diff --git a/Makefile b/Makefile index 343cdc021b..bf8fe00e96 100644 --- a/Makefile +++ b/Makefile @@ -69,19 +69,11 @@ docker-build-knora-sipi-image: # build and publish knora-sipi docker image local docker-publish-knora-sipi-image: # publish knora-sipi image to Dockerhub @bazel run //docker/knora-sipi:push -.PHONY: docker-build-knora-salsah1-image -docker-build-knora-salsah1-image: # build and publish knora-salsah1 docker image locally - @bazel run //docker/knora-salsah1:image - -.PHONY: docker-publish-knora-salsah1-image -docker-publish-knora-salsah1-image: # publish knora-salsah1 image to Dockerhub - @bazel run //docker/knora-salsah1:push - .PHONY: docker-build -docker-build: docker-build-knora-api-image docker-build-knora-jena-fuseki-image docker-build-knora-sipi-image docker-build-knora-salsah1-image ## build and publish all Docker images locally +docker-build: docker-build-knora-api-image docker-build-knora-jena-fuseki-image docker-build-knora-sipi-image ## build and publish all Docker images locally .PHONY: docker-publish -docker-publish: docker-publish-knora-api-image docker-publish-knora-jena-fuseki-image docker-publish-knora-sipi-image docker-publish-knora-salsah1-image ## publish all Docker images to Dockerhub +docker-publish: docker-publish-knora-api-image docker-publish-knora-jena-fuseki-image docker-publish-knora-sipi-image ## publish all Docker images to Dockerhub ################################# ## Docker-Compose targets @@ -114,7 +106,7 @@ endif ################################# .PHONY: stack-up -stack-up: docker-build env-file ## starts the knora-stack: fuseki, sipi, redis, api, salsah1. +stack-up: docker-build env-file ## starts the knora-stack: fuseki, sipi, redis, api. docker-compose -f docker-compose.yml up -d db $(CURRENT_DIR)/webapi/scripts/wait-for-db.sh docker-compose -f docker-compose.yml up -d @@ -126,11 +118,11 @@ stack-up-fast: docker-build-knora-api-image env-file ## starts the knora-stack b .PHONY: stack-up-ci stack-up-ci: KNORA_DB_REPOSITORY_NAME := knora-test-unit -stack-up-ci: docker-build env-file print-env-file ## starts the knora-stack using 'knora-test-unit' repository: fuseki, sipi, redis, api, salsah1. +stack-up-ci: docker-build env-file print-env-file ## starts the knora-stack using 'knora-test-unit' repository: fuseki, sipi, redis, api. docker-compose -f docker-compose.yml up -d .PHONY: stack-restart -stack-restart: stack-up ## re-starts the knora-stack: fuseki, sipi, redis, api, salsah1. +stack-restart: stack-up ## re-starts the knora-stack: fuseki, sipi, redis, api. @docker-compose -f docker-compose.yml restart .PHONY: stack-restart-api @@ -170,10 +162,6 @@ stack-logs-api: ## prints out and follows the logs of the 'api' container runnin stack-logs-api-no-follow: ## prints out the logs of the 'api' container running in knora-stack. docker-compose -f docker-compose.yml logs api -.PHONY: stack-logs-salsah1 -stack-logs-salsah1: ## prints out and follows the logs of the 'salsah1' container running in knora-stack. - docker-compose -f docker-compose.yml logs -f salsah1 - .PHONY: stack-health stack-health: curl -f 0.0.0.0:3333/health @@ -196,19 +184,14 @@ stack-config: env-file ## stack without api .PHONY: stack-without-api -stack-without-api: stack-up ## starts the knora-stack without knora-api: fuseki, sipi, redis, salsah1. +stack-without-api: stack-up ## starts the knora-stack without knora-api: fuseki, sipi, redis. @docker-compose -f docker-compose.yml stop api .PHONY: stack-without-api-and-sipi -stack-without-api-and-sipi: stack-up ## starts the knora-stack without knora-api and sipi: fuseki, redis, salsah1. +stack-without-api-and-sipi: stack-up ## starts the knora-stack without knora-api and sipi: fuseki, redis. @docker-compose -f docker-compose.yml stop api @docker-compose -f docker-compose.yml stop sipi -.PHONY: stack-without-api-and-salsah1 -stack-without-api-and-salsah1: stack-up ## starts the knora-stack without knora-api and salsah1: fuseki, redis, sipi. - @docker-compose -f docker-compose.yml stop api - @docker-compose -f docker-compose.yml stop salsah1 - .PHONY: stack-db-only stack-db-only: docker-build-knora-jena-fuseki-image env-file ## starts only fuseki. docker-compose -f docker-compose.yml up -d db @@ -253,10 +236,6 @@ client-test-data: docker-build ## runs the dsp-api e2e tests and generates clien test-it: docker-build ## runs the dsp-api integration tests. bazel test //webapi/src/test/scala/org/knora/webapi/it/... -.PHONY: test-salsah1 -test-salsah1: docker-build ## runs salsah1 headless browser tests - bazel test //salsah1/... - .PHONY: test-repository-upgrade test-repository-upgrade: init-db-test-minimal ## runs DB upgrade integration test @rm -rf $(CURRENT_DIR)/.tmp/knora-test-data/v7.0.0/ diff --git a/docker-compose.yml b/docker-compose.yml index 3447b3ba98..ab98ff17d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -65,18 +65,6 @@ services: - KNORA_WEBAPI_CACHE_SERVICE_REDIS_PORT=6379 - KNORA_WEBAPI_ALLOW_RELOAD_OVER_HTTP=true - salsah1: - image: bazel/docker/knora-salsah1:image - ports: - - "3335:3335" - networks: - - knora-net - environment: - - KNORA_SALSAH1_HOSTNAME=0.0.0.0 - - KNORA_SALSAH1_PORT=3335 - - KNORA_SALSAH1_WEBAPI=http://0.0.0.0:3333 - - KNORA_SALSAH1_SIPI=http://0.0.0.0:1024 - networks: knora-net: name: knora-net diff --git a/docker/knora-salsah1/BUILD.bazel b/docker/knora-salsah1/BUILD.bazel deleted file mode 100644 index aef858bab5..0000000000 --- a/docker/knora-salsah1/BUILD.bazel +++ /dev/null @@ -1,48 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_bazel_rules_docker//container:container.bzl", "container_image", "container_push") - -# builds the docker image -container_image( - name = "image", - base = "@openjdk11//image", - cmd = ["java", "-jar", "/salsah1/salsah1_deploy.jar"], - # entrypoint = ["java", "-jar", "webapi_deploy.jar"], - env = { - "LANG": "en_US.UTF-8", - "JAVA_OPTS": "-Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8 -Dconfig.file=salsah.conf", - "KNORA_SALSAH1_DEPLOYED": "true", - "KNORA_SALSAH1_WORKDIR": "/salsah1" - }, - directory = "salsah1", - files = [ - "//salsah1:salsah1_deploy.jar", - ], - tars = [ - "//salsah1:public_folder_tar" - ], - labels = { - "MAINTAINER": "400790+subotic@users.noreply.github.com", - }, - ports = [ - "3335/tcp", - ], -) - -# push to dockerhub -container_push( - name = "push", - image = ":image", - format = "Docker", - registry = "index.docker.io", - repository = "daschswiss/knora-salsah1", - tag = "{BUILD_SCM_TAG}" -) - -# use in targets needing an up-to-date docker image locally -#genrule( -# name = "build", -# srcs = [":image"], -# cmd = "docker load -i $(location //docker/knora-salsah1:image) >$@", -# outs = ["build-output.txt"] -#) diff --git a/docs/06-salsah/index.md b/docs/06-salsah/index.md deleted file mode 100644 index 539248b456..0000000000 --- a/docs/06-salsah/index.md +++ /dev/null @@ -1,47 +0,0 @@ - - -# The SALSAH 1 GUI - -## Running the automated tests - -In order to run the tests, the Selenium driver for Chrome has to be -installed. - -It is architecture-dependent, so go to the `salsah1/lib/chromedriver` -directory and unzip the distribution that matches your architecture, or -download it from -[here](https://sites.google.com/a/chromium.org/chromedriver/downloads) -and install it in this directory. - -Then, launch the services as described above; the triple store with the -test data, the Knora server with `reStart -r` (`allowReloadOverHTTP`-flag) from SBT (from ``KNORA_PROJECT_DIRECTORY/webapi``), Sipi -with the test configuration (`--config=config/sipi.knora-docker-test-config.lua`) and SALSAH 1 where you can run the tests in -the same SBT session: - -``` -$ cd KNORA_PROJECT_DIRECTORY -$ sbt -> salsah1 / compile -> salsah1 / reStart -> salsah1 / test -``` - -Note: please be patient as SALSAH 1 can take up to one minute (end of a -time-out) before reporting some errors. diff --git a/docs/index.md b/docs/index.md index 598549f950..62d88e0f92 100644 --- a/docs/index.md +++ b/docs/index.md @@ -22,7 +22,6 @@ License along with Knora. If not, see . * [Knora APIs](03-apis/index.md) * [Publishing and Deployment](04-publishing-deployment/index.md) * [Knora Internals](05-internals/design/principles/index.md) -* [Salsah](06-salsah/index.md) * [Sipi](07-sipi/index.md) * [Lucene](08-lucene/index.md) * [Frequently Asked Questions](faq/index.md) diff --git a/salsah1/.dockerignore b/salsah1/.dockerignore deleted file mode 100644 index 975ea7c8fe..0000000000 --- a/salsah1/.dockerignore +++ /dev/null @@ -1,4 +0,0 @@ -.git -.gitignore -.idea -target \ No newline at end of file diff --git a/salsah1/.gitignore b/salsah1/.gitignore deleted file mode 100644 index 0440ce48e5..0000000000 --- a/salsah1/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.idea/ -target/ -lib/chromedriver/chromedriver \ No newline at end of file diff --git a/salsah1/BUILD.bazel b/salsah1/BUILD.bazel deleted file mode 100644 index 4794ab8065..0000000000 --- a/salsah1/BUILD.bazel +++ /dev/null @@ -1,105 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar") -load("@io_bazel_rules_scala//scala:scala.bzl", "scala_binary", "scala_library") - - -filegroup( - name = "main_scala", - srcs = glob([ - "src/main/scala/org/knora/salsah/**/*.scala", - ]), -) - -filegroup( - name = "public_folder", - srcs = glob([ - "public/**", - ]), -) - -pkg_tar( - name = "public_folder_tar", - strip_prefix = './public', # means don't flatten directory structure! - package_dir = "public", - srcs = [ - ":public_folder" - ], -) - -scala_binary( - name = "salsah1", - main_class = "org.knora.salsah.Main", - data = [ - ":public_folder", - ], - deps = [ - ":main_library" - ], -) - -scala_library( - name = "main_library", - srcs = [ - ":main_scala" - ], - resources = [ - "//salsah1/src/main/resources" - ], - # unused_dependency_checker_mode = "warn", - runtime_deps = [ - "@maven//:ch_qos_logback_logback_classic", - "@maven//:ch_qos_logback_logback_core", - "@maven//:com_typesafe_akka_akka_slf4j_2_12", - "@maven//:org_slf4j_log4j_over_slf4j", - ], - deps = [ - "@maven//:com_typesafe_akka_akka_actor_2_12", - "@maven//:com_typesafe_akka_akka_http_2_12", - "@maven//:com_typesafe_akka_akka_http_core_2_12", - "@maven//:com_typesafe_akka_akka_parsing_2_12", - "@maven//:com_typesafe_akka_akka_stream_2_12", - "@maven//:com_typesafe_config", - "@maven//:org_scala_lang_scala_library", - "@maven//:org_scala_lang_scala_reflect", - ], -) - -scala_library( - name = "test_library", - testonly = True, - srcs = [ - "//salsah1/src/test/scala/org/knora/salsah:test_srcs", - ], - resources = [ - "//sipi/config" - ], - # unused_dependency_checker_mode = "warn", - runtime_deps = [ - "@maven//:ch_qos_logback_logback_classic", - "@maven//:ch_qos_logback_logback_core", - "@maven//:com_typesafe_akka_akka_slf4j_2_12", - "@maven//:org_slf4j_log4j_over_slf4j", - ], - deps = [ - "//salsah1:main_library", - "@io_bazel_rules_webtesting//java/com/google/testing/web", - "@maven//:com_typesafe_akka_akka_actor_2_12", - "@maven//:com_typesafe_akka_akka_http_2_12", - "@maven//:com_typesafe_akka_akka_http_core_2_12", - "@maven//:com_typesafe_akka_akka_stream_2_12", - "@maven//:com_typesafe_config", - "@maven//:org_scalatest_scalatest_2_12", - "@maven//:org_scalatest_scalatest_core_2_12", - "@maven//:org_scalatest_scalatest_wordspec_2_12", - "@maven//:org_scalatest_scalatest_matchers_core_2_12", - "@maven//:org_scalatest_scalatest_shouldmatchers_2_12", - "@maven//:org_scalatest_scalatest_compatible", - "@maven//:org_scalactic_scalactic_2_12", - # Selenium - "@maven//:org_seleniumhq_selenium_selenium_support", - "@org_seleniumhq_selenium_selenium_api", # pulled in by io_bazel_rules_webtesting - "@maven//:org_testcontainers_testcontainers", - "@maven//:junit_junit", - ], -) diff --git a/salsah1/lib/chromedriver/LICENSE b/salsah1/lib/chromedriver/LICENSE deleted file mode 100644 index 33072b59fd..0000000000 --- a/salsah1/lib/chromedriver/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/salsah1/lib/chromedriver/chromedriver_linux32.zip b/salsah1/lib/chromedriver/chromedriver_linux32.zip deleted file mode 100644 index ce9cdc6bb0..0000000000 Binary files a/salsah1/lib/chromedriver/chromedriver_linux32.zip and /dev/null differ diff --git a/salsah1/lib/chromedriver/chromedriver_linux64.zip b/salsah1/lib/chromedriver/chromedriver_linux64.zip deleted file mode 100644 index 8a2329a2bb..0000000000 Binary files a/salsah1/lib/chromedriver/chromedriver_linux64.zip and /dev/null differ diff --git a/salsah1/lib/chromedriver/chromedriver_mac64.zip b/salsah1/lib/chromedriver/chromedriver_mac64.zip deleted file mode 100644 index 52f86dc60d..0000000000 Binary files a/salsah1/lib/chromedriver/chromedriver_mac64.zip and /dev/null differ diff --git a/salsah1/lib/chromedriver/chromedriver_win32.zip b/salsah1/lib/chromedriver/chromedriver_win32.zip deleted file mode 100644 index ecd41df4a3..0000000000 Binary files a/salsah1/lib/chromedriver/chromedriver_win32.zip and /dev/null differ diff --git a/salsah1/lib/chromedriver/notes.txt b/salsah1/lib/chromedriver/notes.txt deleted file mode 100644 index a2639af036..0000000000 --- a/salsah1/lib/chromedriver/notes.txt +++ /dev/null @@ -1,150 +0,0 @@ -----------ChromeDriver v2.33 (2017-10-03)---------- -Supports Chrome v60-62 -Resolved issue 2032: ChromeDriver crashes while creating DNS resolver [['Pri-1']] -Resolved issue 1918: Get/SetWindowSize & Get/SetWindowPosition commands are failing on Chromev62+ [['Pri-1']] -Resolved issue 2013: Android 8.0.0 webviews not supported [['Pri-2']] -Resolved issue 2017: In mobileEmulation "element is not clickable" if it is outside the visible area [['Pri-2']] -Resolved issue 1981: chromedriver does not respect excludeSwitches flag [['Pri-2']] -Partially Resolved issue 2002: Add Cookie is not spec compliant [[]] -Resolved issue 1985: FindElement raises the wrong error [[]] - -----------ChromeDriver v2.32 (2017-08-30)---------- -Supports Chrome v59-61 -Resolved issue 1852: Error 'Element is not clickable at point' occurs on Chrome v61+ [['Pri-1']] -Resolved issue 1950: DeleteCookie in Chrome v62 and Chromedriver v2.31 fails [['Pri-2']] -Resolved issue 1942: ChromeDriver response in W3C mode is not standard compliant [['Pri-2']] -Resolved issue 1910: Fails to retrieve default prompt text on Chrome v62+ [['Pri-2']] -Resolved issue 1900: LaunchApp command throws UnknownError: cannot get automation extension on Mac and Windows Chrome v62+ [['Pri-2']] -Resolved issue 1885: unknown error: Cannot use 'in' operator to search for 'String' in null [['Pri-2']] -Resolved issue 1882: Chromedriver URI for Execute Async Script is not spec compliant [['Pri-3']] -Resolved issue 1621: Implement session//window/fullscreen command [['Pri-3']] -Resolved issue 1896: Characters '3' and '#' are not being entered using SendKeys on Mac Chrome v62+ [[]] -Resolved issue 1894: chromedriver 2.31 should be linked with glibc 2.17 [[]] -Resolved issue 1740: ChromeDriver session handshake needs to be W3C compliant [[]] -Resolved issue 1898: Wrong error is thrown while sending text to non prompt dialog. [[]] -Resolved issue 1888: Chromedriver doesn't throw an exception when uploading an invalid file with selenium [[]] - -----------ChromeDriver v2.31 (2017-07-21)---------- -Supports Chrome v58-60 -Resolved issue 1804: Flakiness when retrieving cookies using GetCookies command on Windows [['Pri-1']] -Resolved issue 1879: Implement /session/{session id}/cookie/{name} command [['Pri-2']] -Resolved issue 1860: WebDriverException: Message: unknown error: bad inspector message:"" when attempting to get page_source [['Pri-2']] -Resolved issue 1293: Timed out receiving message from renderer on window.location change [['Pri-2']] -Resolved issue 1849: ChromeDriver 2.30 AddCookie command uses incorrect default path [['Pri-2']] -Resolved issue 1256: switchToFrame should throw StaleElementReferenceException in case the element is stale [['Pri-2']] -Resolved issue 1786: Feature request: change chromeOptions to goog:chromeOptions [['Pri-3']] -Resolved issue 1772: Chromedriver running against canary chrome w/ headless flag requires XVFB for sendKey interactions [[]] -Resolved issue 727979: Failed to set Chrome's command line file on device for long command line [['Pri-3']] - -----------ChromeDriver v2.30 (2017-06-07)---------- -Supports Chrome v58-60 -Resolved issue 644: ChromeDriver does not delete the profile & scoped_dir* folders after test exits [['Pri-1']] -Resolved issue 1114: unknown error:Maximum call stack size exceeded on calling any webdriver command [['OS-All', 'Pri-1']] -Resolved issue 1773: ChromeDriver crashes when using console.time on Chromev58+ [['OS-All', 'Pri-1']] -Resolved issue 1526: mobileEmulation not working for the listed devices in the chrome [['Pri-2']] -Resolved issue 1777: NoSuchFrameException is thrown when attempting to focus on a frame with protocol "chrome-extension://" within a page with protocol "https://" on Chrome 58 [['OS-All', 'Pri-2']] -Resolved issue 1779: testWindowMaximize is failing on Mac for Chrome v60+ [['OS-Mac', 'Pri-2']] -Resolved issue 1775: testShouldHandleNewWindowLoadingProperly failing on Chrome v60+ [['OS-All', 'Pri-2']] -Resolved issue 1796: Chromedriver failed to connect to Chrome on CrOS with latest canary build [[]] -Resolved issue 1353: Sending text to Alert / Confirm dialog should throw element not visible exception [[]] - -----------ChromeDriver v2.29 (2017-04-04)---------- -Supports Chrome v56-58 -Resolved issue 1521: Assignment to Object.prototype.$family causes a crash [['Pri-1']] -Resolved issue 1482: Chromedriver cannot handle the alert generated by onbeforeunload event [['OS-All', 'Pri-2']] -Resolved issue 1315: |switch_to.window| does not visually switch tabs [['OS-All', 'Pri-3']] - -----------ChromeDriver v2.28 (2017-03-09)---------- -Supports Chrome v55-57 -Resolved issue 1625: Error: cannot get automation extension on Chrome57+ [['OS-All', 'Pri-1', 'merge-merged-2987']] -Resolved issue 1695: Chrome crashes on Linux32 bot [['OS-Linux', 'Pri-1']] -Resolved issue 1467: A hang occurs when an alert dialog is displayed on Chrome 52+ [['OS-All', 'Pri-2']] -Resolved issue 1688: Exported Netlog with --log-net-log is truncated [['OS-Linux', 'OS-Mac', 'Pri-2']] -Resolved issue 1388: find Elements is failing [['Pri-2']] - -----------ChromeDriver v2.27 (2016-12-23)---------- -Supports Chrome v54-56 -Resolved issue 1637: Getting window handles fails in the presence of shared workers on Chrome 55+ [['OS-All', 'Pri-1']] - -----------ChromeDriver v2.26 (2016-12-09)---------- -Supports Chrome v53-55 -Resolved issue 1607: Chrome 57+ with perf logs enabled fails with "unexpected command response" [['OS-All', 'Pri-1']] -Resolved issue 1502: sendKeys(): SPACE key does not work on Chrome 53 [['OS-All', 'Pri-1']] -Resolved issue 984: Extend ChromeDriver capabilities to cover network throttling feature from Chrome DevTools [['OS-All', 'Pri-2']] -Resolved issue 877: UnhandledAlertException not being propagated upwards [['OS-All', 'Pri-2']] -Resolved issue 1578: Flash plugin blocked after updating Chrome browser [['OS-All', 'Pri-2']] -Resolved issue 1617: Fullscreen command is not recognised [['OS-All', 'Pri-3']] -Resolved issue 839: clear does not work on input type number with string value [['Pri-3']] -Resolved issue 1500: "Could not handle JavaScript dialog" error occurs randomly when accepting confirmation dialogs. [[]] -Resolved issue 1541: find element with empty tag is raising wrong exception in findElement [[]] -Resolved issue 1540: empty tagname value should raise an error when doing findElements [[]] - -----------ChromeDriver v2.25 (2016-10-25)---------- -Supports Chrome v53-55 -Resolved issue 1547: Chromedriver crashes during event Runtime.consoleAPICalled [['OS-All', 'Pri-1']] -Resolved issue 1514: GetLog command times out if an alert is showing [['OS-All', 'Pri-1']] -Resolved issue 1460: "Disable Developer Mode Extensions" exists on Mac, but not Windows [[]] - -----------ChromeDriver v2.24 (2016-09-09)---------- -Supports Chrome v52-54 -Resolved issue 1497: GetLog fails when the current window is closed [['OS-All', 'Pri-0']] -Resolved issue 1495: ChromeDriver crashes with "Check failed: !page_load_strategy_.empty()" [['OS-All', 'Pri-0']] -Resolved issue 1463: SessionNotCreatedException: Runtime.evaluate missing 'wasThrown' on Chrome 54+ [['OS-All', 'Pri-0']] -Resolved issue 1484: SendKeys of a Tab Key has no effect in Chrome 53 [['OS-All', 'Pri-1']] -Resolved issue 1431: GetLog command does not work for Chrome 54+ [['OS-All', 'Pri-1']] -Resolved issue 1411: sendKeys generates events that are missing some fields [['OS-All', 'Pri-1']] -Resolved issue 1451: Chrome 54+ session not created exception: Runtime.executionContextCreated has invalid 'context' [['Pri-1']] -Resolved issue 984: Extend ChromeDriver capabilities to cover network throttling feature from Chrome DevTools [['OS-All', 'Pri-2']] -Resolved issue 1454: Net::ReadTimeout error on launching Canary v54 through RemoteWebDriver [[]] - -----------ChromeDriver v2.23 (2016-08-04)---------- -Supports Chrome v51-53 -Resolved issue 1378: Android 6: Intitialization of Chrome driver fails when Chrome/Webview process is in running (R) state [['OS-Android', 'Pri-1']] -Resolved issue 1379: Chromedriver does not catch all available browser console log entries [['OS-All', 'Pri-2']] - -----------ChromeDriver v2.22 (2016-06-06)---------- -Supports Chrome v49-52 -Resolved issue 1348: Timeout error while navigating to URL on Chrome 51+ [['OS-All', 'Pri-0']] -Resolved issue 1381: Timeout error occurs when alert dialog is displayed on Chrome 52+ [['OS-All', 'Pri-1', 'merge-merged-2743']] -Resolved issue 1339: Failure when executing JS in a content script context [['OS-All', 'Pri-1']] -Resolved issue 1387: ChromeDriver hangs when calling driver.get() for same-process navigations [['OS-All', 'Pri-1']] -Resolved issue 1365: Touch emulation is not working under mobile emulation in Chrome 50+ [['OS-All', 'Pri-1']] -Resolved issue 1224: Chrome WebDriver throws an exception when trying to click a button inside a frame [['OS-All', 'Pri-2']] -Resolved issue 107: ChromeDriver Won't Switch To Frame inside nested frameset [['OS-All', 'Pri-2']] -Resolved issue 1368: ExecuteScript returns "Cannot read property 'document' of null" [[]] -Resolved issue 1355: Session not created exception when connecting to existing browser on localhost [[]] -Resolved issue 1331: "chromeOptions.excludeSwitches" is not working on Android [[]] - -----------ChromeDriver v2.21 (2016-01-28)---------- -Supports Chrome v46-50 -Resolved issue 1276: empty FindElement response is returned while trying to find element with tagname object/embed [['OS-All', 'Pri-1']] -Resolved issue 1272: GET url returns "data:text/html,chromewebdata" [['OS-All', 'Pri-2']] -Resolved issue 1310: ChromeDriver hangs (and times out) when inspecting inactive background pages [['OS-All', 'Pri-2']] -Resolved issue 824: ChromeDriver creates two cookies when the cookie to add contains the domain [['OS-All', 'Pri-2']] -Resolved issue 1274: ExecuteScript sends script to wrong execution context [['OS-All', 'Pri-2']] -Resolved issue 1249: Change "get current URL" behavior in ChromeDriver [['OS-All', 'Pri-2']] -Resolved issue 904: include Alert text in UnhandledAlertError stack trace [['OS-All', 'Pri-2']] -Resolved issue 474: getAttribute() fails when attribute name has colon (:) character [['OS-All', 'Pri-3']] -Resolved issue 1245: Unable to switch to 1st opened window in session [[]] -Resolved issue 1290: Cannot access elements from subframes [[]] -Resolved issue 1261: getTitle() should return empty string instead of page url when page title is empty [[]] -Resolved issue 1238: testExecuteInRemovedFrame fails on waterfall bots [['OS-All']] -Resolved issue 1246: Chromedriver version number is not displayed in logs/ getCapabilities() [['OS-All']] - -----------ChromeDriver v2.20 (2015-10-08)---------- -Supports Chrome v43-48 -Resolved issue 1225: RESPONSE InitSession unknown error: Device is not online [['OS-Android', 'Pri-0']] -Resolved issue 960: ChromeDriver support to access WebView elements [['OS-All', 'Pri-2']] -Resolved issue 1229: Spec violation: /sessions endpoint returns session ID at `sessionId` key instead of `id` key [['OS-All', 'Pri-2']] - -----------ChromeDriver v2.19 (2015-08-28)---------- -Supports Chrome v43-47 -Resolved issue 1167: Various issues with ChromeDriver navigation tracker [['OS-All', 'Pri-1']] -Resolved issue 1205: Chrome crashes when enabling touch emulation [['OS-Mac', 'OS-Windows', 'Pri-1']] -Resolved issue 1142: cookies' httponly attribute is not returned [['Pri-2']] - -----------ChromeDriver v2.18 (2015-08-19)---------- -Supports Chrome v43-46 -Resolved issue 1158: Unable to find elements after installing Chrome 44 [['ChromeDriver-2.17', 'OS-All', 'Pri-1']] -Resolved issue 635: Implement touch actions for android chrome [['OS-Android', 'Pri-2']] -Resolved issue 1194: unknown error: cannot determine loading status from disconnected: received Inspector.detached event [[]] diff --git a/salsah1/public/app/icons/0.gif b/salsah1/public/app/icons/0.gif deleted file mode 100644 index e565824aaf..0000000000 Binary files a/salsah1/public/app/icons/0.gif and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/10_percent_off.png b/salsah1/public/app/icons/128x128/10_percent_off.png deleted file mode 100755 index 0d0f8a9062..0000000000 Binary files a/salsah1/public/app/icons/128x128/10_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/30_percent_off.png b/salsah1/public/app/icons/128x128/30_percent_off.png deleted file mode 100755 index b01793e933..0000000000 Binary files a/salsah1/public/app/icons/128x128/30_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/50_percent_off.png b/salsah1/public/app/icons/128x128/50_percent_off.png deleted file mode 100755 index 7ebb90ec79..0000000000 Binary files a/salsah1/public/app/icons/128x128/50_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/accept.png b/salsah1/public/app/icons/128x128/accept.png deleted file mode 100755 index b91912fbba..0000000000 Binary files a/salsah1/public/app/icons/128x128/accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/accept_business_user.png b/salsah1/public/app/icons/128x128/accept_business_user.png deleted file mode 100755 index b78b753b0a..0000000000 Binary files a/salsah1/public/app/icons/128x128/accept_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/accept_database.png b/salsah1/public/app/icons/128x128/accept_database.png deleted file mode 100755 index 07668de934..0000000000 Binary files a/salsah1/public/app/icons/128x128/accept_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/accept_female_user.png b/salsah1/public/app/icons/128x128/accept_female_user.png deleted file mode 100755 index c14dd9563d..0000000000 Binary files a/salsah1/public/app/icons/128x128/accept_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/accept_male_user.png b/salsah1/public/app/icons/128x128/accept_male_user.png deleted file mode 100755 index 69ae47a839..0000000000 Binary files a/salsah1/public/app/icons/128x128/accept_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/accept_page.png b/salsah1/public/app/icons/128x128/accept_page.png deleted file mode 100755 index 6e285157e3..0000000000 Binary files a/salsah1/public/app/icons/128x128/accept_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add.png b/salsah1/public/app/icons/128x128/add.png deleted file mode 100755 index 0d658df846..0000000000 Binary files a/salsah1/public/app/icons/128x128/add.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_business_user.png b/salsah1/public/app/icons/128x128/add_business_user.png deleted file mode 100755 index 9728a5746f..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_comment.png b/salsah1/public/app/icons/128x128/add_comment.png deleted file mode 100755 index 3b691e996f..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_female_user.png b/salsah1/public/app/icons/128x128/add_female_user.png deleted file mode 100755 index cbd803164b..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_home.png b/salsah1/public/app/icons/128x128/add_home.png deleted file mode 100755 index c8e9150902..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_image.png b/salsah1/public/app/icons/128x128/add_image.png deleted file mode 100755 index c2854b8250..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_link.png b/salsah1/public/app/icons/128x128/add_link.png deleted file mode 100755 index 33eefe66f4..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_male_user.png b/salsah1/public/app/icons/128x128/add_male_user.png deleted file mode 100755 index 08a25922b3..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_page.png b/salsah1/public/app/icons/128x128/add_page.png deleted file mode 100755 index 3e34b48b2f..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_pages.png b/salsah1/public/app/icons/128x128/add_pages.png deleted file mode 100755 index 9ae3cfc238..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_printer.png b/salsah1/public/app/icons/128x128/add_printer.png deleted file mode 100755 index 3cc59f3a31..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_to_database.png b/salsah1/public/app/icons/128x128/add_to_database.png deleted file mode 100755 index 4d80495153..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_to_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_to_favorites.png b/salsah1/public/app/icons/128x128/add_to_favorites.png deleted file mode 100755 index 1c268cb244..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_to_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_to_folder.png b/salsah1/public/app/icons/128x128/add_to_folder.png deleted file mode 100755 index d70ff200ae..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_to_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_to_open_folder.png b/salsah1/public/app/icons/128x128/add_to_open_folder.png deleted file mode 100755 index 5d51f452fe..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_to_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_to_shopping_cart.png b/salsah1/public/app/icons/128x128/add_to_shopping_cart.png deleted file mode 100755 index 7d25d0add9..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/add_user.png b/salsah1/public/app/icons/128x128/add_user.png deleted file mode 100755 index 8e0b82d98b..0000000000 Binary files a/salsah1/public/app/icons/128x128/add_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/admin.png b/salsah1/public/app/icons/128x128/admin.png deleted file mode 100644 index f4cde81627..0000000000 Binary files a/salsah1/public/app/icons/128x128/admin.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/apple.png b/salsah1/public/app/icons/128x128/apple.png deleted file mode 100755 index 11f8126fe1..0000000000 Binary files a/salsah1/public/app/icons/128x128/apple.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/artwork.png b/salsah1/public/app/icons/128x128/artwork.png deleted file mode 100755 index 87977fb444..0000000000 Binary files a/salsah1/public/app/icons/128x128/artwork.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/attach_image.png b/salsah1/public/app/icons/128x128/attach_image.png deleted file mode 100755 index 65e009e2fd..0000000000 Binary files a/salsah1/public/app/icons/128x128/attach_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/attachment.png b/salsah1/public/app/icons/128x128/attachment.png deleted file mode 100755 index ad0adbe70d..0000000000 Binary files a/salsah1/public/app/icons/128x128/attachment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/back.png b/salsah1/public/app/icons/128x128/back.png deleted file mode 100755 index 80e1a09133..0000000000 Binary files a/salsah1/public/app/icons/128x128/back.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/barcode.png b/salsah1/public/app/icons/128x128/barcode.png deleted file mode 100755 index 00e48d76ef..0000000000 Binary files a/salsah1/public/app/icons/128x128/barcode.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/baseball.png b/salsah1/public/app/icons/128x128/baseball.png deleted file mode 100755 index 902aa15e7e..0000000000 Binary files a/salsah1/public/app/icons/128x128/baseball.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/basketball.png b/salsah1/public/app/icons/128x128/basketball.png deleted file mode 100755 index cefdd28c46..0000000000 Binary files a/salsah1/public/app/icons/128x128/basketball.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/block.png b/salsah1/public/app/icons/128x128/block.png deleted file mode 100755 index 914fcbeb9d..0000000000 Binary files a/salsah1/public/app/icons/128x128/block.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/blue_arrow_down.png b/salsah1/public/app/icons/128x128/blue_arrow_down.png deleted file mode 100755 index 85d2196ac4..0000000000 Binary files a/salsah1/public/app/icons/128x128/blue_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/blue_arrow_up.png b/salsah1/public/app/icons/128x128/blue_arrow_up.png deleted file mode 100755 index 1c081d373e..0000000000 Binary files a/salsah1/public/app/icons/128x128/blue_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/blue_energy.png b/salsah1/public/app/icons/128x128/blue_energy.png deleted file mode 100755 index 46e7017564..0000000000 Binary files a/salsah1/public/app/icons/128x128/blue_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/bmp_file.png b/salsah1/public/app/icons/128x128/bmp_file.png deleted file mode 100755 index c62027604b..0000000000 Binary files a/salsah1/public/app/icons/128x128/bmp_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/book.png b/salsah1/public/app/icons/128x128/book.png deleted file mode 100755 index 643e6ac651..0000000000 Binary files a/salsah1/public/app/icons/128x128/book.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/book_accept.png b/salsah1/public/app/icons/128x128/book_accept.png deleted file mode 100755 index c1c45689ed..0000000000 Binary files a/salsah1/public/app/icons/128x128/book_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/book_download.png b/salsah1/public/app/icons/128x128/book_download.png deleted file mode 100755 index 6dedf615e3..0000000000 Binary files a/salsah1/public/app/icons/128x128/book_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/book_search.png b/salsah1/public/app/icons/128x128/book_search.png deleted file mode 100755 index a1e5c699be..0000000000 Binary files a/salsah1/public/app/icons/128x128/book_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/book_warning.png b/salsah1/public/app/icons/128x128/book_warning.png deleted file mode 100755 index d631fad21f..0000000000 Binary files a/salsah1/public/app/icons/128x128/book_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/bowling.png b/salsah1/public/app/icons/128x128/bowling.png deleted file mode 100755 index 29760f71fb..0000000000 Binary files a/salsah1/public/app/icons/128x128/bowling.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_female_male_users.png b/salsah1/public/app/icons/128x128/business_female_male_users.png deleted file mode 100755 index 04f9389288..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_female_male_users_comments.png b/salsah1/public/app/icons/128x128/business_female_male_users_comments.png deleted file mode 100755 index 39bdce23ce..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_male_female_users.png b/salsah1/public/app/icons/128x128/business_male_female_users.png deleted file mode 100755 index 178f318acc..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_male_female_users_comments.png b/salsah1/public/app/icons/128x128/business_male_female_users_comments.png deleted file mode 100755 index b82cc3d6a3..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_user.png b/salsah1/public/app/icons/128x128/business_user.png deleted file mode 100755 index c14b89e4cb..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_user_comment.png b/salsah1/public/app/icons/128x128/business_user_comment.png deleted file mode 100755 index 3867b47e0b..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_user_help.png b/salsah1/public/app/icons/128x128/business_user_help.png deleted file mode 100755 index e3fe15062c..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_user_info.png b/salsah1/public/app/icons/128x128/business_user_info.png deleted file mode 100755 index 5a57dc9d99..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_user_warning.png b/salsah1/public/app/icons/128x128/business_user_warning.png deleted file mode 100755 index 165401f597..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_users.png b/salsah1/public/app/icons/128x128/business_users.png deleted file mode 100755 index b2fea0c2db..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/business_users_comments.png b/salsah1/public/app/icons/128x128/business_users_comments.png deleted file mode 100755 index b0aa264c86..0000000000 Binary files a/salsah1/public/app/icons/128x128/business_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/buy_now.png b/salsah1/public/app/icons/128x128/buy_now.png deleted file mode 100755 index 83b0fbce5c..0000000000 Binary files a/salsah1/public/app/icons/128x128/buy_now.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/calculator.png b/salsah1/public/app/icons/128x128/calculator.png deleted file mode 100755 index 29e0072c3d..0000000000 Binary files a/salsah1/public/app/icons/128x128/calculator.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/calendar.png b/salsah1/public/app/icons/128x128/calendar.png deleted file mode 100755 index 4c468f21f7..0000000000 Binary files a/salsah1/public/app/icons/128x128/calendar.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/calendar_empty.png b/salsah1/public/app/icons/128x128/calendar_empty.png deleted file mode 100755 index b21e134ccc..0000000000 Binary files a/salsah1/public/app/icons/128x128/calendar_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/canvas_holder.png b/salsah1/public/app/icons/128x128/canvas_holder.png deleted file mode 100755 index 5823f51cc8..0000000000 Binary files a/salsah1/public/app/icons/128x128/canvas_holder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/card.png b/salsah1/public/app/icons/128x128/card.png deleted file mode 100755 index aef49e3d65..0000000000 Binary files a/salsah1/public/app/icons/128x128/card.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/cd.png b/salsah1/public/app/icons/128x128/cd.png deleted file mode 100755 index 3635be6b9e..0000000000 Binary files a/salsah1/public/app/icons/128x128/cd.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/chalk_board.png b/salsah1/public/app/icons/128x128/chalk_board.png deleted file mode 100755 index c69ebaaf7f..0000000000 Binary files a/salsah1/public/app/icons/128x128/chalk_board.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/chart.png b/salsah1/public/app/icons/128x128/chart.png deleted file mode 100755 index c4a1feed47..0000000000 Binary files a/salsah1/public/app/icons/128x128/chart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/chart_down.png b/salsah1/public/app/icons/128x128/chart_down.png deleted file mode 100755 index 0a0b10f00f..0000000000 Binary files a/salsah1/public/app/icons/128x128/chart_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/chart_pie.png b/salsah1/public/app/icons/128x128/chart_pie.png deleted file mode 100755 index 6850775953..0000000000 Binary files a/salsah1/public/app/icons/128x128/chart_pie.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/chart_up.png b/salsah1/public/app/icons/128x128/chart_up.png deleted file mode 100755 index dea6a08d3f..0000000000 Binary files a/salsah1/public/app/icons/128x128/chart_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/chess.png b/salsah1/public/app/icons/128x128/chess.png deleted file mode 100755 index f79cf45a86..0000000000 Binary files a/salsah1/public/app/icons/128x128/chess.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/clock.png b/salsah1/public/app/icons/128x128/clock.png deleted file mode 100755 index aa1c6889ed..0000000000 Binary files a/salsah1/public/app/icons/128x128/clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/cloud_comment.png b/salsah1/public/app/icons/128x128/cloud_comment.png deleted file mode 100755 index 4794d1dafc..0000000000 Binary files a/salsah1/public/app/icons/128x128/cloud_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/coffee_cup.png b/salsah1/public/app/icons/128x128/coffee_cup.png deleted file mode 100755 index 2d3438e143..0000000000 Binary files a/salsah1/public/app/icons/128x128/coffee_cup.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/collapse.png b/salsah1/public/app/icons/128x128/collapse.png deleted file mode 100644 index f6ba434eea..0000000000 Binary files a/salsah1/public/app/icons/128x128/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/comment.png b/salsah1/public/app/icons/128x128/comment.png deleted file mode 100755 index f794779249..0000000000 Binary files a/salsah1/public/app/icons/128x128/comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/comments.png b/salsah1/public/app/icons/128x128/comments.png deleted file mode 100755 index ca23b79ca3..0000000000 Binary files a/salsah1/public/app/icons/128x128/comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer.png b/salsah1/public/app/icons/128x128/computer.png deleted file mode 100755 index 5be7e937af..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer_accept.png b/salsah1/public/app/icons/128x128/computer_accept.png deleted file mode 100755 index bc8707089e..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer_add.png b/salsah1/public/app/icons/128x128/computer_add.png deleted file mode 100755 index a82403c125..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer_help.png b/salsah1/public/app/icons/128x128/computer_help.png deleted file mode 100755 index 5dad997b86..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer_info.png b/salsah1/public/app/icons/128x128/computer_info.png deleted file mode 100755 index 1824034c97..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer_process.png b/salsah1/public/app/icons/128x128/computer_process.png deleted file mode 100755 index 708de705df..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/computer_warning.png b/salsah1/public/app/icons/128x128/computer_warning.png deleted file mode 100755 index 1cccc7fc2c..0000000000 Binary files a/salsah1/public/app/icons/128x128/computer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/copy_paste.png b/salsah1/public/app/icons/128x128/copy_paste.png deleted file mode 100755 index 1bdfd82374..0000000000 Binary files a/salsah1/public/app/icons/128x128/copy_paste.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/credit_cart.png b/salsah1/public/app/icons/128x128/credit_cart.png deleted file mode 100755 index 07eea8821d..0000000000 Binary files a/salsah1/public/app/icons/128x128/credit_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/credit_cart_cancelled.png b/salsah1/public/app/icons/128x128/credit_cart_cancelled.png deleted file mode 100755 index 8856e1ca0b..0000000000 Binary files a/salsah1/public/app/icons/128x128/credit_cart_cancelled.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/css_file.png b/salsah1/public/app/icons/128x128/css_file.png deleted file mode 100755 index 63f5c380ad..0000000000 Binary files a/salsah1/public/app/icons/128x128/css_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/csv_file.png b/salsah1/public/app/icons/128x128/csv_file.png deleted file mode 100755 index 4af179f1bb..0000000000 Binary files a/salsah1/public/app/icons/128x128/csv_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/cut.png b/salsah1/public/app/icons/128x128/cut.png deleted file mode 100755 index 6d0035bf31..0000000000 Binary files a/salsah1/public/app/icons/128x128/cut.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/cut_from_page.png b/salsah1/public/app/icons/128x128/cut_from_page.png deleted file mode 100755 index be07ed0978..0000000000 Binary files a/salsah1/public/app/icons/128x128/cut_from_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/database.png b/salsah1/public/app/icons/128x128/database.png deleted file mode 100755 index d0899ef3c2..0000000000 Binary files a/salsah1/public/app/icons/128x128/database.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/database_upload.png b/salsah1/public/app/icons/128x128/database_upload.png deleted file mode 100755 index 119e85b4af..0000000000 Binary files a/salsah1/public/app/icons/128x128/database_upload.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete.png b/salsah1/public/app/icons/128x128/delete.png deleted file mode 100755 index caf3b715a0..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_comment.png b/salsah1/public/app/icons/128x128/delete_comment.png deleted file mode 100755 index 6f499d70fb..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_computer.png b/salsah1/public/app/icons/128x128/delete_computer.png deleted file mode 100755 index 193e06209f..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_folder.png b/salsah1/public/app/icons/128x128/delete_folder.png deleted file mode 100755 index 4dd4333ce8..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_home.png b/salsah1/public/app/icons/128x128/delete_home.png deleted file mode 100755 index fa41978589..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_image.png b/salsah1/public/app/icons/128x128/delete_image.png deleted file mode 100755 index cacf7cacbd..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_open_folder.png b/salsah1/public/app/icons/128x128/delete_open_folder.png deleted file mode 100755 index 654f586b25..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_page.png b/salsah1/public/app/icons/128x128/delete_page.png deleted file mode 100755 index 2903281e37..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/delete_user.png b/salsah1/public/app/icons/128x128/delete_user.png deleted file mode 100755 index dec03d38e3..0000000000 Binary files a/salsah1/public/app/icons/128x128/delete_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/doc_file.png b/salsah1/public/app/icons/128x128/doc_file.png deleted file mode 100755 index 86019968c6..0000000000 Binary files a/salsah1/public/app/icons/128x128/doc_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/dollar_currency_sign.png b/salsah1/public/app/icons/128x128/dollar_currency_sign.png deleted file mode 100755 index 29b5fcf8b6..0000000000 Binary files a/salsah1/public/app/icons/128x128/dollar_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/download.png b/salsah1/public/app/icons/128x128/download.png deleted file mode 100755 index 9337781307..0000000000 Binary files a/salsah1/public/app/icons/128x128/download.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/download_database.png b/salsah1/public/app/icons/128x128/download_database.png deleted file mode 100755 index b7ec09d76f..0000000000 Binary files a/salsah1/public/app/icons/128x128/download_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/download_image.png b/salsah1/public/app/icons/128x128/download_image.png deleted file mode 100755 index c6e9e1ea1a..0000000000 Binary files a/salsah1/public/app/icons/128x128/download_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/download_link.png b/salsah1/public/app/icons/128x128/download_link.png deleted file mode 100755 index c6ede8352b..0000000000 Binary files a/salsah1/public/app/icons/128x128/download_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/download_to_computer.png b/salsah1/public/app/icons/128x128/download_to_computer.png deleted file mode 100755 index f6e4a86bca..0000000000 Binary files a/salsah1/public/app/icons/128x128/download_to_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/dvd.png b/salsah1/public/app/icons/128x128/dvd.png deleted file mode 100755 index 730670413f..0000000000 Binary files a/salsah1/public/app/icons/128x128/dvd.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/edit.png b/salsah1/public/app/icons/128x128/edit.png deleted file mode 100755 index 001ada69f0..0000000000 Binary files a/salsah1/public/app/icons/128x128/edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/edit_business_user.png b/salsah1/public/app/icons/128x128/edit_business_user.png deleted file mode 100755 index 1651d5e941..0000000000 Binary files a/salsah1/public/app/icons/128x128/edit_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/edit_female_user.png b/salsah1/public/app/icons/128x128/edit_female_user.png deleted file mode 100755 index 55b50b1b7e..0000000000 Binary files a/salsah1/public/app/icons/128x128/edit_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/edit_male_user.png b/salsah1/public/app/icons/128x128/edit_male_user.png deleted file mode 100755 index 707f1fd8ec..0000000000 Binary files a/salsah1/public/app/icons/128x128/edit_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/edit_page.png b/salsah1/public/app/icons/128x128/edit_page.png deleted file mode 100755 index 09e18bd9b1..0000000000 Binary files a/salsah1/public/app/icons/128x128/edit_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/edit_profile.png b/salsah1/public/app/icons/128x128/edit_profile.png deleted file mode 100755 index 2a9b0934ca..0000000000 Binary files a/salsah1/public/app/icons/128x128/edit_profile.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/email.png b/salsah1/public/app/icons/128x128/email.png deleted file mode 100755 index 53d5ef1696..0000000000 Binary files a/salsah1/public/app/icons/128x128/email.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/eps_file.png b/salsah1/public/app/icons/128x128/eps_file.png deleted file mode 100755 index 7f26fc316a..0000000000 Binary files a/salsah1/public/app/icons/128x128/eps_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/equalizer.png b/salsah1/public/app/icons/128x128/equalizer.png deleted file mode 100755 index 962f9ee497..0000000000 Binary files a/salsah1/public/app/icons/128x128/equalizer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/euro_currency_sign.png b/salsah1/public/app/icons/128x128/euro_currency_sign.png deleted file mode 100755 index f08ced375c..0000000000 Binary files a/salsah1/public/app/icons/128x128/euro_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/favorite.png b/salsah1/public/app/icons/128x128/favorite.png deleted file mode 100755 index f808d151d7..0000000000 Binary files a/salsah1/public/app/icons/128x128/favorite.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/favorite_film.png b/salsah1/public/app/icons/128x128/favorite_film.png deleted file mode 100755 index 37dd8e07f8..0000000000 Binary files a/salsah1/public/app/icons/128x128/favorite_film.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_male_users.png b/salsah1/public/app/icons/128x128/female_male_users.png deleted file mode 100755 index 2a7cb9180a..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_male_users_comments.png b/salsah1/public/app/icons/128x128/female_male_users_comments.png deleted file mode 100755 index 1ca180cefe..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_user.png b/salsah1/public/app/icons/128x128/female_user.png deleted file mode 100755 index 1a90f69a14..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_user_comment.png b/salsah1/public/app/icons/128x128/female_user_comment.png deleted file mode 100755 index 4f026851f2..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_user_help.png b/salsah1/public/app/icons/128x128/female_user_help.png deleted file mode 100755 index c15fea2da8..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_user_info.png b/salsah1/public/app/icons/128x128/female_user_info.png deleted file mode 100755 index fdb34e255d..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_user_warning.png b/salsah1/public/app/icons/128x128/female_user_warning.png deleted file mode 100755 index 54c41d5553..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_users.png b/salsah1/public/app/icons/128x128/female_users.png deleted file mode 100755 index abd5c35d26..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/female_users_comments.png b/salsah1/public/app/icons/128x128/female_users_comments.png deleted file mode 100755 index 5b7e4fa74d..0000000000 Binary files a/salsah1/public/app/icons/128x128/female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/film.png b/salsah1/public/app/icons/128x128/film.png deleted file mode 100755 index a9d6710676..0000000000 Binary files a/salsah1/public/app/icons/128x128/film.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/filter.png b/salsah1/public/app/icons/128x128/filter.png deleted file mode 100755 index 675c00158c..0000000000 Binary files a/salsah1/public/app/icons/128x128/filter.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/firewall.png b/salsah1/public/app/icons/128x128/firewall.png deleted file mode 100755 index 5c24cf6900..0000000000 Binary files a/salsah1/public/app/icons/128x128/firewall.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/first.png b/salsah1/public/app/icons/128x128/first.png deleted file mode 100755 index 32f2a33de8..0000000000 Binary files a/salsah1/public/app/icons/128x128/first.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/folder.png b/salsah1/public/app/icons/128x128/folder.png deleted file mode 100755 index 1c187ffd36..0000000000 Binary files a/salsah1/public/app/icons/128x128/folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/folder_accept.png b/salsah1/public/app/icons/128x128/folder_accept.png deleted file mode 100755 index 1211f5a655..0000000000 Binary files a/salsah1/public/app/icons/128x128/folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/folder_conflicted.png b/salsah1/public/app/icons/128x128/folder_conflicted.png deleted file mode 100755 index 25575fa329..0000000000 Binary files a/salsah1/public/app/icons/128x128/folder_conflicted.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/folder_full.png b/salsah1/public/app/icons/128x128/folder_full.png deleted file mode 100755 index d3a0b05d17..0000000000 Binary files a/salsah1/public/app/icons/128x128/folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/folder_modified.png b/salsah1/public/app/icons/128x128/folder_modified.png deleted file mode 100755 index 680b83331a..0000000000 Binary files a/salsah1/public/app/icons/128x128/folder_modified.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/football.png b/salsah1/public/app/icons/128x128/football.png deleted file mode 100755 index 1bcd2418a4..0000000000 Binary files a/salsah1/public/app/icons/128x128/football.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/forward.png b/salsah1/public/app/icons/128x128/forward.png deleted file mode 100644 index c1fe4278c2..0000000000 Binary files a/salsah1/public/app/icons/128x128/forward.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/full_page.png b/salsah1/public/app/icons/128x128/full_page.png deleted file mode 100755 index 167e5bfd13..0000000000 Binary files a/salsah1/public/app/icons/128x128/full_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/games.png b/salsah1/public/app/icons/128x128/games.png deleted file mode 100755 index 12dc352647..0000000000 Binary files a/salsah1/public/app/icons/128x128/games.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/gif_file.png b/salsah1/public/app/icons/128x128/gif_file.png deleted file mode 100755 index aee7e36625..0000000000 Binary files a/salsah1/public/app/icons/128x128/gif_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/globe.png b/salsah1/public/app/icons/128x128/globe.png deleted file mode 100755 index 4335689173..0000000000 Binary files a/salsah1/public/app/icons/128x128/globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/globe_download.png b/salsah1/public/app/icons/128x128/globe_download.png deleted file mode 100755 index 366aac4957..0000000000 Binary files a/salsah1/public/app/icons/128x128/globe_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/globe_process.png b/salsah1/public/app/icons/128x128/globe_process.png deleted file mode 100755 index 910bf9318d..0000000000 Binary files a/salsah1/public/app/icons/128x128/globe_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/globe_warning.png b/salsah1/public/app/icons/128x128/globe_warning.png deleted file mode 100755 index 4ea6cd1be3..0000000000 Binary files a/salsah1/public/app/icons/128x128/globe_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/go-back-icon.png b/salsah1/public/app/icons/128x128/go-back-icon.png deleted file mode 100644 index 46d3249fbb..0000000000 Binary files a/salsah1/public/app/icons/128x128/go-back-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/golf_ball.png b/salsah1/public/app/icons/128x128/golf_ball.png deleted file mode 100755 index f321e85bba..0000000000 Binary files a/salsah1/public/app/icons/128x128/golf_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/green_arrow_down.png b/salsah1/public/app/icons/128x128/green_arrow_down.png deleted file mode 100755 index 43904292c1..0000000000 Binary files a/salsah1/public/app/icons/128x128/green_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/green_arrow_up.png b/salsah1/public/app/icons/128x128/green_arrow_up.png deleted file mode 100755 index 02ede6d01a..0000000000 Binary files a/salsah1/public/app/icons/128x128/green_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/green_button.png b/salsah1/public/app/icons/128x128/green_button.png deleted file mode 100755 index d0df23a4c0..0000000000 Binary files a/salsah1/public/app/icons/128x128/green_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/green_energy.png b/salsah1/public/app/icons/128x128/green_energy.png deleted file mode 100755 index 0acaef68c1..0000000000 Binary files a/salsah1/public/app/icons/128x128/green_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/green_flag.png b/salsah1/public/app/icons/128x128/green_flag.png deleted file mode 100755 index 9e5b06d8dd..0000000000 Binary files a/salsah1/public/app/icons/128x128/green_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/heart.png b/salsah1/public/app/icons/128x128/heart.png deleted file mode 100755 index 632bf32792..0000000000 Binary files a/salsah1/public/app/icons/128x128/heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/help.png b/salsah1/public/app/icons/128x128/help.png deleted file mode 100755 index 7dc141be95..0000000000 Binary files a/salsah1/public/app/icons/128x128/help.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/help_balloon.png b/salsah1/public/app/icons/128x128/help_balloon.png deleted file mode 100755 index 7eadb9249f..0000000000 Binary files a/salsah1/public/app/icons/128x128/help_balloon.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/home.png b/salsah1/public/app/icons/128x128/home.png deleted file mode 100755 index 1501cf0cea..0000000000 Binary files a/salsah1/public/app/icons/128x128/home.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/home_accept.png b/salsah1/public/app/icons/128x128/home_accept.png deleted file mode 100755 index 699dfc417d..0000000000 Binary files a/salsah1/public/app/icons/128x128/home_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/html_file.png b/salsah1/public/app/icons/128x128/html_file.png deleted file mode 100755 index 986507df9f..0000000000 Binary files a/salsah1/public/app/icons/128x128/html_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/ico_file.png b/salsah1/public/app/icons/128x128/ico_file.png deleted file mode 100755 index ed74483c7a..0000000000 Binary files a/salsah1/public/app/icons/128x128/ico_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/id_card.png b/salsah1/public/app/icons/128x128/id_card.png deleted file mode 100755 index ddce24a3f0..0000000000 Binary files a/salsah1/public/app/icons/128x128/id_card.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/image.png b/salsah1/public/app/icons/128x128/image.png deleted file mode 100755 index 551e22868d..0000000000 Binary files a/salsah1/public/app/icons/128x128/image.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/image_accept.png b/salsah1/public/app/icons/128x128/image_accept.png deleted file mode 100755 index 66b54f301b..0000000000 Binary files a/salsah1/public/app/icons/128x128/image_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/info.png b/salsah1/public/app/icons/128x128/info.png deleted file mode 100755 index 95778ae760..0000000000 Binary files a/salsah1/public/app/icons/128x128/info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/insert_to_shopping_cart.png b/salsah1/public/app/icons/128x128/insert_to_shopping_cart.png deleted file mode 100755 index bc2ca76a74..0000000000 Binary files a/salsah1/public/app/icons/128x128/insert_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/jpg_file.png b/salsah1/public/app/icons/128x128/jpg_file.png deleted file mode 100755 index 2c08ed0922..0000000000 Binary files a/salsah1/public/app/icons/128x128/jpg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/js_file.png b/salsah1/public/app/icons/128x128/js_file.png deleted file mode 100755 index 1e2c5f5298..0000000000 Binary files a/salsah1/public/app/icons/128x128/js_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/json_file.png b/salsah1/public/app/icons/128x128/json_file.png deleted file mode 100755 index 88f62f7e2c..0000000000 Binary files a/salsah1/public/app/icons/128x128/json_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/key.png b/salsah1/public/app/icons/128x128/key.png deleted file mode 100755 index 2d13f2b171..0000000000 Binary files a/salsah1/public/app/icons/128x128/key.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/last.png b/salsah1/public/app/icons/128x128/last.png deleted file mode 100755 index eff3ce4fb2..0000000000 Binary files a/salsah1/public/app/icons/128x128/last.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/left.png b/salsah1/public/app/icons/128x128/left.png deleted file mode 100644 index 08fe76f80b..0000000000 Binary files a/salsah1/public/app/icons/128x128/left.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/light_bulb.png b/salsah1/public/app/icons/128x128/light_bulb.png deleted file mode 100755 index d01e991a62..0000000000 Binary files a/salsah1/public/app/icons/128x128/light_bulb.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/link.png b/salsah1/public/app/icons/128x128/link.png deleted file mode 100755 index f2f8e5dc4a..0000000000 Binary files a/salsah1/public/app/icons/128x128/link.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/lock.png b/salsah1/public/app/icons/128x128/lock.png deleted file mode 100755 index 0983cabcd5..0000000000 Binary files a/salsah1/public/app/icons/128x128/lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/magnet.png b/salsah1/public/app/icons/128x128/magnet.png deleted file mode 100755 index 1d60d05293..0000000000 Binary files a/salsah1/public/app/icons/128x128/magnet.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mail.png b/salsah1/public/app/icons/128x128/mail.png deleted file mode 100755 index 4a3a516e62..0000000000 Binary files a/salsah1/public/app/icons/128x128/mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mail_lock.png b/salsah1/public/app/icons/128x128/mail_lock.png deleted file mode 100755 index 999c9a424c..0000000000 Binary files a/salsah1/public/app/icons/128x128/mail_lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mail_receive.png b/salsah1/public/app/icons/128x128/mail_receive.png deleted file mode 100755 index df017413c4..0000000000 Binary files a/salsah1/public/app/icons/128x128/mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mail_search.png b/salsah1/public/app/icons/128x128/mail_search.png deleted file mode 100755 index 6b9720b5ab..0000000000 Binary files a/salsah1/public/app/icons/128x128/mail_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mail_send.png b/salsah1/public/app/icons/128x128/mail_send.png deleted file mode 100755 index 203d38f640..0000000000 Binary files a/salsah1/public/app/icons/128x128/mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_female_users.png b/salsah1/public/app/icons/128x128/male_female_users.png deleted file mode 100755 index 2b1f9cf60b..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_female_users_comments.png b/salsah1/public/app/icons/128x128/male_female_users_comments.png deleted file mode 100755 index 0a7e8b8b6a..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_user.png b/salsah1/public/app/icons/128x128/male_user.png deleted file mode 100755 index 8e7aabf0e9..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_user_comment.png b/salsah1/public/app/icons/128x128/male_user_comment.png deleted file mode 100755 index c09b6a398d..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_user_help.png b/salsah1/public/app/icons/128x128/male_user_help.png deleted file mode 100755 index 3b711c0ae0..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_user_info.png b/salsah1/public/app/icons/128x128/male_user_info.png deleted file mode 100755 index f4a845d152..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_user_warning.png b/salsah1/public/app/icons/128x128/male_user_warning.png deleted file mode 100755 index 4b37a69c6a..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_users.png b/salsah1/public/app/icons/128x128/male_users.png deleted file mode 100755 index 82a6ca3af0..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/male_users_comments.png b/salsah1/public/app/icons/128x128/male_users_comments.png deleted file mode 100755 index 3abd383dea..0000000000 Binary files a/salsah1/public/app/icons/128x128/male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/megaphone.png b/salsah1/public/app/icons/128x128/megaphone.png deleted file mode 100755 index 577208b7a7..0000000000 Binary files a/salsah1/public/app/icons/128x128/megaphone.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mms.png b/salsah1/public/app/icons/128x128/mms.png deleted file mode 100755 index b16907d93d..0000000000 Binary files a/salsah1/public/app/icons/128x128/mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mobile_phone.png b/salsah1/public/app/icons/128x128/mobile_phone.png deleted file mode 100755 index 68d47ab7c5..0000000000 Binary files a/salsah1/public/app/icons/128x128/mobile_phone.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mouse.png b/salsah1/public/app/icons/128x128/mouse.png deleted file mode 100755 index a01c0c9048..0000000000 Binary files a/salsah1/public/app/icons/128x128/mouse.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/mp3_file.png b/salsah1/public/app/icons/128x128/mp3_file.png deleted file mode 100755 index 9988675033..0000000000 Binary files a/salsah1/public/app/icons/128x128/mp3_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/music.png b/salsah1/public/app/icons/128x128/music.png deleted file mode 100755 index a03cbb7be2..0000000000 Binary files a/salsah1/public/app/icons/128x128/music.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/new.png b/salsah1/public/app/icons/128x128/new.png deleted file mode 100755 index 5fbbe3b800..0000000000 Binary files a/salsah1/public/app/icons/128x128/new.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/new_page.png b/salsah1/public/app/icons/128x128/new_page.png deleted file mode 100755 index acb8f124e8..0000000000 Binary files a/salsah1/public/app/icons/128x128/new_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/news.png b/salsah1/public/app/icons/128x128/news.png deleted file mode 100755 index fb47ac2eda..0000000000 Binary files a/salsah1/public/app/icons/128x128/news.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/next.png b/salsah1/public/app/icons/128x128/next.png deleted file mode 100755 index 2aa4c0ddba..0000000000 Binary files a/salsah1/public/app/icons/128x128/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/note.png b/salsah1/public/app/icons/128x128/note.png deleted file mode 100755 index e2640815db..0000000000 Binary files a/salsah1/public/app/icons/128x128/note.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/note_accept.png b/salsah1/public/app/icons/128x128/note_accept.png deleted file mode 100755 index 31a2dcf85e..0000000000 Binary files a/salsah1/public/app/icons/128x128/note_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/note_book.png b/salsah1/public/app/icons/128x128/note_book.png deleted file mode 100755 index ce01bb751f..0000000000 Binary files a/salsah1/public/app/icons/128x128/note_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/office_folders.png b/salsah1/public/app/icons/128x128/office_folders.png deleted file mode 100755 index 0fa9844125..0000000000 Binary files a/salsah1/public/app/icons/128x128/office_folders.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/old_clock.png b/salsah1/public/app/icons/128x128/old_clock.png deleted file mode 100755 index d3b7b4a720..0000000000 Binary files a/salsah1/public/app/icons/128x128/old_clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open.png b/salsah1/public/app/icons/128x128/open.png deleted file mode 100755 index 6938f6a972..0000000000 Binary files a/salsah1/public/app/icons/128x128/open.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open_folder.png b/salsah1/public/app/icons/128x128/open_folder.png deleted file mode 100755 index acd19daa1e..0000000000 Binary files a/salsah1/public/app/icons/128x128/open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open_folder_accept.png b/salsah1/public/app/icons/128x128/open_folder_accept.png deleted file mode 100755 index f535e49854..0000000000 Binary files a/salsah1/public/app/icons/128x128/open_folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open_folder_full.png b/salsah1/public/app/icons/128x128/open_folder_full.png deleted file mode 100755 index 734ae306c4..0000000000 Binary files a/salsah1/public/app/icons/128x128/open_folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open_folder_info.png b/salsah1/public/app/icons/128x128/open_folder_info.png deleted file mode 100755 index fb340ffcb1..0000000000 Binary files a/salsah1/public/app/icons/128x128/open_folder_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open_folder_warning.png b/salsah1/public/app/icons/128x128/open_folder_warning.png deleted file mode 100755 index a2a0dbc1ec..0000000000 Binary files a/salsah1/public/app/icons/128x128/open_folder_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/open_store.png b/salsah1/public/app/icons/128x128/open_store.png deleted file mode 100755 index 5fa08c4215..0000000000 Binary files a/salsah1/public/app/icons/128x128/open_store.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/orange_arrow_down.png b/salsah1/public/app/icons/128x128/orange_arrow_down.png deleted file mode 100755 index 8a02336017..0000000000 Binary files a/salsah1/public/app/icons/128x128/orange_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/orange_arrow_up.png b/salsah1/public/app/icons/128x128/orange_arrow_up.png deleted file mode 100755 index 632eb21d86..0000000000 Binary files a/salsah1/public/app/icons/128x128/orange_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/orange_button.png b/salsah1/public/app/icons/128x128/orange_button.png deleted file mode 100755 index b77d2a6987..0000000000 Binary files a/salsah1/public/app/icons/128x128/orange_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/package.png b/salsah1/public/app/icons/128x128/package.png deleted file mode 100755 index a7a62e00f9..0000000000 Binary files a/salsah1/public/app/icons/128x128/package.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/package_accept.png b/salsah1/public/app/icons/128x128/package_accept.png deleted file mode 100755 index f775855892..0000000000 Binary files a/salsah1/public/app/icons/128x128/package_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/package_add.png b/salsah1/public/app/icons/128x128/package_add.png deleted file mode 100755 index 17497a6a35..0000000000 Binary files a/salsah1/public/app/icons/128x128/package_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/package_download.png b/salsah1/public/app/icons/128x128/package_download.png deleted file mode 100755 index 32903d70d9..0000000000 Binary files a/salsah1/public/app/icons/128x128/package_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/package_warning.png b/salsah1/public/app/icons/128x128/package_warning.png deleted file mode 100755 index 2daaad9d0f..0000000000 Binary files a/salsah1/public/app/icons/128x128/package_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/page_down.png b/salsah1/public/app/icons/128x128/page_down.png deleted file mode 100755 index d5ec0fd022..0000000000 Binary files a/salsah1/public/app/icons/128x128/page_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/page_process.png b/salsah1/public/app/icons/128x128/page_process.png deleted file mode 100755 index 59e36d1eb6..0000000000 Binary files a/salsah1/public/app/icons/128x128/page_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/page_up.png b/salsah1/public/app/icons/128x128/page_up.png deleted file mode 100755 index 661bccdd51..0000000000 Binary files a/salsah1/public/app/icons/128x128/page_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/pages.png b/salsah1/public/app/icons/128x128/pages.png deleted file mode 100755 index b719138580..0000000000 Binary files a/salsah1/public/app/icons/128x128/pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/pages_warning.png b/salsah1/public/app/icons/128x128/pages_warning.png deleted file mode 100755 index a0e91228e7..0000000000 Binary files a/salsah1/public/app/icons/128x128/pages_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/paint.png b/salsah1/public/app/icons/128x128/paint.png deleted file mode 100755 index 88aa6ba450..0000000000 Binary files a/salsah1/public/app/icons/128x128/paint.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/paint_brush.png b/salsah1/public/app/icons/128x128/paint_brush.png deleted file mode 100755 index ac23fb0dac..0000000000 Binary files a/salsah1/public/app/icons/128x128/paint_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/palette.png b/salsah1/public/app/icons/128x128/palette.png deleted file mode 100755 index 04a4899760..0000000000 Binary files a/salsah1/public/app/icons/128x128/palette.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/palette_brush.png b/salsah1/public/app/icons/128x128/palette_brush.png deleted file mode 100755 index 3ce1145c4d..0000000000 Binary files a/salsah1/public/app/icons/128x128/palette_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/pastel_colors.png b/salsah1/public/app/icons/128x128/pastel_colors.png deleted file mode 100755 index 6b6136c7cf..0000000000 Binary files a/salsah1/public/app/icons/128x128/pastel_colors.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/pause.png b/salsah1/public/app/icons/128x128/pause.png deleted file mode 100755 index 8dc1ee7f4b..0000000000 Binary files a/salsah1/public/app/icons/128x128/pause.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/pdf_file.png b/salsah1/public/app/icons/128x128/pdf_file.png deleted file mode 100755 index 55a3097736..0000000000 Binary files a/salsah1/public/app/icons/128x128/pdf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/phone_book.png b/salsah1/public/app/icons/128x128/phone_book.png deleted file mode 100755 index 48f4482188..0000000000 Binary files a/salsah1/public/app/icons/128x128/phone_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/phone_book_edit.png b/salsah1/public/app/icons/128x128/phone_book_edit.png deleted file mode 100755 index dc2ac2a922..0000000000 Binary files a/salsah1/public/app/icons/128x128/phone_book_edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/photo_camera.png b/salsah1/public/app/icons/128x128/photo_camera.png deleted file mode 100755 index 13e5820329..0000000000 Binary files a/salsah1/public/app/icons/128x128/photo_camera.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/photo_camera_accept.png b/salsah1/public/app/icons/128x128/photo_camera_accept.png deleted file mode 100755 index c6ae9c3694..0000000000 Binary files a/salsah1/public/app/icons/128x128/photo_camera_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/php_file.png b/salsah1/public/app/icons/128x128/php_file.png deleted file mode 100755 index 7ab78cb3d9..0000000000 Binary files a/salsah1/public/app/icons/128x128/php_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/pin.png b/salsah1/public/app/icons/128x128/pin.png deleted file mode 100755 index 65d9c9f234..0000000000 Binary files a/salsah1/public/app/icons/128x128/pin.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/ping_pong.png b/salsah1/public/app/icons/128x128/ping_pong.png deleted file mode 100755 index 1fde953ee4..0000000000 Binary files a/salsah1/public/app/icons/128x128/ping_pong.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/play.png b/salsah1/public/app/icons/128x128/play.png deleted file mode 100755 index e9d338d336..0000000000 Binary files a/salsah1/public/app/icons/128x128/play.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/png_file.png b/salsah1/public/app/icons/128x128/png_file.png deleted file mode 100755 index 794a10faa6..0000000000 Binary files a/salsah1/public/app/icons/128x128/png_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/ppt_file.png b/salsah1/public/app/icons/128x128/ppt_file.png deleted file mode 100755 index c87ca7dd1a..0000000000 Binary files a/salsah1/public/app/icons/128x128/ppt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/previous.png b/salsah1/public/app/icons/128x128/previous.png deleted file mode 100755 index 8e5dc43f21..0000000000 Binary files a/salsah1/public/app/icons/128x128/previous.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/printer.png b/salsah1/public/app/icons/128x128/printer.png deleted file mode 100755 index a61e917471..0000000000 Binary files a/salsah1/public/app/icons/128x128/printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/printer_accept.png b/salsah1/public/app/icons/128x128/printer_accept.png deleted file mode 100755 index 9d5da0fe3d..0000000000 Binary files a/salsah1/public/app/icons/128x128/printer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/printer_warning.png b/salsah1/public/app/icons/128x128/printer_warning.png deleted file mode 100755 index 0a048e2bab..0000000000 Binary files a/salsah1/public/app/icons/128x128/printer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/prize_winner.png b/salsah1/public/app/icons/128x128/prize_winner.png deleted file mode 100755 index 9052f64889..0000000000 Binary files a/salsah1/public/app/icons/128x128/prize_winner.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/process.png b/salsah1/public/app/icons/128x128/process.png deleted file mode 100755 index 91e8305051..0000000000 Binary files a/salsah1/public/app/icons/128x128/process.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/process_accept.png b/salsah1/public/app/icons/128x128/process_accept.png deleted file mode 100755 index 37ed03a8ae..0000000000 Binary files a/salsah1/public/app/icons/128x128/process_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/process_info.png b/salsah1/public/app/icons/128x128/process_info.png deleted file mode 100755 index b74e8913e6..0000000000 Binary files a/salsah1/public/app/icons/128x128/process_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/process_warning.png b/salsah1/public/app/icons/128x128/process_warning.png deleted file mode 100755 index e1457089ea..0000000000 Binary files a/salsah1/public/app/icons/128x128/process_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/promotion.png b/salsah1/public/app/icons/128x128/promotion.png deleted file mode 100755 index 5cfef7db28..0000000000 Binary files a/salsah1/public/app/icons/128x128/promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/protection.png b/salsah1/public/app/icons/128x128/protection.png deleted file mode 100755 index bb4c61eb10..0000000000 Binary files a/salsah1/public/app/icons/128x128/protection.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/psd_file.png b/salsah1/public/app/icons/128x128/psd_file.png deleted file mode 100755 index 6ce321214d..0000000000 Binary files a/salsah1/public/app/icons/128x128/psd_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/puzzle.png b/salsah1/public/app/icons/128x128/puzzle.png deleted file mode 100755 index 668dfd5389..0000000000 Binary files a/salsah1/public/app/icons/128x128/puzzle.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/record.png b/salsah1/public/app/icons/128x128/record.png deleted file mode 100755 index f980bd0f94..0000000000 Binary files a/salsah1/public/app/icons/128x128/record.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/recycle.png b/salsah1/public/app/icons/128x128/recycle.png deleted file mode 100755 index b99b9626ff..0000000000 Binary files a/salsah1/public/app/icons/128x128/recycle.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/red_button.png b/salsah1/public/app/icons/128x128/red_button.png deleted file mode 100755 index 558aa95361..0000000000 Binary files a/salsah1/public/app/icons/128x128/red_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/red_flag.png b/salsah1/public/app/icons/128x128/red_flag.png deleted file mode 100755 index 44956de354..0000000000 Binary files a/salsah1/public/app/icons/128x128/red_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/red_heart.png b/salsah1/public/app/icons/128x128/red_heart.png deleted file mode 100755 index fa15949ea3..0000000000 Binary files a/salsah1/public/app/icons/128x128/red_heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/refresh.png b/salsah1/public/app/icons/128x128/refresh.png deleted file mode 100755 index 318469c27b..0000000000 Binary files a/salsah1/public/app/icons/128x128/refresh.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/refresh_page.png b/salsah1/public/app/icons/128x128/refresh_page.png deleted file mode 100755 index 615cca9848..0000000000 Binary files a/salsah1/public/app/icons/128x128/refresh_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remote_desktop.png b/salsah1/public/app/icons/128x128/remote_desktop.png deleted file mode 100755 index 379e4698a0..0000000000 Binary files a/salsah1/public/app/icons/128x128/remote_desktop.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_business_user.png b/salsah1/public/app/icons/128x128/remove_business_user.png deleted file mode 100755 index ab7c658e42..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_female_user.png b/salsah1/public/app/icons/128x128/remove_female_user.png deleted file mode 100755 index 11658b54f1..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_from_database.png b/salsah1/public/app/icons/128x128/remove_from_database.png deleted file mode 100755 index 8b54e99b4a..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_from_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_from_favorites.png b/salsah1/public/app/icons/128x128/remove_from_favorites.png deleted file mode 100755 index 4dfa072d7e..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_from_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_from_shopping_cart.png b/salsah1/public/app/icons/128x128/remove_from_shopping_cart.png deleted file mode 100755 index cee8c31b1a..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_from_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_link.png b/salsah1/public/app/icons/128x128/remove_link.png deleted file mode 100755 index 0b07ff54be..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/remove_male_user.png b/salsah1/public/app/icons/128x128/remove_male_user.png deleted file mode 100755 index 65ce28a7b7..0000000000 Binary files a/salsah1/public/app/icons/128x128/remove_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/repeat.png b/salsah1/public/app/icons/128x128/repeat.png deleted file mode 100755 index d4c04a002d..0000000000 Binary files a/salsah1/public/app/icons/128x128/repeat.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/report.png b/salsah1/public/app/icons/128x128/report.png deleted file mode 100755 index fbbf28ce3e..0000000000 Binary files a/salsah1/public/app/icons/128x128/report.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/right.png b/salsah1/public/app/icons/128x128/right.png deleted file mode 100644 index 292afe3e1a..0000000000 Binary files a/salsah1/public/app/icons/128x128/right.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/rss.png b/salsah1/public/app/icons/128x128/rss.png deleted file mode 100755 index 358e900f0d..0000000000 Binary files a/salsah1/public/app/icons/128x128/rss.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/rtf.png b/salsah1/public/app/icons/128x128/rtf.png deleted file mode 100644 index f51e9725f7..0000000000 Binary files a/salsah1/public/app/icons/128x128/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/rugby_ball.png b/salsah1/public/app/icons/128x128/rugby_ball.png deleted file mode 100755 index 8fa4fcbf8f..0000000000 Binary files a/salsah1/public/app/icons/128x128/rugby_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/ruler.png b/salsah1/public/app/icons/128x128/ruler.png deleted file mode 100755 index 79a6abce1d..0000000000 Binary files a/salsah1/public/app/icons/128x128/ruler.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/ruler_pencil.png b/salsah1/public/app/icons/128x128/ruler_pencil.png deleted file mode 100755 index 867064bd9f..0000000000 Binary files a/salsah1/public/app/icons/128x128/ruler_pencil.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sale.png b/salsah1/public/app/icons/128x128/sale.png deleted file mode 100755 index efcb4ef231..0000000000 Binary files a/salsah1/public/app/icons/128x128/sale.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sale_promotion.png b/salsah1/public/app/icons/128x128/sale_promotion.png deleted file mode 100755 index 7d64b93519..0000000000 Binary files a/salsah1/public/app/icons/128x128/sale_promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/save.png b/salsah1/public/app/icons/128x128/save.png deleted file mode 100755 index 2e78f4118c..0000000000 Binary files a/salsah1/public/app/icons/128x128/save.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search-extended.png b/salsah1/public/app/icons/128x128/search-extended.png deleted file mode 100644 index 45795b18e2..0000000000 Binary files a/salsah1/public/app/icons/128x128/search-extended.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search.png b/salsah1/public/app/icons/128x128/search.png deleted file mode 100755 index 8a41ca2d1c..0000000000 Binary files a/salsah1/public/app/icons/128x128/search.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_business_user.png b/salsah1/public/app/icons/128x128/search_business_user.png deleted file mode 100755 index 0ec7c44a16..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_computer.png b/salsah1/public/app/icons/128x128/search_computer.png deleted file mode 100755 index 789d645211..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_database.png b/salsah1/public/app/icons/128x128/search_database.png deleted file mode 100755 index 334918e171..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_female_user.png b/salsah1/public/app/icons/128x128/search_female_user.png deleted file mode 100755 index 3844952226..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_globe.png b/salsah1/public/app/icons/128x128/search_globe.png deleted file mode 100755 index 2e904367c5..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_home.png b/salsah1/public/app/icons/128x128/search_home.png deleted file mode 100755 index d7d574c5f4..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_image.png b/salsah1/public/app/icons/128x128/search_image.png deleted file mode 100755 index 6fd521f0b4..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_male_user.png b/salsah1/public/app/icons/128x128/search_male_user.png deleted file mode 100755 index 870f600332..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_page.png b/salsah1/public/app/icons/128x128/search_page.png deleted file mode 100755 index da005ce17f..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_printer.png b/salsah1/public/app/icons/128x128/search_printer.png deleted file mode 100755 index fd874155e9..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/search_user.png b/salsah1/public/app/icons/128x128/search_user.png deleted file mode 100755 index 76ee03866d..0000000000 Binary files a/salsah1/public/app/icons/128x128/search_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/security.png b/salsah1/public/app/icons/128x128/security.png deleted file mode 100755 index e84088d9e8..0000000000 Binary files a/salsah1/public/app/icons/128x128/security.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/send_mms.png b/salsah1/public/app/icons/128x128/send_mms.png deleted file mode 100755 index e29289f156..0000000000 Binary files a/salsah1/public/app/icons/128x128/send_mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/send_sms.png b/salsah1/public/app/icons/128x128/send_sms.png deleted file mode 100755 index 3b663a0c31..0000000000 Binary files a/salsah1/public/app/icons/128x128/send_sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sequence.png b/salsah1/public/app/icons/128x128/sequence.png deleted file mode 100644 index b97355e844..0000000000 Binary files a/salsah1/public/app/icons/128x128/sequence.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/shopping_cart.png b/salsah1/public/app/icons/128x128/shopping_cart.png deleted file mode 100755 index 971d35dc3a..0000000000 Binary files a/salsah1/public/app/icons/128x128/shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/shopping_cart_accept.png b/salsah1/public/app/icons/128x128/shopping_cart_accept.png deleted file mode 100755 index 7c1ab82584..0000000000 Binary files a/salsah1/public/app/icons/128x128/shopping_cart_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/shut_down.png b/salsah1/public/app/icons/128x128/shut_down.png deleted file mode 100755 index 88b836b5b8..0000000000 Binary files a/salsah1/public/app/icons/128x128/shut_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sms.png b/salsah1/public/app/icons/128x128/sms.png deleted file mode 100755 index 8035460caa..0000000000 Binary files a/salsah1/public/app/icons/128x128/sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/snooker_ball.png b/salsah1/public/app/icons/128x128/snooker_ball.png deleted file mode 100755 index 25fe7f875c..0000000000 Binary files a/salsah1/public/app/icons/128x128/snooker_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sound.png b/salsah1/public/app/icons/128x128/sound.png deleted file mode 100755 index fce691439a..0000000000 Binary files a/salsah1/public/app/icons/128x128/sound.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sound_muted.png b/salsah1/public/app/icons/128x128/sound_muted.png deleted file mode 100755 index f25bdb302b..0000000000 Binary files a/salsah1/public/app/icons/128x128/sound_muted.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/star_empty.png b/salsah1/public/app/icons/128x128/star_empty.png deleted file mode 100755 index 947551fd3e..0000000000 Binary files a/salsah1/public/app/icons/128x128/star_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/star_full.png b/salsah1/public/app/icons/128x128/star_full.png deleted file mode 100755 index 957c5d82d4..0000000000 Binary files a/salsah1/public/app/icons/128x128/star_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/star_half_full.png b/salsah1/public/app/icons/128x128/star_half_full.png deleted file mode 100755 index e328de9449..0000000000 Binary files a/salsah1/public/app/icons/128x128/star_half_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/sterling_pound_currency_sign.png b/salsah1/public/app/icons/128x128/sterling_pound_currency_sign.png deleted file mode 100755 index e9b2b817c4..0000000000 Binary files a/salsah1/public/app/icons/128x128/sterling_pound_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/stop.png b/salsah1/public/app/icons/128x128/stop.png deleted file mode 100755 index 894b3d7d98..0000000000 Binary files a/salsah1/public/app/icons/128x128/stop.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/support.png b/salsah1/public/app/icons/128x128/support.png deleted file mode 100755 index e7359a5f62..0000000000 Binary files a/salsah1/public/app/icons/128x128/support.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/svg_file.png b/salsah1/public/app/icons/128x128/svg_file.png deleted file mode 100755 index 3c0a7a823a..0000000000 Binary files a/salsah1/public/app/icons/128x128/svg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/swf_file.png b/salsah1/public/app/icons/128x128/swf_file.png deleted file mode 100755 index 96dd7d040b..0000000000 Binary files a/salsah1/public/app/icons/128x128/swf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/tablet.png b/salsah1/public/app/icons/128x128/tablet.png deleted file mode 100755 index 414a87c0de..0000000000 Binary files a/salsah1/public/app/icons/128x128/tablet.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/tag_blue.png b/salsah1/public/app/icons/128x128/tag_blue.png deleted file mode 100755 index 197083fb9f..0000000000 Binary files a/salsah1/public/app/icons/128x128/tag_blue.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/tag_green.png b/salsah1/public/app/icons/128x128/tag_green.png deleted file mode 100755 index 927d82164f..0000000000 Binary files a/salsah1/public/app/icons/128x128/tag_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/target.png b/salsah1/public/app/icons/128x128/target.png deleted file mode 100755 index e99f671cfe..0000000000 Binary files a/salsah1/public/app/icons/128x128/target.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/telephone.png b/salsah1/public/app/icons/128x128/telephone.png deleted file mode 100755 index b036017b9d..0000000000 Binary files a/salsah1/public/app/icons/128x128/telephone.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/television.png b/salsah1/public/app/icons/128x128/television.png deleted file mode 100755 index a89dae1e5e..0000000000 Binary files a/salsah1/public/app/icons/128x128/television.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/tennis_ball.png b/salsah1/public/app/icons/128x128/tennis_ball.png deleted file mode 100755 index 47b6a57783..0000000000 Binary files a/salsah1/public/app/icons/128x128/tennis_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/text_page.png b/salsah1/public/app/icons/128x128/text_page.png deleted file mode 100755 index 375b6fe742..0000000000 Binary files a/salsah1/public/app/icons/128x128/text_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/tiff_file.png b/salsah1/public/app/icons/128x128/tiff_file.png deleted file mode 100755 index f55a8c5542..0000000000 Binary files a/salsah1/public/app/icons/128x128/tiff_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/toolbox.png b/salsah1/public/app/icons/128x128/toolbox.png deleted file mode 100755 index e0dcd6d8e0..0000000000 Binary files a/salsah1/public/app/icons/128x128/toolbox.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/tools.png b/salsah1/public/app/icons/128x128/tools.png deleted file mode 100755 index fc5f69af9c..0000000000 Binary files a/salsah1/public/app/icons/128x128/tools.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/trash.png b/salsah1/public/app/icons/128x128/trash.png deleted file mode 100644 index 8b649cbedc..0000000000 Binary files a/salsah1/public/app/icons/128x128/trash.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/trash_can.png b/salsah1/public/app/icons/128x128/trash_can.png deleted file mode 100755 index 4ac7384516..0000000000 Binary files a/salsah1/public/app/icons/128x128/trash_can.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/ttf_file.png b/salsah1/public/app/icons/128x128/ttf_file.png deleted file mode 100755 index 9819bb1019..0000000000 Binary files a/salsah1/public/app/icons/128x128/ttf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/turquoise_button.png b/salsah1/public/app/icons/128x128/turquoise_button.png deleted file mode 100755 index c2328e75c1..0000000000 Binary files a/salsah1/public/app/icons/128x128/turquoise_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/twitter.png b/salsah1/public/app/icons/128x128/twitter.png deleted file mode 100755 index 9a6ebf355a..0000000000 Binary files a/salsah1/public/app/icons/128x128/twitter.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/txt_file.png b/salsah1/public/app/icons/128x128/txt_file.png deleted file mode 100755 index a1f40b7280..0000000000 Binary files a/salsah1/public/app/icons/128x128/txt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/unlock.png b/salsah1/public/app/icons/128x128/unlock.png deleted file mode 100755 index 639512e07c..0000000000 Binary files a/salsah1/public/app/icons/128x128/unlock.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/up.png b/salsah1/public/app/icons/128x128/up.png deleted file mode 100755 index 4c68fdadb6..0000000000 Binary files a/salsah1/public/app/icons/128x128/up.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/user.png b/salsah1/public/app/icons/128x128/user.png deleted file mode 100755 index c0faea301f..0000000000 Binary files a/salsah1/public/app/icons/128x128/user.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/user_accept.png b/salsah1/public/app/icons/128x128/user_accept.png deleted file mode 100755 index 8aee41d5e1..0000000000 Binary files a/salsah1/public/app/icons/128x128/user_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/user_comment.png b/salsah1/public/app/icons/128x128/user_comment.png deleted file mode 100755 index a583a073a4..0000000000 Binary files a/salsah1/public/app/icons/128x128/user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/users.png b/salsah1/public/app/icons/128x128/users.png deleted file mode 100755 index fedcb315ba..0000000000 Binary files a/salsah1/public/app/icons/128x128/users.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/users_comments.png b/salsah1/public/app/icons/128x128/users_comments.png deleted file mode 100755 index 5437e717ad..0000000000 Binary files a/salsah1/public/app/icons/128x128/users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/violet_button.png b/salsah1/public/app/icons/128x128/violet_button.png deleted file mode 100755 index 60ff9b2622..0000000000 Binary files a/salsah1/public/app/icons/128x128/violet_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/warning.png b/salsah1/public/app/icons/128x128/warning.png deleted file mode 100755 index a5d54872bf..0000000000 Binary files a/salsah1/public/app/icons/128x128/warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/wav_file.png b/salsah1/public/app/icons/128x128/wav_file.png deleted file mode 100755 index 2768b7fa63..0000000000 Binary files a/salsah1/public/app/icons/128x128/wav_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/white_flag.png b/salsah1/public/app/icons/128x128/white_flag.png deleted file mode 100755 index aba1a9f638..0000000000 Binary files a/salsah1/public/app/icons/128x128/white_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/window.png b/salsah1/public/app/icons/128x128/window.png deleted file mode 100644 index 69911bf072..0000000000 Binary files a/salsah1/public/app/icons/128x128/window.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/windows_terminal.png b/salsah1/public/app/icons/128x128/windows_terminal.png deleted file mode 100755 index a224e39d69..0000000000 Binary files a/salsah1/public/app/icons/128x128/windows_terminal.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/xls_file.png b/salsah1/public/app/icons/128x128/xls_file.png deleted file mode 100755 index 6d0395bc39..0000000000 Binary files a/salsah1/public/app/icons/128x128/xls_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/xml_file.png b/salsah1/public/app/icons/128x128/xml_file.png deleted file mode 100755 index c33606e61d..0000000000 Binary files a/salsah1/public/app/icons/128x128/xml_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/yellow_mail.png b/salsah1/public/app/icons/128x128/yellow_mail.png deleted file mode 100755 index 44ba97e931..0000000000 Binary files a/salsah1/public/app/icons/128x128/yellow_mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/yellow_mail_receive.png b/salsah1/public/app/icons/128x128/yellow_mail_receive.png deleted file mode 100755 index dffbc2c967..0000000000 Binary files a/salsah1/public/app/icons/128x128/yellow_mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/yellow_mail_send.png b/salsah1/public/app/icons/128x128/yellow_mail_send.png deleted file mode 100755 index f237ef6ecb..0000000000 Binary files a/salsah1/public/app/icons/128x128/yellow_mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/yen_currency_sign.png b/salsah1/public/app/icons/128x128/yen_currency_sign.png deleted file mode 100755 index cb003ff834..0000000000 Binary files a/salsah1/public/app/icons/128x128/yen_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zip_file.png b/salsah1/public/app/icons/128x128/zip_file.png deleted file mode 100755 index 8391ca3b98..0000000000 Binary files a/salsah1/public/app/icons/128x128/zip_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zip_file_accept.png b/salsah1/public/app/icons/128x128/zip_file_accept.png deleted file mode 100755 index 8e92b4ad46..0000000000 Binary files a/salsah1/public/app/icons/128x128/zip_file_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zip_file_download.png b/salsah1/public/app/icons/128x128/zip_file_download.png deleted file mode 100755 index 2821075543..0000000000 Binary files a/salsah1/public/app/icons/128x128/zip_file_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zip_file_info.png b/salsah1/public/app/icons/128x128/zip_file_info.png deleted file mode 100755 index 73bb4b9d24..0000000000 Binary files a/salsah1/public/app/icons/128x128/zip_file_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zip_file_search.png b/salsah1/public/app/icons/128x128/zip_file_search.png deleted file mode 100755 index d0dd1a58d4..0000000000 Binary files a/salsah1/public/app/icons/128x128/zip_file_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zoom_in.png b/salsah1/public/app/icons/128x128/zoom_in.png deleted file mode 100755 index 8bccc0618e..0000000000 Binary files a/salsah1/public/app/icons/128x128/zoom_in.png and /dev/null differ diff --git a/salsah1/public/app/icons/128x128/zoom_out.png b/salsah1/public/app/icons/128x128/zoom_out.png deleted file mode 100755 index f9327da371..0000000000 Binary files a/salsah1/public/app/icons/128x128/zoom_out.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/10_percent_off.png b/salsah1/public/app/icons/16x16/10_percent_off.png deleted file mode 100755 index dff7963cdb..0000000000 Binary files a/salsah1/public/app/icons/16x16/10_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/30_percent_off.png b/salsah1/public/app/icons/16x16/30_percent_off.png deleted file mode 100755 index 133f7009df..0000000000 Binary files a/salsah1/public/app/icons/16x16/30_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/50_percent_off.png b/salsah1/public/app/icons/16x16/50_percent_off.png deleted file mode 100755 index 0cc558a9d8..0000000000 Binary files a/salsah1/public/app/icons/16x16/50_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/Typewriter.png b/salsah1/public/app/icons/16x16/Typewriter.png deleted file mode 100644 index 848c9cad18..0000000000 Binary files a/salsah1/public/app/icons/16x16/Typewriter.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/accept.png b/salsah1/public/app/icons/16x16/accept.png deleted file mode 100755 index 102d03d335..0000000000 Binary files a/salsah1/public/app/icons/16x16/accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/accept_business_user.png b/salsah1/public/app/icons/16x16/accept_business_user.png deleted file mode 100755 index 29e6923574..0000000000 Binary files a/salsah1/public/app/icons/16x16/accept_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/accept_database.png b/salsah1/public/app/icons/16x16/accept_database.png deleted file mode 100755 index 87613e8a1b..0000000000 Binary files a/salsah1/public/app/icons/16x16/accept_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/accept_female_user.png b/salsah1/public/app/icons/16x16/accept_female_user.png deleted file mode 100755 index f886ceb618..0000000000 Binary files a/salsah1/public/app/icons/16x16/accept_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/accept_male_user.png b/salsah1/public/app/icons/16x16/accept_male_user.png deleted file mode 100755 index 90eae6d067..0000000000 Binary files a/salsah1/public/app/icons/16x16/accept_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/accept_page.png b/salsah1/public/app/icons/16x16/accept_page.png deleted file mode 100755 index f093a10e59..0000000000 Binary files a/salsah1/public/app/icons/16x16/accept_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add.png b/salsah1/public/app/icons/16x16/add.png deleted file mode 100755 index 9634014118..0000000000 Binary files a/salsah1/public/app/icons/16x16/add.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_business_user.png b/salsah1/public/app/icons/16x16/add_business_user.png deleted file mode 100755 index 04f2e44b66..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_comment.png b/salsah1/public/app/icons/16x16/add_comment.png deleted file mode 100755 index e72d7b8f46..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_female_user.png b/salsah1/public/app/icons/16x16/add_female_user.png deleted file mode 100755 index 52ae142d1e..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_home.png b/salsah1/public/app/icons/16x16/add_home.png deleted file mode 100755 index 69c7b08bb8..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_image.png b/salsah1/public/app/icons/16x16/add_image.png deleted file mode 100755 index b44d8a6754..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_link.png b/salsah1/public/app/icons/16x16/add_link.png deleted file mode 100755 index 22a9dd56dd..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_male_user.png b/salsah1/public/app/icons/16x16/add_male_user.png deleted file mode 100755 index 3a2e1ef14d..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_page.png b/salsah1/public/app/icons/16x16/add_page.png deleted file mode 100755 index c0048402f9..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_pages.png b/salsah1/public/app/icons/16x16/add_pages.png deleted file mode 100755 index 0401026332..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_printer.png b/salsah1/public/app/icons/16x16/add_printer.png deleted file mode 100755 index 94ba638008..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_to_database.png b/salsah1/public/app/icons/16x16/add_to_database.png deleted file mode 100755 index b1d7c13acd..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_to_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_to_favorites.png b/salsah1/public/app/icons/16x16/add_to_favorites.png deleted file mode 100755 index 43c807ed88..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_to_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_to_folder.png b/salsah1/public/app/icons/16x16/add_to_folder.png deleted file mode 100755 index 729261c8d0..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_to_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_to_open_folder.png b/salsah1/public/app/icons/16x16/add_to_open_folder.png deleted file mode 100755 index 68410441c1..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_to_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_to_shopping_cart.png b/salsah1/public/app/icons/16x16/add_to_shopping_cart.png deleted file mode 100755 index 14f69eeae9..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/add_user.png b/salsah1/public/app/icons/16x16/add_user.png deleted file mode 100755 index 3bed230ad4..0000000000 Binary files a/salsah1/public/app/icons/16x16/add_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/admin.png b/salsah1/public/app/icons/16x16/admin.png deleted file mode 100644 index fb425e1cad..0000000000 Binary files a/salsah1/public/app/icons/16x16/admin.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/apple.png b/salsah1/public/app/icons/16x16/apple.png deleted file mode 100755 index 85074038fe..0000000000 Binary files a/salsah1/public/app/icons/16x16/apple.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/artwork.png b/salsah1/public/app/icons/16x16/artwork.png deleted file mode 100755 index 01da06815b..0000000000 Binary files a/salsah1/public/app/icons/16x16/artwork.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/attach_image.png b/salsah1/public/app/icons/16x16/attach_image.png deleted file mode 100755 index 14085a9852..0000000000 Binary files a/salsah1/public/app/icons/16x16/attach_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/attachment.png b/salsah1/public/app/icons/16x16/attachment.png deleted file mode 100755 index e691670174..0000000000 Binary files a/salsah1/public/app/icons/16x16/attachment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/back.png b/salsah1/public/app/icons/16x16/back.png deleted file mode 100755 index bf523d1c2a..0000000000 Binary files a/salsah1/public/app/icons/16x16/back.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/barcode.png b/salsah1/public/app/icons/16x16/barcode.png deleted file mode 100755 index 7c54e9e6c4..0000000000 Binary files a/salsah1/public/app/icons/16x16/barcode.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/baseball.png b/salsah1/public/app/icons/16x16/baseball.png deleted file mode 100755 index cc1dbdfc3f..0000000000 Binary files a/salsah1/public/app/icons/16x16/baseball.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/basketball.png b/salsah1/public/app/icons/16x16/basketball.png deleted file mode 100755 index 86711fe993..0000000000 Binary files a/salsah1/public/app/icons/16x16/basketball.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/block.png b/salsah1/public/app/icons/16x16/block.png deleted file mode 100755 index 20f0f2ce8a..0000000000 Binary files a/salsah1/public/app/icons/16x16/block.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/blue_arrow_down.png b/salsah1/public/app/icons/16x16/blue_arrow_down.png deleted file mode 100755 index 4a0a87e8dd..0000000000 Binary files a/salsah1/public/app/icons/16x16/blue_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/blue_arrow_up.png b/salsah1/public/app/icons/16x16/blue_arrow_up.png deleted file mode 100755 index 4a0a5a908b..0000000000 Binary files a/salsah1/public/app/icons/16x16/blue_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/blue_energy.png b/salsah1/public/app/icons/16x16/blue_energy.png deleted file mode 100755 index 89edc05a48..0000000000 Binary files a/salsah1/public/app/icons/16x16/blue_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/bmp_file.png b/salsah1/public/app/icons/16x16/bmp_file.png deleted file mode 100755 index 91375caa89..0000000000 Binary files a/salsah1/public/app/icons/16x16/bmp_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/book.png b/salsah1/public/app/icons/16x16/book.png deleted file mode 100755 index a1c04235a1..0000000000 Binary files a/salsah1/public/app/icons/16x16/book.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/book_accept.png b/salsah1/public/app/icons/16x16/book_accept.png deleted file mode 100755 index 3cb5ad3662..0000000000 Binary files a/salsah1/public/app/icons/16x16/book_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/book_download.png b/salsah1/public/app/icons/16x16/book_download.png deleted file mode 100755 index 8e897610a6..0000000000 Binary files a/salsah1/public/app/icons/16x16/book_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/book_search.png b/salsah1/public/app/icons/16x16/book_search.png deleted file mode 100755 index 01a421d535..0000000000 Binary files a/salsah1/public/app/icons/16x16/book_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/book_warning.png b/salsah1/public/app/icons/16x16/book_warning.png deleted file mode 100755 index 1079eb57e4..0000000000 Binary files a/salsah1/public/app/icons/16x16/book_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/bowling.png b/salsah1/public/app/icons/16x16/bowling.png deleted file mode 100755 index 05928a8996..0000000000 Binary files a/salsah1/public/app/icons/16x16/bowling.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_female_male_users.png b/salsah1/public/app/icons/16x16/business_female_male_users.png deleted file mode 100755 index d9ac9de9bc..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_female_male_users_comments.png b/salsah1/public/app/icons/16x16/business_female_male_users_comments.png deleted file mode 100755 index 8ef0a210bf..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_male_female_users.png b/salsah1/public/app/icons/16x16/business_male_female_users.png deleted file mode 100755 index d179473a2b..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_male_female_users_comments.png b/salsah1/public/app/icons/16x16/business_male_female_users_comments.png deleted file mode 100755 index 85b32c98a8..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_user.png b/salsah1/public/app/icons/16x16/business_user.png deleted file mode 100755 index 84f9f78993..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_user_comment.png b/salsah1/public/app/icons/16x16/business_user_comment.png deleted file mode 100755 index 25cd9ee06f..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_user_help.png b/salsah1/public/app/icons/16x16/business_user_help.png deleted file mode 100755 index 2038523530..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_user_info.png b/salsah1/public/app/icons/16x16/business_user_info.png deleted file mode 100755 index e77d169683..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_user_warning.png b/salsah1/public/app/icons/16x16/business_user_warning.png deleted file mode 100755 index 64d4b5b60b..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_users.png b/salsah1/public/app/icons/16x16/business_users.png deleted file mode 100755 index 0b9acd453c..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/business_users_comments.png b/salsah1/public/app/icons/16x16/business_users_comments.png deleted file mode 100755 index 5a32513d4c..0000000000 Binary files a/salsah1/public/app/icons/16x16/business_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/buy_now.png b/salsah1/public/app/icons/16x16/buy_now.png deleted file mode 100755 index 31742c2eb9..0000000000 Binary files a/salsah1/public/app/icons/16x16/buy_now.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/calculator.png b/salsah1/public/app/icons/16x16/calculator.png deleted file mode 100755 index b54e7f898f..0000000000 Binary files a/salsah1/public/app/icons/16x16/calculator.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/calendar.png b/salsah1/public/app/icons/16x16/calendar.png deleted file mode 100755 index 79690757cc..0000000000 Binary files a/salsah1/public/app/icons/16x16/calendar.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/calendar_empty.png b/salsah1/public/app/icons/16x16/calendar_empty.png deleted file mode 100755 index ed8603e37f..0000000000 Binary files a/salsah1/public/app/icons/16x16/calendar_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/canvas_holder.png b/salsah1/public/app/icons/16x16/canvas_holder.png deleted file mode 100755 index 881b92eaf1..0000000000 Binary files a/salsah1/public/app/icons/16x16/canvas_holder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/card.png b/salsah1/public/app/icons/16x16/card.png deleted file mode 100755 index b3dc28d485..0000000000 Binary files a/salsah1/public/app/icons/16x16/card.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/cd.png b/salsah1/public/app/icons/16x16/cd.png deleted file mode 100755 index 0460c14e7e..0000000000 Binary files a/salsah1/public/app/icons/16x16/cd.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/chalk_board.png b/salsah1/public/app/icons/16x16/chalk_board.png deleted file mode 100755 index 593991394a..0000000000 Binary files a/salsah1/public/app/icons/16x16/chalk_board.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/chart.png b/salsah1/public/app/icons/16x16/chart.png deleted file mode 100755 index c9afe97666..0000000000 Binary files a/salsah1/public/app/icons/16x16/chart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/chart_down.png b/salsah1/public/app/icons/16x16/chart_down.png deleted file mode 100755 index 7d44b6d81d..0000000000 Binary files a/salsah1/public/app/icons/16x16/chart_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/chart_pie.png b/salsah1/public/app/icons/16x16/chart_pie.png deleted file mode 100755 index 058946e646..0000000000 Binary files a/salsah1/public/app/icons/16x16/chart_pie.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/chart_up.png b/salsah1/public/app/icons/16x16/chart_up.png deleted file mode 100755 index 9d1ae5c7e6..0000000000 Binary files a/salsah1/public/app/icons/16x16/chart_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/chess.png b/salsah1/public/app/icons/16x16/chess.png deleted file mode 100755 index e30fa5cb32..0000000000 Binary files a/salsah1/public/app/icons/16x16/chess.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/clock.png b/salsah1/public/app/icons/16x16/clock.png deleted file mode 100755 index 78a2f2b718..0000000000 Binary files a/salsah1/public/app/icons/16x16/clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/cloud_comment.png b/salsah1/public/app/icons/16x16/cloud_comment.png deleted file mode 100755 index bb1d30f942..0000000000 Binary files a/salsah1/public/app/icons/16x16/cloud_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/coffee_cup.png b/salsah1/public/app/icons/16x16/coffee_cup.png deleted file mode 100755 index bd8f3b40f8..0000000000 Binary files a/salsah1/public/app/icons/16x16/coffee_cup.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/collapse.png b/salsah1/public/app/icons/16x16/collapse.png deleted file mode 100644 index 72042f09b3..0000000000 Binary files a/salsah1/public/app/icons/16x16/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/comment.png b/salsah1/public/app/icons/16x16/comment.png deleted file mode 100755 index 5afafb1337..0000000000 Binary files a/salsah1/public/app/icons/16x16/comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/comments.png b/salsah1/public/app/icons/16x16/comments.png deleted file mode 100755 index 1ac701547f..0000000000 Binary files a/salsah1/public/app/icons/16x16/comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer.png b/salsah1/public/app/icons/16x16/computer.png deleted file mode 100755 index e5583dfbe0..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer_accept.png b/salsah1/public/app/icons/16x16/computer_accept.png deleted file mode 100755 index 13ab070275..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer_add.png b/salsah1/public/app/icons/16x16/computer_add.png deleted file mode 100755 index 31210511b7..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer_help.png b/salsah1/public/app/icons/16x16/computer_help.png deleted file mode 100755 index 0b4029b6ad..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer_info.png b/salsah1/public/app/icons/16x16/computer_info.png deleted file mode 100755 index 87e03af2b3..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer_process.png b/salsah1/public/app/icons/16x16/computer_process.png deleted file mode 100755 index ab10c13ab9..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/computer_warning.png b/salsah1/public/app/icons/16x16/computer_warning.png deleted file mode 100755 index 00889a7ed3..0000000000 Binary files a/salsah1/public/app/icons/16x16/computer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/copy_paste.png b/salsah1/public/app/icons/16x16/copy_paste.png deleted file mode 100755 index 67ea027050..0000000000 Binary files a/salsah1/public/app/icons/16x16/copy_paste.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/credit_cart.png b/salsah1/public/app/icons/16x16/credit_cart.png deleted file mode 100755 index ae0830877c..0000000000 Binary files a/salsah1/public/app/icons/16x16/credit_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/credit_cart_cancelled.png b/salsah1/public/app/icons/16x16/credit_cart_cancelled.png deleted file mode 100755 index 02ba442a3a..0000000000 Binary files a/salsah1/public/app/icons/16x16/credit_cart_cancelled.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/css_file.png b/salsah1/public/app/icons/16x16/css_file.png deleted file mode 100755 index bd5ad76870..0000000000 Binary files a/salsah1/public/app/icons/16x16/css_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/csv_file.png b/salsah1/public/app/icons/16x16/csv_file.png deleted file mode 100755 index 296dbc7c70..0000000000 Binary files a/salsah1/public/app/icons/16x16/csv_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/cut.png b/salsah1/public/app/icons/16x16/cut.png deleted file mode 100755 index c574469ec9..0000000000 Binary files a/salsah1/public/app/icons/16x16/cut.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/cut_from_page.png b/salsah1/public/app/icons/16x16/cut_from_page.png deleted file mode 100755 index 09ff057cdd..0000000000 Binary files a/salsah1/public/app/icons/16x16/cut_from_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/database.png b/salsah1/public/app/icons/16x16/database.png deleted file mode 100755 index b314924522..0000000000 Binary files a/salsah1/public/app/icons/16x16/database.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/database_upload.png b/salsah1/public/app/icons/16x16/database_upload.png deleted file mode 100755 index bbcea83780..0000000000 Binary files a/salsah1/public/app/icons/16x16/database_upload.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete.png b/salsah1/public/app/icons/16x16/delete.png deleted file mode 100755 index 97b7ca4ee1..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_comment.png b/salsah1/public/app/icons/16x16/delete_comment.png deleted file mode 100755 index 0cb0398ab9..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_computer.png b/salsah1/public/app/icons/16x16/delete_computer.png deleted file mode 100755 index 5b5a11a6e5..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_folder.png b/salsah1/public/app/icons/16x16/delete_folder.png deleted file mode 100755 index 3f7d4108de..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_home.png b/salsah1/public/app/icons/16x16/delete_home.png deleted file mode 100755 index c2544389d2..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_image.png b/salsah1/public/app/icons/16x16/delete_image.png deleted file mode 100755 index 814a152c84..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_open_folder.png b/salsah1/public/app/icons/16x16/delete_open_folder.png deleted file mode 100755 index 39987d460c..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_page.png b/salsah1/public/app/icons/16x16/delete_page.png deleted file mode 100755 index 485787e5d1..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_user.png b/salsah1/public/app/icons/16x16/delete_user.png deleted file mode 100755 index f00196794c..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/delete_white_glow.png b/salsah1/public/app/icons/16x16/delete_white_glow.png deleted file mode 100644 index 2836e26f05..0000000000 Binary files a/salsah1/public/app/icons/16x16/delete_white_glow.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/doc_file.png b/salsah1/public/app/icons/16x16/doc_file.png deleted file mode 100755 index 97f26fb4c8..0000000000 Binary files a/salsah1/public/app/icons/16x16/doc_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/dollar_currency_sign.png b/salsah1/public/app/icons/16x16/dollar_currency_sign.png deleted file mode 100755 index 01c6dbe432..0000000000 Binary files a/salsah1/public/app/icons/16x16/dollar_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/download.png b/salsah1/public/app/icons/16x16/download.png deleted file mode 100755 index 5ea2c56c75..0000000000 Binary files a/salsah1/public/app/icons/16x16/download.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/download_database.png b/salsah1/public/app/icons/16x16/download_database.png deleted file mode 100755 index d25a83f928..0000000000 Binary files a/salsah1/public/app/icons/16x16/download_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/download_image.png b/salsah1/public/app/icons/16x16/download_image.png deleted file mode 100755 index 0f43d93dc4..0000000000 Binary files a/salsah1/public/app/icons/16x16/download_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/download_link.png b/salsah1/public/app/icons/16x16/download_link.png deleted file mode 100755 index 2a2139bd16..0000000000 Binary files a/salsah1/public/app/icons/16x16/download_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/download_to_computer.png b/salsah1/public/app/icons/16x16/download_to_computer.png deleted file mode 100755 index 075889bfa5..0000000000 Binary files a/salsah1/public/app/icons/16x16/download_to_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/dvd.png b/salsah1/public/app/icons/16x16/dvd.png deleted file mode 100755 index 0ff47e69e1..0000000000 Binary files a/salsah1/public/app/icons/16x16/dvd.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/edit.png b/salsah1/public/app/icons/16x16/edit.png deleted file mode 100755 index 6ed8d251b6..0000000000 Binary files a/salsah1/public/app/icons/16x16/edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/edit_business_user.png b/salsah1/public/app/icons/16x16/edit_business_user.png deleted file mode 100755 index ccee4e486d..0000000000 Binary files a/salsah1/public/app/icons/16x16/edit_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/edit_female_user.png b/salsah1/public/app/icons/16x16/edit_female_user.png deleted file mode 100755 index 7cd97d21d0..0000000000 Binary files a/salsah1/public/app/icons/16x16/edit_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/edit_male_user.png b/salsah1/public/app/icons/16x16/edit_male_user.png deleted file mode 100755 index c5ee027d3c..0000000000 Binary files a/salsah1/public/app/icons/16x16/edit_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/edit_page.png b/salsah1/public/app/icons/16x16/edit_page.png deleted file mode 100755 index f34ca4c79e..0000000000 Binary files a/salsah1/public/app/icons/16x16/edit_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/edit_profile.png b/salsah1/public/app/icons/16x16/edit_profile.png deleted file mode 100755 index 910c0f2996..0000000000 Binary files a/salsah1/public/app/icons/16x16/edit_profile.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/email.png b/salsah1/public/app/icons/16x16/email.png deleted file mode 100755 index 4686c523a2..0000000000 Binary files a/salsah1/public/app/icons/16x16/email.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/eps_file.png b/salsah1/public/app/icons/16x16/eps_file.png deleted file mode 100755 index 36af6956a3..0000000000 Binary files a/salsah1/public/app/icons/16x16/eps_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/equalizer.png b/salsah1/public/app/icons/16x16/equalizer.png deleted file mode 100755 index fb90002eb2..0000000000 Binary files a/salsah1/public/app/icons/16x16/equalizer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/error.png b/salsah1/public/app/icons/16x16/error.png deleted file mode 100644 index 0630d7acb3..0000000000 Binary files a/salsah1/public/app/icons/16x16/error.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/euro_currency_sign.png b/salsah1/public/app/icons/16x16/euro_currency_sign.png deleted file mode 100755 index 5d973b430e..0000000000 Binary files a/salsah1/public/app/icons/16x16/euro_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/favorite.png b/salsah1/public/app/icons/16x16/favorite.png deleted file mode 100755 index 171981ab66..0000000000 Binary files a/salsah1/public/app/icons/16x16/favorite.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/favorite_film.png b/salsah1/public/app/icons/16x16/favorite_film.png deleted file mode 100755 index f3775a4b85..0000000000 Binary files a/salsah1/public/app/icons/16x16/favorite_film.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_male_users.png b/salsah1/public/app/icons/16x16/female_male_users.png deleted file mode 100755 index d5b20f5c59..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_male_users_comments.png b/salsah1/public/app/icons/16x16/female_male_users_comments.png deleted file mode 100755 index 543537c947..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_user.png b/salsah1/public/app/icons/16x16/female_user.png deleted file mode 100755 index a080dc4232..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_user_comment.png b/salsah1/public/app/icons/16x16/female_user_comment.png deleted file mode 100755 index 221ff57021..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_user_help.png b/salsah1/public/app/icons/16x16/female_user_help.png deleted file mode 100755 index 49b2550d6a..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_user_info.png b/salsah1/public/app/icons/16x16/female_user_info.png deleted file mode 100755 index 1a00578198..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_user_warning.png b/salsah1/public/app/icons/16x16/female_user_warning.png deleted file mode 100755 index 85503d2d5d..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_users.png b/salsah1/public/app/icons/16x16/female_users.png deleted file mode 100755 index 6b46722a20..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/female_users_comments.png b/salsah1/public/app/icons/16x16/female_users_comments.png deleted file mode 100755 index 200749a7c7..0000000000 Binary files a/salsah1/public/app/icons/16x16/female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/film.png b/salsah1/public/app/icons/16x16/film.png deleted file mode 100755 index e482a16464..0000000000 Binary files a/salsah1/public/app/icons/16x16/film.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/filter.png b/salsah1/public/app/icons/16x16/filter.png deleted file mode 100755 index 7ba65ac980..0000000000 Binary files a/salsah1/public/app/icons/16x16/filter.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/firewall.png b/salsah1/public/app/icons/16x16/firewall.png deleted file mode 100755 index f3b08c2704..0000000000 Binary files a/salsah1/public/app/icons/16x16/firewall.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/first.png b/salsah1/public/app/icons/16x16/first.png deleted file mode 100755 index 8d56002cd0..0000000000 Binary files a/salsah1/public/app/icons/16x16/first.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/folder.png b/salsah1/public/app/icons/16x16/folder.png deleted file mode 100755 index 495589ae61..0000000000 Binary files a/salsah1/public/app/icons/16x16/folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/folder_accept.png b/salsah1/public/app/icons/16x16/folder_accept.png deleted file mode 100755 index dba28d8ab0..0000000000 Binary files a/salsah1/public/app/icons/16x16/folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/folder_conflicted.png b/salsah1/public/app/icons/16x16/folder_conflicted.png deleted file mode 100755 index e081e884c6..0000000000 Binary files a/salsah1/public/app/icons/16x16/folder_conflicted.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/folder_full.png b/salsah1/public/app/icons/16x16/folder_full.png deleted file mode 100755 index 06778b9c62..0000000000 Binary files a/salsah1/public/app/icons/16x16/folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/folder_modified.png b/salsah1/public/app/icons/16x16/folder_modified.png deleted file mode 100755 index e8ff3332f4..0000000000 Binary files a/salsah1/public/app/icons/16x16/folder_modified.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/football.png b/salsah1/public/app/icons/16x16/football.png deleted file mode 100755 index 23d55bd145..0000000000 Binary files a/salsah1/public/app/icons/16x16/football.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/forward.png b/salsah1/public/app/icons/16x16/forward.png deleted file mode 100644 index d436512f59..0000000000 Binary files a/salsah1/public/app/icons/16x16/forward.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/forward_green.png b/salsah1/public/app/icons/16x16/forward_green.png deleted file mode 100644 index daeec05440..0000000000 Binary files a/salsah1/public/app/icons/16x16/forward_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/full_page.png b/salsah1/public/app/icons/16x16/full_page.png deleted file mode 100755 index 0851abfbd6..0000000000 Binary files a/salsah1/public/app/icons/16x16/full_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/games.png b/salsah1/public/app/icons/16x16/games.png deleted file mode 100755 index c907a3183c..0000000000 Binary files a/salsah1/public/app/icons/16x16/games.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/gif_file.png b/salsah1/public/app/icons/16x16/gif_file.png deleted file mode 100755 index 1597edd321..0000000000 Binary files a/salsah1/public/app/icons/16x16/gif_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/globe.png b/salsah1/public/app/icons/16x16/globe.png deleted file mode 100755 index 9ce1ee3cbf..0000000000 Binary files a/salsah1/public/app/icons/16x16/globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/globe_download.png b/salsah1/public/app/icons/16x16/globe_download.png deleted file mode 100755 index fe9e98f5e5..0000000000 Binary files a/salsah1/public/app/icons/16x16/globe_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/globe_process.png b/salsah1/public/app/icons/16x16/globe_process.png deleted file mode 100755 index d76057ea20..0000000000 Binary files a/salsah1/public/app/icons/16x16/globe_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/globe_warning.png b/salsah1/public/app/icons/16x16/globe_warning.png deleted file mode 100755 index 8482591106..0000000000 Binary files a/salsah1/public/app/icons/16x16/globe_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/go-back-icon.png b/salsah1/public/app/icons/16x16/go-back-icon.png deleted file mode 100644 index f1a529a944..0000000000 Binary files a/salsah1/public/app/icons/16x16/go-back-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/golf_ball.png b/salsah1/public/app/icons/16x16/golf_ball.png deleted file mode 100755 index 1ee32ad3c6..0000000000 Binary files a/salsah1/public/app/icons/16x16/golf_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/green_arrow_down.png b/salsah1/public/app/icons/16x16/green_arrow_down.png deleted file mode 100755 index fe2e0e2db4..0000000000 Binary files a/salsah1/public/app/icons/16x16/green_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/green_arrow_up.png b/salsah1/public/app/icons/16x16/green_arrow_up.png deleted file mode 100755 index 3928867e5b..0000000000 Binary files a/salsah1/public/app/icons/16x16/green_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/green_button.png b/salsah1/public/app/icons/16x16/green_button.png deleted file mode 100755 index 3622b66090..0000000000 Binary files a/salsah1/public/app/icons/16x16/green_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/green_energy.png b/salsah1/public/app/icons/16x16/green_energy.png deleted file mode 100755 index 20d098bfec..0000000000 Binary files a/salsah1/public/app/icons/16x16/green_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/green_flag.png b/salsah1/public/app/icons/16x16/green_flag.png deleted file mode 100755 index 80017fe401..0000000000 Binary files a/salsah1/public/app/icons/16x16/green_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/heart.png b/salsah1/public/app/icons/16x16/heart.png deleted file mode 100755 index b21fa52694..0000000000 Binary files a/salsah1/public/app/icons/16x16/heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/help.png b/salsah1/public/app/icons/16x16/help.png deleted file mode 100755 index 2cd2bd25d9..0000000000 Binary files a/salsah1/public/app/icons/16x16/help.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/help_balloon.png b/salsah1/public/app/icons/16x16/help_balloon.png deleted file mode 100755 index 952eaa5164..0000000000 Binary files a/salsah1/public/app/icons/16x16/help_balloon.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/home.png b/salsah1/public/app/icons/16x16/home.png deleted file mode 100755 index e958ceab58..0000000000 Binary files a/salsah1/public/app/icons/16x16/home.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/home_accept.png b/salsah1/public/app/icons/16x16/home_accept.png deleted file mode 100755 index 80736b6d8f..0000000000 Binary files a/salsah1/public/app/icons/16x16/home_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/html_file.png b/salsah1/public/app/icons/16x16/html_file.png deleted file mode 100755 index 1c15c3b16f..0000000000 Binary files a/salsah1/public/app/icons/16x16/html_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/ico_file.png b/salsah1/public/app/icons/16x16/ico_file.png deleted file mode 100755 index 60324a0a74..0000000000 Binary files a/salsah1/public/app/icons/16x16/ico_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/id_card.png b/salsah1/public/app/icons/16x16/id_card.png deleted file mode 100755 index e03025bc60..0000000000 Binary files a/salsah1/public/app/icons/16x16/id_card.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/image.png b/salsah1/public/app/icons/16x16/image.png deleted file mode 100755 index b9b5e45f28..0000000000 Binary files a/salsah1/public/app/icons/16x16/image.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/image_accept.png b/salsah1/public/app/icons/16x16/image_accept.png deleted file mode 100755 index 84c95e60b5..0000000000 Binary files a/salsah1/public/app/icons/16x16/image_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/info.png b/salsah1/public/app/icons/16x16/info.png deleted file mode 100755 index 200c448f9f..0000000000 Binary files a/salsah1/public/app/icons/16x16/info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/insert_to_shopping_cart.png b/salsah1/public/app/icons/16x16/insert_to_shopping_cart.png deleted file mode 100755 index 98bee79682..0000000000 Binary files a/salsah1/public/app/icons/16x16/insert_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/jpg_file.png b/salsah1/public/app/icons/16x16/jpg_file.png deleted file mode 100755 index a7252f2b8c..0000000000 Binary files a/salsah1/public/app/icons/16x16/jpg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/js_file.png b/salsah1/public/app/icons/16x16/js_file.png deleted file mode 100755 index d00f634a8a..0000000000 Binary files a/salsah1/public/app/icons/16x16/js_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/json_file.png b/salsah1/public/app/icons/16x16/json_file.png deleted file mode 100755 index e5a71fe570..0000000000 Binary files a/salsah1/public/app/icons/16x16/json_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/key.png b/salsah1/public/app/icons/16x16/key.png deleted file mode 100755 index 9354d8d80b..0000000000 Binary files a/salsah1/public/app/icons/16x16/key.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/last.png b/salsah1/public/app/icons/16x16/last.png deleted file mode 100755 index 4f1826c35c..0000000000 Binary files a/salsah1/public/app/icons/16x16/last.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/left.png b/salsah1/public/app/icons/16x16/left.png deleted file mode 100644 index 2ec9c68800..0000000000 Binary files a/salsah1/public/app/icons/16x16/left.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/light_bulb.png b/salsah1/public/app/icons/16x16/light_bulb.png deleted file mode 100755 index 6de951be98..0000000000 Binary files a/salsah1/public/app/icons/16x16/light_bulb.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/link.png b/salsah1/public/app/icons/16x16/link.png deleted file mode 100755 index cfa343c70a..0000000000 Binary files a/salsah1/public/app/icons/16x16/link.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/lock.png b/salsah1/public/app/icons/16x16/lock.png deleted file mode 100755 index 2c03f7dbd6..0000000000 Binary files a/salsah1/public/app/icons/16x16/lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/magnet.png b/salsah1/public/app/icons/16x16/magnet.png deleted file mode 100755 index d475491442..0000000000 Binary files a/salsah1/public/app/icons/16x16/magnet.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mail.png b/salsah1/public/app/icons/16x16/mail.png deleted file mode 100755 index d77a435d92..0000000000 Binary files a/salsah1/public/app/icons/16x16/mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mail_lock.png b/salsah1/public/app/icons/16x16/mail_lock.png deleted file mode 100755 index 40986e5071..0000000000 Binary files a/salsah1/public/app/icons/16x16/mail_lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mail_receive.png b/salsah1/public/app/icons/16x16/mail_receive.png deleted file mode 100755 index 31e67aff17..0000000000 Binary files a/salsah1/public/app/icons/16x16/mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mail_search.png b/salsah1/public/app/icons/16x16/mail_search.png deleted file mode 100755 index 732852c9af..0000000000 Binary files a/salsah1/public/app/icons/16x16/mail_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mail_send.png b/salsah1/public/app/icons/16x16/mail_send.png deleted file mode 100755 index e4d457962d..0000000000 Binary files a/salsah1/public/app/icons/16x16/mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_female_users.png b/salsah1/public/app/icons/16x16/male_female_users.png deleted file mode 100755 index dd81163dd8..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_female_users_comments.png b/salsah1/public/app/icons/16x16/male_female_users_comments.png deleted file mode 100755 index 9f13af2b41..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_user.png b/salsah1/public/app/icons/16x16/male_user.png deleted file mode 100755 index 6f8941eeea..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_user_comment.png b/salsah1/public/app/icons/16x16/male_user_comment.png deleted file mode 100755 index 9fcafa5ddc..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_user_help.png b/salsah1/public/app/icons/16x16/male_user_help.png deleted file mode 100755 index 3a103d4e96..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_user_info.png b/salsah1/public/app/icons/16x16/male_user_info.png deleted file mode 100755 index d5e5ad1c92..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_user_warning.png b/salsah1/public/app/icons/16x16/male_user_warning.png deleted file mode 100755 index 53e8d9d9ee..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_users.png b/salsah1/public/app/icons/16x16/male_users.png deleted file mode 100755 index 6d92e80e53..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/male_users_comments.png b/salsah1/public/app/icons/16x16/male_users_comments.png deleted file mode 100755 index a401179004..0000000000 Binary files a/salsah1/public/app/icons/16x16/male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/megaphone.png b/salsah1/public/app/icons/16x16/megaphone.png deleted file mode 100755 index 7292a082e7..0000000000 Binary files a/salsah1/public/app/icons/16x16/megaphone.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mms.png b/salsah1/public/app/icons/16x16/mms.png deleted file mode 100755 index cd462a22a7..0000000000 Binary files a/salsah1/public/app/icons/16x16/mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mobile_phone.png b/salsah1/public/app/icons/16x16/mobile_phone.png deleted file mode 100755 index c72e6b6fc7..0000000000 Binary files a/salsah1/public/app/icons/16x16/mobile_phone.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mouse.png b/salsah1/public/app/icons/16x16/mouse.png deleted file mode 100755 index 347bd01003..0000000000 Binary files a/salsah1/public/app/icons/16x16/mouse.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/mp3_file.png b/salsah1/public/app/icons/16x16/mp3_file.png deleted file mode 100755 index 2150628a18..0000000000 Binary files a/salsah1/public/app/icons/16x16/mp3_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/music.png b/salsah1/public/app/icons/16x16/music.png deleted file mode 100755 index 49de0ca6d9..0000000000 Binary files a/salsah1/public/app/icons/16x16/music.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/new.png b/salsah1/public/app/icons/16x16/new.png deleted file mode 100755 index e5d91e1858..0000000000 Binary files a/salsah1/public/app/icons/16x16/new.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/new_page.png b/salsah1/public/app/icons/16x16/new_page.png deleted file mode 100755 index bf25b59de3..0000000000 Binary files a/salsah1/public/app/icons/16x16/new_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/news.png b/salsah1/public/app/icons/16x16/news.png deleted file mode 100755 index 59e8d8eaa0..0000000000 Binary files a/salsah1/public/app/icons/16x16/news.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/next.png b/salsah1/public/app/icons/16x16/next.png deleted file mode 100755 index d0c8b7f590..0000000000 Binary files a/salsah1/public/app/icons/16x16/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/note.png b/salsah1/public/app/icons/16x16/note.png deleted file mode 100755 index de193c647d..0000000000 Binary files a/salsah1/public/app/icons/16x16/note.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/note_accept.png b/salsah1/public/app/icons/16x16/note_accept.png deleted file mode 100755 index 9651189fac..0000000000 Binary files a/salsah1/public/app/icons/16x16/note_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/note_book.png b/salsah1/public/app/icons/16x16/note_book.png deleted file mode 100755 index 3b3d2ca7a7..0000000000 Binary files a/salsah1/public/app/icons/16x16/note_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/office_folders.png b/salsah1/public/app/icons/16x16/office_folders.png deleted file mode 100755 index b3f96395a7..0000000000 Binary files a/salsah1/public/app/icons/16x16/office_folders.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/old_clock.png b/salsah1/public/app/icons/16x16/old_clock.png deleted file mode 100755 index d2af686794..0000000000 Binary files a/salsah1/public/app/icons/16x16/old_clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open.png b/salsah1/public/app/icons/16x16/open.png deleted file mode 100755 index 916c8d76a1..0000000000 Binary files a/salsah1/public/app/icons/16x16/open.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open_folder.png b/salsah1/public/app/icons/16x16/open_folder.png deleted file mode 100755 index 396ba457e3..0000000000 Binary files a/salsah1/public/app/icons/16x16/open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open_folder_accept.png b/salsah1/public/app/icons/16x16/open_folder_accept.png deleted file mode 100755 index 85f39ae854..0000000000 Binary files a/salsah1/public/app/icons/16x16/open_folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open_folder_full.png b/salsah1/public/app/icons/16x16/open_folder_full.png deleted file mode 100755 index 56fb09e01d..0000000000 Binary files a/salsah1/public/app/icons/16x16/open_folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open_folder_info.png b/salsah1/public/app/icons/16x16/open_folder_info.png deleted file mode 100755 index 1693de25e3..0000000000 Binary files a/salsah1/public/app/icons/16x16/open_folder_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open_folder_warning.png b/salsah1/public/app/icons/16x16/open_folder_warning.png deleted file mode 100755 index 7dfb6be5a6..0000000000 Binary files a/salsah1/public/app/icons/16x16/open_folder_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/open_store.png b/salsah1/public/app/icons/16x16/open_store.png deleted file mode 100755 index 8afa66534c..0000000000 Binary files a/salsah1/public/app/icons/16x16/open_store.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/orange_arrow_down.png b/salsah1/public/app/icons/16x16/orange_arrow_down.png deleted file mode 100755 index 0e8a8e2ae5..0000000000 Binary files a/salsah1/public/app/icons/16x16/orange_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/orange_arrow_up.png b/salsah1/public/app/icons/16x16/orange_arrow_up.png deleted file mode 100755 index b2d301acc7..0000000000 Binary files a/salsah1/public/app/icons/16x16/orange_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/orange_button.png b/salsah1/public/app/icons/16x16/orange_button.png deleted file mode 100755 index f296090331..0000000000 Binary files a/salsah1/public/app/icons/16x16/orange_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/package.png b/salsah1/public/app/icons/16x16/package.png deleted file mode 100755 index 1cb4fd9615..0000000000 Binary files a/salsah1/public/app/icons/16x16/package.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/package_accept.png b/salsah1/public/app/icons/16x16/package_accept.png deleted file mode 100755 index 3987a9726c..0000000000 Binary files a/salsah1/public/app/icons/16x16/package_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/package_add.png b/salsah1/public/app/icons/16x16/package_add.png deleted file mode 100755 index 947e8b7426..0000000000 Binary files a/salsah1/public/app/icons/16x16/package_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/package_download.png b/salsah1/public/app/icons/16x16/package_download.png deleted file mode 100755 index 8eb1b7c728..0000000000 Binary files a/salsah1/public/app/icons/16x16/package_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/package_warning.png b/salsah1/public/app/icons/16x16/package_warning.png deleted file mode 100755 index 1e74e9291a..0000000000 Binary files a/salsah1/public/app/icons/16x16/package_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/page_down.png b/salsah1/public/app/icons/16x16/page_down.png deleted file mode 100755 index 20cb6a2539..0000000000 Binary files a/salsah1/public/app/icons/16x16/page_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/page_process.png b/salsah1/public/app/icons/16x16/page_process.png deleted file mode 100755 index eaed6994ba..0000000000 Binary files a/salsah1/public/app/icons/16x16/page_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/page_up.png b/salsah1/public/app/icons/16x16/page_up.png deleted file mode 100755 index a0aa6e8ea6..0000000000 Binary files a/salsah1/public/app/icons/16x16/page_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/pages.png b/salsah1/public/app/icons/16x16/pages.png deleted file mode 100755 index f1dada8bb7..0000000000 Binary files a/salsah1/public/app/icons/16x16/pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/pages_warning.png b/salsah1/public/app/icons/16x16/pages_warning.png deleted file mode 100755 index b19bb56dc0..0000000000 Binary files a/salsah1/public/app/icons/16x16/pages_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/paint.png b/salsah1/public/app/icons/16x16/paint.png deleted file mode 100755 index a29af39d04..0000000000 Binary files a/salsah1/public/app/icons/16x16/paint.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/paint_brush.png b/salsah1/public/app/icons/16x16/paint_brush.png deleted file mode 100755 index 415f00e75c..0000000000 Binary files a/salsah1/public/app/icons/16x16/paint_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/palette.png b/salsah1/public/app/icons/16x16/palette.png deleted file mode 100755 index 0beb7dc66e..0000000000 Binary files a/salsah1/public/app/icons/16x16/palette.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/palette_brush.png b/salsah1/public/app/icons/16x16/palette_brush.png deleted file mode 100755 index d818ea31ce..0000000000 Binary files a/salsah1/public/app/icons/16x16/palette_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/pastel_colors.png b/salsah1/public/app/icons/16x16/pastel_colors.png deleted file mode 100755 index 941b5977cd..0000000000 Binary files a/salsah1/public/app/icons/16x16/pastel_colors.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/pause.png b/salsah1/public/app/icons/16x16/pause.png deleted file mode 100755 index 319a032b5d..0000000000 Binary files a/salsah1/public/app/icons/16x16/pause.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/pdf_file.png b/salsah1/public/app/icons/16x16/pdf_file.png deleted file mode 100755 index 52bc807497..0000000000 Binary files a/salsah1/public/app/icons/16x16/pdf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/phone_book.png b/salsah1/public/app/icons/16x16/phone_book.png deleted file mode 100755 index 0207b2f71e..0000000000 Binary files a/salsah1/public/app/icons/16x16/phone_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/phone_book_edit.png b/salsah1/public/app/icons/16x16/phone_book_edit.png deleted file mode 100755 index c26cdca565..0000000000 Binary files a/salsah1/public/app/icons/16x16/phone_book_edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/photo_camera.png b/salsah1/public/app/icons/16x16/photo_camera.png deleted file mode 100755 index b5c1be683e..0000000000 Binary files a/salsah1/public/app/icons/16x16/photo_camera.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/photo_camera_accept.png b/salsah1/public/app/icons/16x16/photo_camera_accept.png deleted file mode 100755 index 939d8033de..0000000000 Binary files a/salsah1/public/app/icons/16x16/photo_camera_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/php_file.png b/salsah1/public/app/icons/16x16/php_file.png deleted file mode 100755 index 858e022410..0000000000 Binary files a/salsah1/public/app/icons/16x16/php_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/pin.png b/salsah1/public/app/icons/16x16/pin.png deleted file mode 100755 index 36b43fd4ad..0000000000 Binary files a/salsah1/public/app/icons/16x16/pin.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/ping_pong.png b/salsah1/public/app/icons/16x16/ping_pong.png deleted file mode 100755 index ec6410ea34..0000000000 Binary files a/salsah1/public/app/icons/16x16/ping_pong.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/play.png b/salsah1/public/app/icons/16x16/play.png deleted file mode 100755 index 96f8967245..0000000000 Binary files a/salsah1/public/app/icons/16x16/play.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/png_file.png b/salsah1/public/app/icons/16x16/png_file.png deleted file mode 100755 index 08e14d80ec..0000000000 Binary files a/salsah1/public/app/icons/16x16/png_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/power-off.png b/salsah1/public/app/icons/16x16/power-off.png deleted file mode 100644 index 3c7a150d08..0000000000 Binary files a/salsah1/public/app/icons/16x16/power-off.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/power-on.png b/salsah1/public/app/icons/16x16/power-on.png deleted file mode 100644 index 2a82a6ccfc..0000000000 Binary files a/salsah1/public/app/icons/16x16/power-on.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/ppt_file.png b/salsah1/public/app/icons/16x16/ppt_file.png deleted file mode 100755 index f551be86e5..0000000000 Binary files a/salsah1/public/app/icons/16x16/ppt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/previous.png b/salsah1/public/app/icons/16x16/previous.png deleted file mode 100755 index d81170572c..0000000000 Binary files a/salsah1/public/app/icons/16x16/previous.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/printer.png b/salsah1/public/app/icons/16x16/printer.png deleted file mode 100755 index ddab888f41..0000000000 Binary files a/salsah1/public/app/icons/16x16/printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/printer_accept.png b/salsah1/public/app/icons/16x16/printer_accept.png deleted file mode 100755 index 2b0fdb5799..0000000000 Binary files a/salsah1/public/app/icons/16x16/printer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/printer_warning.png b/salsah1/public/app/icons/16x16/printer_warning.png deleted file mode 100755 index 363db46ec2..0000000000 Binary files a/salsah1/public/app/icons/16x16/printer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/prize_winner.png b/salsah1/public/app/icons/16x16/prize_winner.png deleted file mode 100755 index 01a735d680..0000000000 Binary files a/salsah1/public/app/icons/16x16/prize_winner.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/process.png b/salsah1/public/app/icons/16x16/process.png deleted file mode 100755 index 7062dea466..0000000000 Binary files a/salsah1/public/app/icons/16x16/process.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/process_accept.png b/salsah1/public/app/icons/16x16/process_accept.png deleted file mode 100755 index d8e7b2cc41..0000000000 Binary files a/salsah1/public/app/icons/16x16/process_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/process_info.png b/salsah1/public/app/icons/16x16/process_info.png deleted file mode 100755 index e043fd5b5b..0000000000 Binary files a/salsah1/public/app/icons/16x16/process_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/process_warning.png b/salsah1/public/app/icons/16x16/process_warning.png deleted file mode 100755 index 8623413f73..0000000000 Binary files a/salsah1/public/app/icons/16x16/process_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/promotion.png b/salsah1/public/app/icons/16x16/promotion.png deleted file mode 100755 index d458405037..0000000000 Binary files a/salsah1/public/app/icons/16x16/promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/protection.png b/salsah1/public/app/icons/16x16/protection.png deleted file mode 100755 index c377d666d8..0000000000 Binary files a/salsah1/public/app/icons/16x16/protection.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/psd_file.png b/salsah1/public/app/icons/16x16/psd_file.png deleted file mode 100755 index 6004c747e4..0000000000 Binary files a/salsah1/public/app/icons/16x16/psd_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/puzzle.png b/salsah1/public/app/icons/16x16/puzzle.png deleted file mode 100755 index 10a5ebb01e..0000000000 Binary files a/salsah1/public/app/icons/16x16/puzzle.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/record.png b/salsah1/public/app/icons/16x16/record.png deleted file mode 100755 index f915319bfc..0000000000 Binary files a/salsah1/public/app/icons/16x16/record.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/recycle.png b/salsah1/public/app/icons/16x16/recycle.png deleted file mode 100755 index 9dc8c4e47a..0000000000 Binary files a/salsah1/public/app/icons/16x16/recycle.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/red_button.png b/salsah1/public/app/icons/16x16/red_button.png deleted file mode 100755 index 99cb980ce2..0000000000 Binary files a/salsah1/public/app/icons/16x16/red_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/red_flag.png b/salsah1/public/app/icons/16x16/red_flag.png deleted file mode 100755 index 96e008c3b3..0000000000 Binary files a/salsah1/public/app/icons/16x16/red_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/red_heart.png b/salsah1/public/app/icons/16x16/red_heart.png deleted file mode 100755 index 0c98780b7d..0000000000 Binary files a/salsah1/public/app/icons/16x16/red_heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/refresh.png b/salsah1/public/app/icons/16x16/refresh.png deleted file mode 100755 index 3235f414b2..0000000000 Binary files a/salsah1/public/app/icons/16x16/refresh.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/refresh_page.png b/salsah1/public/app/icons/16x16/refresh_page.png deleted file mode 100755 index 3c876ff56b..0000000000 Binary files a/salsah1/public/app/icons/16x16/refresh_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remote_desktop.png b/salsah1/public/app/icons/16x16/remote_desktop.png deleted file mode 100755 index bb194e9cfe..0000000000 Binary files a/salsah1/public/app/icons/16x16/remote_desktop.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_business_user.png b/salsah1/public/app/icons/16x16/remove_business_user.png deleted file mode 100755 index 4dbb1cc887..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_female_user.png b/salsah1/public/app/icons/16x16/remove_female_user.png deleted file mode 100755 index b639473817..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_from_database.png b/salsah1/public/app/icons/16x16/remove_from_database.png deleted file mode 100755 index 3538b8500b..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_from_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_from_favorites.png b/salsah1/public/app/icons/16x16/remove_from_favorites.png deleted file mode 100755 index 80153157b2..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_from_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_from_shopping_cart.png b/salsah1/public/app/icons/16x16/remove_from_shopping_cart.png deleted file mode 100755 index 72c8f9bbeb..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_from_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_link.png b/salsah1/public/app/icons/16x16/remove_link.png deleted file mode 100755 index 71cd3cc1bd..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/remove_male_user.png b/salsah1/public/app/icons/16x16/remove_male_user.png deleted file mode 100755 index 2282eddd25..0000000000 Binary files a/salsah1/public/app/icons/16x16/remove_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/repeat.png b/salsah1/public/app/icons/16x16/repeat.png deleted file mode 100755 index 16a7695b50..0000000000 Binary files a/salsah1/public/app/icons/16x16/repeat.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/report.png b/salsah1/public/app/icons/16x16/report.png deleted file mode 100755 index 3c15332fe1..0000000000 Binary files a/salsah1/public/app/icons/16x16/report.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/right.png b/salsah1/public/app/icons/16x16/right.png deleted file mode 100644 index fd5eb7866b..0000000000 Binary files a/salsah1/public/app/icons/16x16/right.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/rss.png b/salsah1/public/app/icons/16x16/rss.png deleted file mode 100755 index 91fb679ffe..0000000000 Binary files a/salsah1/public/app/icons/16x16/rss.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/rtf.png b/salsah1/public/app/icons/16x16/rtf.png deleted file mode 100644 index 39b8122cd3..0000000000 Binary files a/salsah1/public/app/icons/16x16/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/rugby_ball.png b/salsah1/public/app/icons/16x16/rugby_ball.png deleted file mode 100755 index bd4f605f66..0000000000 Binary files a/salsah1/public/app/icons/16x16/rugby_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/ruler.png b/salsah1/public/app/icons/16x16/ruler.png deleted file mode 100755 index f716bab6e4..0000000000 Binary files a/salsah1/public/app/icons/16x16/ruler.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/ruler_pencil.png b/salsah1/public/app/icons/16x16/ruler_pencil.png deleted file mode 100755 index 4417a4506c..0000000000 Binary files a/salsah1/public/app/icons/16x16/ruler_pencil.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/sale.png b/salsah1/public/app/icons/16x16/sale.png deleted file mode 100755 index 26c27e230d..0000000000 Binary files a/salsah1/public/app/icons/16x16/sale.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/sale_promotion.png b/salsah1/public/app/icons/16x16/sale_promotion.png deleted file mode 100755 index 655f975529..0000000000 Binary files a/salsah1/public/app/icons/16x16/sale_promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/save.png b/salsah1/public/app/icons/16x16/save.png deleted file mode 100755 index f62dc4d799..0000000000 Binary files a/salsah1/public/app/icons/16x16/save.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search-extended.png b/salsah1/public/app/icons/16x16/search-extended.png deleted file mode 100644 index b15fe1b0c3..0000000000 Binary files a/salsah1/public/app/icons/16x16/search-extended.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search.png b/salsah1/public/app/icons/16x16/search.png deleted file mode 100755 index c78694e1ea..0000000000 Binary files a/salsah1/public/app/icons/16x16/search.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_business_user.png b/salsah1/public/app/icons/16x16/search_business_user.png deleted file mode 100755 index a0f756017b..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_computer.png b/salsah1/public/app/icons/16x16/search_computer.png deleted file mode 100755 index d4fad4d811..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_database.png b/salsah1/public/app/icons/16x16/search_database.png deleted file mode 100755 index 1c33009966..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_female_user.png b/salsah1/public/app/icons/16x16/search_female_user.png deleted file mode 100755 index eb783eb2c2..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_globe.png b/salsah1/public/app/icons/16x16/search_globe.png deleted file mode 100755 index 3c3d7f8b40..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_home.png b/salsah1/public/app/icons/16x16/search_home.png deleted file mode 100755 index f940713576..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_image.png b/salsah1/public/app/icons/16x16/search_image.png deleted file mode 100755 index 37722ff643..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_male_user.png b/salsah1/public/app/icons/16x16/search_male_user.png deleted file mode 100755 index 33a2eaa7e8..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_page.png b/salsah1/public/app/icons/16x16/search_page.png deleted file mode 100755 index 3c8f279e05..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_printer.png b/salsah1/public/app/icons/16x16/search_printer.png deleted file mode 100755 index 5bb7ca5f88..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/search_user.png b/salsah1/public/app/icons/16x16/search_user.png deleted file mode 100755 index d4e31a03f5..0000000000 Binary files a/salsah1/public/app/icons/16x16/search_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/security.png b/salsah1/public/app/icons/16x16/security.png deleted file mode 100755 index 0ae5587ab2..0000000000 Binary files a/salsah1/public/app/icons/16x16/security.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/send_mms.png b/salsah1/public/app/icons/16x16/send_mms.png deleted file mode 100755 index ce5f403b7a..0000000000 Binary files a/salsah1/public/app/icons/16x16/send_mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/send_sms.png b/salsah1/public/app/icons/16x16/send_sms.png deleted file mode 100755 index 22daf08c46..0000000000 Binary files a/salsah1/public/app/icons/16x16/send_sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/shopping_cart.png b/salsah1/public/app/icons/16x16/shopping_cart.png deleted file mode 100755 index a558a6686e..0000000000 Binary files a/salsah1/public/app/icons/16x16/shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/shopping_cart_accept.png b/salsah1/public/app/icons/16x16/shopping_cart_accept.png deleted file mode 100755 index 84e6ac6dbe..0000000000 Binary files a/salsah1/public/app/icons/16x16/shopping_cart_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/shut_down.png b/salsah1/public/app/icons/16x16/shut_down.png deleted file mode 100755 index 8d105c6e1c..0000000000 Binary files a/salsah1/public/app/icons/16x16/shut_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/sms.png b/salsah1/public/app/icons/16x16/sms.png deleted file mode 100755 index feb2eefacd..0000000000 Binary files a/salsah1/public/app/icons/16x16/sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/snooker_ball.png b/salsah1/public/app/icons/16x16/snooker_ball.png deleted file mode 100755 index d5a35dbcec..0000000000 Binary files a/salsah1/public/app/icons/16x16/snooker_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/sound.png b/salsah1/public/app/icons/16x16/sound.png deleted file mode 100755 index 7928ec1b9f..0000000000 Binary files a/salsah1/public/app/icons/16x16/sound.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/sound_muted.png b/salsah1/public/app/icons/16x16/sound_muted.png deleted file mode 100755 index f97ed0d8c7..0000000000 Binary files a/salsah1/public/app/icons/16x16/sound_muted.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/star_empty.png b/salsah1/public/app/icons/16x16/star_empty.png deleted file mode 100755 index 4070706e05..0000000000 Binary files a/salsah1/public/app/icons/16x16/star_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/star_full.png b/salsah1/public/app/icons/16x16/star_full.png deleted file mode 100755 index 4b793caa4d..0000000000 Binary files a/salsah1/public/app/icons/16x16/star_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/star_half_full.png b/salsah1/public/app/icons/16x16/star_half_full.png deleted file mode 100755 index f7055b89e9..0000000000 Binary files a/salsah1/public/app/icons/16x16/star_half_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/sterling_pound_currency_sign.png b/salsah1/public/app/icons/16x16/sterling_pound_currency_sign.png deleted file mode 100755 index 2a2497fc7b..0000000000 Binary files a/salsah1/public/app/icons/16x16/sterling_pound_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/stop.png b/salsah1/public/app/icons/16x16/stop.png deleted file mode 100755 index aa56aa5f08..0000000000 Binary files a/salsah1/public/app/icons/16x16/stop.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/support.png b/salsah1/public/app/icons/16x16/support.png deleted file mode 100755 index fbddc130df..0000000000 Binary files a/salsah1/public/app/icons/16x16/support.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/svg_file.png b/salsah1/public/app/icons/16x16/svg_file.png deleted file mode 100755 index 565e9a9054..0000000000 Binary files a/salsah1/public/app/icons/16x16/svg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/swf_file.png b/salsah1/public/app/icons/16x16/swf_file.png deleted file mode 100755 index 6a32ac236e..0000000000 Binary files a/salsah1/public/app/icons/16x16/swf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/tablet.png b/salsah1/public/app/icons/16x16/tablet.png deleted file mode 100755 index 0cdeb35efb..0000000000 Binary files a/salsah1/public/app/icons/16x16/tablet.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/tag_blue.png b/salsah1/public/app/icons/16x16/tag_blue.png deleted file mode 100755 index 21388d2174..0000000000 Binary files a/salsah1/public/app/icons/16x16/tag_blue.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/tag_green.png b/salsah1/public/app/icons/16x16/tag_green.png deleted file mode 100755 index 9efbff170a..0000000000 Binary files a/salsah1/public/app/icons/16x16/tag_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/target.png b/salsah1/public/app/icons/16x16/target.png deleted file mode 100755 index 631fd2b109..0000000000 Binary files a/salsah1/public/app/icons/16x16/target.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/telephone.png b/salsah1/public/app/icons/16x16/telephone.png deleted file mode 100755 index 8c18b19511..0000000000 Binary files a/salsah1/public/app/icons/16x16/telephone.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/television.png b/salsah1/public/app/icons/16x16/television.png deleted file mode 100755 index 5cb3a84de1..0000000000 Binary files a/salsah1/public/app/icons/16x16/television.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/tennis_ball.png b/salsah1/public/app/icons/16x16/tennis_ball.png deleted file mode 100755 index ae108aa46e..0000000000 Binary files a/salsah1/public/app/icons/16x16/tennis_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/text_page.png b/salsah1/public/app/icons/16x16/text_page.png deleted file mode 100755 index 8eb49e2108..0000000000 Binary files a/salsah1/public/app/icons/16x16/text_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/tiff_file.png b/salsah1/public/app/icons/16x16/tiff_file.png deleted file mode 100755 index a307544bdd..0000000000 Binary files a/salsah1/public/app/icons/16x16/tiff_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/toolbox.png b/salsah1/public/app/icons/16x16/toolbox.png deleted file mode 100755 index fcf9b9d200..0000000000 Binary files a/salsah1/public/app/icons/16x16/toolbox.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/tools.png b/salsah1/public/app/icons/16x16/tools.png deleted file mode 100755 index 52d61be22d..0000000000 Binary files a/salsah1/public/app/icons/16x16/tools.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/trash.png b/salsah1/public/app/icons/16x16/trash.png deleted file mode 100644 index 63aa8eb209..0000000000 Binary files a/salsah1/public/app/icons/16x16/trash.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/trash_can.png b/salsah1/public/app/icons/16x16/trash_can.png deleted file mode 100755 index a4d9469653..0000000000 Binary files a/salsah1/public/app/icons/16x16/trash_can.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/ttf_file.png b/salsah1/public/app/icons/16x16/ttf_file.png deleted file mode 100755 index e3a21dd923..0000000000 Binary files a/salsah1/public/app/icons/16x16/ttf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/turquoise_button.png b/salsah1/public/app/icons/16x16/turquoise_button.png deleted file mode 100755 index 8477cc91ab..0000000000 Binary files a/salsah1/public/app/icons/16x16/turquoise_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/twitter.png b/salsah1/public/app/icons/16x16/twitter.png deleted file mode 100755 index 1331b87cd4..0000000000 Binary files a/salsah1/public/app/icons/16x16/twitter.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/txt_file.png b/salsah1/public/app/icons/16x16/txt_file.png deleted file mode 100755 index 27fa485c5b..0000000000 Binary files a/salsah1/public/app/icons/16x16/txt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/unlock.png b/salsah1/public/app/icons/16x16/unlock.png deleted file mode 100755 index 69082324ea..0000000000 Binary files a/salsah1/public/app/icons/16x16/unlock.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/up.png b/salsah1/public/app/icons/16x16/up.png deleted file mode 100755 index e6a6c41cca..0000000000 Binary files a/salsah1/public/app/icons/16x16/up.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/user.png b/salsah1/public/app/icons/16x16/user.png deleted file mode 100755 index 881f6ac424..0000000000 Binary files a/salsah1/public/app/icons/16x16/user.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/user_accept.png b/salsah1/public/app/icons/16x16/user_accept.png deleted file mode 100755 index 7cd046e2c3..0000000000 Binary files a/salsah1/public/app/icons/16x16/user_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/user_comment.png b/salsah1/public/app/icons/16x16/user_comment.png deleted file mode 100755 index 2835d1f3d5..0000000000 Binary files a/salsah1/public/app/icons/16x16/user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/users.png b/salsah1/public/app/icons/16x16/users.png deleted file mode 100755 index b1eae4fc6a..0000000000 Binary files a/salsah1/public/app/icons/16x16/users.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/users_comments.png b/salsah1/public/app/icons/16x16/users_comments.png deleted file mode 100755 index 104c8f77c9..0000000000 Binary files a/salsah1/public/app/icons/16x16/users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/violet_button.png b/salsah1/public/app/icons/16x16/violet_button.png deleted file mode 100755 index d9565bf365..0000000000 Binary files a/salsah1/public/app/icons/16x16/violet_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/warning.png b/salsah1/public/app/icons/16x16/warning.png deleted file mode 100755 index 5765d0c2ea..0000000000 Binary files a/salsah1/public/app/icons/16x16/warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/wav_file.png b/salsah1/public/app/icons/16x16/wav_file.png deleted file mode 100755 index f5b1d3b0c7..0000000000 Binary files a/salsah1/public/app/icons/16x16/wav_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/white_flag.png b/salsah1/public/app/icons/16x16/white_flag.png deleted file mode 100755 index cb85e7ab54..0000000000 Binary files a/salsah1/public/app/icons/16x16/white_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/window.png b/salsah1/public/app/icons/16x16/window.png deleted file mode 100644 index c1c0eb8fdd..0000000000 Binary files a/salsah1/public/app/icons/16x16/window.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/windows_terminal.png b/salsah1/public/app/icons/16x16/windows_terminal.png deleted file mode 100755 index 9d6374a953..0000000000 Binary files a/salsah1/public/app/icons/16x16/windows_terminal.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/xls_file.png b/salsah1/public/app/icons/16x16/xls_file.png deleted file mode 100755 index 1167a95c5c..0000000000 Binary files a/salsah1/public/app/icons/16x16/xls_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/xml_file.png b/salsah1/public/app/icons/16x16/xml_file.png deleted file mode 100755 index 57edab3293..0000000000 Binary files a/salsah1/public/app/icons/16x16/xml_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/yellow_mail.png b/salsah1/public/app/icons/16x16/yellow_mail.png deleted file mode 100755 index c5c5a97759..0000000000 Binary files a/salsah1/public/app/icons/16x16/yellow_mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/yellow_mail_receive.png b/salsah1/public/app/icons/16x16/yellow_mail_receive.png deleted file mode 100755 index 1a8463cc30..0000000000 Binary files a/salsah1/public/app/icons/16x16/yellow_mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/yellow_mail_send.png b/salsah1/public/app/icons/16x16/yellow_mail_send.png deleted file mode 100755 index 83eea0cf47..0000000000 Binary files a/salsah1/public/app/icons/16x16/yellow_mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/yen_currency_sign.png b/salsah1/public/app/icons/16x16/yen_currency_sign.png deleted file mode 100755 index 2626533c6d..0000000000 Binary files a/salsah1/public/app/icons/16x16/yen_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zip_file.png b/salsah1/public/app/icons/16x16/zip_file.png deleted file mode 100755 index bd45bf69d1..0000000000 Binary files a/salsah1/public/app/icons/16x16/zip_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zip_file_accept.png b/salsah1/public/app/icons/16x16/zip_file_accept.png deleted file mode 100755 index c47bcca343..0000000000 Binary files a/salsah1/public/app/icons/16x16/zip_file_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zip_file_download.png b/salsah1/public/app/icons/16x16/zip_file_download.png deleted file mode 100755 index f138df4266..0000000000 Binary files a/salsah1/public/app/icons/16x16/zip_file_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zip_file_info.png b/salsah1/public/app/icons/16x16/zip_file_info.png deleted file mode 100755 index 0fe28a05b8..0000000000 Binary files a/salsah1/public/app/icons/16x16/zip_file_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zip_file_search.png b/salsah1/public/app/icons/16x16/zip_file_search.png deleted file mode 100755 index bf05b262b5..0000000000 Binary files a/salsah1/public/app/icons/16x16/zip_file_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zoom_in.png b/salsah1/public/app/icons/16x16/zoom_in.png deleted file mode 100755 index 466b50a556..0000000000 Binary files a/salsah1/public/app/icons/16x16/zoom_in.png and /dev/null differ diff --git a/salsah1/public/app/icons/16x16/zoom_out.png b/salsah1/public/app/icons/16x16/zoom_out.png deleted file mode 100755 index 4a36155073..0000000000 Binary files a/salsah1/public/app/icons/16x16/zoom_out.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/10_percent_off.png b/salsah1/public/app/icons/24x24/10_percent_off.png deleted file mode 100755 index 90728c39ba..0000000000 Binary files a/salsah1/public/app/icons/24x24/10_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/30_percent_off.png b/salsah1/public/app/icons/24x24/30_percent_off.png deleted file mode 100755 index e73792002e..0000000000 Binary files a/salsah1/public/app/icons/24x24/30_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/50_percent_off.png b/salsah1/public/app/icons/24x24/50_percent_off.png deleted file mode 100755 index 03957df592..0000000000 Binary files a/salsah1/public/app/icons/24x24/50_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/Typewriter.png b/salsah1/public/app/icons/24x24/Typewriter.png deleted file mode 100644 index 36c21cfd13..0000000000 Binary files a/salsah1/public/app/icons/24x24/Typewriter.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/accept.png b/salsah1/public/app/icons/24x24/accept.png deleted file mode 100755 index fbaad5baa8..0000000000 Binary files a/salsah1/public/app/icons/24x24/accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/accept_business_user.png b/salsah1/public/app/icons/24x24/accept_business_user.png deleted file mode 100755 index 40ddf52355..0000000000 Binary files a/salsah1/public/app/icons/24x24/accept_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/accept_database.png b/salsah1/public/app/icons/24x24/accept_database.png deleted file mode 100755 index c4e2bd42b5..0000000000 Binary files a/salsah1/public/app/icons/24x24/accept_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/accept_female_user.png b/salsah1/public/app/icons/24x24/accept_female_user.png deleted file mode 100755 index a02cc57ff2..0000000000 Binary files a/salsah1/public/app/icons/24x24/accept_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/accept_male_user.png b/salsah1/public/app/icons/24x24/accept_male_user.png deleted file mode 100755 index a80badd1a1..0000000000 Binary files a/salsah1/public/app/icons/24x24/accept_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/accept_page.png b/salsah1/public/app/icons/24x24/accept_page.png deleted file mode 100755 index f1c6845c20..0000000000 Binary files a/salsah1/public/app/icons/24x24/accept_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add.png b/salsah1/public/app/icons/24x24/add.png deleted file mode 100755 index a0f296edda..0000000000 Binary files a/salsah1/public/app/icons/24x24/add.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_business_user.png b/salsah1/public/app/icons/24x24/add_business_user.png deleted file mode 100755 index 932d03aec8..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_comment.png b/salsah1/public/app/icons/24x24/add_comment.png deleted file mode 100755 index 4a7ee1f9d6..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_female_user.png b/salsah1/public/app/icons/24x24/add_female_user.png deleted file mode 100755 index 1d65a26e56..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_home.png b/salsah1/public/app/icons/24x24/add_home.png deleted file mode 100755 index d99612f861..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_image.png b/salsah1/public/app/icons/24x24/add_image.png deleted file mode 100755 index e18a2e4ccf..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_link.png b/salsah1/public/app/icons/24x24/add_link.png deleted file mode 100755 index a026e04e62..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_male_user.png b/salsah1/public/app/icons/24x24/add_male_user.png deleted file mode 100755 index 427d694d81..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_page.png b/salsah1/public/app/icons/24x24/add_page.png deleted file mode 100755 index 4547bd939c..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_pages.png b/salsah1/public/app/icons/24x24/add_pages.png deleted file mode 100755 index e36e2f350f..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_printer.png b/salsah1/public/app/icons/24x24/add_printer.png deleted file mode 100755 index d39d90f675..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_to_database.png b/salsah1/public/app/icons/24x24/add_to_database.png deleted file mode 100755 index b761b4ec0c..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_to_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_to_favorites.png b/salsah1/public/app/icons/24x24/add_to_favorites.png deleted file mode 100755 index c47f002a10..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_to_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_to_folder.png b/salsah1/public/app/icons/24x24/add_to_folder.png deleted file mode 100755 index 71a48a259e..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_to_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_to_open_folder.png b/salsah1/public/app/icons/24x24/add_to_open_folder.png deleted file mode 100755 index 57361f9187..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_to_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_to_shopping_cart.png b/salsah1/public/app/icons/24x24/add_to_shopping_cart.png deleted file mode 100755 index 081bbfea87..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/add_user.png b/salsah1/public/app/icons/24x24/add_user.png deleted file mode 100755 index 6c7545defd..0000000000 Binary files a/salsah1/public/app/icons/24x24/add_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/admin.png b/salsah1/public/app/icons/24x24/admin.png deleted file mode 100644 index 048c9a9768..0000000000 Binary files a/salsah1/public/app/icons/24x24/admin.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/apple.png b/salsah1/public/app/icons/24x24/apple.png deleted file mode 100755 index 9a9cdf2277..0000000000 Binary files a/salsah1/public/app/icons/24x24/apple.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/artwork.png b/salsah1/public/app/icons/24x24/artwork.png deleted file mode 100755 index a528c98ff6..0000000000 Binary files a/salsah1/public/app/icons/24x24/artwork.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/attach_image.png b/salsah1/public/app/icons/24x24/attach_image.png deleted file mode 100755 index 1047d439b0..0000000000 Binary files a/salsah1/public/app/icons/24x24/attach_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/attachment.png b/salsah1/public/app/icons/24x24/attachment.png deleted file mode 100755 index 5c47e9ec7f..0000000000 Binary files a/salsah1/public/app/icons/24x24/attachment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/back.png b/salsah1/public/app/icons/24x24/back.png deleted file mode 100755 index d6231f5025..0000000000 Binary files a/salsah1/public/app/icons/24x24/back.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/barcode.png b/salsah1/public/app/icons/24x24/barcode.png deleted file mode 100755 index 03f7577160..0000000000 Binary files a/salsah1/public/app/icons/24x24/barcode.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/baseball.png b/salsah1/public/app/icons/24x24/baseball.png deleted file mode 100755 index 959135428b..0000000000 Binary files a/salsah1/public/app/icons/24x24/baseball.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/basketball.png b/salsah1/public/app/icons/24x24/basketball.png deleted file mode 100755 index 9042ee9fe4..0000000000 Binary files a/salsah1/public/app/icons/24x24/basketball.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/block.png b/salsah1/public/app/icons/24x24/block.png deleted file mode 100755 index a5bba5a84b..0000000000 Binary files a/salsah1/public/app/icons/24x24/block.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/blue_arrow_down.png b/salsah1/public/app/icons/24x24/blue_arrow_down.png deleted file mode 100755 index d8f9a8775e..0000000000 Binary files a/salsah1/public/app/icons/24x24/blue_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/blue_arrow_up.png b/salsah1/public/app/icons/24x24/blue_arrow_up.png deleted file mode 100755 index b598877436..0000000000 Binary files a/salsah1/public/app/icons/24x24/blue_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/blue_energy.png b/salsah1/public/app/icons/24x24/blue_energy.png deleted file mode 100755 index 71a75fa5a7..0000000000 Binary files a/salsah1/public/app/icons/24x24/blue_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/bmp_file.png b/salsah1/public/app/icons/24x24/bmp_file.png deleted file mode 100755 index d1e47cb4c4..0000000000 Binary files a/salsah1/public/app/icons/24x24/bmp_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/book.png b/salsah1/public/app/icons/24x24/book.png deleted file mode 100755 index 2a9c4a54bd..0000000000 Binary files a/salsah1/public/app/icons/24x24/book.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/book_accept.png b/salsah1/public/app/icons/24x24/book_accept.png deleted file mode 100755 index 2da8eb251a..0000000000 Binary files a/salsah1/public/app/icons/24x24/book_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/book_download.png b/salsah1/public/app/icons/24x24/book_download.png deleted file mode 100755 index 42abb63d33..0000000000 Binary files a/salsah1/public/app/icons/24x24/book_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/book_search.png b/salsah1/public/app/icons/24x24/book_search.png deleted file mode 100755 index 6ce16297fb..0000000000 Binary files a/salsah1/public/app/icons/24x24/book_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/book_warning.png b/salsah1/public/app/icons/24x24/book_warning.png deleted file mode 100755 index 2cd3ba42ab..0000000000 Binary files a/salsah1/public/app/icons/24x24/book_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/bowling.png b/salsah1/public/app/icons/24x24/bowling.png deleted file mode 100755 index c58c28fd4f..0000000000 Binary files a/salsah1/public/app/icons/24x24/bowling.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_female_male_users.png b/salsah1/public/app/icons/24x24/business_female_male_users.png deleted file mode 100755 index 258f7d255b..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_female_male_users_comments.png b/salsah1/public/app/icons/24x24/business_female_male_users_comments.png deleted file mode 100755 index 2066e4494a..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_male_female_users.png b/salsah1/public/app/icons/24x24/business_male_female_users.png deleted file mode 100755 index 291ba27330..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_male_female_users_comments.png b/salsah1/public/app/icons/24x24/business_male_female_users_comments.png deleted file mode 100755 index 36f4412664..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_user.png b/salsah1/public/app/icons/24x24/business_user.png deleted file mode 100755 index 087d0e353a..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_user_comment.png b/salsah1/public/app/icons/24x24/business_user_comment.png deleted file mode 100755 index b538f8cc1c..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_user_help.png b/salsah1/public/app/icons/24x24/business_user_help.png deleted file mode 100755 index 99747f6318..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_user_info.png b/salsah1/public/app/icons/24x24/business_user_info.png deleted file mode 100755 index 97c1f23d8c..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_user_warning.png b/salsah1/public/app/icons/24x24/business_user_warning.png deleted file mode 100755 index 60fafa9b52..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_users.png b/salsah1/public/app/icons/24x24/business_users.png deleted file mode 100755 index ca98284530..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/business_users_comments.png b/salsah1/public/app/icons/24x24/business_users_comments.png deleted file mode 100755 index df6695d7a9..0000000000 Binary files a/salsah1/public/app/icons/24x24/business_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/buy_now.png b/salsah1/public/app/icons/24x24/buy_now.png deleted file mode 100755 index 7b7fa0adcf..0000000000 Binary files a/salsah1/public/app/icons/24x24/buy_now.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/calculator.png b/salsah1/public/app/icons/24x24/calculator.png deleted file mode 100755 index 4f5edffd90..0000000000 Binary files a/salsah1/public/app/icons/24x24/calculator.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/calendar.png b/salsah1/public/app/icons/24x24/calendar.png deleted file mode 100755 index 716683e4fa..0000000000 Binary files a/salsah1/public/app/icons/24x24/calendar.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/calendar_empty.png b/salsah1/public/app/icons/24x24/calendar_empty.png deleted file mode 100755 index df8fd50b0e..0000000000 Binary files a/salsah1/public/app/icons/24x24/calendar_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/canvas_holder.png b/salsah1/public/app/icons/24x24/canvas_holder.png deleted file mode 100755 index f8f39846f3..0000000000 Binary files a/salsah1/public/app/icons/24x24/canvas_holder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/card.png b/salsah1/public/app/icons/24x24/card.png deleted file mode 100755 index ddc7ce02d4..0000000000 Binary files a/salsah1/public/app/icons/24x24/card.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/cd.png b/salsah1/public/app/icons/24x24/cd.png deleted file mode 100755 index 9a40630360..0000000000 Binary files a/salsah1/public/app/icons/24x24/cd.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/chalk_board.png b/salsah1/public/app/icons/24x24/chalk_board.png deleted file mode 100755 index 4f926285a3..0000000000 Binary files a/salsah1/public/app/icons/24x24/chalk_board.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/chart.png b/salsah1/public/app/icons/24x24/chart.png deleted file mode 100755 index 7cfde4f527..0000000000 Binary files a/salsah1/public/app/icons/24x24/chart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/chart_down.png b/salsah1/public/app/icons/24x24/chart_down.png deleted file mode 100755 index bb5778bba5..0000000000 Binary files a/salsah1/public/app/icons/24x24/chart_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/chart_pie.png b/salsah1/public/app/icons/24x24/chart_pie.png deleted file mode 100755 index 41a80b442b..0000000000 Binary files a/salsah1/public/app/icons/24x24/chart_pie.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/chart_up.png b/salsah1/public/app/icons/24x24/chart_up.png deleted file mode 100755 index 36632f0fc3..0000000000 Binary files a/salsah1/public/app/icons/24x24/chart_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/chess.png b/salsah1/public/app/icons/24x24/chess.png deleted file mode 100755 index 4d9636d8b1..0000000000 Binary files a/salsah1/public/app/icons/24x24/chess.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/clock.png b/salsah1/public/app/icons/24x24/clock.png deleted file mode 100755 index dc0d19096f..0000000000 Binary files a/salsah1/public/app/icons/24x24/clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/cloud_comment.png b/salsah1/public/app/icons/24x24/cloud_comment.png deleted file mode 100755 index 6ba2e08080..0000000000 Binary files a/salsah1/public/app/icons/24x24/cloud_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/coffee_cup.png b/salsah1/public/app/icons/24x24/coffee_cup.png deleted file mode 100755 index e815dd03fd..0000000000 Binary files a/salsah1/public/app/icons/24x24/coffee_cup.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/collapse.png b/salsah1/public/app/icons/24x24/collapse.png deleted file mode 100644 index e9975427dc..0000000000 Binary files a/salsah1/public/app/icons/24x24/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/comment.png b/salsah1/public/app/icons/24x24/comment.png deleted file mode 100755 index 66168f7a1b..0000000000 Binary files a/salsah1/public/app/icons/24x24/comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/comments.png b/salsah1/public/app/icons/24x24/comments.png deleted file mode 100755 index b81bfb49c1..0000000000 Binary files a/salsah1/public/app/icons/24x24/comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer.png b/salsah1/public/app/icons/24x24/computer.png deleted file mode 100755 index 823b34f9e7..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer_accept.png b/salsah1/public/app/icons/24x24/computer_accept.png deleted file mode 100755 index 966a032c70..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer_add.png b/salsah1/public/app/icons/24x24/computer_add.png deleted file mode 100755 index 2f9035b69f..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer_help.png b/salsah1/public/app/icons/24x24/computer_help.png deleted file mode 100755 index b306d652aa..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer_info.png b/salsah1/public/app/icons/24x24/computer_info.png deleted file mode 100755 index 6f7a80ba69..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer_process.png b/salsah1/public/app/icons/24x24/computer_process.png deleted file mode 100755 index 19488c9bbb..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/computer_warning.png b/salsah1/public/app/icons/24x24/computer_warning.png deleted file mode 100755 index 20c1ca2d6a..0000000000 Binary files a/salsah1/public/app/icons/24x24/computer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/copy_paste.png b/salsah1/public/app/icons/24x24/copy_paste.png deleted file mode 100755 index d2a4c22643..0000000000 Binary files a/salsah1/public/app/icons/24x24/copy_paste.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/credit_cart.png b/salsah1/public/app/icons/24x24/credit_cart.png deleted file mode 100755 index d63d5fc053..0000000000 Binary files a/salsah1/public/app/icons/24x24/credit_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/credit_cart_cancelled.png b/salsah1/public/app/icons/24x24/credit_cart_cancelled.png deleted file mode 100755 index 18a3fee258..0000000000 Binary files a/salsah1/public/app/icons/24x24/credit_cart_cancelled.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/css_file.png b/salsah1/public/app/icons/24x24/css_file.png deleted file mode 100755 index 5204004b19..0000000000 Binary files a/salsah1/public/app/icons/24x24/css_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/csv_file.png b/salsah1/public/app/icons/24x24/csv_file.png deleted file mode 100755 index b4a78fcd90..0000000000 Binary files a/salsah1/public/app/icons/24x24/csv_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/cut.png b/salsah1/public/app/icons/24x24/cut.png deleted file mode 100755 index dec3fed33d..0000000000 Binary files a/salsah1/public/app/icons/24x24/cut.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/cut_from_page.png b/salsah1/public/app/icons/24x24/cut_from_page.png deleted file mode 100755 index f87e58ad00..0000000000 Binary files a/salsah1/public/app/icons/24x24/cut_from_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/database.png b/salsah1/public/app/icons/24x24/database.png deleted file mode 100755 index 77dc001bdb..0000000000 Binary files a/salsah1/public/app/icons/24x24/database.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/database_upload.png b/salsah1/public/app/icons/24x24/database_upload.png deleted file mode 100755 index bab84500ae..0000000000 Binary files a/salsah1/public/app/icons/24x24/database_upload.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete.png b/salsah1/public/app/icons/24x24/delete.png deleted file mode 100755 index fa5a135c85..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_comment.png b/salsah1/public/app/icons/24x24/delete_comment.png deleted file mode 100755 index 4b8f9161f7..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_computer.png b/salsah1/public/app/icons/24x24/delete_computer.png deleted file mode 100755 index a65001268d..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_folder.png b/salsah1/public/app/icons/24x24/delete_folder.png deleted file mode 100755 index 93e001a21f..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_home.png b/salsah1/public/app/icons/24x24/delete_home.png deleted file mode 100755 index 4b4a608797..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_image.png b/salsah1/public/app/icons/24x24/delete_image.png deleted file mode 100755 index ce61f31905..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_open_folder.png b/salsah1/public/app/icons/24x24/delete_open_folder.png deleted file mode 100755 index b309f50f3e..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_page.png b/salsah1/public/app/icons/24x24/delete_page.png deleted file mode 100755 index 2199ecf9e4..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/delete_user.png b/salsah1/public/app/icons/24x24/delete_user.png deleted file mode 100755 index 54bbfad38f..0000000000 Binary files a/salsah1/public/app/icons/24x24/delete_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/doc_file.png b/salsah1/public/app/icons/24x24/doc_file.png deleted file mode 100755 index a44e59b599..0000000000 Binary files a/salsah1/public/app/icons/24x24/doc_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/dollar_currency_sign.png b/salsah1/public/app/icons/24x24/dollar_currency_sign.png deleted file mode 100755 index 483ddc8685..0000000000 Binary files a/salsah1/public/app/icons/24x24/dollar_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/download.png b/salsah1/public/app/icons/24x24/download.png deleted file mode 100755 index df88755d31..0000000000 Binary files a/salsah1/public/app/icons/24x24/download.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/download_database.png b/salsah1/public/app/icons/24x24/download_database.png deleted file mode 100755 index 3be0baa3f7..0000000000 Binary files a/salsah1/public/app/icons/24x24/download_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/download_image.png b/salsah1/public/app/icons/24x24/download_image.png deleted file mode 100755 index 4d7f1b31ce..0000000000 Binary files a/salsah1/public/app/icons/24x24/download_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/download_link.png b/salsah1/public/app/icons/24x24/download_link.png deleted file mode 100755 index 30917f93a9..0000000000 Binary files a/salsah1/public/app/icons/24x24/download_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/download_to_computer.png b/salsah1/public/app/icons/24x24/download_to_computer.png deleted file mode 100755 index 2bc59e6618..0000000000 Binary files a/salsah1/public/app/icons/24x24/download_to_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/dvd.png b/salsah1/public/app/icons/24x24/dvd.png deleted file mode 100755 index 35b3eef9ad..0000000000 Binary files a/salsah1/public/app/icons/24x24/dvd.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/edit.png b/salsah1/public/app/icons/24x24/edit.png deleted file mode 100755 index 5716a040b1..0000000000 Binary files a/salsah1/public/app/icons/24x24/edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/edit_business_user.png b/salsah1/public/app/icons/24x24/edit_business_user.png deleted file mode 100755 index 3912a9a86d..0000000000 Binary files a/salsah1/public/app/icons/24x24/edit_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/edit_female_user.png b/salsah1/public/app/icons/24x24/edit_female_user.png deleted file mode 100755 index 88a898b708..0000000000 Binary files a/salsah1/public/app/icons/24x24/edit_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/edit_male_user.png b/salsah1/public/app/icons/24x24/edit_male_user.png deleted file mode 100755 index b539db6741..0000000000 Binary files a/salsah1/public/app/icons/24x24/edit_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/edit_page.png b/salsah1/public/app/icons/24x24/edit_page.png deleted file mode 100755 index 870f687e04..0000000000 Binary files a/salsah1/public/app/icons/24x24/edit_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/edit_profile.png b/salsah1/public/app/icons/24x24/edit_profile.png deleted file mode 100755 index 08405e4e88..0000000000 Binary files a/salsah1/public/app/icons/24x24/edit_profile.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/email.png b/salsah1/public/app/icons/24x24/email.png deleted file mode 100755 index ef3c925c10..0000000000 Binary files a/salsah1/public/app/icons/24x24/email.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/eps_file.png b/salsah1/public/app/icons/24x24/eps_file.png deleted file mode 100755 index 7dc8678990..0000000000 Binary files a/salsah1/public/app/icons/24x24/eps_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/equalizer.png b/salsah1/public/app/icons/24x24/equalizer.png deleted file mode 100755 index f61310fd8b..0000000000 Binary files a/salsah1/public/app/icons/24x24/equalizer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/error.png b/salsah1/public/app/icons/24x24/error.png deleted file mode 100644 index 1993c3fa84..0000000000 Binary files a/salsah1/public/app/icons/24x24/error.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/euro_currency_sign.png b/salsah1/public/app/icons/24x24/euro_currency_sign.png deleted file mode 100755 index 2c0568e390..0000000000 Binary files a/salsah1/public/app/icons/24x24/euro_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/favorite.png b/salsah1/public/app/icons/24x24/favorite.png deleted file mode 100755 index 06696bda10..0000000000 Binary files a/salsah1/public/app/icons/24x24/favorite.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/favorite_film.png b/salsah1/public/app/icons/24x24/favorite_film.png deleted file mode 100755 index 158e18f0a0..0000000000 Binary files a/salsah1/public/app/icons/24x24/favorite_film.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_male_users.png b/salsah1/public/app/icons/24x24/female_male_users.png deleted file mode 100755 index d2354e4f93..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_male_users_comments.png b/salsah1/public/app/icons/24x24/female_male_users_comments.png deleted file mode 100755 index 87751433fb..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_user.png b/salsah1/public/app/icons/24x24/female_user.png deleted file mode 100755 index 6e278bc079..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_user_comment.png b/salsah1/public/app/icons/24x24/female_user_comment.png deleted file mode 100755 index 431f645b53..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_user_help.png b/salsah1/public/app/icons/24x24/female_user_help.png deleted file mode 100755 index 93fb1ff053..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_user_info.png b/salsah1/public/app/icons/24x24/female_user_info.png deleted file mode 100755 index fc73cf79ea..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_user_warning.png b/salsah1/public/app/icons/24x24/female_user_warning.png deleted file mode 100755 index 03af110a5f..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_users.png b/salsah1/public/app/icons/24x24/female_users.png deleted file mode 100755 index 798934a025..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/female_users_comments.png b/salsah1/public/app/icons/24x24/female_users_comments.png deleted file mode 100755 index d317235d21..0000000000 Binary files a/salsah1/public/app/icons/24x24/female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/film.png b/salsah1/public/app/icons/24x24/film.png deleted file mode 100755 index 5a9609536f..0000000000 Binary files a/salsah1/public/app/icons/24x24/film.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/filter.png b/salsah1/public/app/icons/24x24/filter.png deleted file mode 100755 index 81b8f2a7dd..0000000000 Binary files a/salsah1/public/app/icons/24x24/filter.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/firewall.png b/salsah1/public/app/icons/24x24/firewall.png deleted file mode 100755 index 638aec3f92..0000000000 Binary files a/salsah1/public/app/icons/24x24/firewall.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/first.png b/salsah1/public/app/icons/24x24/first.png deleted file mode 100755 index 54390fd32f..0000000000 Binary files a/salsah1/public/app/icons/24x24/first.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/folder.png b/salsah1/public/app/icons/24x24/folder.png deleted file mode 100755 index 65c968d2ef..0000000000 Binary files a/salsah1/public/app/icons/24x24/folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/folder_accept.png b/salsah1/public/app/icons/24x24/folder_accept.png deleted file mode 100755 index 215977622e..0000000000 Binary files a/salsah1/public/app/icons/24x24/folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/folder_conflicted.png b/salsah1/public/app/icons/24x24/folder_conflicted.png deleted file mode 100755 index 64af77adf3..0000000000 Binary files a/salsah1/public/app/icons/24x24/folder_conflicted.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/folder_full.png b/salsah1/public/app/icons/24x24/folder_full.png deleted file mode 100755 index f5c4479121..0000000000 Binary files a/salsah1/public/app/icons/24x24/folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/folder_modified.png b/salsah1/public/app/icons/24x24/folder_modified.png deleted file mode 100755 index 1a8503453d..0000000000 Binary files a/salsah1/public/app/icons/24x24/folder_modified.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/football.png b/salsah1/public/app/icons/24x24/football.png deleted file mode 100755 index e58c5a09f2..0000000000 Binary files a/salsah1/public/app/icons/24x24/football.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/forward.png b/salsah1/public/app/icons/24x24/forward.png deleted file mode 100644 index 73c9d739ec..0000000000 Binary files a/salsah1/public/app/icons/24x24/forward.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/full_page.png b/salsah1/public/app/icons/24x24/full_page.png deleted file mode 100755 index 0c1d1273dd..0000000000 Binary files a/salsah1/public/app/icons/24x24/full_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/games.png b/salsah1/public/app/icons/24x24/games.png deleted file mode 100755 index f7876f8df7..0000000000 Binary files a/salsah1/public/app/icons/24x24/games.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/gif_file.png b/salsah1/public/app/icons/24x24/gif_file.png deleted file mode 100755 index 58fd09df6a..0000000000 Binary files a/salsah1/public/app/icons/24x24/gif_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/globe.png b/salsah1/public/app/icons/24x24/globe.png deleted file mode 100755 index 84e5ed14e2..0000000000 Binary files a/salsah1/public/app/icons/24x24/globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/globe_download.png b/salsah1/public/app/icons/24x24/globe_download.png deleted file mode 100755 index fa893e0290..0000000000 Binary files a/salsah1/public/app/icons/24x24/globe_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/globe_process.png b/salsah1/public/app/icons/24x24/globe_process.png deleted file mode 100755 index f70f1c7cc9..0000000000 Binary files a/salsah1/public/app/icons/24x24/globe_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/globe_warning.png b/salsah1/public/app/icons/24x24/globe_warning.png deleted file mode 100755 index bfecbed8f3..0000000000 Binary files a/salsah1/public/app/icons/24x24/globe_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/go-back-icon.png b/salsah1/public/app/icons/24x24/go-back-icon.png deleted file mode 100644 index 85bed2aa46..0000000000 Binary files a/salsah1/public/app/icons/24x24/go-back-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/golf_ball.png b/salsah1/public/app/icons/24x24/golf_ball.png deleted file mode 100755 index 464685b0e1..0000000000 Binary files a/salsah1/public/app/icons/24x24/golf_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/green_arrow_down.png b/salsah1/public/app/icons/24x24/green_arrow_down.png deleted file mode 100755 index 96b0224e38..0000000000 Binary files a/salsah1/public/app/icons/24x24/green_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/green_arrow_up.png b/salsah1/public/app/icons/24x24/green_arrow_up.png deleted file mode 100755 index d98c11a2a5..0000000000 Binary files a/salsah1/public/app/icons/24x24/green_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/green_button.png b/salsah1/public/app/icons/24x24/green_button.png deleted file mode 100755 index 24a24a0f69..0000000000 Binary files a/salsah1/public/app/icons/24x24/green_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/green_energy.png b/salsah1/public/app/icons/24x24/green_energy.png deleted file mode 100755 index f467bb2474..0000000000 Binary files a/salsah1/public/app/icons/24x24/green_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/green_flag.png b/salsah1/public/app/icons/24x24/green_flag.png deleted file mode 100755 index bc21837a4a..0000000000 Binary files a/salsah1/public/app/icons/24x24/green_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/heart.png b/salsah1/public/app/icons/24x24/heart.png deleted file mode 100755 index 825f09946a..0000000000 Binary files a/salsah1/public/app/icons/24x24/heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/help.png b/salsah1/public/app/icons/24x24/help.png deleted file mode 100755 index 6edbaaecd0..0000000000 Binary files a/salsah1/public/app/icons/24x24/help.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/help_balloon.png b/salsah1/public/app/icons/24x24/help_balloon.png deleted file mode 100755 index d8f84aca03..0000000000 Binary files a/salsah1/public/app/icons/24x24/help_balloon.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/home.png b/salsah1/public/app/icons/24x24/home.png deleted file mode 100755 index 3e8ee3d446..0000000000 Binary files a/salsah1/public/app/icons/24x24/home.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/home_accept.png b/salsah1/public/app/icons/24x24/home_accept.png deleted file mode 100755 index fd0e55dc48..0000000000 Binary files a/salsah1/public/app/icons/24x24/home_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/html_file.png b/salsah1/public/app/icons/24x24/html_file.png deleted file mode 100755 index 722684c37c..0000000000 Binary files a/salsah1/public/app/icons/24x24/html_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/ico_file.png b/salsah1/public/app/icons/24x24/ico_file.png deleted file mode 100755 index b933176eae..0000000000 Binary files a/salsah1/public/app/icons/24x24/ico_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/id_card.png b/salsah1/public/app/icons/24x24/id_card.png deleted file mode 100755 index 0ecdf4b138..0000000000 Binary files a/salsah1/public/app/icons/24x24/id_card.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/image.png b/salsah1/public/app/icons/24x24/image.png deleted file mode 100755 index 5f87a2766e..0000000000 Binary files a/salsah1/public/app/icons/24x24/image.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/image_accept.png b/salsah1/public/app/icons/24x24/image_accept.png deleted file mode 100755 index f9bedb7889..0000000000 Binary files a/salsah1/public/app/icons/24x24/image_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/info.png b/salsah1/public/app/icons/24x24/info.png deleted file mode 100755 index 3b6e1072d5..0000000000 Binary files a/salsah1/public/app/icons/24x24/info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/insert_to_shopping_cart.png b/salsah1/public/app/icons/24x24/insert_to_shopping_cart.png deleted file mode 100755 index 7f017c9dc9..0000000000 Binary files a/salsah1/public/app/icons/24x24/insert_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/jpg_file.png b/salsah1/public/app/icons/24x24/jpg_file.png deleted file mode 100755 index 21c8d09aac..0000000000 Binary files a/salsah1/public/app/icons/24x24/jpg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/js_file.png b/salsah1/public/app/icons/24x24/js_file.png deleted file mode 100755 index 96ecbc61a8..0000000000 Binary files a/salsah1/public/app/icons/24x24/js_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/json_file.png b/salsah1/public/app/icons/24x24/json_file.png deleted file mode 100755 index ee243d8a43..0000000000 Binary files a/salsah1/public/app/icons/24x24/json_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/key.png b/salsah1/public/app/icons/24x24/key.png deleted file mode 100755 index 8319b227dd..0000000000 Binary files a/salsah1/public/app/icons/24x24/key.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/last.png b/salsah1/public/app/icons/24x24/last.png deleted file mode 100755 index 05cd1116a6..0000000000 Binary files a/salsah1/public/app/icons/24x24/last.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/left.png b/salsah1/public/app/icons/24x24/left.png deleted file mode 100644 index dc8472b59b..0000000000 Binary files a/salsah1/public/app/icons/24x24/left.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/light_bulb.png b/salsah1/public/app/icons/24x24/light_bulb.png deleted file mode 100755 index 83f194ced1..0000000000 Binary files a/salsah1/public/app/icons/24x24/light_bulb.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/link.png b/salsah1/public/app/icons/24x24/link.png deleted file mode 100755 index 4908f57dac..0000000000 Binary files a/salsah1/public/app/icons/24x24/link.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/lock.png b/salsah1/public/app/icons/24x24/lock.png deleted file mode 100755 index 89ebada2f3..0000000000 Binary files a/salsah1/public/app/icons/24x24/lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/magnet.png b/salsah1/public/app/icons/24x24/magnet.png deleted file mode 100755 index ae9f86acda..0000000000 Binary files a/salsah1/public/app/icons/24x24/magnet.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mail.png b/salsah1/public/app/icons/24x24/mail.png deleted file mode 100755 index 7cda694003..0000000000 Binary files a/salsah1/public/app/icons/24x24/mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mail_lock.png b/salsah1/public/app/icons/24x24/mail_lock.png deleted file mode 100755 index 6813b75efb..0000000000 Binary files a/salsah1/public/app/icons/24x24/mail_lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mail_receive.png b/salsah1/public/app/icons/24x24/mail_receive.png deleted file mode 100755 index 9d81785111..0000000000 Binary files a/salsah1/public/app/icons/24x24/mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mail_search.png b/salsah1/public/app/icons/24x24/mail_search.png deleted file mode 100755 index 8bd696ec61..0000000000 Binary files a/salsah1/public/app/icons/24x24/mail_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mail_send.png b/salsah1/public/app/icons/24x24/mail_send.png deleted file mode 100755 index c290312b33..0000000000 Binary files a/salsah1/public/app/icons/24x24/mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_female_users.png b/salsah1/public/app/icons/24x24/male_female_users.png deleted file mode 100755 index 0e16913c8c..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_female_users_comments.png b/salsah1/public/app/icons/24x24/male_female_users_comments.png deleted file mode 100755 index e5173da2e1..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_user.png b/salsah1/public/app/icons/24x24/male_user.png deleted file mode 100755 index 79909bf3d7..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_user_comment.png b/salsah1/public/app/icons/24x24/male_user_comment.png deleted file mode 100755 index 85928f2bb0..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_user_help.png b/salsah1/public/app/icons/24x24/male_user_help.png deleted file mode 100755 index 0746717f1a..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_user_info.png b/salsah1/public/app/icons/24x24/male_user_info.png deleted file mode 100755 index 33343816c6..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_user_warning.png b/salsah1/public/app/icons/24x24/male_user_warning.png deleted file mode 100755 index e1a007dbbf..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_users.png b/salsah1/public/app/icons/24x24/male_users.png deleted file mode 100755 index f38ec55451..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/male_users_comments.png b/salsah1/public/app/icons/24x24/male_users_comments.png deleted file mode 100755 index 3e9888788e..0000000000 Binary files a/salsah1/public/app/icons/24x24/male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/megaphone.png b/salsah1/public/app/icons/24x24/megaphone.png deleted file mode 100755 index 56d61ed23c..0000000000 Binary files a/salsah1/public/app/icons/24x24/megaphone.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mms.png b/salsah1/public/app/icons/24x24/mms.png deleted file mode 100755 index f077439bd6..0000000000 Binary files a/salsah1/public/app/icons/24x24/mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mobile_phone.png b/salsah1/public/app/icons/24x24/mobile_phone.png deleted file mode 100755 index d9cd1f03ed..0000000000 Binary files a/salsah1/public/app/icons/24x24/mobile_phone.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mouse.png b/salsah1/public/app/icons/24x24/mouse.png deleted file mode 100755 index 2a1b6b31c5..0000000000 Binary files a/salsah1/public/app/icons/24x24/mouse.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/mp3_file.png b/salsah1/public/app/icons/24x24/mp3_file.png deleted file mode 100755 index 38e8c31e06..0000000000 Binary files a/salsah1/public/app/icons/24x24/mp3_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/music.png b/salsah1/public/app/icons/24x24/music.png deleted file mode 100755 index b595cb2a25..0000000000 Binary files a/salsah1/public/app/icons/24x24/music.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/new.png b/salsah1/public/app/icons/24x24/new.png deleted file mode 100755 index 22f74f6be7..0000000000 Binary files a/salsah1/public/app/icons/24x24/new.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/new_page.png b/salsah1/public/app/icons/24x24/new_page.png deleted file mode 100755 index 2027588258..0000000000 Binary files a/salsah1/public/app/icons/24x24/new_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/news.png b/salsah1/public/app/icons/24x24/news.png deleted file mode 100755 index 822f626efb..0000000000 Binary files a/salsah1/public/app/icons/24x24/news.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/next.png b/salsah1/public/app/icons/24x24/next.png deleted file mode 100755 index 627526f4a2..0000000000 Binary files a/salsah1/public/app/icons/24x24/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/note.png b/salsah1/public/app/icons/24x24/note.png deleted file mode 100755 index 579984ee35..0000000000 Binary files a/salsah1/public/app/icons/24x24/note.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/note_accept.png b/salsah1/public/app/icons/24x24/note_accept.png deleted file mode 100755 index 3d1a1092b1..0000000000 Binary files a/salsah1/public/app/icons/24x24/note_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/note_book.png b/salsah1/public/app/icons/24x24/note_book.png deleted file mode 100755 index d379cd2c4b..0000000000 Binary files a/salsah1/public/app/icons/24x24/note_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/office_folders.png b/salsah1/public/app/icons/24x24/office_folders.png deleted file mode 100755 index 79963e5861..0000000000 Binary files a/salsah1/public/app/icons/24x24/office_folders.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/old_clock.png b/salsah1/public/app/icons/24x24/old_clock.png deleted file mode 100755 index 883c6c0016..0000000000 Binary files a/salsah1/public/app/icons/24x24/old_clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open.png b/salsah1/public/app/icons/24x24/open.png deleted file mode 100755 index 4d8517c47c..0000000000 Binary files a/salsah1/public/app/icons/24x24/open.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open_folder.png b/salsah1/public/app/icons/24x24/open_folder.png deleted file mode 100755 index 3645d9bf03..0000000000 Binary files a/salsah1/public/app/icons/24x24/open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open_folder_accept.png b/salsah1/public/app/icons/24x24/open_folder_accept.png deleted file mode 100755 index 9610226b39..0000000000 Binary files a/salsah1/public/app/icons/24x24/open_folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open_folder_full.png b/salsah1/public/app/icons/24x24/open_folder_full.png deleted file mode 100755 index 1cf39bad57..0000000000 Binary files a/salsah1/public/app/icons/24x24/open_folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open_folder_info.png b/salsah1/public/app/icons/24x24/open_folder_info.png deleted file mode 100755 index 0f615ab297..0000000000 Binary files a/salsah1/public/app/icons/24x24/open_folder_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open_folder_warning.png b/salsah1/public/app/icons/24x24/open_folder_warning.png deleted file mode 100755 index c7856428c8..0000000000 Binary files a/salsah1/public/app/icons/24x24/open_folder_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/open_store.png b/salsah1/public/app/icons/24x24/open_store.png deleted file mode 100755 index b2cacdeb9a..0000000000 Binary files a/salsah1/public/app/icons/24x24/open_store.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/orange_arrow_down.png b/salsah1/public/app/icons/24x24/orange_arrow_down.png deleted file mode 100755 index 06f3ecd99d..0000000000 Binary files a/salsah1/public/app/icons/24x24/orange_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/orange_arrow_up.png b/salsah1/public/app/icons/24x24/orange_arrow_up.png deleted file mode 100755 index cc3a24d471..0000000000 Binary files a/salsah1/public/app/icons/24x24/orange_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/orange_button.png b/salsah1/public/app/icons/24x24/orange_button.png deleted file mode 100755 index cf8d48885d..0000000000 Binary files a/salsah1/public/app/icons/24x24/orange_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/package.png b/salsah1/public/app/icons/24x24/package.png deleted file mode 100755 index b42dacc836..0000000000 Binary files a/salsah1/public/app/icons/24x24/package.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/package_accept.png b/salsah1/public/app/icons/24x24/package_accept.png deleted file mode 100755 index 9cd925a408..0000000000 Binary files a/salsah1/public/app/icons/24x24/package_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/package_add.png b/salsah1/public/app/icons/24x24/package_add.png deleted file mode 100755 index 9cafb18c0e..0000000000 Binary files a/salsah1/public/app/icons/24x24/package_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/package_download.png b/salsah1/public/app/icons/24x24/package_download.png deleted file mode 100755 index 729be0abbb..0000000000 Binary files a/salsah1/public/app/icons/24x24/package_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/package_warning.png b/salsah1/public/app/icons/24x24/package_warning.png deleted file mode 100755 index b6b4995e09..0000000000 Binary files a/salsah1/public/app/icons/24x24/package_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/page_down.png b/salsah1/public/app/icons/24x24/page_down.png deleted file mode 100755 index eb285da315..0000000000 Binary files a/salsah1/public/app/icons/24x24/page_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/page_process.png b/salsah1/public/app/icons/24x24/page_process.png deleted file mode 100755 index 06c04688e4..0000000000 Binary files a/salsah1/public/app/icons/24x24/page_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/page_up.png b/salsah1/public/app/icons/24x24/page_up.png deleted file mode 100755 index 3146a67975..0000000000 Binary files a/salsah1/public/app/icons/24x24/page_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/pages.png b/salsah1/public/app/icons/24x24/pages.png deleted file mode 100755 index 22b1b82fe6..0000000000 Binary files a/salsah1/public/app/icons/24x24/pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/pages_warning.png b/salsah1/public/app/icons/24x24/pages_warning.png deleted file mode 100755 index 004385670f..0000000000 Binary files a/salsah1/public/app/icons/24x24/pages_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/paint.png b/salsah1/public/app/icons/24x24/paint.png deleted file mode 100755 index bc25ca32f5..0000000000 Binary files a/salsah1/public/app/icons/24x24/paint.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/paint_brush.png b/salsah1/public/app/icons/24x24/paint_brush.png deleted file mode 100755 index 4ad16f9b68..0000000000 Binary files a/salsah1/public/app/icons/24x24/paint_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/palette.png b/salsah1/public/app/icons/24x24/palette.png deleted file mode 100755 index 377fce61b1..0000000000 Binary files a/salsah1/public/app/icons/24x24/palette.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/palette_brush.png b/salsah1/public/app/icons/24x24/palette_brush.png deleted file mode 100755 index 37613ed1fc..0000000000 Binary files a/salsah1/public/app/icons/24x24/palette_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/pastel_colors.png b/salsah1/public/app/icons/24x24/pastel_colors.png deleted file mode 100755 index d610d1ebed..0000000000 Binary files a/salsah1/public/app/icons/24x24/pastel_colors.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/pause.png b/salsah1/public/app/icons/24x24/pause.png deleted file mode 100755 index 33390789bc..0000000000 Binary files a/salsah1/public/app/icons/24x24/pause.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/pdf_file.png b/salsah1/public/app/icons/24x24/pdf_file.png deleted file mode 100755 index b2d32a567e..0000000000 Binary files a/salsah1/public/app/icons/24x24/pdf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/phone_book.png b/salsah1/public/app/icons/24x24/phone_book.png deleted file mode 100755 index 3989174b11..0000000000 Binary files a/salsah1/public/app/icons/24x24/phone_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/phone_book_edit.png b/salsah1/public/app/icons/24x24/phone_book_edit.png deleted file mode 100755 index dc65410c2e..0000000000 Binary files a/salsah1/public/app/icons/24x24/phone_book_edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/photo_camera.png b/salsah1/public/app/icons/24x24/photo_camera.png deleted file mode 100755 index 5cb710bab4..0000000000 Binary files a/salsah1/public/app/icons/24x24/photo_camera.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/photo_camera_accept.png b/salsah1/public/app/icons/24x24/photo_camera_accept.png deleted file mode 100755 index fa1c43e98c..0000000000 Binary files a/salsah1/public/app/icons/24x24/photo_camera_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/php_file.png b/salsah1/public/app/icons/24x24/php_file.png deleted file mode 100755 index 3845b2d734..0000000000 Binary files a/salsah1/public/app/icons/24x24/php_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/pin.png b/salsah1/public/app/icons/24x24/pin.png deleted file mode 100755 index 3d89f7acc5..0000000000 Binary files a/salsah1/public/app/icons/24x24/pin.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/ping_pong.png b/salsah1/public/app/icons/24x24/ping_pong.png deleted file mode 100755 index 6fd072ee67..0000000000 Binary files a/salsah1/public/app/icons/24x24/ping_pong.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/play.png b/salsah1/public/app/icons/24x24/play.png deleted file mode 100755 index 9c99d3b519..0000000000 Binary files a/salsah1/public/app/icons/24x24/play.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/png_file.png b/salsah1/public/app/icons/24x24/png_file.png deleted file mode 100755 index 0fc819d08d..0000000000 Binary files a/salsah1/public/app/icons/24x24/png_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/ppt_file.png b/salsah1/public/app/icons/24x24/ppt_file.png deleted file mode 100755 index e9b044e2b1..0000000000 Binary files a/salsah1/public/app/icons/24x24/ppt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/previous.png b/salsah1/public/app/icons/24x24/previous.png deleted file mode 100755 index 7614cd9ad3..0000000000 Binary files a/salsah1/public/app/icons/24x24/previous.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/printer.png b/salsah1/public/app/icons/24x24/printer.png deleted file mode 100755 index 13d12a06ea..0000000000 Binary files a/salsah1/public/app/icons/24x24/printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/printer_accept.png b/salsah1/public/app/icons/24x24/printer_accept.png deleted file mode 100755 index eda97a7695..0000000000 Binary files a/salsah1/public/app/icons/24x24/printer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/printer_warning.png b/salsah1/public/app/icons/24x24/printer_warning.png deleted file mode 100755 index d656d1682a..0000000000 Binary files a/salsah1/public/app/icons/24x24/printer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/prize_winner.png b/salsah1/public/app/icons/24x24/prize_winner.png deleted file mode 100755 index d27ef8a465..0000000000 Binary files a/salsah1/public/app/icons/24x24/prize_winner.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/process.png b/salsah1/public/app/icons/24x24/process.png deleted file mode 100755 index 6c8f28d9de..0000000000 Binary files a/salsah1/public/app/icons/24x24/process.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/process_accept.png b/salsah1/public/app/icons/24x24/process_accept.png deleted file mode 100755 index 104e3c1bef..0000000000 Binary files a/salsah1/public/app/icons/24x24/process_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/process_info.png b/salsah1/public/app/icons/24x24/process_info.png deleted file mode 100755 index 72a05b6648..0000000000 Binary files a/salsah1/public/app/icons/24x24/process_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/process_warning.png b/salsah1/public/app/icons/24x24/process_warning.png deleted file mode 100755 index 43894f10d6..0000000000 Binary files a/salsah1/public/app/icons/24x24/process_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/promotion.png b/salsah1/public/app/icons/24x24/promotion.png deleted file mode 100755 index 8b09cf6ee7..0000000000 Binary files a/salsah1/public/app/icons/24x24/promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/protection.png b/salsah1/public/app/icons/24x24/protection.png deleted file mode 100755 index 4e4d3a2d0a..0000000000 Binary files a/salsah1/public/app/icons/24x24/protection.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/psd_file.png b/salsah1/public/app/icons/24x24/psd_file.png deleted file mode 100755 index 96c8974fc3..0000000000 Binary files a/salsah1/public/app/icons/24x24/psd_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/puzzle.png b/salsah1/public/app/icons/24x24/puzzle.png deleted file mode 100755 index 0c643c2e14..0000000000 Binary files a/salsah1/public/app/icons/24x24/puzzle.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/record.png b/salsah1/public/app/icons/24x24/record.png deleted file mode 100755 index 4ab2b47b34..0000000000 Binary files a/salsah1/public/app/icons/24x24/record.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/recycle.png b/salsah1/public/app/icons/24x24/recycle.png deleted file mode 100755 index 90892acded..0000000000 Binary files a/salsah1/public/app/icons/24x24/recycle.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/red_button.png b/salsah1/public/app/icons/24x24/red_button.png deleted file mode 100755 index 300caf82eb..0000000000 Binary files a/salsah1/public/app/icons/24x24/red_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/red_flag.png b/salsah1/public/app/icons/24x24/red_flag.png deleted file mode 100755 index c86b102517..0000000000 Binary files a/salsah1/public/app/icons/24x24/red_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/red_heart.png b/salsah1/public/app/icons/24x24/red_heart.png deleted file mode 100755 index cd6f14e6b3..0000000000 Binary files a/salsah1/public/app/icons/24x24/red_heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/refresh.png b/salsah1/public/app/icons/24x24/refresh.png deleted file mode 100755 index b2adb7757c..0000000000 Binary files a/salsah1/public/app/icons/24x24/refresh.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/refresh_page.png b/salsah1/public/app/icons/24x24/refresh_page.png deleted file mode 100755 index 5a71455ece..0000000000 Binary files a/salsah1/public/app/icons/24x24/refresh_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remote_desktop.png b/salsah1/public/app/icons/24x24/remote_desktop.png deleted file mode 100755 index b020e2b33a..0000000000 Binary files a/salsah1/public/app/icons/24x24/remote_desktop.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_business_user.png b/salsah1/public/app/icons/24x24/remove_business_user.png deleted file mode 100755 index 1a94ab2100..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_female_user.png b/salsah1/public/app/icons/24x24/remove_female_user.png deleted file mode 100755 index 94a775706e..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_from_database.png b/salsah1/public/app/icons/24x24/remove_from_database.png deleted file mode 100755 index 551caa8221..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_from_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_from_favorites.png b/salsah1/public/app/icons/24x24/remove_from_favorites.png deleted file mode 100755 index 232c99136f..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_from_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_from_shopping_cart.png b/salsah1/public/app/icons/24x24/remove_from_shopping_cart.png deleted file mode 100755 index 01ca8178e8..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_from_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_link.png b/salsah1/public/app/icons/24x24/remove_link.png deleted file mode 100755 index 4685158a41..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/remove_male_user.png b/salsah1/public/app/icons/24x24/remove_male_user.png deleted file mode 100755 index 1fb8a59360..0000000000 Binary files a/salsah1/public/app/icons/24x24/remove_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/repeat.png b/salsah1/public/app/icons/24x24/repeat.png deleted file mode 100755 index db2dbb5325..0000000000 Binary files a/salsah1/public/app/icons/24x24/repeat.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/report.png b/salsah1/public/app/icons/24x24/report.png deleted file mode 100755 index 44e1815877..0000000000 Binary files a/salsah1/public/app/icons/24x24/report.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/right.png b/salsah1/public/app/icons/24x24/right.png deleted file mode 100644 index a7221880cd..0000000000 Binary files a/salsah1/public/app/icons/24x24/right.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/rss.png b/salsah1/public/app/icons/24x24/rss.png deleted file mode 100755 index f8b8fbf1fa..0000000000 Binary files a/salsah1/public/app/icons/24x24/rss.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/rtf.png b/salsah1/public/app/icons/24x24/rtf.png deleted file mode 100644 index a49d898372..0000000000 Binary files a/salsah1/public/app/icons/24x24/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/rugby_ball.png b/salsah1/public/app/icons/24x24/rugby_ball.png deleted file mode 100755 index e208b0e626..0000000000 Binary files a/salsah1/public/app/icons/24x24/rugby_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/ruler.png b/salsah1/public/app/icons/24x24/ruler.png deleted file mode 100755 index d9eb04cd00..0000000000 Binary files a/salsah1/public/app/icons/24x24/ruler.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/ruler_pencil.png b/salsah1/public/app/icons/24x24/ruler_pencil.png deleted file mode 100755 index fa8f7df865..0000000000 Binary files a/salsah1/public/app/icons/24x24/ruler_pencil.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sale.png b/salsah1/public/app/icons/24x24/sale.png deleted file mode 100755 index 137caaa408..0000000000 Binary files a/salsah1/public/app/icons/24x24/sale.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sale_promotion.png b/salsah1/public/app/icons/24x24/sale_promotion.png deleted file mode 100755 index 578db2c6ac..0000000000 Binary files a/salsah1/public/app/icons/24x24/sale_promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/save.png b/salsah1/public/app/icons/24x24/save.png deleted file mode 100755 index e1de88a30c..0000000000 Binary files a/salsah1/public/app/icons/24x24/save.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search-extended.png b/salsah1/public/app/icons/24x24/search-extended.png deleted file mode 100644 index a259bf88e2..0000000000 Binary files a/salsah1/public/app/icons/24x24/search-extended.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search.png b/salsah1/public/app/icons/24x24/search.png deleted file mode 100755 index b4870f1533..0000000000 Binary files a/salsah1/public/app/icons/24x24/search.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_business_user.png b/salsah1/public/app/icons/24x24/search_business_user.png deleted file mode 100755 index 0ddd74d7e3..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_computer.png b/salsah1/public/app/icons/24x24/search_computer.png deleted file mode 100755 index aa8ba757e0..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_database.png b/salsah1/public/app/icons/24x24/search_database.png deleted file mode 100755 index e22b46c93a..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_female_user.png b/salsah1/public/app/icons/24x24/search_female_user.png deleted file mode 100755 index 7e18250f91..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_globe.png b/salsah1/public/app/icons/24x24/search_globe.png deleted file mode 100755 index 075a806c0b..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_home.png b/salsah1/public/app/icons/24x24/search_home.png deleted file mode 100755 index 1bb6e0b55a..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_image.png b/salsah1/public/app/icons/24x24/search_image.png deleted file mode 100755 index 55108c3e94..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_male_user.png b/salsah1/public/app/icons/24x24/search_male_user.png deleted file mode 100755 index 8367cd9269..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_page.png b/salsah1/public/app/icons/24x24/search_page.png deleted file mode 100755 index 464c8f7503..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_printer.png b/salsah1/public/app/icons/24x24/search_printer.png deleted file mode 100755 index 9ed75d7603..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/search_user.png b/salsah1/public/app/icons/24x24/search_user.png deleted file mode 100755 index 83b3f8cba3..0000000000 Binary files a/salsah1/public/app/icons/24x24/search_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/security.png b/salsah1/public/app/icons/24x24/security.png deleted file mode 100755 index fcb711e41f..0000000000 Binary files a/salsah1/public/app/icons/24x24/security.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/send_mms.png b/salsah1/public/app/icons/24x24/send_mms.png deleted file mode 100755 index 9ff8b8a212..0000000000 Binary files a/salsah1/public/app/icons/24x24/send_mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/send_sms.png b/salsah1/public/app/icons/24x24/send_sms.png deleted file mode 100755 index b31dd99a9c..0000000000 Binary files a/salsah1/public/app/icons/24x24/send_sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sequence.png b/salsah1/public/app/icons/24x24/sequence.png deleted file mode 100644 index bfbf10f63c..0000000000 Binary files a/salsah1/public/app/icons/24x24/sequence.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/shopping_cart.png b/salsah1/public/app/icons/24x24/shopping_cart.png deleted file mode 100755 index 0d10d37e8b..0000000000 Binary files a/salsah1/public/app/icons/24x24/shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/shopping_cart_accept.png b/salsah1/public/app/icons/24x24/shopping_cart_accept.png deleted file mode 100755 index 0334716efc..0000000000 Binary files a/salsah1/public/app/icons/24x24/shopping_cart_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/shut_down.png b/salsah1/public/app/icons/24x24/shut_down.png deleted file mode 100755 index baa1b2f324..0000000000 Binary files a/salsah1/public/app/icons/24x24/shut_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sms.png b/salsah1/public/app/icons/24x24/sms.png deleted file mode 100755 index ef1a1c8c09..0000000000 Binary files a/salsah1/public/app/icons/24x24/sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/snooker_ball.png b/salsah1/public/app/icons/24x24/snooker_ball.png deleted file mode 100755 index bb9397b792..0000000000 Binary files a/salsah1/public/app/icons/24x24/snooker_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sound.png b/salsah1/public/app/icons/24x24/sound.png deleted file mode 100755 index 6a90e8adb4..0000000000 Binary files a/salsah1/public/app/icons/24x24/sound.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sound_muted.png b/salsah1/public/app/icons/24x24/sound_muted.png deleted file mode 100755 index f76832317a..0000000000 Binary files a/salsah1/public/app/icons/24x24/sound_muted.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/star_empty.png b/salsah1/public/app/icons/24x24/star_empty.png deleted file mode 100755 index b750524522..0000000000 Binary files a/salsah1/public/app/icons/24x24/star_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/star_full.png b/salsah1/public/app/icons/24x24/star_full.png deleted file mode 100755 index 5580ba9af9..0000000000 Binary files a/salsah1/public/app/icons/24x24/star_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/star_half_full.png b/salsah1/public/app/icons/24x24/star_half_full.png deleted file mode 100755 index 3bfe1c138c..0000000000 Binary files a/salsah1/public/app/icons/24x24/star_half_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/sterling_pound_currency_sign.png b/salsah1/public/app/icons/24x24/sterling_pound_currency_sign.png deleted file mode 100755 index 4f13a75ac6..0000000000 Binary files a/salsah1/public/app/icons/24x24/sterling_pound_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/stop.png b/salsah1/public/app/icons/24x24/stop.png deleted file mode 100755 index 65fbbc4afc..0000000000 Binary files a/salsah1/public/app/icons/24x24/stop.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/support.png b/salsah1/public/app/icons/24x24/support.png deleted file mode 100755 index b551440eff..0000000000 Binary files a/salsah1/public/app/icons/24x24/support.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/svg_file.png b/salsah1/public/app/icons/24x24/svg_file.png deleted file mode 100755 index a69a6dd36a..0000000000 Binary files a/salsah1/public/app/icons/24x24/svg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/swf_file.png b/salsah1/public/app/icons/24x24/swf_file.png deleted file mode 100755 index f4266cc046..0000000000 Binary files a/salsah1/public/app/icons/24x24/swf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/tablet.png b/salsah1/public/app/icons/24x24/tablet.png deleted file mode 100755 index 9f34a25f79..0000000000 Binary files a/salsah1/public/app/icons/24x24/tablet.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/tag_blue.png b/salsah1/public/app/icons/24x24/tag_blue.png deleted file mode 100755 index c189651400..0000000000 Binary files a/salsah1/public/app/icons/24x24/tag_blue.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/tag_green.png b/salsah1/public/app/icons/24x24/tag_green.png deleted file mode 100755 index 89b512e13e..0000000000 Binary files a/salsah1/public/app/icons/24x24/tag_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/target.png b/salsah1/public/app/icons/24x24/target.png deleted file mode 100755 index ffeb15ff4d..0000000000 Binary files a/salsah1/public/app/icons/24x24/target.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/telephone.png b/salsah1/public/app/icons/24x24/telephone.png deleted file mode 100755 index 85929c9e8b..0000000000 Binary files a/salsah1/public/app/icons/24x24/telephone.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/television.png b/salsah1/public/app/icons/24x24/television.png deleted file mode 100755 index 1981aa326d..0000000000 Binary files a/salsah1/public/app/icons/24x24/television.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/tennis_ball.png b/salsah1/public/app/icons/24x24/tennis_ball.png deleted file mode 100755 index 3675dcf4f5..0000000000 Binary files a/salsah1/public/app/icons/24x24/tennis_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/text_page.png b/salsah1/public/app/icons/24x24/text_page.png deleted file mode 100755 index 9bb423222c..0000000000 Binary files a/salsah1/public/app/icons/24x24/text_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/tiff_file.png b/salsah1/public/app/icons/24x24/tiff_file.png deleted file mode 100755 index e0882744fa..0000000000 Binary files a/salsah1/public/app/icons/24x24/tiff_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/toolbox.png b/salsah1/public/app/icons/24x24/toolbox.png deleted file mode 100755 index ad6432c4f2..0000000000 Binary files a/salsah1/public/app/icons/24x24/toolbox.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/tools.png b/salsah1/public/app/icons/24x24/tools.png deleted file mode 100755 index ed402a2459..0000000000 Binary files a/salsah1/public/app/icons/24x24/tools.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/trash.png b/salsah1/public/app/icons/24x24/trash.png deleted file mode 100644 index 2852e8b7c6..0000000000 Binary files a/salsah1/public/app/icons/24x24/trash.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/trash_can.png b/salsah1/public/app/icons/24x24/trash_can.png deleted file mode 100755 index 7cb37fc8a9..0000000000 Binary files a/salsah1/public/app/icons/24x24/trash_can.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/ttf_file.png b/salsah1/public/app/icons/24x24/ttf_file.png deleted file mode 100755 index 545bfabcd0..0000000000 Binary files a/salsah1/public/app/icons/24x24/ttf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/turquoise_button.png b/salsah1/public/app/icons/24x24/turquoise_button.png deleted file mode 100755 index dbd24f1681..0000000000 Binary files a/salsah1/public/app/icons/24x24/turquoise_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/twitter.png b/salsah1/public/app/icons/24x24/twitter.png deleted file mode 100755 index e0db1e79a4..0000000000 Binary files a/salsah1/public/app/icons/24x24/twitter.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/txt_file.png b/salsah1/public/app/icons/24x24/txt_file.png deleted file mode 100755 index 605f042ccd..0000000000 Binary files a/salsah1/public/app/icons/24x24/txt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/unlock.png b/salsah1/public/app/icons/24x24/unlock.png deleted file mode 100755 index fae950dcd3..0000000000 Binary files a/salsah1/public/app/icons/24x24/unlock.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/up.png b/salsah1/public/app/icons/24x24/up.png deleted file mode 100755 index f7a26d6202..0000000000 Binary files a/salsah1/public/app/icons/24x24/up.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/user.png b/salsah1/public/app/icons/24x24/user.png deleted file mode 100755 index 2afac1ea43..0000000000 Binary files a/salsah1/public/app/icons/24x24/user.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/user_accept.png b/salsah1/public/app/icons/24x24/user_accept.png deleted file mode 100755 index 5fd68b6a01..0000000000 Binary files a/salsah1/public/app/icons/24x24/user_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/user_comment.png b/salsah1/public/app/icons/24x24/user_comment.png deleted file mode 100755 index 4a140787df..0000000000 Binary files a/salsah1/public/app/icons/24x24/user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/users.png b/salsah1/public/app/icons/24x24/users.png deleted file mode 100755 index 2d0a943396..0000000000 Binary files a/salsah1/public/app/icons/24x24/users.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/users_comments.png b/salsah1/public/app/icons/24x24/users_comments.png deleted file mode 100755 index a9ba062480..0000000000 Binary files a/salsah1/public/app/icons/24x24/users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/violet_button.png b/salsah1/public/app/icons/24x24/violet_button.png deleted file mode 100755 index 48c49d648f..0000000000 Binary files a/salsah1/public/app/icons/24x24/violet_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/warning.png b/salsah1/public/app/icons/24x24/warning.png deleted file mode 100755 index 66ab6a517c..0000000000 Binary files a/salsah1/public/app/icons/24x24/warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/wav_file.png b/salsah1/public/app/icons/24x24/wav_file.png deleted file mode 100755 index cdddb77bc0..0000000000 Binary files a/salsah1/public/app/icons/24x24/wav_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/white_flag.png b/salsah1/public/app/icons/24x24/white_flag.png deleted file mode 100755 index 3e05b8413c..0000000000 Binary files a/salsah1/public/app/icons/24x24/white_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/window.png b/salsah1/public/app/icons/24x24/window.png deleted file mode 100644 index 20497231f4..0000000000 Binary files a/salsah1/public/app/icons/24x24/window.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/windows_terminal.png b/salsah1/public/app/icons/24x24/windows_terminal.png deleted file mode 100755 index 56d50b3a71..0000000000 Binary files a/salsah1/public/app/icons/24x24/windows_terminal.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/xls_file.png b/salsah1/public/app/icons/24x24/xls_file.png deleted file mode 100755 index e65910a592..0000000000 Binary files a/salsah1/public/app/icons/24x24/xls_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/xml_file.png b/salsah1/public/app/icons/24x24/xml_file.png deleted file mode 100755 index acf2b0d322..0000000000 Binary files a/salsah1/public/app/icons/24x24/xml_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/yellow_mail.png b/salsah1/public/app/icons/24x24/yellow_mail.png deleted file mode 100755 index f7ec51a2ae..0000000000 Binary files a/salsah1/public/app/icons/24x24/yellow_mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/yellow_mail_receive.png b/salsah1/public/app/icons/24x24/yellow_mail_receive.png deleted file mode 100755 index 5e8f560657..0000000000 Binary files a/salsah1/public/app/icons/24x24/yellow_mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/yellow_mail_send.png b/salsah1/public/app/icons/24x24/yellow_mail_send.png deleted file mode 100755 index ad3f1b978a..0000000000 Binary files a/salsah1/public/app/icons/24x24/yellow_mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/yen_currency_sign.png b/salsah1/public/app/icons/24x24/yen_currency_sign.png deleted file mode 100755 index 0741b4c9a2..0000000000 Binary files a/salsah1/public/app/icons/24x24/yen_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zip_file.png b/salsah1/public/app/icons/24x24/zip_file.png deleted file mode 100755 index cafc7e730c..0000000000 Binary files a/salsah1/public/app/icons/24x24/zip_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zip_file_accept.png b/salsah1/public/app/icons/24x24/zip_file_accept.png deleted file mode 100755 index 02a3399018..0000000000 Binary files a/salsah1/public/app/icons/24x24/zip_file_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zip_file_download.png b/salsah1/public/app/icons/24x24/zip_file_download.png deleted file mode 100755 index f3fbefc8e1..0000000000 Binary files a/salsah1/public/app/icons/24x24/zip_file_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zip_file_info.png b/salsah1/public/app/icons/24x24/zip_file_info.png deleted file mode 100755 index 280992c8ee..0000000000 Binary files a/salsah1/public/app/icons/24x24/zip_file_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zip_file_search.png b/salsah1/public/app/icons/24x24/zip_file_search.png deleted file mode 100755 index 4cb623d229..0000000000 Binary files a/salsah1/public/app/icons/24x24/zip_file_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zoom_in.png b/salsah1/public/app/icons/24x24/zoom_in.png deleted file mode 100755 index d0d2e1e092..0000000000 Binary files a/salsah1/public/app/icons/24x24/zoom_in.png and /dev/null differ diff --git a/salsah1/public/app/icons/24x24/zoom_out.png b/salsah1/public/app/icons/24x24/zoom_out.png deleted file mode 100755 index f741585fb9..0000000000 Binary files a/salsah1/public/app/icons/24x24/zoom_out.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/10_percent_off.png b/salsah1/public/app/icons/32x32/10_percent_off.png deleted file mode 100755 index 939563336c..0000000000 Binary files a/salsah1/public/app/icons/32x32/10_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/30_percent_off.png b/salsah1/public/app/icons/32x32/30_percent_off.png deleted file mode 100755 index f6d4041ac2..0000000000 Binary files a/salsah1/public/app/icons/32x32/30_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/50_percent_off.png b/salsah1/public/app/icons/32x32/50_percent_off.png deleted file mode 100755 index f764534d79..0000000000 Binary files a/salsah1/public/app/icons/32x32/50_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/Typewriter.png b/salsah1/public/app/icons/32x32/Typewriter.png deleted file mode 100644 index 96d286468a..0000000000 Binary files a/salsah1/public/app/icons/32x32/Typewriter.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/accept.png b/salsah1/public/app/icons/32x32/accept.png deleted file mode 100755 index 0a2b4f3258..0000000000 Binary files a/salsah1/public/app/icons/32x32/accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/accept_business_user.png b/salsah1/public/app/icons/32x32/accept_business_user.png deleted file mode 100755 index 164cf27537..0000000000 Binary files a/salsah1/public/app/icons/32x32/accept_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/accept_database.png b/salsah1/public/app/icons/32x32/accept_database.png deleted file mode 100755 index 1b3e55bf45..0000000000 Binary files a/salsah1/public/app/icons/32x32/accept_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/accept_female_user.png b/salsah1/public/app/icons/32x32/accept_female_user.png deleted file mode 100755 index 5a93c480ed..0000000000 Binary files a/salsah1/public/app/icons/32x32/accept_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/accept_male_user.png b/salsah1/public/app/icons/32x32/accept_male_user.png deleted file mode 100755 index 6dc485d10b..0000000000 Binary files a/salsah1/public/app/icons/32x32/accept_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/accept_page.png b/salsah1/public/app/icons/32x32/accept_page.png deleted file mode 100755 index 3f69ee984c..0000000000 Binary files a/salsah1/public/app/icons/32x32/accept_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add.png b/salsah1/public/app/icons/32x32/add.png deleted file mode 100755 index 30f5eac3f7..0000000000 Binary files a/salsah1/public/app/icons/32x32/add.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_business_user.png b/salsah1/public/app/icons/32x32/add_business_user.png deleted file mode 100755 index 3b13d040f8..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_comment.png b/salsah1/public/app/icons/32x32/add_comment.png deleted file mode 100755 index df6dbc30f8..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_female_user.png b/salsah1/public/app/icons/32x32/add_female_user.png deleted file mode 100755 index a51ca241e6..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_home.png b/salsah1/public/app/icons/32x32/add_home.png deleted file mode 100755 index a11e97b704..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_image.png b/salsah1/public/app/icons/32x32/add_image.png deleted file mode 100755 index 6209178e38..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_link.png b/salsah1/public/app/icons/32x32/add_link.png deleted file mode 100755 index 6798da8186..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_male_user.png b/salsah1/public/app/icons/32x32/add_male_user.png deleted file mode 100755 index e23a65db9c..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_page.png b/salsah1/public/app/icons/32x32/add_page.png deleted file mode 100755 index e22d6fe7bd..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_pages.png b/salsah1/public/app/icons/32x32/add_pages.png deleted file mode 100755 index e00b577666..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_printer.png b/salsah1/public/app/icons/32x32/add_printer.png deleted file mode 100755 index e8d4a48db5..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_to_database.png b/salsah1/public/app/icons/32x32/add_to_database.png deleted file mode 100755 index 9aba1da17d..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_to_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_to_favorites.png b/salsah1/public/app/icons/32x32/add_to_favorites.png deleted file mode 100755 index 1952e8712f..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_to_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_to_folder.png b/salsah1/public/app/icons/32x32/add_to_folder.png deleted file mode 100755 index 092452d05a..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_to_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_to_open_folder.png b/salsah1/public/app/icons/32x32/add_to_open_folder.png deleted file mode 100755 index ed84b83f40..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_to_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_to_shopping_cart.png b/salsah1/public/app/icons/32x32/add_to_shopping_cart.png deleted file mode 100755 index 0e88ae5cf6..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/add_user.png b/salsah1/public/app/icons/32x32/add_user.png deleted file mode 100755 index b40ae2aea7..0000000000 Binary files a/salsah1/public/app/icons/32x32/add_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/admin.png b/salsah1/public/app/icons/32x32/admin.png deleted file mode 100644 index f01329b941..0000000000 Binary files a/salsah1/public/app/icons/32x32/admin.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/apple.png b/salsah1/public/app/icons/32x32/apple.png deleted file mode 100755 index f4dede686b..0000000000 Binary files a/salsah1/public/app/icons/32x32/apple.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/artwork.png b/salsah1/public/app/icons/32x32/artwork.png deleted file mode 100755 index 79f1ffe423..0000000000 Binary files a/salsah1/public/app/icons/32x32/artwork.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/attach_image.png b/salsah1/public/app/icons/32x32/attach_image.png deleted file mode 100755 index e4f9a96a8a..0000000000 Binary files a/salsah1/public/app/icons/32x32/attach_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/attachment.png b/salsah1/public/app/icons/32x32/attachment.png deleted file mode 100755 index d745677e08..0000000000 Binary files a/salsah1/public/app/icons/32x32/attachment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/back.png b/salsah1/public/app/icons/32x32/back.png deleted file mode 100755 index be617b1de1..0000000000 Binary files a/salsah1/public/app/icons/32x32/back.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/barcode.png b/salsah1/public/app/icons/32x32/barcode.png deleted file mode 100755 index 84496033fd..0000000000 Binary files a/salsah1/public/app/icons/32x32/barcode.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/baseball.png b/salsah1/public/app/icons/32x32/baseball.png deleted file mode 100755 index 2cb3f8f630..0000000000 Binary files a/salsah1/public/app/icons/32x32/baseball.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/basketball.png b/salsah1/public/app/icons/32x32/basketball.png deleted file mode 100755 index e985277092..0000000000 Binary files a/salsah1/public/app/icons/32x32/basketball.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/block.png b/salsah1/public/app/icons/32x32/block.png deleted file mode 100755 index 4b0e9b2bd6..0000000000 Binary files a/salsah1/public/app/icons/32x32/block.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/blue_arrow_down.png b/salsah1/public/app/icons/32x32/blue_arrow_down.png deleted file mode 100755 index 7455119079..0000000000 Binary files a/salsah1/public/app/icons/32x32/blue_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/blue_arrow_up.png b/salsah1/public/app/icons/32x32/blue_arrow_up.png deleted file mode 100755 index 78dbf5d662..0000000000 Binary files a/salsah1/public/app/icons/32x32/blue_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/blue_energy.png b/salsah1/public/app/icons/32x32/blue_energy.png deleted file mode 100755 index 1c5e5d2fed..0000000000 Binary files a/salsah1/public/app/icons/32x32/blue_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/bmp_file.png b/salsah1/public/app/icons/32x32/bmp_file.png deleted file mode 100755 index 8a5a9b3f19..0000000000 Binary files a/salsah1/public/app/icons/32x32/bmp_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/book.png b/salsah1/public/app/icons/32x32/book.png deleted file mode 100755 index dbd0bb65fd..0000000000 Binary files a/salsah1/public/app/icons/32x32/book.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/book_accept.png b/salsah1/public/app/icons/32x32/book_accept.png deleted file mode 100755 index 7d0a409710..0000000000 Binary files a/salsah1/public/app/icons/32x32/book_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/book_download.png b/salsah1/public/app/icons/32x32/book_download.png deleted file mode 100755 index 036b5cb93f..0000000000 Binary files a/salsah1/public/app/icons/32x32/book_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/book_search.png b/salsah1/public/app/icons/32x32/book_search.png deleted file mode 100755 index b3401734bc..0000000000 Binary files a/salsah1/public/app/icons/32x32/book_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/book_warning.png b/salsah1/public/app/icons/32x32/book_warning.png deleted file mode 100755 index 959b38da52..0000000000 Binary files a/salsah1/public/app/icons/32x32/book_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/bowling.png b/salsah1/public/app/icons/32x32/bowling.png deleted file mode 100755 index 2a4133dedc..0000000000 Binary files a/salsah1/public/app/icons/32x32/bowling.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_female_male_users.png b/salsah1/public/app/icons/32x32/business_female_male_users.png deleted file mode 100755 index e68130877f..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_female_male_users_comments.png b/salsah1/public/app/icons/32x32/business_female_male_users_comments.png deleted file mode 100755 index 1c6c33ef31..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_male_female_users.png b/salsah1/public/app/icons/32x32/business_male_female_users.png deleted file mode 100755 index ad9b665df2..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_male_female_users_comments.png b/salsah1/public/app/icons/32x32/business_male_female_users_comments.png deleted file mode 100755 index 5da7174680..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_user.png b/salsah1/public/app/icons/32x32/business_user.png deleted file mode 100755 index a19a010311..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_user_comment.png b/salsah1/public/app/icons/32x32/business_user_comment.png deleted file mode 100755 index 6f8f9040c9..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_user_help.png b/salsah1/public/app/icons/32x32/business_user_help.png deleted file mode 100755 index a72c3736ba..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_user_info.png b/salsah1/public/app/icons/32x32/business_user_info.png deleted file mode 100755 index 1eca3d8c2e..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_user_warning.png b/salsah1/public/app/icons/32x32/business_user_warning.png deleted file mode 100755 index 4f7864a77a..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_users.png b/salsah1/public/app/icons/32x32/business_users.png deleted file mode 100755 index 4dc7513cf0..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/business_users_comments.png b/salsah1/public/app/icons/32x32/business_users_comments.png deleted file mode 100755 index c3fff7018a..0000000000 Binary files a/salsah1/public/app/icons/32x32/business_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/buy_now.png b/salsah1/public/app/icons/32x32/buy_now.png deleted file mode 100755 index b64a8001cf..0000000000 Binary files a/salsah1/public/app/icons/32x32/buy_now.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/calculator.png b/salsah1/public/app/icons/32x32/calculator.png deleted file mode 100755 index 975e570920..0000000000 Binary files a/salsah1/public/app/icons/32x32/calculator.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/calendar.png b/salsah1/public/app/icons/32x32/calendar.png deleted file mode 100755 index ff7d299f92..0000000000 Binary files a/salsah1/public/app/icons/32x32/calendar.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/calendar_empty.png b/salsah1/public/app/icons/32x32/calendar_empty.png deleted file mode 100755 index 3afac3242d..0000000000 Binary files a/salsah1/public/app/icons/32x32/calendar_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/canvas_holder.png b/salsah1/public/app/icons/32x32/canvas_holder.png deleted file mode 100755 index 8860a01984..0000000000 Binary files a/salsah1/public/app/icons/32x32/canvas_holder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/card.png b/salsah1/public/app/icons/32x32/card.png deleted file mode 100755 index 4ae4c11b89..0000000000 Binary files a/salsah1/public/app/icons/32x32/card.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/cd.png b/salsah1/public/app/icons/32x32/cd.png deleted file mode 100755 index a8cf1c35b8..0000000000 Binary files a/salsah1/public/app/icons/32x32/cd.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/chalk_board.png b/salsah1/public/app/icons/32x32/chalk_board.png deleted file mode 100755 index afce9fbfb2..0000000000 Binary files a/salsah1/public/app/icons/32x32/chalk_board.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/chart.png b/salsah1/public/app/icons/32x32/chart.png deleted file mode 100755 index 3108cedb90..0000000000 Binary files a/salsah1/public/app/icons/32x32/chart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/chart_down.png b/salsah1/public/app/icons/32x32/chart_down.png deleted file mode 100755 index 8d9b227c74..0000000000 Binary files a/salsah1/public/app/icons/32x32/chart_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/chart_pie.png b/salsah1/public/app/icons/32x32/chart_pie.png deleted file mode 100755 index 4a6785730e..0000000000 Binary files a/salsah1/public/app/icons/32x32/chart_pie.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/chart_up.png b/salsah1/public/app/icons/32x32/chart_up.png deleted file mode 100755 index 9c7c53ba55..0000000000 Binary files a/salsah1/public/app/icons/32x32/chart_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/chess.png b/salsah1/public/app/icons/32x32/chess.png deleted file mode 100755 index 7a4b203415..0000000000 Binary files a/salsah1/public/app/icons/32x32/chess.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/clock.png b/salsah1/public/app/icons/32x32/clock.png deleted file mode 100755 index 238aa611d0..0000000000 Binary files a/salsah1/public/app/icons/32x32/clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/cloud_comment.png b/salsah1/public/app/icons/32x32/cloud_comment.png deleted file mode 100755 index 5ba1f55c1c..0000000000 Binary files a/salsah1/public/app/icons/32x32/cloud_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/coffee_cup.png b/salsah1/public/app/icons/32x32/coffee_cup.png deleted file mode 100755 index 0e7dede1c7..0000000000 Binary files a/salsah1/public/app/icons/32x32/coffee_cup.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/collapse.png b/salsah1/public/app/icons/32x32/collapse.png deleted file mode 100644 index f98cdf37e5..0000000000 Binary files a/salsah1/public/app/icons/32x32/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/comment.png b/salsah1/public/app/icons/32x32/comment.png deleted file mode 100755 index 88f65bfeac..0000000000 Binary files a/salsah1/public/app/icons/32x32/comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/comments.png b/salsah1/public/app/icons/32x32/comments.png deleted file mode 100755 index 5d978e8b00..0000000000 Binary files a/salsah1/public/app/icons/32x32/comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer.png b/salsah1/public/app/icons/32x32/computer.png deleted file mode 100755 index fa3ec1d8d2..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer_accept.png b/salsah1/public/app/icons/32x32/computer_accept.png deleted file mode 100755 index 1e10831fa5..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer_add.png b/salsah1/public/app/icons/32x32/computer_add.png deleted file mode 100755 index 2c0da2854c..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer_help.png b/salsah1/public/app/icons/32x32/computer_help.png deleted file mode 100755 index 9b8d8baab4..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer_info.png b/salsah1/public/app/icons/32x32/computer_info.png deleted file mode 100755 index f961d3ce3b..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer_process.png b/salsah1/public/app/icons/32x32/computer_process.png deleted file mode 100755 index eb992aec0a..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/computer_warning.png b/salsah1/public/app/icons/32x32/computer_warning.png deleted file mode 100755 index e14b149030..0000000000 Binary files a/salsah1/public/app/icons/32x32/computer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/copy_paste.png b/salsah1/public/app/icons/32x32/copy_paste.png deleted file mode 100755 index ced36db445..0000000000 Binary files a/salsah1/public/app/icons/32x32/copy_paste.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/credit_cart.png b/salsah1/public/app/icons/32x32/credit_cart.png deleted file mode 100755 index 380140aaed..0000000000 Binary files a/salsah1/public/app/icons/32x32/credit_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/credit_cart_cancelled.png b/salsah1/public/app/icons/32x32/credit_cart_cancelled.png deleted file mode 100755 index 369804b4a3..0000000000 Binary files a/salsah1/public/app/icons/32x32/credit_cart_cancelled.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/css_file.png b/salsah1/public/app/icons/32x32/css_file.png deleted file mode 100755 index dd061fbb28..0000000000 Binary files a/salsah1/public/app/icons/32x32/css_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/csv_file.png b/salsah1/public/app/icons/32x32/csv_file.png deleted file mode 100755 index 68aeb18a48..0000000000 Binary files a/salsah1/public/app/icons/32x32/csv_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/cut.png b/salsah1/public/app/icons/32x32/cut.png deleted file mode 100755 index fc4c8e0ae6..0000000000 Binary files a/salsah1/public/app/icons/32x32/cut.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/cut_from_page.png b/salsah1/public/app/icons/32x32/cut_from_page.png deleted file mode 100755 index c65091e77b..0000000000 Binary files a/salsah1/public/app/icons/32x32/cut_from_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/database.png b/salsah1/public/app/icons/32x32/database.png deleted file mode 100755 index 563cce448e..0000000000 Binary files a/salsah1/public/app/icons/32x32/database.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/database_upload.png b/salsah1/public/app/icons/32x32/database_upload.png deleted file mode 100755 index b300058b0b..0000000000 Binary files a/salsah1/public/app/icons/32x32/database_upload.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete.png b/salsah1/public/app/icons/32x32/delete.png deleted file mode 100755 index 50b604fb9e..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_comment.png b/salsah1/public/app/icons/32x32/delete_comment.png deleted file mode 100755 index ff7f5ad830..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_computer.png b/salsah1/public/app/icons/32x32/delete_computer.png deleted file mode 100755 index 7305953e89..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_folder.png b/salsah1/public/app/icons/32x32/delete_folder.png deleted file mode 100755 index 2f7338549f..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_home.png b/salsah1/public/app/icons/32x32/delete_home.png deleted file mode 100755 index 8ea952ec7f..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_image.png b/salsah1/public/app/icons/32x32/delete_image.png deleted file mode 100755 index ab8c0d35a8..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_open_folder.png b/salsah1/public/app/icons/32x32/delete_open_folder.png deleted file mode 100755 index 1954fc105f..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_page.png b/salsah1/public/app/icons/32x32/delete_page.png deleted file mode 100755 index afdbb1136f..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/delete_user.png b/salsah1/public/app/icons/32x32/delete_user.png deleted file mode 100755 index 04150521a4..0000000000 Binary files a/salsah1/public/app/icons/32x32/delete_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/doc_file.png b/salsah1/public/app/icons/32x32/doc_file.png deleted file mode 100755 index 390e23442b..0000000000 Binary files a/salsah1/public/app/icons/32x32/doc_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/dollar_currency_sign.png b/salsah1/public/app/icons/32x32/dollar_currency_sign.png deleted file mode 100755 index 1293a495d1..0000000000 Binary files a/salsah1/public/app/icons/32x32/dollar_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/download.png b/salsah1/public/app/icons/32x32/download.png deleted file mode 100755 index bbca96ae69..0000000000 Binary files a/salsah1/public/app/icons/32x32/download.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/download_database.png b/salsah1/public/app/icons/32x32/download_database.png deleted file mode 100755 index ab353626aa..0000000000 Binary files a/salsah1/public/app/icons/32x32/download_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/download_image.png b/salsah1/public/app/icons/32x32/download_image.png deleted file mode 100755 index 44e1923c49..0000000000 Binary files a/salsah1/public/app/icons/32x32/download_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/download_link.png b/salsah1/public/app/icons/32x32/download_link.png deleted file mode 100755 index c63926edf0..0000000000 Binary files a/salsah1/public/app/icons/32x32/download_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/download_to_computer.png b/salsah1/public/app/icons/32x32/download_to_computer.png deleted file mode 100755 index d087c4b627..0000000000 Binary files a/salsah1/public/app/icons/32x32/download_to_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/dvd.png b/salsah1/public/app/icons/32x32/dvd.png deleted file mode 100755 index 5a1e2a05a4..0000000000 Binary files a/salsah1/public/app/icons/32x32/dvd.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/edit.png b/salsah1/public/app/icons/32x32/edit.png deleted file mode 100755 index b94a21296e..0000000000 Binary files a/salsah1/public/app/icons/32x32/edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/edit_business_user.png b/salsah1/public/app/icons/32x32/edit_business_user.png deleted file mode 100755 index 9e91d4e629..0000000000 Binary files a/salsah1/public/app/icons/32x32/edit_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/edit_female_user.png b/salsah1/public/app/icons/32x32/edit_female_user.png deleted file mode 100755 index 4923c7de1e..0000000000 Binary files a/salsah1/public/app/icons/32x32/edit_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/edit_male_user.png b/salsah1/public/app/icons/32x32/edit_male_user.png deleted file mode 100755 index 0eb7bb77f4..0000000000 Binary files a/salsah1/public/app/icons/32x32/edit_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/edit_page.png b/salsah1/public/app/icons/32x32/edit_page.png deleted file mode 100755 index 0e5600c7e4..0000000000 Binary files a/salsah1/public/app/icons/32x32/edit_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/edit_profile.png b/salsah1/public/app/icons/32x32/edit_profile.png deleted file mode 100755 index f04130c45b..0000000000 Binary files a/salsah1/public/app/icons/32x32/edit_profile.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/email.png b/salsah1/public/app/icons/32x32/email.png deleted file mode 100755 index 3ee81be8ef..0000000000 Binary files a/salsah1/public/app/icons/32x32/email.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/eps_file.png b/salsah1/public/app/icons/32x32/eps_file.png deleted file mode 100755 index ec7e1eae8a..0000000000 Binary files a/salsah1/public/app/icons/32x32/eps_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/equalizer.png b/salsah1/public/app/icons/32x32/equalizer.png deleted file mode 100755 index 70539b25dd..0000000000 Binary files a/salsah1/public/app/icons/32x32/equalizer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/error.png b/salsah1/public/app/icons/32x32/error.png deleted file mode 100644 index ae684ef63e..0000000000 Binary files a/salsah1/public/app/icons/32x32/error.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/euro_currency_sign.png b/salsah1/public/app/icons/32x32/euro_currency_sign.png deleted file mode 100755 index a055327d53..0000000000 Binary files a/salsah1/public/app/icons/32x32/euro_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/favorite.png b/salsah1/public/app/icons/32x32/favorite.png deleted file mode 100755 index df4355701e..0000000000 Binary files a/salsah1/public/app/icons/32x32/favorite.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/favorite_film.png b/salsah1/public/app/icons/32x32/favorite_film.png deleted file mode 100755 index a59254a3a9..0000000000 Binary files a/salsah1/public/app/icons/32x32/favorite_film.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_male_users.png b/salsah1/public/app/icons/32x32/female_male_users.png deleted file mode 100755 index 78c1f34605..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_male_users_comments.png b/salsah1/public/app/icons/32x32/female_male_users_comments.png deleted file mode 100755 index 8bec12818a..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_user.png b/salsah1/public/app/icons/32x32/female_user.png deleted file mode 100755 index c44257b83d..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_user_comment.png b/salsah1/public/app/icons/32x32/female_user_comment.png deleted file mode 100755 index fdf3359959..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_user_help.png b/salsah1/public/app/icons/32x32/female_user_help.png deleted file mode 100755 index 2346a77898..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_user_info.png b/salsah1/public/app/icons/32x32/female_user_info.png deleted file mode 100755 index 80ba19f94e..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_user_warning.png b/salsah1/public/app/icons/32x32/female_user_warning.png deleted file mode 100755 index 7456b4eaa6..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_users.png b/salsah1/public/app/icons/32x32/female_users.png deleted file mode 100755 index 340e169f40..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/female_users_comments.png b/salsah1/public/app/icons/32x32/female_users_comments.png deleted file mode 100755 index 01e31f41a8..0000000000 Binary files a/salsah1/public/app/icons/32x32/female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/film.png b/salsah1/public/app/icons/32x32/film.png deleted file mode 100755 index 65cf8230d4..0000000000 Binary files a/salsah1/public/app/icons/32x32/film.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/filter.png b/salsah1/public/app/icons/32x32/filter.png deleted file mode 100755 index f35bd52a44..0000000000 Binary files a/salsah1/public/app/icons/32x32/filter.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/firewall.png b/salsah1/public/app/icons/32x32/firewall.png deleted file mode 100755 index eb49b9aef4..0000000000 Binary files a/salsah1/public/app/icons/32x32/firewall.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/first.png b/salsah1/public/app/icons/32x32/first.png deleted file mode 100755 index 83ca79c304..0000000000 Binary files a/salsah1/public/app/icons/32x32/first.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/folder.png b/salsah1/public/app/icons/32x32/folder.png deleted file mode 100755 index f7d59b5b16..0000000000 Binary files a/salsah1/public/app/icons/32x32/folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/folder_accept.png b/salsah1/public/app/icons/32x32/folder_accept.png deleted file mode 100755 index c132fbbfcf..0000000000 Binary files a/salsah1/public/app/icons/32x32/folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/folder_conflicted.png b/salsah1/public/app/icons/32x32/folder_conflicted.png deleted file mode 100755 index 17a8c5cb30..0000000000 Binary files a/salsah1/public/app/icons/32x32/folder_conflicted.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/folder_full.png b/salsah1/public/app/icons/32x32/folder_full.png deleted file mode 100755 index f85b68212b..0000000000 Binary files a/salsah1/public/app/icons/32x32/folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/folder_modified.png b/salsah1/public/app/icons/32x32/folder_modified.png deleted file mode 100755 index 24623fa73b..0000000000 Binary files a/salsah1/public/app/icons/32x32/folder_modified.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/football.png b/salsah1/public/app/icons/32x32/football.png deleted file mode 100755 index 61868f8114..0000000000 Binary files a/salsah1/public/app/icons/32x32/football.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/forward.png b/salsah1/public/app/icons/32x32/forward.png deleted file mode 100644 index f1bbb64071..0000000000 Binary files a/salsah1/public/app/icons/32x32/forward.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/full_page.png b/salsah1/public/app/icons/32x32/full_page.png deleted file mode 100755 index 3de4528497..0000000000 Binary files a/salsah1/public/app/icons/32x32/full_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/games.png b/salsah1/public/app/icons/32x32/games.png deleted file mode 100755 index cfb1df3cae..0000000000 Binary files a/salsah1/public/app/icons/32x32/games.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/gif_file.png b/salsah1/public/app/icons/32x32/gif_file.png deleted file mode 100755 index d6e55c4a5b..0000000000 Binary files a/salsah1/public/app/icons/32x32/gif_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/globe.png b/salsah1/public/app/icons/32x32/globe.png deleted file mode 100755 index a67dd2b9e8..0000000000 Binary files a/salsah1/public/app/icons/32x32/globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/globe_download.png b/salsah1/public/app/icons/32x32/globe_download.png deleted file mode 100755 index 75d94fb25b..0000000000 Binary files a/salsah1/public/app/icons/32x32/globe_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/globe_process.png b/salsah1/public/app/icons/32x32/globe_process.png deleted file mode 100755 index 6b6c872317..0000000000 Binary files a/salsah1/public/app/icons/32x32/globe_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/globe_warning.png b/salsah1/public/app/icons/32x32/globe_warning.png deleted file mode 100755 index 07a36eb4a8..0000000000 Binary files a/salsah1/public/app/icons/32x32/globe_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/go-back-icon.png b/salsah1/public/app/icons/32x32/go-back-icon.png deleted file mode 100644 index b1fc94f7c7..0000000000 Binary files a/salsah1/public/app/icons/32x32/go-back-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/golf_ball.png b/salsah1/public/app/icons/32x32/golf_ball.png deleted file mode 100755 index 471b7aa951..0000000000 Binary files a/salsah1/public/app/icons/32x32/golf_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/green_arrow_down.png b/salsah1/public/app/icons/32x32/green_arrow_down.png deleted file mode 100755 index ccbe74a70b..0000000000 Binary files a/salsah1/public/app/icons/32x32/green_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/green_arrow_up.png b/salsah1/public/app/icons/32x32/green_arrow_up.png deleted file mode 100755 index 4361e59e0f..0000000000 Binary files a/salsah1/public/app/icons/32x32/green_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/green_button.png b/salsah1/public/app/icons/32x32/green_button.png deleted file mode 100755 index 011a4daf2d..0000000000 Binary files a/salsah1/public/app/icons/32x32/green_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/green_energy.png b/salsah1/public/app/icons/32x32/green_energy.png deleted file mode 100755 index e95ef1f4d5..0000000000 Binary files a/salsah1/public/app/icons/32x32/green_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/green_flag.png b/salsah1/public/app/icons/32x32/green_flag.png deleted file mode 100755 index 94dab13bad..0000000000 Binary files a/salsah1/public/app/icons/32x32/green_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/heart.png b/salsah1/public/app/icons/32x32/heart.png deleted file mode 100755 index df656393bc..0000000000 Binary files a/salsah1/public/app/icons/32x32/heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/help.png b/salsah1/public/app/icons/32x32/help.png deleted file mode 100755 index ac2505541c..0000000000 Binary files a/salsah1/public/app/icons/32x32/help.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/help_balloon.png b/salsah1/public/app/icons/32x32/help_balloon.png deleted file mode 100755 index 92dad2500b..0000000000 Binary files a/salsah1/public/app/icons/32x32/help_balloon.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/home.png b/salsah1/public/app/icons/32x32/home.png deleted file mode 100755 index 90d85d5340..0000000000 Binary files a/salsah1/public/app/icons/32x32/home.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/home_accept.png b/salsah1/public/app/icons/32x32/home_accept.png deleted file mode 100755 index 36f372753a..0000000000 Binary files a/salsah1/public/app/icons/32x32/home_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/html_file.png b/salsah1/public/app/icons/32x32/html_file.png deleted file mode 100755 index fe34b7ba92..0000000000 Binary files a/salsah1/public/app/icons/32x32/html_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/ico_file.png b/salsah1/public/app/icons/32x32/ico_file.png deleted file mode 100755 index 1a373f1205..0000000000 Binary files a/salsah1/public/app/icons/32x32/ico_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/id_card.png b/salsah1/public/app/icons/32x32/id_card.png deleted file mode 100755 index 1d749ed13f..0000000000 Binary files a/salsah1/public/app/icons/32x32/id_card.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/image.png b/salsah1/public/app/icons/32x32/image.png deleted file mode 100755 index 417dd5cc04..0000000000 Binary files a/salsah1/public/app/icons/32x32/image.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/image_accept.png b/salsah1/public/app/icons/32x32/image_accept.png deleted file mode 100755 index c936ecbf69..0000000000 Binary files a/salsah1/public/app/icons/32x32/image_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/info.png b/salsah1/public/app/icons/32x32/info.png deleted file mode 100755 index 3e841c9e72..0000000000 Binary files a/salsah1/public/app/icons/32x32/info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/insert_to_shopping_cart.png b/salsah1/public/app/icons/32x32/insert_to_shopping_cart.png deleted file mode 100755 index 42f9d2e249..0000000000 Binary files a/salsah1/public/app/icons/32x32/insert_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/jpg_file.png b/salsah1/public/app/icons/32x32/jpg_file.png deleted file mode 100755 index ce5641da49..0000000000 Binary files a/salsah1/public/app/icons/32x32/jpg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/js_file.png b/salsah1/public/app/icons/32x32/js_file.png deleted file mode 100755 index 276aed8bd3..0000000000 Binary files a/salsah1/public/app/icons/32x32/js_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/json_file.png b/salsah1/public/app/icons/32x32/json_file.png deleted file mode 100755 index 0844125069..0000000000 Binary files a/salsah1/public/app/icons/32x32/json_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/key.png b/salsah1/public/app/icons/32x32/key.png deleted file mode 100755 index be9edf8172..0000000000 Binary files a/salsah1/public/app/icons/32x32/key.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/last.png b/salsah1/public/app/icons/32x32/last.png deleted file mode 100755 index 647f9665b4..0000000000 Binary files a/salsah1/public/app/icons/32x32/last.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/left.png b/salsah1/public/app/icons/32x32/left.png deleted file mode 100644 index 2d487061c8..0000000000 Binary files a/salsah1/public/app/icons/32x32/left.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/light_bulb.png b/salsah1/public/app/icons/32x32/light_bulb.png deleted file mode 100755 index 0a835a67ae..0000000000 Binary files a/salsah1/public/app/icons/32x32/light_bulb.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/link.png b/salsah1/public/app/icons/32x32/link.png deleted file mode 100755 index a7f315c8da..0000000000 Binary files a/salsah1/public/app/icons/32x32/link.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/lock.png b/salsah1/public/app/icons/32x32/lock.png deleted file mode 100755 index 6102d573e9..0000000000 Binary files a/salsah1/public/app/icons/32x32/lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/magnet.png b/salsah1/public/app/icons/32x32/magnet.png deleted file mode 100755 index 51c021404a..0000000000 Binary files a/salsah1/public/app/icons/32x32/magnet.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mail.png b/salsah1/public/app/icons/32x32/mail.png deleted file mode 100755 index a87a31d1f3..0000000000 Binary files a/salsah1/public/app/icons/32x32/mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mail_lock.png b/salsah1/public/app/icons/32x32/mail_lock.png deleted file mode 100755 index 3878c195d1..0000000000 Binary files a/salsah1/public/app/icons/32x32/mail_lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mail_receive.png b/salsah1/public/app/icons/32x32/mail_receive.png deleted file mode 100755 index 4f1468205d..0000000000 Binary files a/salsah1/public/app/icons/32x32/mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mail_search.png b/salsah1/public/app/icons/32x32/mail_search.png deleted file mode 100755 index c516dda78f..0000000000 Binary files a/salsah1/public/app/icons/32x32/mail_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mail_send.png b/salsah1/public/app/icons/32x32/mail_send.png deleted file mode 100755 index 5385a3677c..0000000000 Binary files a/salsah1/public/app/icons/32x32/mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_female_users.png b/salsah1/public/app/icons/32x32/male_female_users.png deleted file mode 100755 index 8e72b03ff5..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_female_users_comments.png b/salsah1/public/app/icons/32x32/male_female_users_comments.png deleted file mode 100755 index f997763af8..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_user.png b/salsah1/public/app/icons/32x32/male_user.png deleted file mode 100755 index e0a74ee18d..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_user_comment.png b/salsah1/public/app/icons/32x32/male_user_comment.png deleted file mode 100755 index f65d39d5d3..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_user_help.png b/salsah1/public/app/icons/32x32/male_user_help.png deleted file mode 100755 index ce157e94b6..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_user_info.png b/salsah1/public/app/icons/32x32/male_user_info.png deleted file mode 100755 index 55d550b5ab..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_user_warning.png b/salsah1/public/app/icons/32x32/male_user_warning.png deleted file mode 100755 index 899bcf7b4b..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_users.png b/salsah1/public/app/icons/32x32/male_users.png deleted file mode 100755 index c3d31b5c35..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/male_users_comments.png b/salsah1/public/app/icons/32x32/male_users_comments.png deleted file mode 100755 index 5f7e43e8c8..0000000000 Binary files a/salsah1/public/app/icons/32x32/male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/megaphone.png b/salsah1/public/app/icons/32x32/megaphone.png deleted file mode 100755 index aea667c820..0000000000 Binary files a/salsah1/public/app/icons/32x32/megaphone.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mms.png b/salsah1/public/app/icons/32x32/mms.png deleted file mode 100755 index 4261f8b1b6..0000000000 Binary files a/salsah1/public/app/icons/32x32/mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mobile_phone.png b/salsah1/public/app/icons/32x32/mobile_phone.png deleted file mode 100755 index 292329867b..0000000000 Binary files a/salsah1/public/app/icons/32x32/mobile_phone.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mouse.png b/salsah1/public/app/icons/32x32/mouse.png deleted file mode 100755 index 119fb4b0ca..0000000000 Binary files a/salsah1/public/app/icons/32x32/mouse.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/mp3_file.png b/salsah1/public/app/icons/32x32/mp3_file.png deleted file mode 100755 index 4e769488ae..0000000000 Binary files a/salsah1/public/app/icons/32x32/mp3_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/music.png b/salsah1/public/app/icons/32x32/music.png deleted file mode 100755 index 5672216321..0000000000 Binary files a/salsah1/public/app/icons/32x32/music.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/new.png b/salsah1/public/app/icons/32x32/new.png deleted file mode 100755 index b9962f57eb..0000000000 Binary files a/salsah1/public/app/icons/32x32/new.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/new_page.png b/salsah1/public/app/icons/32x32/new_page.png deleted file mode 100755 index 2a6e856fda..0000000000 Binary files a/salsah1/public/app/icons/32x32/new_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/news.png b/salsah1/public/app/icons/32x32/news.png deleted file mode 100755 index 28744ead2c..0000000000 Binary files a/salsah1/public/app/icons/32x32/news.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/next.png b/salsah1/public/app/icons/32x32/next.png deleted file mode 100755 index 56598bfd33..0000000000 Binary files a/salsah1/public/app/icons/32x32/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/note.png b/salsah1/public/app/icons/32x32/note.png deleted file mode 100755 index 28dbba3fe6..0000000000 Binary files a/salsah1/public/app/icons/32x32/note.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/note_accept.png b/salsah1/public/app/icons/32x32/note_accept.png deleted file mode 100755 index 8e8a9073da..0000000000 Binary files a/salsah1/public/app/icons/32x32/note_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/note_book.png b/salsah1/public/app/icons/32x32/note_book.png deleted file mode 100755 index 9596b7facf..0000000000 Binary files a/salsah1/public/app/icons/32x32/note_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/office_folders.png b/salsah1/public/app/icons/32x32/office_folders.png deleted file mode 100755 index 1374762392..0000000000 Binary files a/salsah1/public/app/icons/32x32/office_folders.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/old_clock.png b/salsah1/public/app/icons/32x32/old_clock.png deleted file mode 100755 index 121bf84ac4..0000000000 Binary files a/salsah1/public/app/icons/32x32/old_clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open.png b/salsah1/public/app/icons/32x32/open.png deleted file mode 100755 index 24ddce080f..0000000000 Binary files a/salsah1/public/app/icons/32x32/open.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open_folder.png b/salsah1/public/app/icons/32x32/open_folder.png deleted file mode 100755 index ed89770c4d..0000000000 Binary files a/salsah1/public/app/icons/32x32/open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open_folder_accept.png b/salsah1/public/app/icons/32x32/open_folder_accept.png deleted file mode 100755 index 102e8333bb..0000000000 Binary files a/salsah1/public/app/icons/32x32/open_folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open_folder_full.png b/salsah1/public/app/icons/32x32/open_folder_full.png deleted file mode 100755 index 0b0fe4e2f1..0000000000 Binary files a/salsah1/public/app/icons/32x32/open_folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open_folder_info.png b/salsah1/public/app/icons/32x32/open_folder_info.png deleted file mode 100755 index 68dc3cbf42..0000000000 Binary files a/salsah1/public/app/icons/32x32/open_folder_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open_folder_warning.png b/salsah1/public/app/icons/32x32/open_folder_warning.png deleted file mode 100755 index ac539225a8..0000000000 Binary files a/salsah1/public/app/icons/32x32/open_folder_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/open_store.png b/salsah1/public/app/icons/32x32/open_store.png deleted file mode 100755 index 9002915921..0000000000 Binary files a/salsah1/public/app/icons/32x32/open_store.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/orange_arrow_down.png b/salsah1/public/app/icons/32x32/orange_arrow_down.png deleted file mode 100755 index 83c330b95a..0000000000 Binary files a/salsah1/public/app/icons/32x32/orange_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/orange_arrow_up.png b/salsah1/public/app/icons/32x32/orange_arrow_up.png deleted file mode 100755 index 95e91686b6..0000000000 Binary files a/salsah1/public/app/icons/32x32/orange_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/orange_button.png b/salsah1/public/app/icons/32x32/orange_button.png deleted file mode 100755 index 647e427a4b..0000000000 Binary files a/salsah1/public/app/icons/32x32/orange_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/package.png b/salsah1/public/app/icons/32x32/package.png deleted file mode 100755 index db3b1457c8..0000000000 Binary files a/salsah1/public/app/icons/32x32/package.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/package_accept.png b/salsah1/public/app/icons/32x32/package_accept.png deleted file mode 100755 index 9bab80bdac..0000000000 Binary files a/salsah1/public/app/icons/32x32/package_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/package_add.png b/salsah1/public/app/icons/32x32/package_add.png deleted file mode 100755 index b55d3aefc6..0000000000 Binary files a/salsah1/public/app/icons/32x32/package_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/package_download.png b/salsah1/public/app/icons/32x32/package_download.png deleted file mode 100755 index f8c42dd2fc..0000000000 Binary files a/salsah1/public/app/icons/32x32/package_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/package_warning.png b/salsah1/public/app/icons/32x32/package_warning.png deleted file mode 100755 index 009eea106f..0000000000 Binary files a/salsah1/public/app/icons/32x32/package_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/page_down.png b/salsah1/public/app/icons/32x32/page_down.png deleted file mode 100755 index e46cb5d734..0000000000 Binary files a/salsah1/public/app/icons/32x32/page_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/page_process.png b/salsah1/public/app/icons/32x32/page_process.png deleted file mode 100755 index 605ae856c2..0000000000 Binary files a/salsah1/public/app/icons/32x32/page_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/page_up.png b/salsah1/public/app/icons/32x32/page_up.png deleted file mode 100755 index aaffd89069..0000000000 Binary files a/salsah1/public/app/icons/32x32/page_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/pages.png b/salsah1/public/app/icons/32x32/pages.png deleted file mode 100755 index a1b1d65359..0000000000 Binary files a/salsah1/public/app/icons/32x32/pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/pages_warning.png b/salsah1/public/app/icons/32x32/pages_warning.png deleted file mode 100755 index cfd84e5aae..0000000000 Binary files a/salsah1/public/app/icons/32x32/pages_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/paint.png b/salsah1/public/app/icons/32x32/paint.png deleted file mode 100755 index f04128826f..0000000000 Binary files a/salsah1/public/app/icons/32x32/paint.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/paint_brush.png b/salsah1/public/app/icons/32x32/paint_brush.png deleted file mode 100755 index a9b570cf51..0000000000 Binary files a/salsah1/public/app/icons/32x32/paint_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/palette.png b/salsah1/public/app/icons/32x32/palette.png deleted file mode 100755 index 6d357ab310..0000000000 Binary files a/salsah1/public/app/icons/32x32/palette.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/palette_brush.png b/salsah1/public/app/icons/32x32/palette_brush.png deleted file mode 100755 index 66e5a68e4e..0000000000 Binary files a/salsah1/public/app/icons/32x32/palette_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/pastel_colors.png b/salsah1/public/app/icons/32x32/pastel_colors.png deleted file mode 100755 index 573a433c2e..0000000000 Binary files a/salsah1/public/app/icons/32x32/pastel_colors.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/pause.png b/salsah1/public/app/icons/32x32/pause.png deleted file mode 100755 index 9ac36d10b2..0000000000 Binary files a/salsah1/public/app/icons/32x32/pause.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/pdf_file.png b/salsah1/public/app/icons/32x32/pdf_file.png deleted file mode 100755 index 170ec7b231..0000000000 Binary files a/salsah1/public/app/icons/32x32/pdf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/phone_book.png b/salsah1/public/app/icons/32x32/phone_book.png deleted file mode 100755 index 0295748680..0000000000 Binary files a/salsah1/public/app/icons/32x32/phone_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/phone_book_edit.png b/salsah1/public/app/icons/32x32/phone_book_edit.png deleted file mode 100755 index 9fcd4d4e79..0000000000 Binary files a/salsah1/public/app/icons/32x32/phone_book_edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/photo_camera.png b/salsah1/public/app/icons/32x32/photo_camera.png deleted file mode 100755 index 0c06820016..0000000000 Binary files a/salsah1/public/app/icons/32x32/photo_camera.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/photo_camera_accept.png b/salsah1/public/app/icons/32x32/photo_camera_accept.png deleted file mode 100755 index 6c710a8e39..0000000000 Binary files a/salsah1/public/app/icons/32x32/photo_camera_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/php_file.png b/salsah1/public/app/icons/32x32/php_file.png deleted file mode 100755 index 87ada7bea5..0000000000 Binary files a/salsah1/public/app/icons/32x32/php_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/pin.png b/salsah1/public/app/icons/32x32/pin.png deleted file mode 100755 index 37641de629..0000000000 Binary files a/salsah1/public/app/icons/32x32/pin.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/ping_pong.png b/salsah1/public/app/icons/32x32/ping_pong.png deleted file mode 100755 index 743ea5b48a..0000000000 Binary files a/salsah1/public/app/icons/32x32/ping_pong.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/play.png b/salsah1/public/app/icons/32x32/play.png deleted file mode 100755 index 15f2da559c..0000000000 Binary files a/salsah1/public/app/icons/32x32/play.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/png_file.png b/salsah1/public/app/icons/32x32/png_file.png deleted file mode 100755 index 20eb056ecc..0000000000 Binary files a/salsah1/public/app/icons/32x32/png_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/ppt_file.png b/salsah1/public/app/icons/32x32/ppt_file.png deleted file mode 100755 index 4a57d9f2c7..0000000000 Binary files a/salsah1/public/app/icons/32x32/ppt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/previous.png b/salsah1/public/app/icons/32x32/previous.png deleted file mode 100755 index 458565b6fd..0000000000 Binary files a/salsah1/public/app/icons/32x32/previous.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/printer.png b/salsah1/public/app/icons/32x32/printer.png deleted file mode 100755 index ecb2c93351..0000000000 Binary files a/salsah1/public/app/icons/32x32/printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/printer_accept.png b/salsah1/public/app/icons/32x32/printer_accept.png deleted file mode 100755 index 468e784a62..0000000000 Binary files a/salsah1/public/app/icons/32x32/printer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/printer_warning.png b/salsah1/public/app/icons/32x32/printer_warning.png deleted file mode 100755 index ed2e230597..0000000000 Binary files a/salsah1/public/app/icons/32x32/printer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/prize_winner.png b/salsah1/public/app/icons/32x32/prize_winner.png deleted file mode 100755 index 5c3bf05271..0000000000 Binary files a/salsah1/public/app/icons/32x32/prize_winner.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/process.png b/salsah1/public/app/icons/32x32/process.png deleted file mode 100755 index a03de55800..0000000000 Binary files a/salsah1/public/app/icons/32x32/process.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/process_accept.png b/salsah1/public/app/icons/32x32/process_accept.png deleted file mode 100755 index 988b6f555d..0000000000 Binary files a/salsah1/public/app/icons/32x32/process_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/process_info.png b/salsah1/public/app/icons/32x32/process_info.png deleted file mode 100755 index d6c62632da..0000000000 Binary files a/salsah1/public/app/icons/32x32/process_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/process_warning.png b/salsah1/public/app/icons/32x32/process_warning.png deleted file mode 100755 index b1dbe7d168..0000000000 Binary files a/salsah1/public/app/icons/32x32/process_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/promotion.png b/salsah1/public/app/icons/32x32/promotion.png deleted file mode 100755 index 270cba1120..0000000000 Binary files a/salsah1/public/app/icons/32x32/promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/protection.png b/salsah1/public/app/icons/32x32/protection.png deleted file mode 100755 index 5faaf0b35a..0000000000 Binary files a/salsah1/public/app/icons/32x32/protection.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/psd_file.png b/salsah1/public/app/icons/32x32/psd_file.png deleted file mode 100755 index 40e1fe65f3..0000000000 Binary files a/salsah1/public/app/icons/32x32/psd_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/puzzle.png b/salsah1/public/app/icons/32x32/puzzle.png deleted file mode 100755 index b96e4caef8..0000000000 Binary files a/salsah1/public/app/icons/32x32/puzzle.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/record.png b/salsah1/public/app/icons/32x32/record.png deleted file mode 100755 index 7ee74f7fc2..0000000000 Binary files a/salsah1/public/app/icons/32x32/record.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/recycle.png b/salsah1/public/app/icons/32x32/recycle.png deleted file mode 100755 index e3252239b4..0000000000 Binary files a/salsah1/public/app/icons/32x32/recycle.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/red_button.png b/salsah1/public/app/icons/32x32/red_button.png deleted file mode 100755 index 19f391a10e..0000000000 Binary files a/salsah1/public/app/icons/32x32/red_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/red_flag.png b/salsah1/public/app/icons/32x32/red_flag.png deleted file mode 100755 index bad9ae2c97..0000000000 Binary files a/salsah1/public/app/icons/32x32/red_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/red_heart.png b/salsah1/public/app/icons/32x32/red_heart.png deleted file mode 100755 index 858767e8ad..0000000000 Binary files a/salsah1/public/app/icons/32x32/red_heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/refresh.png b/salsah1/public/app/icons/32x32/refresh.png deleted file mode 100755 index a3a11aca01..0000000000 Binary files a/salsah1/public/app/icons/32x32/refresh.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/refresh_page.png b/salsah1/public/app/icons/32x32/refresh_page.png deleted file mode 100755 index 2656d54d97..0000000000 Binary files a/salsah1/public/app/icons/32x32/refresh_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remote_desktop.png b/salsah1/public/app/icons/32x32/remote_desktop.png deleted file mode 100755 index 2fb8017a16..0000000000 Binary files a/salsah1/public/app/icons/32x32/remote_desktop.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_business_user.png b/salsah1/public/app/icons/32x32/remove_business_user.png deleted file mode 100755 index 68f2f7c9fc..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_female_user.png b/salsah1/public/app/icons/32x32/remove_female_user.png deleted file mode 100755 index 9313942f2e..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_from_database.png b/salsah1/public/app/icons/32x32/remove_from_database.png deleted file mode 100755 index 1c187a96b9..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_from_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_from_favorites.png b/salsah1/public/app/icons/32x32/remove_from_favorites.png deleted file mode 100755 index fd440b97c0..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_from_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_from_shopping_cart.png b/salsah1/public/app/icons/32x32/remove_from_shopping_cart.png deleted file mode 100755 index f288a18b30..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_from_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_link.png b/salsah1/public/app/icons/32x32/remove_link.png deleted file mode 100755 index 297adba92b..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/remove_male_user.png b/salsah1/public/app/icons/32x32/remove_male_user.png deleted file mode 100755 index 6be3b57c45..0000000000 Binary files a/salsah1/public/app/icons/32x32/remove_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/repeat.png b/salsah1/public/app/icons/32x32/repeat.png deleted file mode 100755 index 156541b5ba..0000000000 Binary files a/salsah1/public/app/icons/32x32/repeat.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/report.png b/salsah1/public/app/icons/32x32/report.png deleted file mode 100755 index c180ded4d3..0000000000 Binary files a/salsah1/public/app/icons/32x32/report.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/right.png b/salsah1/public/app/icons/32x32/right.png deleted file mode 100644 index 2fecad3688..0000000000 Binary files a/salsah1/public/app/icons/32x32/right.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/rss.png b/salsah1/public/app/icons/32x32/rss.png deleted file mode 100755 index f809a64762..0000000000 Binary files a/salsah1/public/app/icons/32x32/rss.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/rtf.png b/salsah1/public/app/icons/32x32/rtf.png deleted file mode 100644 index 4a10f5c85c..0000000000 Binary files a/salsah1/public/app/icons/32x32/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/rugby_ball.png b/salsah1/public/app/icons/32x32/rugby_ball.png deleted file mode 100755 index c7314d7632..0000000000 Binary files a/salsah1/public/app/icons/32x32/rugby_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/ruler.png b/salsah1/public/app/icons/32x32/ruler.png deleted file mode 100755 index beb2434713..0000000000 Binary files a/salsah1/public/app/icons/32x32/ruler.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/ruler_pencil.png b/salsah1/public/app/icons/32x32/ruler_pencil.png deleted file mode 100755 index 6d1e285939..0000000000 Binary files a/salsah1/public/app/icons/32x32/ruler_pencil.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sale.png b/salsah1/public/app/icons/32x32/sale.png deleted file mode 100755 index 1ad5867b58..0000000000 Binary files a/salsah1/public/app/icons/32x32/sale.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sale_promotion.png b/salsah1/public/app/icons/32x32/sale_promotion.png deleted file mode 100755 index c18ff284ce..0000000000 Binary files a/salsah1/public/app/icons/32x32/sale_promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/save.png b/salsah1/public/app/icons/32x32/save.png deleted file mode 100755 index 963337b2db..0000000000 Binary files a/salsah1/public/app/icons/32x32/save.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search-extended.png b/salsah1/public/app/icons/32x32/search-extended.png deleted file mode 100644 index 831b259eac..0000000000 Binary files a/salsah1/public/app/icons/32x32/search-extended.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search.png b/salsah1/public/app/icons/32x32/search.png deleted file mode 100755 index 6f39279b3b..0000000000 Binary files a/salsah1/public/app/icons/32x32/search.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_business_user.png b/salsah1/public/app/icons/32x32/search_business_user.png deleted file mode 100755 index 535201434c..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_computer.png b/salsah1/public/app/icons/32x32/search_computer.png deleted file mode 100755 index ad6098bacd..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_database.png b/salsah1/public/app/icons/32x32/search_database.png deleted file mode 100755 index 5780f66462..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_female_user.png b/salsah1/public/app/icons/32x32/search_female_user.png deleted file mode 100755 index 855b1344ed..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_globe.png b/salsah1/public/app/icons/32x32/search_globe.png deleted file mode 100755 index 338d2aa74a..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_home.png b/salsah1/public/app/icons/32x32/search_home.png deleted file mode 100755 index 57692273b0..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_image.png b/salsah1/public/app/icons/32x32/search_image.png deleted file mode 100755 index 4a5a513370..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_male_user.png b/salsah1/public/app/icons/32x32/search_male_user.png deleted file mode 100755 index fe985533ec..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_page.png b/salsah1/public/app/icons/32x32/search_page.png deleted file mode 100755 index 7a9adc8b57..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_printer.png b/salsah1/public/app/icons/32x32/search_printer.png deleted file mode 100755 index 9e858a65d6..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/search_user.png b/salsah1/public/app/icons/32x32/search_user.png deleted file mode 100755 index 58c0e400dc..0000000000 Binary files a/salsah1/public/app/icons/32x32/search_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/security.png b/salsah1/public/app/icons/32x32/security.png deleted file mode 100755 index 9c1b582be8..0000000000 Binary files a/salsah1/public/app/icons/32x32/security.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/send_mms.png b/salsah1/public/app/icons/32x32/send_mms.png deleted file mode 100755 index 8db0066dc1..0000000000 Binary files a/salsah1/public/app/icons/32x32/send_mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/send_sms.png b/salsah1/public/app/icons/32x32/send_sms.png deleted file mode 100755 index 7e45b55dc4..0000000000 Binary files a/salsah1/public/app/icons/32x32/send_sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sequence.png b/salsah1/public/app/icons/32x32/sequence.png deleted file mode 100644 index b2284f6f22..0000000000 Binary files a/salsah1/public/app/icons/32x32/sequence.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/shopping_cart.png b/salsah1/public/app/icons/32x32/shopping_cart.png deleted file mode 100755 index d9671ece64..0000000000 Binary files a/salsah1/public/app/icons/32x32/shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/shopping_cart_accept.png b/salsah1/public/app/icons/32x32/shopping_cart_accept.png deleted file mode 100755 index 5975badf7f..0000000000 Binary files a/salsah1/public/app/icons/32x32/shopping_cart_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/shut_down.png b/salsah1/public/app/icons/32x32/shut_down.png deleted file mode 100755 index 371b1f0340..0000000000 Binary files a/salsah1/public/app/icons/32x32/shut_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sms.png b/salsah1/public/app/icons/32x32/sms.png deleted file mode 100755 index fd45ef4384..0000000000 Binary files a/salsah1/public/app/icons/32x32/sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/snooker_ball.png b/salsah1/public/app/icons/32x32/snooker_ball.png deleted file mode 100755 index c8806150bf..0000000000 Binary files a/salsah1/public/app/icons/32x32/snooker_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sound.png b/salsah1/public/app/icons/32x32/sound.png deleted file mode 100755 index bbba50c14c..0000000000 Binary files a/salsah1/public/app/icons/32x32/sound.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sound_muted.png b/salsah1/public/app/icons/32x32/sound_muted.png deleted file mode 100755 index 1df5e8635c..0000000000 Binary files a/salsah1/public/app/icons/32x32/sound_muted.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/star_empty.png b/salsah1/public/app/icons/32x32/star_empty.png deleted file mode 100755 index f572b40dbd..0000000000 Binary files a/salsah1/public/app/icons/32x32/star_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/star_full.png b/salsah1/public/app/icons/32x32/star_full.png deleted file mode 100755 index 727895b095..0000000000 Binary files a/salsah1/public/app/icons/32x32/star_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/star_half_full.png b/salsah1/public/app/icons/32x32/star_half_full.png deleted file mode 100755 index a73a2c10bf..0000000000 Binary files a/salsah1/public/app/icons/32x32/star_half_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/sterling_pound_currency_sign.png b/salsah1/public/app/icons/32x32/sterling_pound_currency_sign.png deleted file mode 100755 index a8f5a503e0..0000000000 Binary files a/salsah1/public/app/icons/32x32/sterling_pound_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/stop.png b/salsah1/public/app/icons/32x32/stop.png deleted file mode 100755 index d931243bd3..0000000000 Binary files a/salsah1/public/app/icons/32x32/stop.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/support.png b/salsah1/public/app/icons/32x32/support.png deleted file mode 100755 index ec75764ad8..0000000000 Binary files a/salsah1/public/app/icons/32x32/support.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/svg_file.png b/salsah1/public/app/icons/32x32/svg_file.png deleted file mode 100755 index 89941aa54e..0000000000 Binary files a/salsah1/public/app/icons/32x32/svg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/swf_file.png b/salsah1/public/app/icons/32x32/swf_file.png deleted file mode 100755 index 78350338d8..0000000000 Binary files a/salsah1/public/app/icons/32x32/swf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/tablet.png b/salsah1/public/app/icons/32x32/tablet.png deleted file mode 100755 index 4d6c8d48dd..0000000000 Binary files a/salsah1/public/app/icons/32x32/tablet.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/tag_blue.png b/salsah1/public/app/icons/32x32/tag_blue.png deleted file mode 100755 index 5f808dd78a..0000000000 Binary files a/salsah1/public/app/icons/32x32/tag_blue.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/tag_green.png b/salsah1/public/app/icons/32x32/tag_green.png deleted file mode 100755 index d9c7d1e712..0000000000 Binary files a/salsah1/public/app/icons/32x32/tag_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/target.png b/salsah1/public/app/icons/32x32/target.png deleted file mode 100755 index 7db0925e55..0000000000 Binary files a/salsah1/public/app/icons/32x32/target.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/telephone.png b/salsah1/public/app/icons/32x32/telephone.png deleted file mode 100755 index 3d9745d35d..0000000000 Binary files a/salsah1/public/app/icons/32x32/telephone.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/television.png b/salsah1/public/app/icons/32x32/television.png deleted file mode 100755 index bd7d3ec981..0000000000 Binary files a/salsah1/public/app/icons/32x32/television.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/tennis_ball.png b/salsah1/public/app/icons/32x32/tennis_ball.png deleted file mode 100755 index 2a9c3b8c84..0000000000 Binary files a/salsah1/public/app/icons/32x32/tennis_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/text_page.png b/salsah1/public/app/icons/32x32/text_page.png deleted file mode 100755 index cfdc8d0e79..0000000000 Binary files a/salsah1/public/app/icons/32x32/text_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/tiff_file.png b/salsah1/public/app/icons/32x32/tiff_file.png deleted file mode 100755 index a38ab69725..0000000000 Binary files a/salsah1/public/app/icons/32x32/tiff_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/toolbox.png b/salsah1/public/app/icons/32x32/toolbox.png deleted file mode 100755 index 01584c506f..0000000000 Binary files a/salsah1/public/app/icons/32x32/toolbox.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/tools.png b/salsah1/public/app/icons/32x32/tools.png deleted file mode 100755 index 3d6c3dfda6..0000000000 Binary files a/salsah1/public/app/icons/32x32/tools.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/trash_can.png b/salsah1/public/app/icons/32x32/trash_can.png deleted file mode 100755 index bb7455ef29..0000000000 Binary files a/salsah1/public/app/icons/32x32/trash_can.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/ttf_file.png b/salsah1/public/app/icons/32x32/ttf_file.png deleted file mode 100755 index aad0826140..0000000000 Binary files a/salsah1/public/app/icons/32x32/ttf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/turquoise_button.png b/salsah1/public/app/icons/32x32/turquoise_button.png deleted file mode 100755 index 4dd52b8060..0000000000 Binary files a/salsah1/public/app/icons/32x32/turquoise_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/twitter.png b/salsah1/public/app/icons/32x32/twitter.png deleted file mode 100755 index c931c66a2c..0000000000 Binary files a/salsah1/public/app/icons/32x32/twitter.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/txt_file.png b/salsah1/public/app/icons/32x32/txt_file.png deleted file mode 100755 index 990dc72b02..0000000000 Binary files a/salsah1/public/app/icons/32x32/txt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/unlock.png b/salsah1/public/app/icons/32x32/unlock.png deleted file mode 100755 index f3fda2c6ed..0000000000 Binary files a/salsah1/public/app/icons/32x32/unlock.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/up.png b/salsah1/public/app/icons/32x32/up.png deleted file mode 100755 index b1012071e3..0000000000 Binary files a/salsah1/public/app/icons/32x32/up.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/user.png b/salsah1/public/app/icons/32x32/user.png deleted file mode 100755 index 9c3ef13ba0..0000000000 Binary files a/salsah1/public/app/icons/32x32/user.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/user_accept.png b/salsah1/public/app/icons/32x32/user_accept.png deleted file mode 100755 index 87cf8a76ad..0000000000 Binary files a/salsah1/public/app/icons/32x32/user_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/user_comment.png b/salsah1/public/app/icons/32x32/user_comment.png deleted file mode 100755 index 4a69ef83d0..0000000000 Binary files a/salsah1/public/app/icons/32x32/user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/users.png b/salsah1/public/app/icons/32x32/users.png deleted file mode 100755 index 920e08d6b6..0000000000 Binary files a/salsah1/public/app/icons/32x32/users.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/users_comments.png b/salsah1/public/app/icons/32x32/users_comments.png deleted file mode 100755 index 3f4048ae60..0000000000 Binary files a/salsah1/public/app/icons/32x32/users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/violet_button.png b/salsah1/public/app/icons/32x32/violet_button.png deleted file mode 100755 index 2dda64f03c..0000000000 Binary files a/salsah1/public/app/icons/32x32/violet_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/warning.png b/salsah1/public/app/icons/32x32/warning.png deleted file mode 100755 index 01ad7d0384..0000000000 Binary files a/salsah1/public/app/icons/32x32/warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/wav_file.png b/salsah1/public/app/icons/32x32/wav_file.png deleted file mode 100755 index 95e31ae590..0000000000 Binary files a/salsah1/public/app/icons/32x32/wav_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/white_flag.png b/salsah1/public/app/icons/32x32/white_flag.png deleted file mode 100755 index 545ddb3cfd..0000000000 Binary files a/salsah1/public/app/icons/32x32/white_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/window.png b/salsah1/public/app/icons/32x32/window.png deleted file mode 100644 index 99f99693b7..0000000000 Binary files a/salsah1/public/app/icons/32x32/window.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/windows_terminal.png b/salsah1/public/app/icons/32x32/windows_terminal.png deleted file mode 100755 index d3a2a55598..0000000000 Binary files a/salsah1/public/app/icons/32x32/windows_terminal.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/xls_file.png b/salsah1/public/app/icons/32x32/xls_file.png deleted file mode 100755 index bdcd3ae6d0..0000000000 Binary files a/salsah1/public/app/icons/32x32/xls_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/xml_file.png b/salsah1/public/app/icons/32x32/xml_file.png deleted file mode 100755 index d6109fc1bd..0000000000 Binary files a/salsah1/public/app/icons/32x32/xml_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/yellow_mail.png b/salsah1/public/app/icons/32x32/yellow_mail.png deleted file mode 100755 index 21f90d31dd..0000000000 Binary files a/salsah1/public/app/icons/32x32/yellow_mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/yellow_mail_receive.png b/salsah1/public/app/icons/32x32/yellow_mail_receive.png deleted file mode 100755 index 6472e3915a..0000000000 Binary files a/salsah1/public/app/icons/32x32/yellow_mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/yellow_mail_send.png b/salsah1/public/app/icons/32x32/yellow_mail_send.png deleted file mode 100755 index 4cb20691f6..0000000000 Binary files a/salsah1/public/app/icons/32x32/yellow_mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/yen_currency_sign.png b/salsah1/public/app/icons/32x32/yen_currency_sign.png deleted file mode 100755 index f2124581a3..0000000000 Binary files a/salsah1/public/app/icons/32x32/yen_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zip_file.png b/salsah1/public/app/icons/32x32/zip_file.png deleted file mode 100755 index 91cf23d438..0000000000 Binary files a/salsah1/public/app/icons/32x32/zip_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zip_file_accept.png b/salsah1/public/app/icons/32x32/zip_file_accept.png deleted file mode 100755 index 4a13c3eac2..0000000000 Binary files a/salsah1/public/app/icons/32x32/zip_file_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zip_file_download.png b/salsah1/public/app/icons/32x32/zip_file_download.png deleted file mode 100755 index f2fa108370..0000000000 Binary files a/salsah1/public/app/icons/32x32/zip_file_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zip_file_info.png b/salsah1/public/app/icons/32x32/zip_file_info.png deleted file mode 100755 index e20ba960cd..0000000000 Binary files a/salsah1/public/app/icons/32x32/zip_file_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zip_file_search.png b/salsah1/public/app/icons/32x32/zip_file_search.png deleted file mode 100755 index bc77d73b75..0000000000 Binary files a/salsah1/public/app/icons/32x32/zip_file_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zoom_in.png b/salsah1/public/app/icons/32x32/zoom_in.png deleted file mode 100755 index 7ee9bc3e61..0000000000 Binary files a/salsah1/public/app/icons/32x32/zoom_in.png and /dev/null differ diff --git a/salsah1/public/app/icons/32x32/zoom_out.png b/salsah1/public/app/icons/32x32/zoom_out.png deleted file mode 100755 index 4d5aca6fdb..0000000000 Binary files a/salsah1/public/app/icons/32x32/zoom_out.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/10_percent_off.png b/salsah1/public/app/icons/48x48/10_percent_off.png deleted file mode 100755 index 474668b383..0000000000 Binary files a/salsah1/public/app/icons/48x48/10_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/30_percent_off.png b/salsah1/public/app/icons/48x48/30_percent_off.png deleted file mode 100755 index f62628da12..0000000000 Binary files a/salsah1/public/app/icons/48x48/30_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/50_percent_off.png b/salsah1/public/app/icons/48x48/50_percent_off.png deleted file mode 100755 index 544a97e502..0000000000 Binary files a/salsah1/public/app/icons/48x48/50_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/Typewriter.png b/salsah1/public/app/icons/48x48/Typewriter.png deleted file mode 100644 index 8d1a955ee8..0000000000 Binary files a/salsah1/public/app/icons/48x48/Typewriter.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/accept.png b/salsah1/public/app/icons/48x48/accept.png deleted file mode 100755 index 14c368445b..0000000000 Binary files a/salsah1/public/app/icons/48x48/accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/accept_business_user.png b/salsah1/public/app/icons/48x48/accept_business_user.png deleted file mode 100755 index 6643c477f8..0000000000 Binary files a/salsah1/public/app/icons/48x48/accept_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/accept_database.png b/salsah1/public/app/icons/48x48/accept_database.png deleted file mode 100755 index e7b506bab5..0000000000 Binary files a/salsah1/public/app/icons/48x48/accept_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/accept_female_user.png b/salsah1/public/app/icons/48x48/accept_female_user.png deleted file mode 100755 index d0ed3999de..0000000000 Binary files a/salsah1/public/app/icons/48x48/accept_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/accept_male_user.png b/salsah1/public/app/icons/48x48/accept_male_user.png deleted file mode 100755 index 9ca55f4f7b..0000000000 Binary files a/salsah1/public/app/icons/48x48/accept_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/accept_page.png b/salsah1/public/app/icons/48x48/accept_page.png deleted file mode 100755 index 0dafc46d5d..0000000000 Binary files a/salsah1/public/app/icons/48x48/accept_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add.png b/salsah1/public/app/icons/48x48/add.png deleted file mode 100755 index c8665e10d3..0000000000 Binary files a/salsah1/public/app/icons/48x48/add.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_business_user.png b/salsah1/public/app/icons/48x48/add_business_user.png deleted file mode 100755 index 4a788a5707..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_female_user.png b/salsah1/public/app/icons/48x48/add_female_user.png deleted file mode 100755 index 09a46814f7..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_home.png b/salsah1/public/app/icons/48x48/add_home.png deleted file mode 100755 index 3219c3f5f4..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_link.png b/salsah1/public/app/icons/48x48/add_link.png deleted file mode 100755 index 1f08ccf7f8..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_male_user.png b/salsah1/public/app/icons/48x48/add_male_user.png deleted file mode 100755 index ad8d9f477e..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_page.png b/salsah1/public/app/icons/48x48/add_page.png deleted file mode 100755 index b2cc600f53..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_to_database.png b/salsah1/public/app/icons/48x48/add_to_database.png deleted file mode 100755 index d580a387fb..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_to_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_to_favorites.png b/salsah1/public/app/icons/48x48/add_to_favorites.png deleted file mode 100755 index aa1812e9ae..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_to_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_to_folder.png b/salsah1/public/app/icons/48x48/add_to_folder.png deleted file mode 100755 index 698c6d4605..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_to_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_to_open_folder.png b/salsah1/public/app/icons/48x48/add_to_open_folder.png deleted file mode 100755 index 1ade7814ab..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_to_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_to_shopping_cart.png b/salsah1/public/app/icons/48x48/add_to_shopping_cart.png deleted file mode 100755 index e212c2bbb9..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/add_user.png b/salsah1/public/app/icons/48x48/add_user.png deleted file mode 100755 index 891c707f1c..0000000000 Binary files a/salsah1/public/app/icons/48x48/add_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/admin.png b/salsah1/public/app/icons/48x48/admin.png deleted file mode 100644 index 8cefec9a12..0000000000 Binary files a/salsah1/public/app/icons/48x48/admin.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/apple.png b/salsah1/public/app/icons/48x48/apple.png deleted file mode 100755 index 161d7011d4..0000000000 Binary files a/salsah1/public/app/icons/48x48/apple.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/artwork.png b/salsah1/public/app/icons/48x48/artwork.png deleted file mode 100755 index 45d9e38309..0000000000 Binary files a/salsah1/public/app/icons/48x48/artwork.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/attachment.png b/salsah1/public/app/icons/48x48/attachment.png deleted file mode 100755 index 5f4986fdba..0000000000 Binary files a/salsah1/public/app/icons/48x48/attachment.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/back.png b/salsah1/public/app/icons/48x48/back.png deleted file mode 100755 index 6794b243f5..0000000000 Binary files a/salsah1/public/app/icons/48x48/back.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/barcode.png b/salsah1/public/app/icons/48x48/barcode.png deleted file mode 100755 index f21e1eeec7..0000000000 Binary files a/salsah1/public/app/icons/48x48/barcode.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/baseball.png b/salsah1/public/app/icons/48x48/baseball.png deleted file mode 100755 index 07fb2d1a83..0000000000 Binary files a/salsah1/public/app/icons/48x48/baseball.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/basketball.png b/salsah1/public/app/icons/48x48/basketball.png deleted file mode 100755 index c029387312..0000000000 Binary files a/salsah1/public/app/icons/48x48/basketball.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/block.png b/salsah1/public/app/icons/48x48/block.png deleted file mode 100755 index 7a8d7a297c..0000000000 Binary files a/salsah1/public/app/icons/48x48/block.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/blue_arrow_down.png b/salsah1/public/app/icons/48x48/blue_arrow_down.png deleted file mode 100755 index 83f5f400b4..0000000000 Binary files a/salsah1/public/app/icons/48x48/blue_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/blue_arrow_up.png b/salsah1/public/app/icons/48x48/blue_arrow_up.png deleted file mode 100755 index fcb030a7bf..0000000000 Binary files a/salsah1/public/app/icons/48x48/blue_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/blue_energy.png b/salsah1/public/app/icons/48x48/blue_energy.png deleted file mode 100755 index 65957e68ae..0000000000 Binary files a/salsah1/public/app/icons/48x48/blue_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/bmp_file.png b/salsah1/public/app/icons/48x48/bmp_file.png deleted file mode 100755 index fe5027a99a..0000000000 Binary files a/salsah1/public/app/icons/48x48/bmp_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/book.png b/salsah1/public/app/icons/48x48/book.png deleted file mode 100755 index 81dba4ae1c..0000000000 Binary files a/salsah1/public/app/icons/48x48/book.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/book_accept.png b/salsah1/public/app/icons/48x48/book_accept.png deleted file mode 100755 index ba859b573e..0000000000 Binary files a/salsah1/public/app/icons/48x48/book_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/book_download.png b/salsah1/public/app/icons/48x48/book_download.png deleted file mode 100755 index 831849c974..0000000000 Binary files a/salsah1/public/app/icons/48x48/book_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/book_search.png b/salsah1/public/app/icons/48x48/book_search.png deleted file mode 100755 index efad120eeb..0000000000 Binary files a/salsah1/public/app/icons/48x48/book_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/book_warning.png b/salsah1/public/app/icons/48x48/book_warning.png deleted file mode 100755 index af68818d4c..0000000000 Binary files a/salsah1/public/app/icons/48x48/book_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/bowling.png b/salsah1/public/app/icons/48x48/bowling.png deleted file mode 100755 index 2621c685c9..0000000000 Binary files a/salsah1/public/app/icons/48x48/bowling.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_female_male_users.png b/salsah1/public/app/icons/48x48/business_female_male_users.png deleted file mode 100755 index a8b791206f..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_female_male_users_comments.png b/salsah1/public/app/icons/48x48/business_female_male_users_comments.png deleted file mode 100755 index f82fe9ba31..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_male_female_users.png b/salsah1/public/app/icons/48x48/business_male_female_users.png deleted file mode 100755 index 9d3c76cbc3..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_male_female_users_comments.png b/salsah1/public/app/icons/48x48/business_male_female_users_comments.png deleted file mode 100755 index e8c4c75429..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_user.png b/salsah1/public/app/icons/48x48/business_user.png deleted file mode 100755 index 7c0b56577a..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_user_comment.png b/salsah1/public/app/icons/48x48/business_user_comment.png deleted file mode 100755 index e0109e447c..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_user_help.png b/salsah1/public/app/icons/48x48/business_user_help.png deleted file mode 100755 index d20a560b9d..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_user_info.png b/salsah1/public/app/icons/48x48/business_user_info.png deleted file mode 100755 index 144814eb33..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_user_warning.png b/salsah1/public/app/icons/48x48/business_user_warning.png deleted file mode 100755 index 14dd3f6e12..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_users.png b/salsah1/public/app/icons/48x48/business_users.png deleted file mode 100755 index 8ee855454f..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/business_users_comments.png b/salsah1/public/app/icons/48x48/business_users_comments.png deleted file mode 100755 index 60abe640e3..0000000000 Binary files a/salsah1/public/app/icons/48x48/business_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/buy_now.png b/salsah1/public/app/icons/48x48/buy_now.png deleted file mode 100755 index a6d9b29c47..0000000000 Binary files a/salsah1/public/app/icons/48x48/buy_now.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/calculator.png b/salsah1/public/app/icons/48x48/calculator.png deleted file mode 100755 index abefab9ed7..0000000000 Binary files a/salsah1/public/app/icons/48x48/calculator.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/calendar.png b/salsah1/public/app/icons/48x48/calendar.png deleted file mode 100755 index 587871de9e..0000000000 Binary files a/salsah1/public/app/icons/48x48/calendar.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/calendar_empty.png b/salsah1/public/app/icons/48x48/calendar_empty.png deleted file mode 100755 index f49f19d726..0000000000 Binary files a/salsah1/public/app/icons/48x48/calendar_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/canvas_holder.png b/salsah1/public/app/icons/48x48/canvas_holder.png deleted file mode 100755 index 1187e2eaff..0000000000 Binary files a/salsah1/public/app/icons/48x48/canvas_holder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/card.png b/salsah1/public/app/icons/48x48/card.png deleted file mode 100755 index df99f0d2c4..0000000000 Binary files a/salsah1/public/app/icons/48x48/card.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/cd.png b/salsah1/public/app/icons/48x48/cd.png deleted file mode 100755 index 7dce6a3c4e..0000000000 Binary files a/salsah1/public/app/icons/48x48/cd.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/chalk_board.png b/salsah1/public/app/icons/48x48/chalk_board.png deleted file mode 100755 index 507eff66fc..0000000000 Binary files a/salsah1/public/app/icons/48x48/chalk_board.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/chart.png b/salsah1/public/app/icons/48x48/chart.png deleted file mode 100755 index 4376e675ac..0000000000 Binary files a/salsah1/public/app/icons/48x48/chart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/chart_down.png b/salsah1/public/app/icons/48x48/chart_down.png deleted file mode 100755 index 006488d70a..0000000000 Binary files a/salsah1/public/app/icons/48x48/chart_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/chart_pie.png b/salsah1/public/app/icons/48x48/chart_pie.png deleted file mode 100755 index 7a106f20fc..0000000000 Binary files a/salsah1/public/app/icons/48x48/chart_pie.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/chart_up.png b/salsah1/public/app/icons/48x48/chart_up.png deleted file mode 100755 index 40457de48f..0000000000 Binary files a/salsah1/public/app/icons/48x48/chart_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/chess.png b/salsah1/public/app/icons/48x48/chess.png deleted file mode 100755 index 77ad6ba1fe..0000000000 Binary files a/salsah1/public/app/icons/48x48/chess.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/clock.png b/salsah1/public/app/icons/48x48/clock.png deleted file mode 100755 index a57f413178..0000000000 Binary files a/salsah1/public/app/icons/48x48/clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/coffee_cup.png b/salsah1/public/app/icons/48x48/coffee_cup.png deleted file mode 100755 index 6637314d89..0000000000 Binary files a/salsah1/public/app/icons/48x48/coffee_cup.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/collapse.png b/salsah1/public/app/icons/48x48/collapse.png deleted file mode 100644 index 0bde8cdd14..0000000000 Binary files a/salsah1/public/app/icons/48x48/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/comment.png b/salsah1/public/app/icons/48x48/comment.png deleted file mode 100755 index 29270a2046..0000000000 Binary files a/salsah1/public/app/icons/48x48/comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/comments.png b/salsah1/public/app/icons/48x48/comments.png deleted file mode 100755 index dbf9993a58..0000000000 Binary files a/salsah1/public/app/icons/48x48/comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer.png b/salsah1/public/app/icons/48x48/computer.png deleted file mode 100755 index 10f7f151b8..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer_accept.png b/salsah1/public/app/icons/48x48/computer_accept.png deleted file mode 100755 index e7ec64462f..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer_add.png b/salsah1/public/app/icons/48x48/computer_add.png deleted file mode 100755 index 3033aec2e8..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer_help.png b/salsah1/public/app/icons/48x48/computer_help.png deleted file mode 100755 index 6b7263aef0..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer_info.png b/salsah1/public/app/icons/48x48/computer_info.png deleted file mode 100755 index c7acf77edf..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer_process.png b/salsah1/public/app/icons/48x48/computer_process.png deleted file mode 100755 index e2d30d5fe8..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/computer_warning.png b/salsah1/public/app/icons/48x48/computer_warning.png deleted file mode 100755 index ab30ffcf0a..0000000000 Binary files a/salsah1/public/app/icons/48x48/computer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/credit_cart.png b/salsah1/public/app/icons/48x48/credit_cart.png deleted file mode 100755 index 6681c81862..0000000000 Binary files a/salsah1/public/app/icons/48x48/credit_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/credit_cart_cancelled.png b/salsah1/public/app/icons/48x48/credit_cart_cancelled.png deleted file mode 100755 index c900fdc716..0000000000 Binary files a/salsah1/public/app/icons/48x48/credit_cart_cancelled.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/css_file.png b/salsah1/public/app/icons/48x48/css_file.png deleted file mode 100755 index e1a22f0222..0000000000 Binary files a/salsah1/public/app/icons/48x48/css_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/csv_file.png b/salsah1/public/app/icons/48x48/csv_file.png deleted file mode 100755 index ef0123b6d1..0000000000 Binary files a/salsah1/public/app/icons/48x48/csv_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/cut.png b/salsah1/public/app/icons/48x48/cut.png deleted file mode 100755 index 5dd9b420ac..0000000000 Binary files a/salsah1/public/app/icons/48x48/cut.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/cut_from_page.png b/salsah1/public/app/icons/48x48/cut_from_page.png deleted file mode 100755 index 79fa938aa9..0000000000 Binary files a/salsah1/public/app/icons/48x48/cut_from_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/database.png b/salsah1/public/app/icons/48x48/database.png deleted file mode 100755 index 0cf02b1a88..0000000000 Binary files a/salsah1/public/app/icons/48x48/database.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/database_upload.png b/salsah1/public/app/icons/48x48/database_upload.png deleted file mode 100755 index 8222848d59..0000000000 Binary files a/salsah1/public/app/icons/48x48/database_upload.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete.png b/salsah1/public/app/icons/48x48/delete.png deleted file mode 100755 index eac10b85c7..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete_computer.png b/salsah1/public/app/icons/48x48/delete_computer.png deleted file mode 100755 index 6ea2efed79..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete_folder.png b/salsah1/public/app/icons/48x48/delete_folder.png deleted file mode 100755 index 5358194db5..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete_home.png b/salsah1/public/app/icons/48x48/delete_home.png deleted file mode 100755 index 06b4cff077..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete_open_folder.png b/salsah1/public/app/icons/48x48/delete_open_folder.png deleted file mode 100755 index bdc4f1bba3..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete_page.png b/salsah1/public/app/icons/48x48/delete_page.png deleted file mode 100755 index 4ab431ab31..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/delete_user.png b/salsah1/public/app/icons/48x48/delete_user.png deleted file mode 100755 index 1f4e866871..0000000000 Binary files a/salsah1/public/app/icons/48x48/delete_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/doc_file.png b/salsah1/public/app/icons/48x48/doc_file.png deleted file mode 100755 index 36071bff52..0000000000 Binary files a/salsah1/public/app/icons/48x48/doc_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/dollar_currency_sign.png b/salsah1/public/app/icons/48x48/dollar_currency_sign.png deleted file mode 100755 index 5ebaee39c0..0000000000 Binary files a/salsah1/public/app/icons/48x48/dollar_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/download.png b/salsah1/public/app/icons/48x48/download.png deleted file mode 100755 index dc0d6ac3c3..0000000000 Binary files a/salsah1/public/app/icons/48x48/download.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/download_database.png b/salsah1/public/app/icons/48x48/download_database.png deleted file mode 100755 index a0b4f92ed1..0000000000 Binary files a/salsah1/public/app/icons/48x48/download_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/download_link.png b/salsah1/public/app/icons/48x48/download_link.png deleted file mode 100755 index 7e00aae600..0000000000 Binary files a/salsah1/public/app/icons/48x48/download_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/download_to_computer.png b/salsah1/public/app/icons/48x48/download_to_computer.png deleted file mode 100755 index e130e0b669..0000000000 Binary files a/salsah1/public/app/icons/48x48/download_to_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/dvd.png b/salsah1/public/app/icons/48x48/dvd.png deleted file mode 100755 index 9ded7cd6b9..0000000000 Binary files a/salsah1/public/app/icons/48x48/dvd.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/edit.png b/salsah1/public/app/icons/48x48/edit.png deleted file mode 100755 index ae60b0822b..0000000000 Binary files a/salsah1/public/app/icons/48x48/edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/edit_business_user.png b/salsah1/public/app/icons/48x48/edit_business_user.png deleted file mode 100755 index f8bbee7d47..0000000000 Binary files a/salsah1/public/app/icons/48x48/edit_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/edit_female_user.png b/salsah1/public/app/icons/48x48/edit_female_user.png deleted file mode 100755 index 088845d710..0000000000 Binary files a/salsah1/public/app/icons/48x48/edit_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/edit_male_user.png b/salsah1/public/app/icons/48x48/edit_male_user.png deleted file mode 100755 index 9d3cd02be6..0000000000 Binary files a/salsah1/public/app/icons/48x48/edit_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/edit_page.png b/salsah1/public/app/icons/48x48/edit_page.png deleted file mode 100755 index edd3249d31..0000000000 Binary files a/salsah1/public/app/icons/48x48/edit_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/edit_profile.png b/salsah1/public/app/icons/48x48/edit_profile.png deleted file mode 100755 index b2f43cdbf8..0000000000 Binary files a/salsah1/public/app/icons/48x48/edit_profile.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/email.png b/salsah1/public/app/icons/48x48/email.png deleted file mode 100755 index 032df47cda..0000000000 Binary files a/salsah1/public/app/icons/48x48/email.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/eps_file.png b/salsah1/public/app/icons/48x48/eps_file.png deleted file mode 100755 index c57561cd18..0000000000 Binary files a/salsah1/public/app/icons/48x48/eps_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/euro_currency_sign.png b/salsah1/public/app/icons/48x48/euro_currency_sign.png deleted file mode 100755 index 3bb9311e95..0000000000 Binary files a/salsah1/public/app/icons/48x48/euro_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/favorite.png b/salsah1/public/app/icons/48x48/favorite.png deleted file mode 100755 index 4f97c3a90b..0000000000 Binary files a/salsah1/public/app/icons/48x48/favorite.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_male_users.png b/salsah1/public/app/icons/48x48/female_male_users.png deleted file mode 100755 index 97d68d22fa..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_male_users_comments.png b/salsah1/public/app/icons/48x48/female_male_users_comments.png deleted file mode 100755 index a891b4f6c5..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_user.png b/salsah1/public/app/icons/48x48/female_user.png deleted file mode 100755 index 40ff10edd1..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_user_comment.png b/salsah1/public/app/icons/48x48/female_user_comment.png deleted file mode 100755 index 38e78ba387..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_user_help.png b/salsah1/public/app/icons/48x48/female_user_help.png deleted file mode 100755 index 2569d2e292..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_user_info.png b/salsah1/public/app/icons/48x48/female_user_info.png deleted file mode 100755 index 800f12ad38..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_user_warning.png b/salsah1/public/app/icons/48x48/female_user_warning.png deleted file mode 100755 index e8c423f57f..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_users.png b/salsah1/public/app/icons/48x48/female_users.png deleted file mode 100755 index fe121b226e..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/female_users_comments.png b/salsah1/public/app/icons/48x48/female_users_comments.png deleted file mode 100755 index 1f5d6420ef..0000000000 Binary files a/salsah1/public/app/icons/48x48/female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/filter.png b/salsah1/public/app/icons/48x48/filter.png deleted file mode 100755 index 4c17b0a06b..0000000000 Binary files a/salsah1/public/app/icons/48x48/filter.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/firewall.png b/salsah1/public/app/icons/48x48/firewall.png deleted file mode 100755 index 56e314dfa2..0000000000 Binary files a/salsah1/public/app/icons/48x48/firewall.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/first.png b/salsah1/public/app/icons/48x48/first.png deleted file mode 100755 index c58488700f..0000000000 Binary files a/salsah1/public/app/icons/48x48/first.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/folder.png b/salsah1/public/app/icons/48x48/folder.png deleted file mode 100755 index df1f8fdd49..0000000000 Binary files a/salsah1/public/app/icons/48x48/folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/folder_accept.png b/salsah1/public/app/icons/48x48/folder_accept.png deleted file mode 100755 index 98fca33599..0000000000 Binary files a/salsah1/public/app/icons/48x48/folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/folder_conflicted.png b/salsah1/public/app/icons/48x48/folder_conflicted.png deleted file mode 100755 index 221380ceee..0000000000 Binary files a/salsah1/public/app/icons/48x48/folder_conflicted.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/folder_full.png b/salsah1/public/app/icons/48x48/folder_full.png deleted file mode 100755 index 0019eb3a45..0000000000 Binary files a/salsah1/public/app/icons/48x48/folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/folder_modified.png b/salsah1/public/app/icons/48x48/folder_modified.png deleted file mode 100755 index b8ef970e1a..0000000000 Binary files a/salsah1/public/app/icons/48x48/folder_modified.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/football.png b/salsah1/public/app/icons/48x48/football.png deleted file mode 100755 index 7a82726009..0000000000 Binary files a/salsah1/public/app/icons/48x48/football.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/forward.png b/salsah1/public/app/icons/48x48/forward.png deleted file mode 100644 index 32c7eedb47..0000000000 Binary files a/salsah1/public/app/icons/48x48/forward.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/full_page.png b/salsah1/public/app/icons/48x48/full_page.png deleted file mode 100755 index 52409c77b5..0000000000 Binary files a/salsah1/public/app/icons/48x48/full_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/games.png b/salsah1/public/app/icons/48x48/games.png deleted file mode 100755 index 5195d3ca1d..0000000000 Binary files a/salsah1/public/app/icons/48x48/games.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/gif_file.png b/salsah1/public/app/icons/48x48/gif_file.png deleted file mode 100755 index 1ce3da68b7..0000000000 Binary files a/salsah1/public/app/icons/48x48/gif_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/go-back-icon.png b/salsah1/public/app/icons/48x48/go-back-icon.png deleted file mode 100644 index b4ce14eca0..0000000000 Binary files a/salsah1/public/app/icons/48x48/go-back-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/golf_ball.png b/salsah1/public/app/icons/48x48/golf_ball.png deleted file mode 100755 index 481ee28134..0000000000 Binary files a/salsah1/public/app/icons/48x48/golf_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/green_arrow_down.png b/salsah1/public/app/icons/48x48/green_arrow_down.png deleted file mode 100755 index 87c33f6366..0000000000 Binary files a/salsah1/public/app/icons/48x48/green_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/green_arrow_up.png b/salsah1/public/app/icons/48x48/green_arrow_up.png deleted file mode 100755 index e536cb1b1a..0000000000 Binary files a/salsah1/public/app/icons/48x48/green_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/green_button.png b/salsah1/public/app/icons/48x48/green_button.png deleted file mode 100755 index 7b3568d9da..0000000000 Binary files a/salsah1/public/app/icons/48x48/green_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/green_energy.png b/salsah1/public/app/icons/48x48/green_energy.png deleted file mode 100755 index 836ed0e5a0..0000000000 Binary files a/salsah1/public/app/icons/48x48/green_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/green_flag.png b/salsah1/public/app/icons/48x48/green_flag.png deleted file mode 100755 index 3dfd54bf3e..0000000000 Binary files a/salsah1/public/app/icons/48x48/green_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/heart.png b/salsah1/public/app/icons/48x48/heart.png deleted file mode 100755 index 27c241f6ce..0000000000 Binary files a/salsah1/public/app/icons/48x48/heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/help.png b/salsah1/public/app/icons/48x48/help.png deleted file mode 100755 index 1226a68946..0000000000 Binary files a/salsah1/public/app/icons/48x48/help.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/help_balloon.png b/salsah1/public/app/icons/48x48/help_balloon.png deleted file mode 100755 index 6bfa419b18..0000000000 Binary files a/salsah1/public/app/icons/48x48/help_balloon.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/home.png b/salsah1/public/app/icons/48x48/home.png deleted file mode 100755 index b5486fd949..0000000000 Binary files a/salsah1/public/app/icons/48x48/home.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/home_accept.png b/salsah1/public/app/icons/48x48/home_accept.png deleted file mode 100755 index 823682f01e..0000000000 Binary files a/salsah1/public/app/icons/48x48/home_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/html_file.png b/salsah1/public/app/icons/48x48/html_file.png deleted file mode 100755 index 8a1d44b3d8..0000000000 Binary files a/salsah1/public/app/icons/48x48/html_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/ico_file.png b/salsah1/public/app/icons/48x48/ico_file.png deleted file mode 100755 index ab46c4fb86..0000000000 Binary files a/salsah1/public/app/icons/48x48/ico_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/info.png b/salsah1/public/app/icons/48x48/info.png deleted file mode 100755 index 4518180735..0000000000 Binary files a/salsah1/public/app/icons/48x48/info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/insert_to_shopping_cart.png b/salsah1/public/app/icons/48x48/insert_to_shopping_cart.png deleted file mode 100755 index e5b3234fc4..0000000000 Binary files a/salsah1/public/app/icons/48x48/insert_to_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/jpg_file.png b/salsah1/public/app/icons/48x48/jpg_file.png deleted file mode 100755 index 6c7452f691..0000000000 Binary files a/salsah1/public/app/icons/48x48/jpg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/js_file.png b/salsah1/public/app/icons/48x48/js_file.png deleted file mode 100755 index 943751438b..0000000000 Binary files a/salsah1/public/app/icons/48x48/js_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/json_file.png b/salsah1/public/app/icons/48x48/json_file.png deleted file mode 100755 index 19d270ca1d..0000000000 Binary files a/salsah1/public/app/icons/48x48/json_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/key.png b/salsah1/public/app/icons/48x48/key.png deleted file mode 100755 index f9201de967..0000000000 Binary files a/salsah1/public/app/icons/48x48/key.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/last.png b/salsah1/public/app/icons/48x48/last.png deleted file mode 100755 index 21a2239c71..0000000000 Binary files a/salsah1/public/app/icons/48x48/last.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/left.png b/salsah1/public/app/icons/48x48/left.png deleted file mode 100644 index c4d4da1901..0000000000 Binary files a/salsah1/public/app/icons/48x48/left.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/link.png b/salsah1/public/app/icons/48x48/link.png deleted file mode 100755 index 1aa99b78d6..0000000000 Binary files a/salsah1/public/app/icons/48x48/link.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/lock.png b/salsah1/public/app/icons/48x48/lock.png deleted file mode 100755 index 7673ba5886..0000000000 Binary files a/salsah1/public/app/icons/48x48/lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/magnet.png b/salsah1/public/app/icons/48x48/magnet.png deleted file mode 100755 index b9859772ab..0000000000 Binary files a/salsah1/public/app/icons/48x48/magnet.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mail.png b/salsah1/public/app/icons/48x48/mail.png deleted file mode 100755 index 622e36ef7d..0000000000 Binary files a/salsah1/public/app/icons/48x48/mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mail_lock.png b/salsah1/public/app/icons/48x48/mail_lock.png deleted file mode 100755 index 329b2425b0..0000000000 Binary files a/salsah1/public/app/icons/48x48/mail_lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mail_receive.png b/salsah1/public/app/icons/48x48/mail_receive.png deleted file mode 100755 index bb7b1ff59d..0000000000 Binary files a/salsah1/public/app/icons/48x48/mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mail_search.png b/salsah1/public/app/icons/48x48/mail_search.png deleted file mode 100755 index adf3d1bc66..0000000000 Binary files a/salsah1/public/app/icons/48x48/mail_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mail_send.png b/salsah1/public/app/icons/48x48/mail_send.png deleted file mode 100755 index c2f9eb0d20..0000000000 Binary files a/salsah1/public/app/icons/48x48/mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_female_users.png b/salsah1/public/app/icons/48x48/male_female_users.png deleted file mode 100755 index 594baa1dde..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_female_users_comments.png b/salsah1/public/app/icons/48x48/male_female_users_comments.png deleted file mode 100755 index 3ca17a0f41..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_user.png b/salsah1/public/app/icons/48x48/male_user.png deleted file mode 100755 index 668563ed10..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_user_comment.png b/salsah1/public/app/icons/48x48/male_user_comment.png deleted file mode 100755 index db093226b2..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_user_help.png b/salsah1/public/app/icons/48x48/male_user_help.png deleted file mode 100755 index 2f4272b845..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_user_info.png b/salsah1/public/app/icons/48x48/male_user_info.png deleted file mode 100755 index 6c87502be3..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_user_warning.png b/salsah1/public/app/icons/48x48/male_user_warning.png deleted file mode 100755 index fed876743c..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_users.png b/salsah1/public/app/icons/48x48/male_users.png deleted file mode 100755 index d825b034e7..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/male_users_comments.png b/salsah1/public/app/icons/48x48/male_users_comments.png deleted file mode 100755 index 642cb21066..0000000000 Binary files a/salsah1/public/app/icons/48x48/male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/megaphone.png b/salsah1/public/app/icons/48x48/megaphone.png deleted file mode 100755 index 8cd988a1b8..0000000000 Binary files a/salsah1/public/app/icons/48x48/megaphone.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mms.png b/salsah1/public/app/icons/48x48/mms.png deleted file mode 100755 index 097366dd76..0000000000 Binary files a/salsah1/public/app/icons/48x48/mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mobile_phone.png b/salsah1/public/app/icons/48x48/mobile_phone.png deleted file mode 100755 index cb4e5fd0ed..0000000000 Binary files a/salsah1/public/app/icons/48x48/mobile_phone.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mouse.png b/salsah1/public/app/icons/48x48/mouse.png deleted file mode 100755 index 4af74ac2ad..0000000000 Binary files a/salsah1/public/app/icons/48x48/mouse.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/mp3_file.png b/salsah1/public/app/icons/48x48/mp3_file.png deleted file mode 100755 index 70b30da63a..0000000000 Binary files a/salsah1/public/app/icons/48x48/mp3_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/music.png b/salsah1/public/app/icons/48x48/music.png deleted file mode 100755 index 27b819b8d7..0000000000 Binary files a/salsah1/public/app/icons/48x48/music.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/new.png b/salsah1/public/app/icons/48x48/new.png deleted file mode 100755 index 5c0e82341e..0000000000 Binary files a/salsah1/public/app/icons/48x48/new.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/new_page.png b/salsah1/public/app/icons/48x48/new_page.png deleted file mode 100755 index 1fe9ff5e4a..0000000000 Binary files a/salsah1/public/app/icons/48x48/new_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/news.png b/salsah1/public/app/icons/48x48/news.png deleted file mode 100755 index 4971540566..0000000000 Binary files a/salsah1/public/app/icons/48x48/news.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/next.png b/salsah1/public/app/icons/48x48/next.png deleted file mode 100755 index 3be34b9a1e..0000000000 Binary files a/salsah1/public/app/icons/48x48/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/note.png b/salsah1/public/app/icons/48x48/note.png deleted file mode 100755 index 1b10f3f9b0..0000000000 Binary files a/salsah1/public/app/icons/48x48/note.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/office_folders.png b/salsah1/public/app/icons/48x48/office_folders.png deleted file mode 100755 index 8aab7516e5..0000000000 Binary files a/salsah1/public/app/icons/48x48/office_folders.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open.png b/salsah1/public/app/icons/48x48/open.png deleted file mode 100755 index d7eb0ea5c6..0000000000 Binary files a/salsah1/public/app/icons/48x48/open.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open_folder.png b/salsah1/public/app/icons/48x48/open_folder.png deleted file mode 100755 index 290d810a7f..0000000000 Binary files a/salsah1/public/app/icons/48x48/open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open_folder_accept.png b/salsah1/public/app/icons/48x48/open_folder_accept.png deleted file mode 100755 index 2d4d311b06..0000000000 Binary files a/salsah1/public/app/icons/48x48/open_folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open_folder_full.png b/salsah1/public/app/icons/48x48/open_folder_full.png deleted file mode 100755 index 66d494921e..0000000000 Binary files a/salsah1/public/app/icons/48x48/open_folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open_folder_info.png b/salsah1/public/app/icons/48x48/open_folder_info.png deleted file mode 100755 index ae4404c907..0000000000 Binary files a/salsah1/public/app/icons/48x48/open_folder_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open_folder_warning.png b/salsah1/public/app/icons/48x48/open_folder_warning.png deleted file mode 100755 index 602fdc6613..0000000000 Binary files a/salsah1/public/app/icons/48x48/open_folder_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/open_store.png b/salsah1/public/app/icons/48x48/open_store.png deleted file mode 100755 index 2a2e133cda..0000000000 Binary files a/salsah1/public/app/icons/48x48/open_store.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/orange_arrow_down.png b/salsah1/public/app/icons/48x48/orange_arrow_down.png deleted file mode 100755 index 79e47b94f7..0000000000 Binary files a/salsah1/public/app/icons/48x48/orange_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/orange_arrow_up.png b/salsah1/public/app/icons/48x48/orange_arrow_up.png deleted file mode 100755 index e002147bda..0000000000 Binary files a/salsah1/public/app/icons/48x48/orange_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/orange_button.png b/salsah1/public/app/icons/48x48/orange_button.png deleted file mode 100755 index 60b825584b..0000000000 Binary files a/salsah1/public/app/icons/48x48/orange_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/package.png b/salsah1/public/app/icons/48x48/package.png deleted file mode 100755 index e7a115f860..0000000000 Binary files a/salsah1/public/app/icons/48x48/package.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/package_accept.png b/salsah1/public/app/icons/48x48/package_accept.png deleted file mode 100755 index 509c4c084e..0000000000 Binary files a/salsah1/public/app/icons/48x48/package_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/package_add.png b/salsah1/public/app/icons/48x48/package_add.png deleted file mode 100755 index 9f00aed582..0000000000 Binary files a/salsah1/public/app/icons/48x48/package_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/package_download.png b/salsah1/public/app/icons/48x48/package_download.png deleted file mode 100755 index bb595e0e09..0000000000 Binary files a/salsah1/public/app/icons/48x48/package_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/package_warning.png b/salsah1/public/app/icons/48x48/package_warning.png deleted file mode 100755 index fb853e9419..0000000000 Binary files a/salsah1/public/app/icons/48x48/package_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/page_down.png b/salsah1/public/app/icons/48x48/page_down.png deleted file mode 100755 index 880d677c06..0000000000 Binary files a/salsah1/public/app/icons/48x48/page_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/page_process.png b/salsah1/public/app/icons/48x48/page_process.png deleted file mode 100755 index e3aca23308..0000000000 Binary files a/salsah1/public/app/icons/48x48/page_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/page_up.png b/salsah1/public/app/icons/48x48/page_up.png deleted file mode 100755 index 6658168f26..0000000000 Binary files a/salsah1/public/app/icons/48x48/page_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/paint.png b/salsah1/public/app/icons/48x48/paint.png deleted file mode 100755 index 82895e8e69..0000000000 Binary files a/salsah1/public/app/icons/48x48/paint.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/paint_brush.png b/salsah1/public/app/icons/48x48/paint_brush.png deleted file mode 100755 index 20941501ee..0000000000 Binary files a/salsah1/public/app/icons/48x48/paint_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/palette.png b/salsah1/public/app/icons/48x48/palette.png deleted file mode 100755 index d40620592c..0000000000 Binary files a/salsah1/public/app/icons/48x48/palette.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/palette_brush.png b/salsah1/public/app/icons/48x48/palette_brush.png deleted file mode 100755 index 7fe0d68fd7..0000000000 Binary files a/salsah1/public/app/icons/48x48/palette_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/pastel_colors.png b/salsah1/public/app/icons/48x48/pastel_colors.png deleted file mode 100755 index 1a6ee6d6e7..0000000000 Binary files a/salsah1/public/app/icons/48x48/pastel_colors.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/pause.png b/salsah1/public/app/icons/48x48/pause.png deleted file mode 100755 index 59dbd1aa53..0000000000 Binary files a/salsah1/public/app/icons/48x48/pause.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/pdf_file.png b/salsah1/public/app/icons/48x48/pdf_file.png deleted file mode 100755 index ab8babc826..0000000000 Binary files a/salsah1/public/app/icons/48x48/pdf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/phone_book.png b/salsah1/public/app/icons/48x48/phone_book.png deleted file mode 100755 index 07dafe532b..0000000000 Binary files a/salsah1/public/app/icons/48x48/phone_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/phone_book_edit.png b/salsah1/public/app/icons/48x48/phone_book_edit.png deleted file mode 100755 index 3d2eb73d59..0000000000 Binary files a/salsah1/public/app/icons/48x48/phone_book_edit.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/php_file.png b/salsah1/public/app/icons/48x48/php_file.png deleted file mode 100755 index ed01ee09a2..0000000000 Binary files a/salsah1/public/app/icons/48x48/php_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/ping_pong.png b/salsah1/public/app/icons/48x48/ping_pong.png deleted file mode 100755 index 69c1a5082a..0000000000 Binary files a/salsah1/public/app/icons/48x48/ping_pong.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/play.png b/salsah1/public/app/icons/48x48/play.png deleted file mode 100755 index 64a2aabc78..0000000000 Binary files a/salsah1/public/app/icons/48x48/play.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/png_file.png b/salsah1/public/app/icons/48x48/png_file.png deleted file mode 100755 index 700208938d..0000000000 Binary files a/salsah1/public/app/icons/48x48/png_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/ppt_file.png b/salsah1/public/app/icons/48x48/ppt_file.png deleted file mode 100755 index 73fb2e61ee..0000000000 Binary files a/salsah1/public/app/icons/48x48/ppt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/previous.png b/salsah1/public/app/icons/48x48/previous.png deleted file mode 100755 index 646a570624..0000000000 Binary files a/salsah1/public/app/icons/48x48/previous.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/process.png b/salsah1/public/app/icons/48x48/process.png deleted file mode 100755 index 1d8e4f994d..0000000000 Binary files a/salsah1/public/app/icons/48x48/process.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/promotion.png b/salsah1/public/app/icons/48x48/promotion.png deleted file mode 100755 index f485ecc0c8..0000000000 Binary files a/salsah1/public/app/icons/48x48/promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/protection.png b/salsah1/public/app/icons/48x48/protection.png deleted file mode 100755 index 55f5edad82..0000000000 Binary files a/salsah1/public/app/icons/48x48/protection.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/psd_file.png b/salsah1/public/app/icons/48x48/psd_file.png deleted file mode 100755 index 79c62001cd..0000000000 Binary files a/salsah1/public/app/icons/48x48/psd_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/record.png b/salsah1/public/app/icons/48x48/record.png deleted file mode 100755 index 64946ccb5b..0000000000 Binary files a/salsah1/public/app/icons/48x48/record.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/red_button.png b/salsah1/public/app/icons/48x48/red_button.png deleted file mode 100755 index cd4fd0560f..0000000000 Binary files a/salsah1/public/app/icons/48x48/red_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/red_flag.png b/salsah1/public/app/icons/48x48/red_flag.png deleted file mode 100755 index 4d0d45e6d8..0000000000 Binary files a/salsah1/public/app/icons/48x48/red_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/red_heart.png b/salsah1/public/app/icons/48x48/red_heart.png deleted file mode 100755 index 3ac9f0b891..0000000000 Binary files a/salsah1/public/app/icons/48x48/red_heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/refresh.png b/salsah1/public/app/icons/48x48/refresh.png deleted file mode 100755 index 40f3ffc884..0000000000 Binary files a/salsah1/public/app/icons/48x48/refresh.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/refresh_page.png b/salsah1/public/app/icons/48x48/refresh_page.png deleted file mode 100755 index 409ffe4227..0000000000 Binary files a/salsah1/public/app/icons/48x48/refresh_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remote_desktop.png b/salsah1/public/app/icons/48x48/remote_desktop.png deleted file mode 100755 index 8f086c1234..0000000000 Binary files a/salsah1/public/app/icons/48x48/remote_desktop.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_business_user.png b/salsah1/public/app/icons/48x48/remove_business_user.png deleted file mode 100755 index aafb6e4186..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_female_user.png b/salsah1/public/app/icons/48x48/remove_female_user.png deleted file mode 100755 index fe2fb0e2e1..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_from_database.png b/salsah1/public/app/icons/48x48/remove_from_database.png deleted file mode 100755 index 3ca42f5ace..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_from_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_from_favorites.png b/salsah1/public/app/icons/48x48/remove_from_favorites.png deleted file mode 100755 index 87437c4494..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_from_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_from_shopping_cart.png b/salsah1/public/app/icons/48x48/remove_from_shopping_cart.png deleted file mode 100755 index f00b6c836a..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_from_shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_link.png b/salsah1/public/app/icons/48x48/remove_link.png deleted file mode 100755 index 28578e1c4f..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/remove_male_user.png b/salsah1/public/app/icons/48x48/remove_male_user.png deleted file mode 100755 index 5d12822bf4..0000000000 Binary files a/salsah1/public/app/icons/48x48/remove_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/repeat.png b/salsah1/public/app/icons/48x48/repeat.png deleted file mode 100755 index 4be9e2f0c9..0000000000 Binary files a/salsah1/public/app/icons/48x48/repeat.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/right.png b/salsah1/public/app/icons/48x48/right.png deleted file mode 100644 index 8a064968f2..0000000000 Binary files a/salsah1/public/app/icons/48x48/right.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/rss.png b/salsah1/public/app/icons/48x48/rss.png deleted file mode 100755 index 90b3aa0009..0000000000 Binary files a/salsah1/public/app/icons/48x48/rss.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/rtf.png b/salsah1/public/app/icons/48x48/rtf.png deleted file mode 100644 index 1f8d88bb11..0000000000 Binary files a/salsah1/public/app/icons/48x48/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/rugby_ball.png b/salsah1/public/app/icons/48x48/rugby_ball.png deleted file mode 100755 index 3cf2effeb9..0000000000 Binary files a/salsah1/public/app/icons/48x48/rugby_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/ruler.png b/salsah1/public/app/icons/48x48/ruler.png deleted file mode 100755 index 2342b17433..0000000000 Binary files a/salsah1/public/app/icons/48x48/ruler.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/ruler_pencil.png b/salsah1/public/app/icons/48x48/ruler_pencil.png deleted file mode 100755 index 29f5e363d1..0000000000 Binary files a/salsah1/public/app/icons/48x48/ruler_pencil.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sale.png b/salsah1/public/app/icons/48x48/sale.png deleted file mode 100755 index c71a11f75a..0000000000 Binary files a/salsah1/public/app/icons/48x48/sale.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sale_promotion.png b/salsah1/public/app/icons/48x48/sale_promotion.png deleted file mode 100755 index 5d59e04e3d..0000000000 Binary files a/salsah1/public/app/icons/48x48/sale_promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/save.png b/salsah1/public/app/icons/48x48/save.png deleted file mode 100755 index d999f588ea..0000000000 Binary files a/salsah1/public/app/icons/48x48/save.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search-extended.png b/salsah1/public/app/icons/48x48/search-extended.png deleted file mode 100644 index 9a45160590..0000000000 Binary files a/salsah1/public/app/icons/48x48/search-extended.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search.png b/salsah1/public/app/icons/48x48/search.png deleted file mode 100755 index 83866eaef3..0000000000 Binary files a/salsah1/public/app/icons/48x48/search.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_business_user.png b/salsah1/public/app/icons/48x48/search_business_user.png deleted file mode 100755 index 74aadac72e..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_computer.png b/salsah1/public/app/icons/48x48/search_computer.png deleted file mode 100755 index 01f1a615ef..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_database.png b/salsah1/public/app/icons/48x48/search_database.png deleted file mode 100755 index 093d6704d1..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_database.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_female_user.png b/salsah1/public/app/icons/48x48/search_female_user.png deleted file mode 100755 index 4d3d3822f5..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_home.png b/salsah1/public/app/icons/48x48/search_home.png deleted file mode 100755 index c586dd2220..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_home.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_male_user.png b/salsah1/public/app/icons/48x48/search_male_user.png deleted file mode 100755 index 08ce3cb94f..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_page.png b/salsah1/public/app/icons/48x48/search_page.png deleted file mode 100755 index 836a6e5f2c..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/search_user.png b/salsah1/public/app/icons/48x48/search_user.png deleted file mode 100755 index eaff75c936..0000000000 Binary files a/salsah1/public/app/icons/48x48/search_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/security.png b/salsah1/public/app/icons/48x48/security.png deleted file mode 100755 index aa980afe15..0000000000 Binary files a/salsah1/public/app/icons/48x48/security.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/send_mms.png b/salsah1/public/app/icons/48x48/send_mms.png deleted file mode 100755 index 659afe2178..0000000000 Binary files a/salsah1/public/app/icons/48x48/send_mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/send_sms.png b/salsah1/public/app/icons/48x48/send_sms.png deleted file mode 100755 index 71433d9bf4..0000000000 Binary files a/salsah1/public/app/icons/48x48/send_sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sequence.png b/salsah1/public/app/icons/48x48/sequence.png deleted file mode 100644 index 0785338f19..0000000000 Binary files a/salsah1/public/app/icons/48x48/sequence.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/shopping_cart.png b/salsah1/public/app/icons/48x48/shopping_cart.png deleted file mode 100755 index ea65f2891b..0000000000 Binary files a/salsah1/public/app/icons/48x48/shopping_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/shopping_cart_accept.png b/salsah1/public/app/icons/48x48/shopping_cart_accept.png deleted file mode 100755 index f20db9fce7..0000000000 Binary files a/salsah1/public/app/icons/48x48/shopping_cart_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/shut_down.png b/salsah1/public/app/icons/48x48/shut_down.png deleted file mode 100755 index 8e7a31cb83..0000000000 Binary files a/salsah1/public/app/icons/48x48/shut_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sms.png b/salsah1/public/app/icons/48x48/sms.png deleted file mode 100755 index daf7cec733..0000000000 Binary files a/salsah1/public/app/icons/48x48/sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/snooker_ball.png b/salsah1/public/app/icons/48x48/snooker_ball.png deleted file mode 100755 index de9fa6c59b..0000000000 Binary files a/salsah1/public/app/icons/48x48/snooker_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sound.png b/salsah1/public/app/icons/48x48/sound.png deleted file mode 100755 index 14c3ea225d..0000000000 Binary files a/salsah1/public/app/icons/48x48/sound.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sound_muted.png b/salsah1/public/app/icons/48x48/sound_muted.png deleted file mode 100755 index 6f0ea6838b..0000000000 Binary files a/salsah1/public/app/icons/48x48/sound_muted.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/star_empty.png b/salsah1/public/app/icons/48x48/star_empty.png deleted file mode 100755 index b782526c0a..0000000000 Binary files a/salsah1/public/app/icons/48x48/star_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/star_full.png b/salsah1/public/app/icons/48x48/star_full.png deleted file mode 100755 index ffd37c2d9f..0000000000 Binary files a/salsah1/public/app/icons/48x48/star_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/star_half_full.png b/salsah1/public/app/icons/48x48/star_half_full.png deleted file mode 100755 index 5a4cdface5..0000000000 Binary files a/salsah1/public/app/icons/48x48/star_half_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/sterling_pound_currency_sign.png b/salsah1/public/app/icons/48x48/sterling_pound_currency_sign.png deleted file mode 100755 index d5d88ed509..0000000000 Binary files a/salsah1/public/app/icons/48x48/sterling_pound_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/stop.png b/salsah1/public/app/icons/48x48/stop.png deleted file mode 100755 index 9359a7610f..0000000000 Binary files a/salsah1/public/app/icons/48x48/stop.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/support.png b/salsah1/public/app/icons/48x48/support.png deleted file mode 100755 index 20565f26a4..0000000000 Binary files a/salsah1/public/app/icons/48x48/support.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/svg_file.png b/salsah1/public/app/icons/48x48/svg_file.png deleted file mode 100755 index 424fcb4a4a..0000000000 Binary files a/salsah1/public/app/icons/48x48/svg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/swf_file.png b/salsah1/public/app/icons/48x48/swf_file.png deleted file mode 100755 index b5474d675e..0000000000 Binary files a/salsah1/public/app/icons/48x48/swf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/tablet.png b/salsah1/public/app/icons/48x48/tablet.png deleted file mode 100755 index 52bd7e8bf1..0000000000 Binary files a/salsah1/public/app/icons/48x48/tablet.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/tag_blue.png b/salsah1/public/app/icons/48x48/tag_blue.png deleted file mode 100755 index 1cec79277f..0000000000 Binary files a/salsah1/public/app/icons/48x48/tag_blue.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/tag_green.png b/salsah1/public/app/icons/48x48/tag_green.png deleted file mode 100755 index 48c0457351..0000000000 Binary files a/salsah1/public/app/icons/48x48/tag_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/target.png b/salsah1/public/app/icons/48x48/target.png deleted file mode 100755 index 0cf6d7f3ba..0000000000 Binary files a/salsah1/public/app/icons/48x48/target.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/telephone.png b/salsah1/public/app/icons/48x48/telephone.png deleted file mode 100755 index 1cf0daacf5..0000000000 Binary files a/salsah1/public/app/icons/48x48/telephone.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/tennis_ball.png b/salsah1/public/app/icons/48x48/tennis_ball.png deleted file mode 100755 index 5579ac0933..0000000000 Binary files a/salsah1/public/app/icons/48x48/tennis_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/text_page.png b/salsah1/public/app/icons/48x48/text_page.png deleted file mode 100755 index 3238a7b48d..0000000000 Binary files a/salsah1/public/app/icons/48x48/text_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/tiff_file.png b/salsah1/public/app/icons/48x48/tiff_file.png deleted file mode 100755 index 32856680aa..0000000000 Binary files a/salsah1/public/app/icons/48x48/tiff_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/toolbox.png b/salsah1/public/app/icons/48x48/toolbox.png deleted file mode 100755 index 67907b120a..0000000000 Binary files a/salsah1/public/app/icons/48x48/toolbox.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/trash.png b/salsah1/public/app/icons/48x48/trash.png deleted file mode 100644 index a90ee1d0e3..0000000000 Binary files a/salsah1/public/app/icons/48x48/trash.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/trash_can.png b/salsah1/public/app/icons/48x48/trash_can.png deleted file mode 100644 index 2c0d4c9731..0000000000 Binary files a/salsah1/public/app/icons/48x48/trash_can.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/ttf_file.png b/salsah1/public/app/icons/48x48/ttf_file.png deleted file mode 100755 index fa2a94ba2c..0000000000 Binary files a/salsah1/public/app/icons/48x48/ttf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/turquoise_button.png b/salsah1/public/app/icons/48x48/turquoise_button.png deleted file mode 100755 index 10c6ea6bff..0000000000 Binary files a/salsah1/public/app/icons/48x48/turquoise_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/twitter.png b/salsah1/public/app/icons/48x48/twitter.png deleted file mode 100755 index 450640c2b2..0000000000 Binary files a/salsah1/public/app/icons/48x48/twitter.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/txt_file.png b/salsah1/public/app/icons/48x48/txt_file.png deleted file mode 100755 index a8572f59be..0000000000 Binary files a/salsah1/public/app/icons/48x48/txt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/unlock.png b/salsah1/public/app/icons/48x48/unlock.png deleted file mode 100755 index e25352788a..0000000000 Binary files a/salsah1/public/app/icons/48x48/unlock.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/user.png b/salsah1/public/app/icons/48x48/user.png deleted file mode 100755 index 81999dae88..0000000000 Binary files a/salsah1/public/app/icons/48x48/user.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/user_accept.png b/salsah1/public/app/icons/48x48/user_accept.png deleted file mode 100755 index 32159710d3..0000000000 Binary files a/salsah1/public/app/icons/48x48/user_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/users.png b/salsah1/public/app/icons/48x48/users.png deleted file mode 100755 index bb34f8627c..0000000000 Binary files a/salsah1/public/app/icons/48x48/users.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/violet_button.png b/salsah1/public/app/icons/48x48/violet_button.png deleted file mode 100755 index 1a59c2c0fd..0000000000 Binary files a/salsah1/public/app/icons/48x48/violet_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/warning.png b/salsah1/public/app/icons/48x48/warning.png deleted file mode 100755 index 588bcdbbab..0000000000 Binary files a/salsah1/public/app/icons/48x48/warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/wav_file.png b/salsah1/public/app/icons/48x48/wav_file.png deleted file mode 100755 index 441d63d264..0000000000 Binary files a/salsah1/public/app/icons/48x48/wav_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/white_flag.png b/salsah1/public/app/icons/48x48/white_flag.png deleted file mode 100755 index 2adc8993ca..0000000000 Binary files a/salsah1/public/app/icons/48x48/white_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/window.png b/salsah1/public/app/icons/48x48/window.png deleted file mode 100644 index d89bbd60c4..0000000000 Binary files a/salsah1/public/app/icons/48x48/window.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/windows_terminal.png b/salsah1/public/app/icons/48x48/windows_terminal.png deleted file mode 100755 index f7c0307b4e..0000000000 Binary files a/salsah1/public/app/icons/48x48/windows_terminal.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/xls_file.png b/salsah1/public/app/icons/48x48/xls_file.png deleted file mode 100755 index 822c495402..0000000000 Binary files a/salsah1/public/app/icons/48x48/xls_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/xml_file.png b/salsah1/public/app/icons/48x48/xml_file.png deleted file mode 100755 index 4f738862f7..0000000000 Binary files a/salsah1/public/app/icons/48x48/xml_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/yellow_mail.png b/salsah1/public/app/icons/48x48/yellow_mail.png deleted file mode 100755 index f63416ee15..0000000000 Binary files a/salsah1/public/app/icons/48x48/yellow_mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/yellow_mail_receive.png b/salsah1/public/app/icons/48x48/yellow_mail_receive.png deleted file mode 100755 index 3dbc6d206e..0000000000 Binary files a/salsah1/public/app/icons/48x48/yellow_mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/yellow_mail_send.png b/salsah1/public/app/icons/48x48/yellow_mail_send.png deleted file mode 100755 index abdf51a7b1..0000000000 Binary files a/salsah1/public/app/icons/48x48/yellow_mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/yen_currency_sign.png b/salsah1/public/app/icons/48x48/yen_currency_sign.png deleted file mode 100755 index ed4ceec7d9..0000000000 Binary files a/salsah1/public/app/icons/48x48/yen_currency_sign.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zip_file.png b/salsah1/public/app/icons/48x48/zip_file.png deleted file mode 100755 index e3861a0acb..0000000000 Binary files a/salsah1/public/app/icons/48x48/zip_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zip_file_accept.png b/salsah1/public/app/icons/48x48/zip_file_accept.png deleted file mode 100755 index d25fd814f8..0000000000 Binary files a/salsah1/public/app/icons/48x48/zip_file_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zip_file_download.png b/salsah1/public/app/icons/48x48/zip_file_download.png deleted file mode 100755 index 6b1a795e84..0000000000 Binary files a/salsah1/public/app/icons/48x48/zip_file_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zip_file_info.png b/salsah1/public/app/icons/48x48/zip_file_info.png deleted file mode 100755 index a920c1c423..0000000000 Binary files a/salsah1/public/app/icons/48x48/zip_file_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zip_file_search.png b/salsah1/public/app/icons/48x48/zip_file_search.png deleted file mode 100755 index 74e270a9a9..0000000000 Binary files a/salsah1/public/app/icons/48x48/zip_file_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zoom_in.png b/salsah1/public/app/icons/48x48/zoom_in.png deleted file mode 100755 index 1420917172..0000000000 Binary files a/salsah1/public/app/icons/48x48/zoom_in.png and /dev/null differ diff --git a/salsah1/public/app/icons/48x48/zoom_out.png b/salsah1/public/app/icons/48x48/zoom_out.png deleted file mode 100755 index d64c207b9e..0000000000 Binary files a/salsah1/public/app/icons/48x48/zoom_out.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/10_percent_off.png b/salsah1/public/app/icons/64x64/10_percent_off.png deleted file mode 100755 index a5127928b8..0000000000 Binary files a/salsah1/public/app/icons/64x64/10_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/30_percent_off.png b/salsah1/public/app/icons/64x64/30_percent_off.png deleted file mode 100755 index 4a9da92fc8..0000000000 Binary files a/salsah1/public/app/icons/64x64/30_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/50_percent_off.png b/salsah1/public/app/icons/64x64/50_percent_off.png deleted file mode 100755 index d8fbfd5b13..0000000000 Binary files a/salsah1/public/app/icons/64x64/50_percent_off.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/Typewriter.png b/salsah1/public/app/icons/64x64/Typewriter.png deleted file mode 100644 index ebdd8fcfc1..0000000000 Binary files a/salsah1/public/app/icons/64x64/Typewriter.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/Untitled.png b/salsah1/public/app/icons/64x64/Untitled.png deleted file mode 100644 index b49184be9b..0000000000 Binary files a/salsah1/public/app/icons/64x64/Untitled.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/accept.png b/salsah1/public/app/icons/64x64/accept.png deleted file mode 100755 index 3b4969812f..0000000000 Binary files a/salsah1/public/app/icons/64x64/accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/accept_business_user.png b/salsah1/public/app/icons/64x64/accept_business_user.png deleted file mode 100755 index 4704902aa1..0000000000 Binary files a/salsah1/public/app/icons/64x64/accept_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/accept_female_user.png b/salsah1/public/app/icons/64x64/accept_female_user.png deleted file mode 100755 index 529433bdd9..0000000000 Binary files a/salsah1/public/app/icons/64x64/accept_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/accept_male_user.png b/salsah1/public/app/icons/64x64/accept_male_user.png deleted file mode 100755 index bfb32aec49..0000000000 Binary files a/salsah1/public/app/icons/64x64/accept_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/accept_page.png b/salsah1/public/app/icons/64x64/accept_page.png deleted file mode 100755 index 7843b18d3e..0000000000 Binary files a/salsah1/public/app/icons/64x64/accept_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add.png b/salsah1/public/app/icons/64x64/add.png deleted file mode 100755 index 27573a1250..0000000000 Binary files a/salsah1/public/app/icons/64x64/add.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_business_user.png b/salsah1/public/app/icons/64x64/add_business_user.png deleted file mode 100755 index 6dca6c53e7..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_comment.png b/salsah1/public/app/icons/64x64/add_comment.png deleted file mode 100755 index 87521c39e5..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_female_user.png b/salsah1/public/app/icons/64x64/add_female_user.png deleted file mode 100755 index 0d2afc3228..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_image.png b/salsah1/public/app/icons/64x64/add_image.png deleted file mode 100755 index e86d4a8c8e..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_link.png b/salsah1/public/app/icons/64x64/add_link.png deleted file mode 100755 index e43e4e8174..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_male_user.png b/salsah1/public/app/icons/64x64/add_male_user.png deleted file mode 100755 index 16d734a8fc..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_page.png b/salsah1/public/app/icons/64x64/add_page.png deleted file mode 100755 index 344fdb0118..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_pages.png b/salsah1/public/app/icons/64x64/add_pages.png deleted file mode 100755 index e339447ea6..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_printer.png b/salsah1/public/app/icons/64x64/add_printer.png deleted file mode 100755 index ac5edd6409..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_to_folder.png b/salsah1/public/app/icons/64x64/add_to_folder.png deleted file mode 100755 index 70858792ec..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_to_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/add_to_open_folder.png b/salsah1/public/app/icons/64x64/add_to_open_folder.png deleted file mode 100755 index a702bafc69..0000000000 Binary files a/salsah1/public/app/icons/64x64/add_to_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/admin.png b/salsah1/public/app/icons/64x64/admin.png deleted file mode 100644 index 3a9a691218..0000000000 Binary files a/salsah1/public/app/icons/64x64/admin.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/apple.png b/salsah1/public/app/icons/64x64/apple.png deleted file mode 100755 index b60b6db3a8..0000000000 Binary files a/salsah1/public/app/icons/64x64/apple.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/artwork.png b/salsah1/public/app/icons/64x64/artwork.png deleted file mode 100755 index 333413e8af..0000000000 Binary files a/salsah1/public/app/icons/64x64/artwork.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/attach_image.png b/salsah1/public/app/icons/64x64/attach_image.png deleted file mode 100755 index 850f61dec9..0000000000 Binary files a/salsah1/public/app/icons/64x64/attach_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/attachment.png b/salsah1/public/app/icons/64x64/attachment.png deleted file mode 100755 index f485f47915..0000000000 Binary files a/salsah1/public/app/icons/64x64/attachment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/back.png b/salsah1/public/app/icons/64x64/back.png deleted file mode 100755 index 0fd00e7f24..0000000000 Binary files a/salsah1/public/app/icons/64x64/back.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/barcode.png b/salsah1/public/app/icons/64x64/barcode.png deleted file mode 100755 index 855477e74b..0000000000 Binary files a/salsah1/public/app/icons/64x64/barcode.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/baseball.png b/salsah1/public/app/icons/64x64/baseball.png deleted file mode 100755 index a4885c5541..0000000000 Binary files a/salsah1/public/app/icons/64x64/baseball.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/basketball.png b/salsah1/public/app/icons/64x64/basketball.png deleted file mode 100755 index 38761b9a72..0000000000 Binary files a/salsah1/public/app/icons/64x64/basketball.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/block.png b/salsah1/public/app/icons/64x64/block.png deleted file mode 100755 index 7e9eb206ec..0000000000 Binary files a/salsah1/public/app/icons/64x64/block.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/blue_arrow_down.png b/salsah1/public/app/icons/64x64/blue_arrow_down.png deleted file mode 100755 index 5ee80d3c43..0000000000 Binary files a/salsah1/public/app/icons/64x64/blue_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/blue_arrow_up.png b/salsah1/public/app/icons/64x64/blue_arrow_up.png deleted file mode 100755 index e08e68c0c1..0000000000 Binary files a/salsah1/public/app/icons/64x64/blue_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/blue_energy.png b/salsah1/public/app/icons/64x64/blue_energy.png deleted file mode 100755 index eafd8db9b4..0000000000 Binary files a/salsah1/public/app/icons/64x64/blue_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/bmp_file.png b/salsah1/public/app/icons/64x64/bmp_file.png deleted file mode 100755 index b9fd75fd87..0000000000 Binary files a/salsah1/public/app/icons/64x64/bmp_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/book.png b/salsah1/public/app/icons/64x64/book.png deleted file mode 100755 index 96452a2ea0..0000000000 Binary files a/salsah1/public/app/icons/64x64/book.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/book_accept.png b/salsah1/public/app/icons/64x64/book_accept.png deleted file mode 100755 index b68972f181..0000000000 Binary files a/salsah1/public/app/icons/64x64/book_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/book_download.png b/salsah1/public/app/icons/64x64/book_download.png deleted file mode 100755 index 3364bf2e35..0000000000 Binary files a/salsah1/public/app/icons/64x64/book_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/book_search.png b/salsah1/public/app/icons/64x64/book_search.png deleted file mode 100755 index 2bf75c4941..0000000000 Binary files a/salsah1/public/app/icons/64x64/book_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/book_warning.png b/salsah1/public/app/icons/64x64/book_warning.png deleted file mode 100755 index d5e7a3e899..0000000000 Binary files a/salsah1/public/app/icons/64x64/book_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/bowling.png b/salsah1/public/app/icons/64x64/bowling.png deleted file mode 100755 index e543ff9ce1..0000000000 Binary files a/salsah1/public/app/icons/64x64/bowling.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_female_male_users.png b/salsah1/public/app/icons/64x64/business_female_male_users.png deleted file mode 100755 index 95e9d5b839..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_female_male_users_comments.png b/salsah1/public/app/icons/64x64/business_female_male_users_comments.png deleted file mode 100755 index 4cfac82c41..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_male_female_users.png b/salsah1/public/app/icons/64x64/business_male_female_users.png deleted file mode 100755 index c084f921c2..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_male_female_users_comments.png b/salsah1/public/app/icons/64x64/business_male_female_users_comments.png deleted file mode 100755 index d54d898a66..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_user.png b/salsah1/public/app/icons/64x64/business_user.png deleted file mode 100755 index 82a400a319..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_user_comment.png b/salsah1/public/app/icons/64x64/business_user_comment.png deleted file mode 100755 index e23f43d2ca..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_user_help.png b/salsah1/public/app/icons/64x64/business_user_help.png deleted file mode 100755 index 88b386c280..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_user_info.png b/salsah1/public/app/icons/64x64/business_user_info.png deleted file mode 100755 index 8fbb3c2fb8..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_user_warning.png b/salsah1/public/app/icons/64x64/business_user_warning.png deleted file mode 100755 index 35e7ca914c..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_users.png b/salsah1/public/app/icons/64x64/business_users.png deleted file mode 100755 index 63eab6038d..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/business_users_comments.png b/salsah1/public/app/icons/64x64/business_users_comments.png deleted file mode 100755 index 0af36c0a4c..0000000000 Binary files a/salsah1/public/app/icons/64x64/business_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/buy_now.png b/salsah1/public/app/icons/64x64/buy_now.png deleted file mode 100755 index c03b369426..0000000000 Binary files a/salsah1/public/app/icons/64x64/buy_now.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/calendar.png b/salsah1/public/app/icons/64x64/calendar.png deleted file mode 100755 index df8b42ab2f..0000000000 Binary files a/salsah1/public/app/icons/64x64/calendar.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/calendar_empty.png b/salsah1/public/app/icons/64x64/calendar_empty.png deleted file mode 100755 index 40ea47312e..0000000000 Binary files a/salsah1/public/app/icons/64x64/calendar_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/canvas_holder.png b/salsah1/public/app/icons/64x64/canvas_holder.png deleted file mode 100755 index ecf48e8e17..0000000000 Binary files a/salsah1/public/app/icons/64x64/canvas_holder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/card.png b/salsah1/public/app/icons/64x64/card.png deleted file mode 100755 index 050b227347..0000000000 Binary files a/salsah1/public/app/icons/64x64/card.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/chalk_board.png b/salsah1/public/app/icons/64x64/chalk_board.png deleted file mode 100755 index 873d2a7565..0000000000 Binary files a/salsah1/public/app/icons/64x64/chalk_board.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/chart.png b/salsah1/public/app/icons/64x64/chart.png deleted file mode 100755 index 446aa6ee84..0000000000 Binary files a/salsah1/public/app/icons/64x64/chart.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/chart_pie.png b/salsah1/public/app/icons/64x64/chart_pie.png deleted file mode 100755 index c2444ecdc8..0000000000 Binary files a/salsah1/public/app/icons/64x64/chart_pie.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/chess.png b/salsah1/public/app/icons/64x64/chess.png deleted file mode 100755 index 87c23c271f..0000000000 Binary files a/salsah1/public/app/icons/64x64/chess.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/clock.png b/salsah1/public/app/icons/64x64/clock.png deleted file mode 100755 index 8a58a28a0f..0000000000 Binary files a/salsah1/public/app/icons/64x64/clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/cloud_comment.png b/salsah1/public/app/icons/64x64/cloud_comment.png deleted file mode 100755 index 7829661105..0000000000 Binary files a/salsah1/public/app/icons/64x64/cloud_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/coffee_cup.png b/salsah1/public/app/icons/64x64/coffee_cup.png deleted file mode 100755 index 341b351422..0000000000 Binary files a/salsah1/public/app/icons/64x64/coffee_cup.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/collapse.png b/salsah1/public/app/icons/64x64/collapse.png deleted file mode 100644 index f659078233..0000000000 Binary files a/salsah1/public/app/icons/64x64/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/comment.png b/salsah1/public/app/icons/64x64/comment.png deleted file mode 100755 index 68c9ac220d..0000000000 Binary files a/salsah1/public/app/icons/64x64/comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/comments.png b/salsah1/public/app/icons/64x64/comments.png deleted file mode 100755 index dba895688a..0000000000 Binary files a/salsah1/public/app/icons/64x64/comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer.png b/salsah1/public/app/icons/64x64/computer.png deleted file mode 100755 index 155c324330..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer_accept.png b/salsah1/public/app/icons/64x64/computer_accept.png deleted file mode 100755 index 068235ebfa..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer_add.png b/salsah1/public/app/icons/64x64/computer_add.png deleted file mode 100755 index 10e28ac574..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer_help.png b/salsah1/public/app/icons/64x64/computer_help.png deleted file mode 100755 index 614105bae3..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer_info.png b/salsah1/public/app/icons/64x64/computer_info.png deleted file mode 100755 index cfa69aa832..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer_process.png b/salsah1/public/app/icons/64x64/computer_process.png deleted file mode 100755 index 1a7d40c3b1..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/computer_warning.png b/salsah1/public/app/icons/64x64/computer_warning.png deleted file mode 100755 index 361166d4ae..0000000000 Binary files a/salsah1/public/app/icons/64x64/computer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/copy_paste.png b/salsah1/public/app/icons/64x64/copy_paste.png deleted file mode 100755 index 1ec8117e24..0000000000 Binary files a/salsah1/public/app/icons/64x64/copy_paste.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/credit_cart.png b/salsah1/public/app/icons/64x64/credit_cart.png deleted file mode 100755 index 59856883b3..0000000000 Binary files a/salsah1/public/app/icons/64x64/credit_cart.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/credit_cart_cancelled.png b/salsah1/public/app/icons/64x64/credit_cart_cancelled.png deleted file mode 100755 index 091b0a9b8c..0000000000 Binary files a/salsah1/public/app/icons/64x64/credit_cart_cancelled.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/css_file.png b/salsah1/public/app/icons/64x64/css_file.png deleted file mode 100755 index 4ae0a0b122..0000000000 Binary files a/salsah1/public/app/icons/64x64/css_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/csv_file.png b/salsah1/public/app/icons/64x64/csv_file.png deleted file mode 100755 index e1b2e5ab1b..0000000000 Binary files a/salsah1/public/app/icons/64x64/csv_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/database_upload.png b/salsah1/public/app/icons/64x64/database_upload.png deleted file mode 100755 index cfb5de6ca7..0000000000 Binary files a/salsah1/public/app/icons/64x64/database_upload.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete.png b/salsah1/public/app/icons/64x64/delete.png deleted file mode 100755 index 8f7ce808c8..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete_comment.png b/salsah1/public/app/icons/64x64/delete_comment.png deleted file mode 100755 index ea910f281b..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete_computer.png b/salsah1/public/app/icons/64x64/delete_computer.png deleted file mode 100755 index 1364730b9b..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete_folder.png b/salsah1/public/app/icons/64x64/delete_folder.png deleted file mode 100755 index 57c91e751c..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete_image.png b/salsah1/public/app/icons/64x64/delete_image.png deleted file mode 100755 index 8cc1a6ba24..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete_open_folder.png b/salsah1/public/app/icons/64x64/delete_open_folder.png deleted file mode 100755 index 5e075c5e3c..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete_open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/delete_page.png b/salsah1/public/app/icons/64x64/delete_page.png deleted file mode 100755 index ef3f3174a8..0000000000 Binary files a/salsah1/public/app/icons/64x64/delete_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/doc_file.png b/salsah1/public/app/icons/64x64/doc_file.png deleted file mode 100755 index 40a744d0ce..0000000000 Binary files a/salsah1/public/app/icons/64x64/doc_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/download.png b/salsah1/public/app/icons/64x64/download.png deleted file mode 100755 index 99f290519d..0000000000 Binary files a/salsah1/public/app/icons/64x64/download.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/download_image.png b/salsah1/public/app/icons/64x64/download_image.png deleted file mode 100755 index 8670c7bcb0..0000000000 Binary files a/salsah1/public/app/icons/64x64/download_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/download_link.png b/salsah1/public/app/icons/64x64/download_link.png deleted file mode 100755 index 163aafafc8..0000000000 Binary files a/salsah1/public/app/icons/64x64/download_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/download_to_computer.png b/salsah1/public/app/icons/64x64/download_to_computer.png deleted file mode 100755 index 363a1c3b90..0000000000 Binary files a/salsah1/public/app/icons/64x64/download_to_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/edit_business_user.png b/salsah1/public/app/icons/64x64/edit_business_user.png deleted file mode 100755 index bbd965a18a..0000000000 Binary files a/salsah1/public/app/icons/64x64/edit_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/edit_female_user.png b/salsah1/public/app/icons/64x64/edit_female_user.png deleted file mode 100755 index 13230bf36f..0000000000 Binary files a/salsah1/public/app/icons/64x64/edit_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/edit_male_user.png b/salsah1/public/app/icons/64x64/edit_male_user.png deleted file mode 100755 index a8877e3783..0000000000 Binary files a/salsah1/public/app/icons/64x64/edit_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/email.png b/salsah1/public/app/icons/64x64/email.png deleted file mode 100755 index 759677d630..0000000000 Binary files a/salsah1/public/app/icons/64x64/email.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/eps_file.png b/salsah1/public/app/icons/64x64/eps_file.png deleted file mode 100755 index d77de0f2dc..0000000000 Binary files a/salsah1/public/app/icons/64x64/eps_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/equalizer.png b/salsah1/public/app/icons/64x64/equalizer.png deleted file mode 100755 index bf30444fec..0000000000 Binary files a/salsah1/public/app/icons/64x64/equalizer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/favorite.png b/salsah1/public/app/icons/64x64/favorite.png deleted file mode 100755 index 163bafdf5f..0000000000 Binary files a/salsah1/public/app/icons/64x64/favorite.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/favorite_film.png b/salsah1/public/app/icons/64x64/favorite_film.png deleted file mode 100755 index 33dea12104..0000000000 Binary files a/salsah1/public/app/icons/64x64/favorite_film.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_male_users.png b/salsah1/public/app/icons/64x64/female_male_users.png deleted file mode 100755 index f617817f0a..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_male_users_comments.png b/salsah1/public/app/icons/64x64/female_male_users_comments.png deleted file mode 100755 index fc690aacd6..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_user.png b/salsah1/public/app/icons/64x64/female_user.png deleted file mode 100755 index 0b526e95fb..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_user_comment.png b/salsah1/public/app/icons/64x64/female_user_comment.png deleted file mode 100755 index 23abfba49c..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_user_help.png b/salsah1/public/app/icons/64x64/female_user_help.png deleted file mode 100755 index 3ea505281f..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_user_info.png b/salsah1/public/app/icons/64x64/female_user_info.png deleted file mode 100755 index e964e7ef36..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_user_warning.png b/salsah1/public/app/icons/64x64/female_user_warning.png deleted file mode 100755 index d537d09a1e..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_users.png b/salsah1/public/app/icons/64x64/female_users.png deleted file mode 100755 index 8054965780..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/female_users_comments.png b/salsah1/public/app/icons/64x64/female_users_comments.png deleted file mode 100755 index 48f2d352fe..0000000000 Binary files a/salsah1/public/app/icons/64x64/female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/film.png b/salsah1/public/app/icons/64x64/film.png deleted file mode 100755 index 0020263f36..0000000000 Binary files a/salsah1/public/app/icons/64x64/film.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/filter.png b/salsah1/public/app/icons/64x64/filter.png deleted file mode 100755 index 0681803e38..0000000000 Binary files a/salsah1/public/app/icons/64x64/filter.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/firewall.png b/salsah1/public/app/icons/64x64/firewall.png deleted file mode 100755 index 2367d311f4..0000000000 Binary files a/salsah1/public/app/icons/64x64/firewall.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/first.png b/salsah1/public/app/icons/64x64/first.png deleted file mode 100755 index e6aab65bef..0000000000 Binary files a/salsah1/public/app/icons/64x64/first.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/folder.png b/salsah1/public/app/icons/64x64/folder.png deleted file mode 100755 index 6cb97bac12..0000000000 Binary files a/salsah1/public/app/icons/64x64/folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/folder_accept.png b/salsah1/public/app/icons/64x64/folder_accept.png deleted file mode 100755 index 206800c737..0000000000 Binary files a/salsah1/public/app/icons/64x64/folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/folder_full.png b/salsah1/public/app/icons/64x64/folder_full.png deleted file mode 100755 index 3fafdaf930..0000000000 Binary files a/salsah1/public/app/icons/64x64/folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/football.png b/salsah1/public/app/icons/64x64/football.png deleted file mode 100755 index 577df75c9b..0000000000 Binary files a/salsah1/public/app/icons/64x64/football.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/forward.png b/salsah1/public/app/icons/64x64/forward.png deleted file mode 100644 index fef281631f..0000000000 Binary files a/salsah1/public/app/icons/64x64/forward.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/full_page.png b/salsah1/public/app/icons/64x64/full_page.png deleted file mode 100755 index 02080ceabf..0000000000 Binary files a/salsah1/public/app/icons/64x64/full_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/games.png b/salsah1/public/app/icons/64x64/games.png deleted file mode 100755 index 84453a4a4d..0000000000 Binary files a/salsah1/public/app/icons/64x64/games.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/gif_file.png b/salsah1/public/app/icons/64x64/gif_file.png deleted file mode 100755 index 47144f8c06..0000000000 Binary files a/salsah1/public/app/icons/64x64/gif_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/globe.png b/salsah1/public/app/icons/64x64/globe.png deleted file mode 100755 index e679c66b2f..0000000000 Binary files a/salsah1/public/app/icons/64x64/globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/globe_download.png b/salsah1/public/app/icons/64x64/globe_download.png deleted file mode 100755 index 419abf8706..0000000000 Binary files a/salsah1/public/app/icons/64x64/globe_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/globe_process.png b/salsah1/public/app/icons/64x64/globe_process.png deleted file mode 100755 index 7c9caffca2..0000000000 Binary files a/salsah1/public/app/icons/64x64/globe_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/globe_warning.png b/salsah1/public/app/icons/64x64/globe_warning.png deleted file mode 100755 index cffbefb147..0000000000 Binary files a/salsah1/public/app/icons/64x64/globe_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/go-back-icon.png b/salsah1/public/app/icons/64x64/go-back-icon.png deleted file mode 100644 index 4e61301590..0000000000 Binary files a/salsah1/public/app/icons/64x64/go-back-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/golf_ball.png b/salsah1/public/app/icons/64x64/golf_ball.png deleted file mode 100755 index 8ca8ed23e9..0000000000 Binary files a/salsah1/public/app/icons/64x64/golf_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/green_arrow_down.png b/salsah1/public/app/icons/64x64/green_arrow_down.png deleted file mode 100755 index 370123509f..0000000000 Binary files a/salsah1/public/app/icons/64x64/green_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/green_arrow_up.png b/salsah1/public/app/icons/64x64/green_arrow_up.png deleted file mode 100755 index 244d0d7480..0000000000 Binary files a/salsah1/public/app/icons/64x64/green_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/green_button.png b/salsah1/public/app/icons/64x64/green_button.png deleted file mode 100755 index 3275a4cee4..0000000000 Binary files a/salsah1/public/app/icons/64x64/green_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/green_energy.png b/salsah1/public/app/icons/64x64/green_energy.png deleted file mode 100755 index 1520748fd6..0000000000 Binary files a/salsah1/public/app/icons/64x64/green_energy.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/green_flag.png b/salsah1/public/app/icons/64x64/green_flag.png deleted file mode 100755 index afdc18448e..0000000000 Binary files a/salsah1/public/app/icons/64x64/green_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/heart.png b/salsah1/public/app/icons/64x64/heart.png deleted file mode 100755 index 1cc00894b7..0000000000 Binary files a/salsah1/public/app/icons/64x64/heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/help.png b/salsah1/public/app/icons/64x64/help.png deleted file mode 100755 index 7446e186f4..0000000000 Binary files a/salsah1/public/app/icons/64x64/help.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/help_balloon.png b/salsah1/public/app/icons/64x64/help_balloon.png deleted file mode 100755 index 952ce39947..0000000000 Binary files a/salsah1/public/app/icons/64x64/help_balloon.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/html_file.png b/salsah1/public/app/icons/64x64/html_file.png deleted file mode 100755 index 329d2ce780..0000000000 Binary files a/salsah1/public/app/icons/64x64/html_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/ico_file.png b/salsah1/public/app/icons/64x64/ico_file.png deleted file mode 100755 index 5be1594d1e..0000000000 Binary files a/salsah1/public/app/icons/64x64/ico_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/id_card.png b/salsah1/public/app/icons/64x64/id_card.png deleted file mode 100755 index 20eb62a7f5..0000000000 Binary files a/salsah1/public/app/icons/64x64/id_card.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/image.png b/salsah1/public/app/icons/64x64/image.png deleted file mode 100755 index 608bbe3e9e..0000000000 Binary files a/salsah1/public/app/icons/64x64/image.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/image_accept.png b/salsah1/public/app/icons/64x64/image_accept.png deleted file mode 100755 index 416c26d4e9..0000000000 Binary files a/salsah1/public/app/icons/64x64/image_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/info.png b/salsah1/public/app/icons/64x64/info.png deleted file mode 100755 index 53d3d4d538..0000000000 Binary files a/salsah1/public/app/icons/64x64/info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/jpg_file.png b/salsah1/public/app/icons/64x64/jpg_file.png deleted file mode 100755 index 616a335ffa..0000000000 Binary files a/salsah1/public/app/icons/64x64/jpg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/js_file.png b/salsah1/public/app/icons/64x64/js_file.png deleted file mode 100755 index ecd2064391..0000000000 Binary files a/salsah1/public/app/icons/64x64/js_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/json_file.png b/salsah1/public/app/icons/64x64/json_file.png deleted file mode 100755 index 412a723b16..0000000000 Binary files a/salsah1/public/app/icons/64x64/json_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/key.png b/salsah1/public/app/icons/64x64/key.png deleted file mode 100755 index 7a545dc36d..0000000000 Binary files a/salsah1/public/app/icons/64x64/key.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/last.png b/salsah1/public/app/icons/64x64/last.png deleted file mode 100755 index 71730ef257..0000000000 Binary files a/salsah1/public/app/icons/64x64/last.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/left.png b/salsah1/public/app/icons/64x64/left.png deleted file mode 100644 index 73e1009855..0000000000 Binary files a/salsah1/public/app/icons/64x64/left.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/light_bulb.png b/salsah1/public/app/icons/64x64/light_bulb.png deleted file mode 100755 index b8085b562f..0000000000 Binary files a/salsah1/public/app/icons/64x64/light_bulb.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/lock.png b/salsah1/public/app/icons/64x64/lock.png deleted file mode 100755 index 0660514f5b..0000000000 Binary files a/salsah1/public/app/icons/64x64/lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/magnet.png b/salsah1/public/app/icons/64x64/magnet.png deleted file mode 100755 index 49b06fd20d..0000000000 Binary files a/salsah1/public/app/icons/64x64/magnet.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mail.png b/salsah1/public/app/icons/64x64/mail.png deleted file mode 100755 index 91e5c7f514..0000000000 Binary files a/salsah1/public/app/icons/64x64/mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mail_lock.png b/salsah1/public/app/icons/64x64/mail_lock.png deleted file mode 100755 index 2adddb5431..0000000000 Binary files a/salsah1/public/app/icons/64x64/mail_lock.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mail_receive.png b/salsah1/public/app/icons/64x64/mail_receive.png deleted file mode 100755 index b4499ccafd..0000000000 Binary files a/salsah1/public/app/icons/64x64/mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mail_search.png b/salsah1/public/app/icons/64x64/mail_search.png deleted file mode 100755 index 1727e8e5b2..0000000000 Binary files a/salsah1/public/app/icons/64x64/mail_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mail_send.png b/salsah1/public/app/icons/64x64/mail_send.png deleted file mode 100755 index a2ccfdf51b..0000000000 Binary files a/salsah1/public/app/icons/64x64/mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_female_users.png b/salsah1/public/app/icons/64x64/male_female_users.png deleted file mode 100755 index c9837f96dd..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_female_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_female_users_comments.png b/salsah1/public/app/icons/64x64/male_female_users_comments.png deleted file mode 100755 index e2ece5a31d..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_female_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_user.png b/salsah1/public/app/icons/64x64/male_user.png deleted file mode 100755 index 87cfbc775f..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_user_comment.png b/salsah1/public/app/icons/64x64/male_user_comment.png deleted file mode 100755 index 1f9be339d8..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_user_help.png b/salsah1/public/app/icons/64x64/male_user_help.png deleted file mode 100755 index 548d1f9b9b..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_user_help.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_user_info.png b/salsah1/public/app/icons/64x64/male_user_info.png deleted file mode 100755 index cc9949dd51..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_user_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_user_warning.png b/salsah1/public/app/icons/64x64/male_user_warning.png deleted file mode 100755 index fa0fb62254..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_user_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_users.png b/salsah1/public/app/icons/64x64/male_users.png deleted file mode 100755 index aa03bec35b..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/male_users_comments.png b/salsah1/public/app/icons/64x64/male_users_comments.png deleted file mode 100755 index 9f5d17e68c..0000000000 Binary files a/salsah1/public/app/icons/64x64/male_users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/megaphone.png b/salsah1/public/app/icons/64x64/megaphone.png deleted file mode 100755 index d6af8b4e55..0000000000 Binary files a/salsah1/public/app/icons/64x64/megaphone.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mms.png b/salsah1/public/app/icons/64x64/mms.png deleted file mode 100755 index 8b75934bbe..0000000000 Binary files a/salsah1/public/app/icons/64x64/mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mouse.png b/salsah1/public/app/icons/64x64/mouse.png deleted file mode 100755 index ba7c5b4c0d..0000000000 Binary files a/salsah1/public/app/icons/64x64/mouse.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/mp3_file.png b/salsah1/public/app/icons/64x64/mp3_file.png deleted file mode 100755 index 8238934229..0000000000 Binary files a/salsah1/public/app/icons/64x64/mp3_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/music.png b/salsah1/public/app/icons/64x64/music.png deleted file mode 100755 index 595c55234d..0000000000 Binary files a/salsah1/public/app/icons/64x64/music.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/new_page.png b/salsah1/public/app/icons/64x64/new_page.png deleted file mode 100755 index 70be53b304..0000000000 Binary files a/salsah1/public/app/icons/64x64/new_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/news.png b/salsah1/public/app/icons/64x64/news.png deleted file mode 100755 index fea8c6ca10..0000000000 Binary files a/salsah1/public/app/icons/64x64/news.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/next.png b/salsah1/public/app/icons/64x64/next.png deleted file mode 100755 index d4cee134b3..0000000000 Binary files a/salsah1/public/app/icons/64x64/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/note.png b/salsah1/public/app/icons/64x64/note.png deleted file mode 100755 index bb1cbc4f69..0000000000 Binary files a/salsah1/public/app/icons/64x64/note.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/note_accept.png b/salsah1/public/app/icons/64x64/note_accept.png deleted file mode 100755 index 102898f795..0000000000 Binary files a/salsah1/public/app/icons/64x64/note_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/note_book.png b/salsah1/public/app/icons/64x64/note_book.png deleted file mode 100755 index add9e02f03..0000000000 Binary files a/salsah1/public/app/icons/64x64/note_book.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/office_folders.png b/salsah1/public/app/icons/64x64/office_folders.png deleted file mode 100755 index a3a2e213cf..0000000000 Binary files a/salsah1/public/app/icons/64x64/office_folders.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/old_clock.png b/salsah1/public/app/icons/64x64/old_clock.png deleted file mode 100755 index 65f613c6df..0000000000 Binary files a/salsah1/public/app/icons/64x64/old_clock.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open.png b/salsah1/public/app/icons/64x64/open.png deleted file mode 100755 index 3b5805546d..0000000000 Binary files a/salsah1/public/app/icons/64x64/open.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open_folder.png b/salsah1/public/app/icons/64x64/open_folder.png deleted file mode 100755 index 17fd331961..0000000000 Binary files a/salsah1/public/app/icons/64x64/open_folder.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open_folder_accept.png b/salsah1/public/app/icons/64x64/open_folder_accept.png deleted file mode 100755 index de43cea76d..0000000000 Binary files a/salsah1/public/app/icons/64x64/open_folder_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open_folder_full.png b/salsah1/public/app/icons/64x64/open_folder_full.png deleted file mode 100755 index 73aa103de0..0000000000 Binary files a/salsah1/public/app/icons/64x64/open_folder_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open_folder_info.png b/salsah1/public/app/icons/64x64/open_folder_info.png deleted file mode 100755 index 980d199125..0000000000 Binary files a/salsah1/public/app/icons/64x64/open_folder_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open_folder_warning.png b/salsah1/public/app/icons/64x64/open_folder_warning.png deleted file mode 100755 index dd56d0f280..0000000000 Binary files a/salsah1/public/app/icons/64x64/open_folder_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/open_store.png b/salsah1/public/app/icons/64x64/open_store.png deleted file mode 100755 index bb08e71e1a..0000000000 Binary files a/salsah1/public/app/icons/64x64/open_store.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/orange_arrow_down.png b/salsah1/public/app/icons/64x64/orange_arrow_down.png deleted file mode 100755 index 56e5b1e31e..0000000000 Binary files a/salsah1/public/app/icons/64x64/orange_arrow_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/orange_arrow_up.png b/salsah1/public/app/icons/64x64/orange_arrow_up.png deleted file mode 100755 index 72e95bdf91..0000000000 Binary files a/salsah1/public/app/icons/64x64/orange_arrow_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/orange_button.png b/salsah1/public/app/icons/64x64/orange_button.png deleted file mode 100755 index aced5809ee..0000000000 Binary files a/salsah1/public/app/icons/64x64/orange_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/package.png b/salsah1/public/app/icons/64x64/package.png deleted file mode 100755 index 619a383d2a..0000000000 Binary files a/salsah1/public/app/icons/64x64/package.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/package_accept.png b/salsah1/public/app/icons/64x64/package_accept.png deleted file mode 100755 index d47c1548e2..0000000000 Binary files a/salsah1/public/app/icons/64x64/package_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/package_add.png b/salsah1/public/app/icons/64x64/package_add.png deleted file mode 100755 index f07d9a599c..0000000000 Binary files a/salsah1/public/app/icons/64x64/package_add.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/package_download.png b/salsah1/public/app/icons/64x64/package_download.png deleted file mode 100755 index 77a2d9b199..0000000000 Binary files a/salsah1/public/app/icons/64x64/package_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/package_warning.png b/salsah1/public/app/icons/64x64/package_warning.png deleted file mode 100755 index 463909c5ab..0000000000 Binary files a/salsah1/public/app/icons/64x64/package_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/page_down.png b/salsah1/public/app/icons/64x64/page_down.png deleted file mode 100755 index 3533fae535..0000000000 Binary files a/salsah1/public/app/icons/64x64/page_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/page_process.png b/salsah1/public/app/icons/64x64/page_process.png deleted file mode 100755 index 7da5c24a12..0000000000 Binary files a/salsah1/public/app/icons/64x64/page_process.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/page_up.png b/salsah1/public/app/icons/64x64/page_up.png deleted file mode 100755 index 21fd3afd5e..0000000000 Binary files a/salsah1/public/app/icons/64x64/page_up.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/pages.png b/salsah1/public/app/icons/64x64/pages.png deleted file mode 100755 index 2ecfc126f1..0000000000 Binary files a/salsah1/public/app/icons/64x64/pages.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/pages_warning.png b/salsah1/public/app/icons/64x64/pages_warning.png deleted file mode 100755 index daf498152c..0000000000 Binary files a/salsah1/public/app/icons/64x64/pages_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/paint.png b/salsah1/public/app/icons/64x64/paint.png deleted file mode 100755 index a8be097679..0000000000 Binary files a/salsah1/public/app/icons/64x64/paint.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/paint_brush.png b/salsah1/public/app/icons/64x64/paint_brush.png deleted file mode 100755 index d140a6f763..0000000000 Binary files a/salsah1/public/app/icons/64x64/paint_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/palette.png b/salsah1/public/app/icons/64x64/palette.png deleted file mode 100755 index b8e6860ffe..0000000000 Binary files a/salsah1/public/app/icons/64x64/palette.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/palette_brush.png b/salsah1/public/app/icons/64x64/palette_brush.png deleted file mode 100755 index 5048682691..0000000000 Binary files a/salsah1/public/app/icons/64x64/palette_brush.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/pastel_colors.png b/salsah1/public/app/icons/64x64/pastel_colors.png deleted file mode 100755 index e8df524f65..0000000000 Binary files a/salsah1/public/app/icons/64x64/pastel_colors.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/pause.png b/salsah1/public/app/icons/64x64/pause.png deleted file mode 100755 index 166fbe1c45..0000000000 Binary files a/salsah1/public/app/icons/64x64/pause.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/pdf_file.png b/salsah1/public/app/icons/64x64/pdf_file.png deleted file mode 100755 index 56c81c474f..0000000000 Binary files a/salsah1/public/app/icons/64x64/pdf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/photo_camera.png b/salsah1/public/app/icons/64x64/photo_camera.png deleted file mode 100755 index 1a9dd2ba96..0000000000 Binary files a/salsah1/public/app/icons/64x64/photo_camera.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/photo_camera_accept.png b/salsah1/public/app/icons/64x64/photo_camera_accept.png deleted file mode 100755 index 57fb013e19..0000000000 Binary files a/salsah1/public/app/icons/64x64/photo_camera_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/php_file.png b/salsah1/public/app/icons/64x64/php_file.png deleted file mode 100755 index 0158429882..0000000000 Binary files a/salsah1/public/app/icons/64x64/php_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/pin.png b/salsah1/public/app/icons/64x64/pin.png deleted file mode 100755 index ed8c0ade09..0000000000 Binary files a/salsah1/public/app/icons/64x64/pin.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/ping_pong.png b/salsah1/public/app/icons/64x64/ping_pong.png deleted file mode 100755 index 5aad3a71d1..0000000000 Binary files a/salsah1/public/app/icons/64x64/ping_pong.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/play.png b/salsah1/public/app/icons/64x64/play.png deleted file mode 100755 index 547bbff8b9..0000000000 Binary files a/salsah1/public/app/icons/64x64/play.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/png_file.png b/salsah1/public/app/icons/64x64/png_file.png deleted file mode 100755 index 2b89ea4b06..0000000000 Binary files a/salsah1/public/app/icons/64x64/png_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/ppt_file.png b/salsah1/public/app/icons/64x64/ppt_file.png deleted file mode 100755 index 612e934f4e..0000000000 Binary files a/salsah1/public/app/icons/64x64/ppt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/previous.png b/salsah1/public/app/icons/64x64/previous.png deleted file mode 100755 index fe79775ee6..0000000000 Binary files a/salsah1/public/app/icons/64x64/previous.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/printer.png b/salsah1/public/app/icons/64x64/printer.png deleted file mode 100755 index 38b619906e..0000000000 Binary files a/salsah1/public/app/icons/64x64/printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/printer_accept.png b/salsah1/public/app/icons/64x64/printer_accept.png deleted file mode 100755 index f53d29024d..0000000000 Binary files a/salsah1/public/app/icons/64x64/printer_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/printer_warning.png b/salsah1/public/app/icons/64x64/printer_warning.png deleted file mode 100755 index 82bc96c0b9..0000000000 Binary files a/salsah1/public/app/icons/64x64/printer_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/prize_winner.png b/salsah1/public/app/icons/64x64/prize_winner.png deleted file mode 100755 index 5628a6471c..0000000000 Binary files a/salsah1/public/app/icons/64x64/prize_winner.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/process.png b/salsah1/public/app/icons/64x64/process.png deleted file mode 100755 index d0f1ce28d5..0000000000 Binary files a/salsah1/public/app/icons/64x64/process.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/process_accept.png b/salsah1/public/app/icons/64x64/process_accept.png deleted file mode 100755 index dc98d6ada7..0000000000 Binary files a/salsah1/public/app/icons/64x64/process_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/process_info.png b/salsah1/public/app/icons/64x64/process_info.png deleted file mode 100755 index f5e9c5d80f..0000000000 Binary files a/salsah1/public/app/icons/64x64/process_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/process_warning.png b/salsah1/public/app/icons/64x64/process_warning.png deleted file mode 100755 index 1a896dbab4..0000000000 Binary files a/salsah1/public/app/icons/64x64/process_warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/promotion.png b/salsah1/public/app/icons/64x64/promotion.png deleted file mode 100755 index 04a309ad2c..0000000000 Binary files a/salsah1/public/app/icons/64x64/promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/protection.png b/salsah1/public/app/icons/64x64/protection.png deleted file mode 100755 index 8033adb871..0000000000 Binary files a/salsah1/public/app/icons/64x64/protection.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/psd_file.png b/salsah1/public/app/icons/64x64/psd_file.png deleted file mode 100755 index 953a34cf05..0000000000 Binary files a/salsah1/public/app/icons/64x64/psd_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/puzzle.png b/salsah1/public/app/icons/64x64/puzzle.png deleted file mode 100755 index af952eb380..0000000000 Binary files a/salsah1/public/app/icons/64x64/puzzle.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/record.png b/salsah1/public/app/icons/64x64/record.png deleted file mode 100755 index e8865d1ab5..0000000000 Binary files a/salsah1/public/app/icons/64x64/record.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/recycle.png b/salsah1/public/app/icons/64x64/recycle.png deleted file mode 100755 index f07b8b7a09..0000000000 Binary files a/salsah1/public/app/icons/64x64/recycle.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/red_button.png b/salsah1/public/app/icons/64x64/red_button.png deleted file mode 100755 index 18c3c5cf6f..0000000000 Binary files a/salsah1/public/app/icons/64x64/red_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/red_flag.png b/salsah1/public/app/icons/64x64/red_flag.png deleted file mode 100755 index 17ac89f429..0000000000 Binary files a/salsah1/public/app/icons/64x64/red_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/red_heart.png b/salsah1/public/app/icons/64x64/red_heart.png deleted file mode 100755 index a2dca4c60e..0000000000 Binary files a/salsah1/public/app/icons/64x64/red_heart.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/refresh.png b/salsah1/public/app/icons/64x64/refresh.png deleted file mode 100755 index 83545b12c0..0000000000 Binary files a/salsah1/public/app/icons/64x64/refresh.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/refresh_page.png b/salsah1/public/app/icons/64x64/refresh_page.png deleted file mode 100755 index b3000461f8..0000000000 Binary files a/salsah1/public/app/icons/64x64/refresh_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/remote_desktop.png b/salsah1/public/app/icons/64x64/remote_desktop.png deleted file mode 100755 index 7481587fc1..0000000000 Binary files a/salsah1/public/app/icons/64x64/remote_desktop.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/remove_business_user.png b/salsah1/public/app/icons/64x64/remove_business_user.png deleted file mode 100755 index 7d3a1b8e40..0000000000 Binary files a/salsah1/public/app/icons/64x64/remove_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/remove_female_user.png b/salsah1/public/app/icons/64x64/remove_female_user.png deleted file mode 100755 index 836223457a..0000000000 Binary files a/salsah1/public/app/icons/64x64/remove_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/remove_from_favorites.png b/salsah1/public/app/icons/64x64/remove_from_favorites.png deleted file mode 100755 index a82fd55c38..0000000000 Binary files a/salsah1/public/app/icons/64x64/remove_from_favorites.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/remove_link.png b/salsah1/public/app/icons/64x64/remove_link.png deleted file mode 100755 index 5149bfa916..0000000000 Binary files a/salsah1/public/app/icons/64x64/remove_link.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/remove_male_user.png b/salsah1/public/app/icons/64x64/remove_male_user.png deleted file mode 100755 index 87a7f9d853..0000000000 Binary files a/salsah1/public/app/icons/64x64/remove_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/repeat.png b/salsah1/public/app/icons/64x64/repeat.png deleted file mode 100755 index c402fba9da..0000000000 Binary files a/salsah1/public/app/icons/64x64/repeat.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/report.png b/salsah1/public/app/icons/64x64/report.png deleted file mode 100755 index 11fe39ac5d..0000000000 Binary files a/salsah1/public/app/icons/64x64/report.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/right.png b/salsah1/public/app/icons/64x64/right.png deleted file mode 100644 index b49184be9b..0000000000 Binary files a/salsah1/public/app/icons/64x64/right.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/rss.png b/salsah1/public/app/icons/64x64/rss.png deleted file mode 100755 index d65dd1a6aa..0000000000 Binary files a/salsah1/public/app/icons/64x64/rss.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/rtf.png b/salsah1/public/app/icons/64x64/rtf.png deleted file mode 100644 index a3d412458c..0000000000 Binary files a/salsah1/public/app/icons/64x64/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/rugby_ball.png b/salsah1/public/app/icons/64x64/rugby_ball.png deleted file mode 100755 index ca5e537921..0000000000 Binary files a/salsah1/public/app/icons/64x64/rugby_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/ruler.png b/salsah1/public/app/icons/64x64/ruler.png deleted file mode 100755 index ae6c6c2b4c..0000000000 Binary files a/salsah1/public/app/icons/64x64/ruler.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/ruler_pencil.png b/salsah1/public/app/icons/64x64/ruler_pencil.png deleted file mode 100755 index f9cf0de724..0000000000 Binary files a/salsah1/public/app/icons/64x64/ruler_pencil.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/sale_promotion.png b/salsah1/public/app/icons/64x64/sale_promotion.png deleted file mode 100755 index 222da0f2bb..0000000000 Binary files a/salsah1/public/app/icons/64x64/sale_promotion.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search.png b/salsah1/public/app/icons/64x64/search.png deleted file mode 100755 index 7d5f78edfa..0000000000 Binary files a/salsah1/public/app/icons/64x64/search.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_business_user.png b/salsah1/public/app/icons/64x64/search_business_user.png deleted file mode 100755 index 3541967f60..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_business_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_computer.png b/salsah1/public/app/icons/64x64/search_computer.png deleted file mode 100755 index 653c534eda..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_computer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_female_user.png b/salsah1/public/app/icons/64x64/search_female_user.png deleted file mode 100755 index 2b402a86a0..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_female_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_globe.png b/salsah1/public/app/icons/64x64/search_globe.png deleted file mode 100755 index 1721089491..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_globe.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_image.png b/salsah1/public/app/icons/64x64/search_image.png deleted file mode 100755 index 2007d6089e..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_image.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_male_user.png b/salsah1/public/app/icons/64x64/search_male_user.png deleted file mode 100755 index ec5f282d66..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_male_user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_page.png b/salsah1/public/app/icons/64x64/search_page.png deleted file mode 100755 index d72b0a962b..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/search_printer.png b/salsah1/public/app/icons/64x64/search_printer.png deleted file mode 100755 index 538cd416af..0000000000 Binary files a/salsah1/public/app/icons/64x64/search_printer.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/security.png b/salsah1/public/app/icons/64x64/security.png deleted file mode 100755 index 222f79e58d..0000000000 Binary files a/salsah1/public/app/icons/64x64/security.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/send_mms.png b/salsah1/public/app/icons/64x64/send_mms.png deleted file mode 100755 index 6dc86455c4..0000000000 Binary files a/salsah1/public/app/icons/64x64/send_mms.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/send_sms.png b/salsah1/public/app/icons/64x64/send_sms.png deleted file mode 100755 index 48a777e1e1..0000000000 Binary files a/salsah1/public/app/icons/64x64/send_sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/sequence.png b/salsah1/public/app/icons/64x64/sequence.png deleted file mode 100644 index 2901402baa..0000000000 Binary files a/salsah1/public/app/icons/64x64/sequence.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/shut_down.png b/salsah1/public/app/icons/64x64/shut_down.png deleted file mode 100755 index 437016728e..0000000000 Binary files a/salsah1/public/app/icons/64x64/shut_down.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/sms.png b/salsah1/public/app/icons/64x64/sms.png deleted file mode 100755 index a25e0b58fe..0000000000 Binary files a/salsah1/public/app/icons/64x64/sms.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/snooker_ball.png b/salsah1/public/app/icons/64x64/snooker_ball.png deleted file mode 100755 index da0d185dec..0000000000 Binary files a/salsah1/public/app/icons/64x64/snooker_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/star_empty.png b/salsah1/public/app/icons/64x64/star_empty.png deleted file mode 100755 index 83e0bd3d65..0000000000 Binary files a/salsah1/public/app/icons/64x64/star_empty.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/star_full.png b/salsah1/public/app/icons/64x64/star_full.png deleted file mode 100755 index 22225cda67..0000000000 Binary files a/salsah1/public/app/icons/64x64/star_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/star_half_full.png b/salsah1/public/app/icons/64x64/star_half_full.png deleted file mode 100755 index 4b4bce9599..0000000000 Binary files a/salsah1/public/app/icons/64x64/star_half_full.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/stop.png b/salsah1/public/app/icons/64x64/stop.png deleted file mode 100755 index d8383d86c5..0000000000 Binary files a/salsah1/public/app/icons/64x64/stop.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/svg_file.png b/salsah1/public/app/icons/64x64/svg_file.png deleted file mode 100755 index b208e12117..0000000000 Binary files a/salsah1/public/app/icons/64x64/svg_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/swf_file.png b/salsah1/public/app/icons/64x64/swf_file.png deleted file mode 100755 index a121c79721..0000000000 Binary files a/salsah1/public/app/icons/64x64/swf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/tablet.png b/salsah1/public/app/icons/64x64/tablet.png deleted file mode 100755 index 1bf75f8009..0000000000 Binary files a/salsah1/public/app/icons/64x64/tablet.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/tag_blue.png b/salsah1/public/app/icons/64x64/tag_blue.png deleted file mode 100755 index 8d969f8565..0000000000 Binary files a/salsah1/public/app/icons/64x64/tag_blue.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/tag_green.png b/salsah1/public/app/icons/64x64/tag_green.png deleted file mode 100755 index 26c6464c3a..0000000000 Binary files a/salsah1/public/app/icons/64x64/tag_green.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/target.png b/salsah1/public/app/icons/64x64/target.png deleted file mode 100755 index 6912691779..0000000000 Binary files a/salsah1/public/app/icons/64x64/target.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/telephone.png b/salsah1/public/app/icons/64x64/telephone.png deleted file mode 100755 index 090c6aaa81..0000000000 Binary files a/salsah1/public/app/icons/64x64/telephone.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/television.png b/salsah1/public/app/icons/64x64/television.png deleted file mode 100755 index ad8b0b8cf6..0000000000 Binary files a/salsah1/public/app/icons/64x64/television.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/tennis_ball.png b/salsah1/public/app/icons/64x64/tennis_ball.png deleted file mode 100755 index 6de4d9ba95..0000000000 Binary files a/salsah1/public/app/icons/64x64/tennis_ball.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/text_page.png b/salsah1/public/app/icons/64x64/text_page.png deleted file mode 100755 index f01dbbca88..0000000000 Binary files a/salsah1/public/app/icons/64x64/text_page.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/tiff_file.png b/salsah1/public/app/icons/64x64/tiff_file.png deleted file mode 100755 index 4883ebdca4..0000000000 Binary files a/salsah1/public/app/icons/64x64/tiff_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/toolbox.png b/salsah1/public/app/icons/64x64/toolbox.png deleted file mode 100755 index 803bfcf733..0000000000 Binary files a/salsah1/public/app/icons/64x64/toolbox.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/tools.png b/salsah1/public/app/icons/64x64/tools.png deleted file mode 100755 index 0b692a210a..0000000000 Binary files a/salsah1/public/app/icons/64x64/tools.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/trash.png b/salsah1/public/app/icons/64x64/trash.png deleted file mode 100644 index d6e7d58847..0000000000 Binary files a/salsah1/public/app/icons/64x64/trash.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/trash_can.png b/salsah1/public/app/icons/64x64/trash_can.png deleted file mode 100755 index 999e34ea96..0000000000 Binary files a/salsah1/public/app/icons/64x64/trash_can.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/ttf_file.png b/salsah1/public/app/icons/64x64/ttf_file.png deleted file mode 100755 index 357a9a42e3..0000000000 Binary files a/salsah1/public/app/icons/64x64/ttf_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/turquoise_button.png b/salsah1/public/app/icons/64x64/turquoise_button.png deleted file mode 100755 index 0213271bcf..0000000000 Binary files a/salsah1/public/app/icons/64x64/turquoise_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/twitter.png b/salsah1/public/app/icons/64x64/twitter.png deleted file mode 100755 index 9c7106963a..0000000000 Binary files a/salsah1/public/app/icons/64x64/twitter.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/txt_file.png b/salsah1/public/app/icons/64x64/txt_file.png deleted file mode 100755 index 8422bfd4bd..0000000000 Binary files a/salsah1/public/app/icons/64x64/txt_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/unlock.png b/salsah1/public/app/icons/64x64/unlock.png deleted file mode 100755 index 79021b57f8..0000000000 Binary files a/salsah1/public/app/icons/64x64/unlock.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/up.png b/salsah1/public/app/icons/64x64/up.png deleted file mode 100755 index cd16431918..0000000000 Binary files a/salsah1/public/app/icons/64x64/up.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/user.png b/salsah1/public/app/icons/64x64/user.png deleted file mode 100755 index 41ef2a8a89..0000000000 Binary files a/salsah1/public/app/icons/64x64/user.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/user_comment.png b/salsah1/public/app/icons/64x64/user_comment.png deleted file mode 100755 index ff1f593c1a..0000000000 Binary files a/salsah1/public/app/icons/64x64/user_comment.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/users.png b/salsah1/public/app/icons/64x64/users.png deleted file mode 100755 index a169ed0076..0000000000 Binary files a/salsah1/public/app/icons/64x64/users.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/users_comments.png b/salsah1/public/app/icons/64x64/users_comments.png deleted file mode 100755 index cd2ea1e86c..0000000000 Binary files a/salsah1/public/app/icons/64x64/users_comments.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/violet_button.png b/salsah1/public/app/icons/64x64/violet_button.png deleted file mode 100755 index 9783a4fffd..0000000000 Binary files a/salsah1/public/app/icons/64x64/violet_button.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/warning.png b/salsah1/public/app/icons/64x64/warning.png deleted file mode 100755 index 3b8fa85d93..0000000000 Binary files a/salsah1/public/app/icons/64x64/warning.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/wav_file.png b/salsah1/public/app/icons/64x64/wav_file.png deleted file mode 100755 index 8c8fee1cb9..0000000000 Binary files a/salsah1/public/app/icons/64x64/wav_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/white_flag.png b/salsah1/public/app/icons/64x64/white_flag.png deleted file mode 100755 index 2f82742a78..0000000000 Binary files a/salsah1/public/app/icons/64x64/white_flag.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/window.png b/salsah1/public/app/icons/64x64/window.png deleted file mode 100644 index ffc6c007b6..0000000000 Binary files a/salsah1/public/app/icons/64x64/window.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/windows_terminal.png b/salsah1/public/app/icons/64x64/windows_terminal.png deleted file mode 100755 index a13f01497f..0000000000 Binary files a/salsah1/public/app/icons/64x64/windows_terminal.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/xls_file.png b/salsah1/public/app/icons/64x64/xls_file.png deleted file mode 100755 index 50ff0e0487..0000000000 Binary files a/salsah1/public/app/icons/64x64/xls_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/xml_file.png b/salsah1/public/app/icons/64x64/xml_file.png deleted file mode 100755 index f994265c6d..0000000000 Binary files a/salsah1/public/app/icons/64x64/xml_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/yellow_mail.png b/salsah1/public/app/icons/64x64/yellow_mail.png deleted file mode 100755 index 46a941e133..0000000000 Binary files a/salsah1/public/app/icons/64x64/yellow_mail.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/yellow_mail_receive.png b/salsah1/public/app/icons/64x64/yellow_mail_receive.png deleted file mode 100755 index 51f11a135a..0000000000 Binary files a/salsah1/public/app/icons/64x64/yellow_mail_receive.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/yellow_mail_send.png b/salsah1/public/app/icons/64x64/yellow_mail_send.png deleted file mode 100755 index f4c5566273..0000000000 Binary files a/salsah1/public/app/icons/64x64/yellow_mail_send.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/zip_file.png b/salsah1/public/app/icons/64x64/zip_file.png deleted file mode 100755 index c3aea25c86..0000000000 Binary files a/salsah1/public/app/icons/64x64/zip_file.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/zip_file_accept.png b/salsah1/public/app/icons/64x64/zip_file_accept.png deleted file mode 100755 index 088e1831e9..0000000000 Binary files a/salsah1/public/app/icons/64x64/zip_file_accept.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/zip_file_download.png b/salsah1/public/app/icons/64x64/zip_file_download.png deleted file mode 100755 index 113baff8da..0000000000 Binary files a/salsah1/public/app/icons/64x64/zip_file_download.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/zip_file_info.png b/salsah1/public/app/icons/64x64/zip_file_info.png deleted file mode 100755 index db7bf6ab66..0000000000 Binary files a/salsah1/public/app/icons/64x64/zip_file_info.png and /dev/null differ diff --git a/salsah1/public/app/icons/64x64/zip_file_search.png b/salsah1/public/app/icons/64x64/zip_file_search.png deleted file mode 100755 index da20787e63..0000000000 Binary files a/salsah1/public/app/icons/64x64/zip_file_search.png and /dev/null differ diff --git a/salsah1/public/app/icons/DrawEllipseTool24-active.gif b/salsah1/public/app/icons/DrawEllipseTool24-active.gif deleted file mode 100644 index 8a64ab187b..0000000000 Binary files a/salsah1/public/app/icons/DrawEllipseTool24-active.gif and /dev/null differ diff --git a/salsah1/public/app/icons/DrawEllipseTool24.gif b/salsah1/public/app/icons/DrawEllipseTool24.gif deleted file mode 100644 index d2f58aae12..0000000000 Binary files a/salsah1/public/app/icons/DrawEllipseTool24.gif and /dev/null differ diff --git a/salsah1/public/app/icons/DrawPolygonTool24-active.gif b/salsah1/public/app/icons/DrawPolygonTool24-active.gif deleted file mode 100644 index 036289861d..0000000000 Binary files a/salsah1/public/app/icons/DrawPolygonTool24-active.gif and /dev/null differ diff --git a/salsah1/public/app/icons/DrawPolygonTool24.gif b/salsah1/public/app/icons/DrawPolygonTool24.gif deleted file mode 100644 index f5ad67d78e..0000000000 Binary files a/salsah1/public/app/icons/DrawPolygonTool24.gif and /dev/null differ diff --git a/salsah1/public/app/icons/DrawRectangleTool24-active.gif b/salsah1/public/app/icons/DrawRectangleTool24-active.gif deleted file mode 100644 index 7e65440e1f..0000000000 Binary files a/salsah1/public/app/icons/DrawRectangleTool24-active.gif and /dev/null differ diff --git a/salsah1/public/app/icons/DrawRectangleTool24.gif b/salsah1/public/app/icons/DrawRectangleTool24.gif deleted file mode 100644 index aae94d3846..0000000000 Binary files a/salsah1/public/app/icons/DrawRectangleTool24.gif and /dev/null differ diff --git a/salsah1/public/app/icons/busy.gif b/salsah1/public/app/icons/busy.gif deleted file mode 100644 index faad6447cf..0000000000 Binary files a/salsah1/public/app/icons/busy.gif and /dev/null differ diff --git a/salsah1/public/app/icons/character_set-24.png b/salsah1/public/app/icons/character_set-24.png deleted file mode 100644 index 166393c8eb..0000000000 Binary files a/salsah1/public/app/icons/character_set-24.png and /dev/null differ diff --git a/salsah1/public/app/icons/close-button.gif b/salsah1/public/app/icons/close-button.gif deleted file mode 100644 index 7e6c7c4695..0000000000 Binary files a/salsah1/public/app/icons/close-button.gif and /dev/null differ diff --git a/salsah1/public/app/icons/collapse.png b/salsah1/public/app/icons/collapse.png deleted file mode 100644 index 8dd38be317..0000000000 Binary files a/salsah1/public/app/icons/collapse.png and /dev/null differ diff --git a/salsah1/public/app/icons/collapse.psd b/salsah1/public/app/icons/collapse.psd deleted file mode 100644 index cc3b6014f7..0000000000 Binary files a/salsah1/public/app/icons/collapse.psd and /dev/null differ diff --git a/salsah1/public/app/icons/down.png b/salsah1/public/app/icons/down.png deleted file mode 100644 index dc504de3e3..0000000000 Binary files a/salsah1/public/app/icons/down.png and /dev/null differ diff --git a/salsah1/public/app/icons/down_small.png b/salsah1/public/app/icons/down_small.png deleted file mode 100644 index 0a8dc17d07..0000000000 Binary files a/salsah1/public/app/icons/down_small.png and /dev/null differ diff --git a/salsah1/public/app/icons/drag_cursor.png b/salsah1/public/app/icons/drag_cursor.png deleted file mode 100644 index 39e02b16e6..0000000000 Binary files a/salsah1/public/app/icons/drag_cursor.png and /dev/null differ diff --git a/salsah1/public/app/icons/excel.gif b/salsah1/public/app/icons/excel.gif deleted file mode 100644 index 7a4d3aaa44..0000000000 Binary files a/salsah1/public/app/icons/excel.gif and /dev/null differ diff --git a/salsah1/public/app/icons/expand.png b/salsah1/public/app/icons/expand.png deleted file mode 100644 index 1a24063874..0000000000 Binary files a/salsah1/public/app/icons/expand.png and /dev/null differ diff --git a/salsah1/public/app/icons/expand.psd b/salsah1/public/app/icons/expand.psd deleted file mode 100644 index 26ee379b92..0000000000 Binary files a/salsah1/public/app/icons/expand.psd and /dev/null differ diff --git a/salsah1/public/app/icons/file-generic.png b/salsah1/public/app/icons/file-generic.png deleted file mode 100644 index c69ecd9716..0000000000 Binary files a/salsah1/public/app/icons/file-generic.png and /dev/null differ diff --git a/salsah1/public/app/icons/google_maps.jpg b/salsah1/public/app/icons/google_maps.jpg deleted file mode 100644 index 31d5937488..0000000000 Binary files a/salsah1/public/app/icons/google_maps.jpg and /dev/null differ diff --git a/salsah1/public/app/icons/google_maps.png b/salsah1/public/app/icons/google_maps.png deleted file mode 100644 index 998d7700b5..0000000000 Binary files a/salsah1/public/app/icons/google_maps.png and /dev/null differ diff --git a/salsah1/public/app/icons/google_maps_small.jpg b/salsah1/public/app/icons/google_maps_small.jpg deleted file mode 100644 index a9fe67f114..0000000000 Binary files a/salsah1/public/app/icons/google_maps_small.jpg and /dev/null differ diff --git a/salsah1/public/app/icons/graph-icon.png b/salsah1/public/app/icons/graph-icon.png deleted file mode 100644 index 18527c5135..0000000000 Binary files a/salsah1/public/app/icons/graph-icon.png and /dev/null differ diff --git a/salsah1/public/app/icons/image-not-available.png b/salsah1/public/app/icons/image-not-available.png deleted file mode 100644 index e1ec79ac14..0000000000 Binary files a/salsah1/public/app/icons/image-not-available.png and /dev/null differ diff --git a/salsah1/public/app/icons/image.gif b/salsah1/public/app/icons/image.gif deleted file mode 100644 index 2ea1ecb1bd..0000000000 Binary files a/salsah1/public/app/icons/image.gif and /dev/null differ diff --git a/salsah1/public/app/icons/insert_after.png b/salsah1/public/app/icons/insert_after.png deleted file mode 100644 index 7dcf4c601a..0000000000 Binary files a/salsah1/public/app/icons/insert_after.png and /dev/null differ diff --git a/salsah1/public/app/icons/insert_after.psd b/salsah1/public/app/icons/insert_after.psd deleted file mode 100644 index 097a983414..0000000000 Binary files a/salsah1/public/app/icons/insert_after.psd and /dev/null differ diff --git a/salsah1/public/app/icons/insert_before.png b/salsah1/public/app/icons/insert_before.png deleted file mode 100644 index 9000f2f64d..0000000000 Binary files a/salsah1/public/app/icons/insert_before.png and /dev/null differ diff --git a/salsah1/public/app/icons/insert_before.psd b/salsah1/public/app/icons/insert_before.psd deleted file mode 100644 index 4a19f83ac7..0000000000 Binary files a/salsah1/public/app/icons/insert_before.psd and /dev/null differ diff --git a/salsah1/public/app/icons/insert_below.png b/salsah1/public/app/icons/insert_below.png deleted file mode 100644 index 1812a53d04..0000000000 Binary files a/salsah1/public/app/icons/insert_below.png and /dev/null differ diff --git a/salsah1/public/app/icons/insert_below.psd b/salsah1/public/app/icons/insert_below.psd deleted file mode 100644 index 26b447d1f6..0000000000 Binary files a/salsah1/public/app/icons/insert_below.psd and /dev/null differ diff --git a/salsah1/public/app/icons/move-24-active.png b/salsah1/public/app/icons/move-24-active.png deleted file mode 100644 index b53a67d670..0000000000 Binary files a/salsah1/public/app/icons/move-24-active.png and /dev/null differ diff --git a/salsah1/public/app/icons/move-24.png b/salsah1/public/app/icons/move-24.png deleted file mode 100644 index d9b2579b16..0000000000 Binary files a/salsah1/public/app/icons/move-24.png and /dev/null differ diff --git a/salsah1/public/app/icons/movingimg.gif b/salsah1/public/app/icons/movingimg.gif deleted file mode 100644 index b37f39da94..0000000000 Binary files a/salsah1/public/app/icons/movingimg.gif and /dev/null differ diff --git a/salsah1/public/app/icons/next.png b/salsah1/public/app/icons/next.png deleted file mode 100644 index fa9e3d30f8..0000000000 Binary files a/salsah1/public/app/icons/next.png and /dev/null differ diff --git a/salsah1/public/app/icons/pdf.gif b/salsah1/public/app/icons/pdf.gif deleted file mode 100644 index b6a3f24e3b..0000000000 Binary files a/salsah1/public/app/icons/pdf.gif and /dev/null differ diff --git a/salsah1/public/app/icons/platform-architecture.jpg b/salsah1/public/app/icons/platform-architecture.jpg deleted file mode 100644 index 3816cd57eb..0000000000 Binary files a/salsah1/public/app/icons/platform-architecture.jpg and /dev/null differ diff --git a/salsah1/public/app/icons/plus.png b/salsah1/public/app/icons/plus.png deleted file mode 100755 index 3c14f08a6a..0000000000 Binary files a/salsah1/public/app/icons/plus.png and /dev/null differ diff --git a/salsah1/public/app/icons/point-left.png b/salsah1/public/app/icons/point-left.png deleted file mode 100644 index 14cee1eb0e..0000000000 Binary files a/salsah1/public/app/icons/point-left.png and /dev/null differ diff --git a/salsah1/public/app/icons/point-left.psd b/salsah1/public/app/icons/point-left.psd deleted file mode 100644 index 8225a61f85..0000000000 Binary files a/salsah1/public/app/icons/point-left.psd and /dev/null differ diff --git a/salsah1/public/app/icons/point-up.png b/salsah1/public/app/icons/point-up.png deleted file mode 100644 index d176ff78a5..0000000000 Binary files a/salsah1/public/app/icons/point-up.png and /dev/null differ diff --git a/salsah1/public/app/icons/point.png b/salsah1/public/app/icons/point.png deleted file mode 100644 index 9cac30856c..0000000000 Binary files a/salsah1/public/app/icons/point.png and /dev/null differ diff --git a/salsah1/public/app/icons/point.psd b/salsah1/public/app/icons/point.psd deleted file mode 100644 index 98fd2318e7..0000000000 Binary files a/salsah1/public/app/icons/point.psd and /dev/null differ diff --git a/salsah1/public/app/icons/prev.png b/salsah1/public/app/icons/prev.png deleted file mode 100644 index f3ec4b9839..0000000000 Binary files a/salsah1/public/app/icons/prev.png and /dev/null differ diff --git a/salsah1/public/app/icons/progress_bar.gif b/salsah1/public/app/icons/progress_bar.gif deleted file mode 100644 index 1b59c438fd..0000000000 Binary files a/salsah1/public/app/icons/progress_bar.gif and /dev/null differ diff --git a/salsah1/public/app/icons/pwrpoint.gif b/salsah1/public/app/icons/pwrpoint.gif deleted file mode 100644 index 04789a36e7..0000000000 Binary files a/salsah1/public/app/icons/pwrpoint.gif and /dev/null differ diff --git a/salsah1/public/app/icons/rtf.png b/salsah1/public/app/icons/rtf.png deleted file mode 100644 index 39b8122cd3..0000000000 Binary files a/salsah1/public/app/icons/rtf.png and /dev/null differ diff --git a/salsah1/public/app/icons/sequence.png b/salsah1/public/app/icons/sequence.png deleted file mode 100644 index 796af5906d..0000000000 Binary files a/salsah1/public/app/icons/sequence.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/av_buttons.png b/salsah1/public/app/icons/sets/av_buttons.png deleted file mode 100644 index 59709a359c..0000000000 Binary files a/salsah1/public/app/icons/sets/av_buttons.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/others/globe_2_icon&16.png b/salsah1/public/app/icons/sets/others/globe_2_icon&16.png deleted file mode 100644 index f40c32cf11..0000000000 Binary files a/salsah1/public/app/icons/sets/others/globe_2_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/others/globe_2_icon&24.png b/salsah1/public/app/icons/sets/others/globe_2_icon&24.png deleted file mode 100644 index afa383bca6..0000000000 Binary files a/salsah1/public/app/icons/sets/others/globe_2_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/others/globe_2_icon&32.png b/salsah1/public/app/icons/sets/others/globe_2_icon&32.png deleted file mode 100644 index 8f45a65094..0000000000 Binary files a/salsah1/public/app/icons/sets/others/globe_2_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/others/globe_2_icon&48.png b/salsah1/public/app/icons/sets/others/globe_2_icon&48.png deleted file mode 100644 index 4416b09200..0000000000 Binary files a/salsah1/public/app/icons/sets/others/globe_2_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/2x2_grid_icon&16.png b/salsah1/public/app/icons/sets/view/2x2_grid_icon&16.png deleted file mode 100644 index e87f41bc1e..0000000000 Binary files a/salsah1/public/app/icons/sets/view/2x2_grid_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/2x2_grid_icon&24.png b/salsah1/public/app/icons/sets/view/2x2_grid_icon&24.png deleted file mode 100644 index f965bebc7d..0000000000 Binary files a/salsah1/public/app/icons/sets/view/2x2_grid_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/2x2_grid_icon&32.png b/salsah1/public/app/icons/sets/view/2x2_grid_icon&32.png deleted file mode 100644 index a1f318f79b..0000000000 Binary files a/salsah1/public/app/icons/sets/view/2x2_grid_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/2x2_grid_icon&48.png b/salsah1/public/app/icons/sets/view/2x2_grid_icon&48.png deleted file mode 100644 index 8647943a66..0000000000 Binary files a/salsah1/public/app/icons/sets/view/2x2_grid_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&16.png b/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&16.png deleted file mode 100644 index 48c699e848..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&24.png b/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&24.png deleted file mode 100644 index d64c3f5e51..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&32.png b/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&32.png deleted file mode 100644 index 453040b24b..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&48.png b/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&48.png deleted file mode 100644 index 00e0d19cc1..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_2_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_icon&16.png b/salsah1/public/app/icons/sets/view/3x3_grid_icon&16.png deleted file mode 100644 index 1b263c965a..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_icon&24.png b/salsah1/public/app/icons/sets/view/3x3_grid_icon&24.png deleted file mode 100644 index 9354fd4200..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_icon&32.png b/salsah1/public/app/icons/sets/view/3x3_grid_icon&32.png deleted file mode 100644 index 54a4fff7a1..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/3x3_grid_icon&48.png b/salsah1/public/app/icons/sets/view/3x3_grid_icon&48.png deleted file mode 100644 index 49e43a9dd4..0000000000 Binary files a/salsah1/public/app/icons/sets/view/3x3_grid_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/csv_icon&16.png b/salsah1/public/app/icons/sets/view/csv_icon&16.png deleted file mode 100644 index d589b02f80..0000000000 Binary files a/salsah1/public/app/icons/sets/view/csv_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/csv_icon&24.png b/salsah1/public/app/icons/sets/view/csv_icon&24.png deleted file mode 100644 index b374b5aa67..0000000000 Binary files a/salsah1/public/app/icons/sets/view/csv_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/csv_icon&32.png b/salsah1/public/app/icons/sets/view/csv_icon&32.png deleted file mode 100644 index 19a709f132..0000000000 Binary files a/salsah1/public/app/icons/sets/view/csv_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/csv_icon&48.png b/salsah1/public/app/icons/sets/view/csv_icon&48.png deleted file mode 100644 index 2fe69f9adb..0000000000 Binary files a/salsah1/public/app/icons/sets/view/csv_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_bullets_icon&16.png b/salsah1/public/app/icons/sets/view/list_bullets_icon&16.png deleted file mode 100644 index 4fc55e0874..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_bullets_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_bullets_icon&24.png b/salsah1/public/app/icons/sets/view/list_bullets_icon&24.png deleted file mode 100644 index 781e75e8bf..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_bullets_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_bullets_icon&32.png b/salsah1/public/app/icons/sets/view/list_bullets_icon&32.png deleted file mode 100644 index 209660b83f..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_bullets_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_bullets_icon&48.png b/salsah1/public/app/icons/sets/view/list_bullets_icon&48.png deleted file mode 100644 index 58c9d5b44c..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_bullets_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_num_icon&16.png b/salsah1/public/app/icons/sets/view/list_num_icon&16.png deleted file mode 100644 index a9c8cb8d49..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_num_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_num_icon&24.png b/salsah1/public/app/icons/sets/view/list_num_icon&24.png deleted file mode 100644 index 51f617deaa..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_num_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_num_icon&32.png b/salsah1/public/app/icons/sets/view/list_num_icon&32.png deleted file mode 100644 index 68c5c26103..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_num_icon&32.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/view/list_num_icon&48.png b/salsah1/public/app/icons/sets/view/list_num_icon&48.png deleted file mode 100644 index 4b551e8e45..0000000000 Binary files a/salsah1/public/app/icons/sets/view/list_num_icon&48.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/zoom/zoom_icon&16.png b/salsah1/public/app/icons/sets/zoom/zoom_icon&16.png deleted file mode 100644 index 9ccf1d6ce2..0000000000 Binary files a/salsah1/public/app/icons/sets/zoom/zoom_icon&16.png and /dev/null differ diff --git a/salsah1/public/app/icons/sets/zoom/zoom_icon&24.png b/salsah1/public/app/icons/sets/zoom/zoom_icon&24.png deleted file mode 100644 index d6b5615211..0000000000 Binary files a/salsah1/public/app/icons/sets/zoom/zoom_icon&24.png and /dev/null differ diff --git a/salsah1/public/app/icons/sound.gif b/salsah1/public/app/icons/sound.gif deleted file mode 100644 index 60331b91bd..0000000000 Binary files a/salsah1/public/app/icons/sound.gif and /dev/null differ diff --git a/salsah1/public/app/icons/spin-down.png b/salsah1/public/app/icons/spin-down.png deleted file mode 100644 index 1ee6c8f704..0000000000 Binary files a/salsah1/public/app/icons/spin-down.png and /dev/null differ diff --git a/salsah1/public/app/icons/spin-down.psd b/salsah1/public/app/icons/spin-down.psd deleted file mode 100644 index 225c1a4af0..0000000000 Binary files a/salsah1/public/app/icons/spin-down.psd and /dev/null differ diff --git a/salsah1/public/app/icons/spin-down2.png b/salsah1/public/app/icons/spin-down2.png deleted file mode 100644 index 3ea4dbfcec..0000000000 Binary files a/salsah1/public/app/icons/spin-down2.png and /dev/null differ diff --git a/salsah1/public/app/icons/spin-down2.psd b/salsah1/public/app/icons/spin-down2.psd deleted file mode 100644 index be14764641..0000000000 Binary files a/salsah1/public/app/icons/spin-down2.psd and /dev/null differ diff --git a/salsah1/public/app/icons/spin-down3.png b/salsah1/public/app/icons/spin-down3.png deleted file mode 100644 index 31a5b238c4..0000000000 Binary files a/salsah1/public/app/icons/spin-down3.png and /dev/null differ diff --git a/salsah1/public/app/icons/spin-down3.psd b/salsah1/public/app/icons/spin-down3.psd deleted file mode 100644 index 263515a492..0000000000 Binary files a/salsah1/public/app/icons/spin-down3.psd and /dev/null differ diff --git a/salsah1/public/app/icons/spin-up.png b/salsah1/public/app/icons/spin-up.png deleted file mode 100644 index 9b154e48ff..0000000000 Binary files a/salsah1/public/app/icons/spin-up.png and /dev/null differ diff --git a/salsah1/public/app/icons/spin-up.psd b/salsah1/public/app/icons/spin-up.psd deleted file mode 100644 index 7f79d21a20..0000000000 Binary files a/salsah1/public/app/icons/spin-up.psd and /dev/null differ diff --git a/salsah1/public/app/icons/spin-up2.png b/salsah1/public/app/icons/spin-up2.png deleted file mode 100644 index 846adb0d89..0000000000 Binary files a/salsah1/public/app/icons/spin-up2.png and /dev/null differ diff --git a/salsah1/public/app/icons/spin-up2.psd b/salsah1/public/app/icons/spin-up2.psd deleted file mode 100644 index 1c6cb1a11a..0000000000 Binary files a/salsah1/public/app/icons/spin-up2.psd and /dev/null differ diff --git a/salsah1/public/app/icons/spin-up3.png b/salsah1/public/app/icons/spin-up3.png deleted file mode 100644 index d3051cad50..0000000000 Binary files a/salsah1/public/app/icons/spin-up3.png and /dev/null differ diff --git a/salsah1/public/app/icons/spin-up3.psd b/salsah1/public/app/icons/spin-up3.psd deleted file mode 100644 index 8291c68bf0..0000000000 Binary files a/salsah1/public/app/icons/spin-up3.psd and /dev/null differ diff --git a/salsah1/public/app/icons/transparent-16x16.png b/salsah1/public/app/icons/transparent-16x16.png deleted file mode 100644 index 5478f8cecd..0000000000 Binary files a/salsah1/public/app/icons/transparent-16x16.png and /dev/null differ diff --git a/salsah1/public/app/icons/typewriter24.gif b/salsah1/public/app/icons/typewriter24.gif deleted file mode 100644 index c0003a66f0..0000000000 Binary files a/salsah1/public/app/icons/typewriter24.gif and /dev/null differ diff --git a/salsah1/public/app/icons/up.png b/salsah1/public/app/icons/up.png deleted file mode 100644 index 6f2672e596..0000000000 Binary files a/salsah1/public/app/icons/up.png and /dev/null differ diff --git a/salsah1/public/app/icons/up_small.png b/salsah1/public/app/icons/up_small.png deleted file mode 100644 index 773b711b70..0000000000 Binary files a/salsah1/public/app/icons/up_small.png and /dev/null differ diff --git a/salsah1/public/app/icons/wikipedia.png b/salsah1/public/app/icons/wikipedia.png deleted file mode 100644 index 4dbcce5b60..0000000000 Binary files a/salsah1/public/app/icons/wikipedia.png and /dev/null differ diff --git a/salsah1/public/app/icons/winzip.gif b/salsah1/public/app/icons/winzip.gif deleted file mode 100644 index 29b3cae615..0000000000 Binary files a/salsah1/public/app/icons/winzip.gif and /dev/null differ diff --git a/salsah1/public/app/icons/word.gif b/salsah1/public/app/icons/word.gif deleted file mode 100644 index aa1c914a8f..0000000000 Binary files a/salsah1/public/app/icons/word.gif and /dev/null differ diff --git a/salsah1/public/app/icons/work-in-progress-sign.jpg b/salsah1/public/app/icons/work-in-progress-sign.jpg deleted file mode 100644 index 91ebd69777..0000000000 Binary files a/salsah1/public/app/icons/work-in-progress-sign.jpg and /dev/null differ diff --git a/salsah1/public/ckeditor.css b/salsah1/public/ckeditor.css deleted file mode 100644 index b41e324c6c..0000000000 --- a/salsah1/public/ckeditor.css +++ /dev/null @@ -1,70 +0,0 @@ -.cke_editable pre { - font-family: Courrier, monospace; - background-color: aliceblue; - color: black; - padding-left: 1em; - margin-left: 1em; - border-left: gray 5px solid; -} -.cke_editable blockquote { - padding-left: 1em; - margin-left: 1em; - border-left: gray 5px solid; - background-color: wheat; - font-style: italic; -} -.cke_editable code { - font-family: Courrier, monospace; - padding-left: 1em; - margin-left: 1em; - border-left: gray 5px solid; - background-color: black; - color: white; -} -.cke_editable h1 { - font-size: 30px; - font-weight: 700; - line-height: 20px; - padding-bottom: 3px; - border-bottom: 1px solid black; -} -.cke_editable h2 { - font-size: 25px; - font-weight: 700; - line-height: 15px; - padding-left: 1em; -} -.cke_editable h3 { - font-size: 20px; - font-weight: 700; - line-height: 15px; - padding-left: 2em; -} -.cke_editable h4 { - font-size: 20px; - font-weight: 300; - line-height: 15px; - padding-left: 3em; -} -.cke_editable h5 { - font-size: 15px; - font-weight: 300; - line-height: 15px; - padding-left: 5em; -} -.cke_editable h6 { - font-size: 12px; - font-weight: 700; - line-height: 15px; - padding-left: 7em; -} -.cke_editable table { - border-collapse: collapse; - border: solid 1px black; -} -.cke_editable td { - border: 1px solid black; - padding-left: 2px; - padding-right: 2px; - line-height: normal; -} diff --git a/salsah1/public/default.css b/salsah1/public/default.css deleted file mode 100644 index 0eb64bb1db..0000000000 --- a/salsah1/public/default.css +++ /dev/null @@ -1,1530 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -/****************************************************************************** - * Generic definitions - * =================== - */ -/*----------------------------------------------------------------------------- - * Browser reset - */ -* { - font-family: Arial, sans-serif; - font-size: 14px; - line-height: 20px; - /* margin:0; */ - /* padding:0; */ - border-width: 0; -} -/*----------------------------------------------------------------------------- - * body definitions - */ -body { - background-image: url("less/images/main/background.gif"); - background-position: center; - background-repeat: repeat-y; - /* just a test for dokubib!! */ - /* overflow: hidden; */ -} -.event_catcher { - display: none; - /* - filter:alpha(opacity=0); - -moz-opacity:0.0; - -khtml-opacity: 0.0; - -webkit-opacity: 0.0; - opacity: 0.0; - */ - background-color: transparent; -} -.loginbox { - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - -khtml-border-radius: 10px; - -moz-box-shadow: 5px 5px 5px #222; - -webkit-box-shadow: 5px 5px 5px #222; - -khtml-box-shadow: 5px 5px 5px #222; - box-shadow: 5px 5px 5px #222; - background-color: #000; - color: #ffffff; - opacity: 0.75; - filter: 'alpha(opacity=75)'; - border: 10px; - padding: 10px; -} -/*----------------------------------------------------------------------------- - * ERROR MESSAGES - */ -.errormsg { - color: #ff0; - background-color: #00f; -} -div.errormsg { - border: 3px outset #f00; - margin: 3px 3px 3px 3px; - padding: 2px 2px 2px 2px; - font-weight: bold; -} -/****************************************************************************** - * FORMS - */ -table.roryform { - margin-left: auto; - margin-right: auto; - text-align: center; - border-width: 0px; - border-spacing: 2px; -} -.roryform { - font-family: 'Verdana'; - font-size: 14px; - color: #000; -} -td.roryform { - vertical-align: top; - padding: 2px 2px 2px 2px; -} -h1.roryform { - font-weight: bold; - font-size: 18px; -} -h2.roryform { - font-size: 14px; -} -.loginlayer { - background: #000; -} -.blacklayer { - visibility: hidden; - position: fixed; - top: 0px; - left: 0px; - right: 0px; - margin: 0px; - opacity: 0.75; -} -.admin { - margin-left: auto; - margin-right: auto; -} -/*----------------------------------------------------------------------------- - * ADMIN FORMS - */ -table.admin th { - border-style: none; - padding: 3px; - margin: 0px; - /*background-image: url('/libs/images/bg_blau.png'); !!!!!!!!!!!!!!!!!!*/ -} -table.admin td { - border-style: none; - padding: 3px; - margin: 0px; -} -/****************************************************************************** - * LOGIN WINDOW - */ -table.loginwin { - margin-left: auto; - margin-right: auto; - width: 40%; - text-align: center; -} -/*IFRAMES*/ -.transparent { - filter: alpha(opacity=50); - -moz-opacity: 0.5; - -khtml-opacity: 0.5; - -webkit-opacity: 0.5; - opacity: 0.5; -} -.embedded_iframe { - seamless: true; - border: none; - width: 100%; - height: 100%; -} -.within_iframe { - background-image: none; - background-color: #FFFFFF; - padding: 5px; -} -/****************************************************************************** - * GENERIC DEFINITIONS - */ -#buttons { - background: #e5eaff; - font-family: 'Verdana'; - font-size: 12px; - color: #FFCC00; -} -input[type=button] { - cursor: pointer; - outline-style: outset; - outline-width: medium; - outline-color: grey; - margin: 5px; -} -input[type=button]:hover { - color: blue; - text-decoration: underline; -} -input[type=button]:active { - outline-style: inset; -} -input[type=submit] { - cursor: pointer; - outline-style: outset; - outline-width: medium; - outline-color: grey; - margin: 5px; -} -input[type=submit]:hover { - color: blue; - text-decoration: underline; -} -input[type=submit]:active { - outline-style: inset; -} -select { - background-color: #EEEEEE; - border-width: 1px; - border-color: #BBBBBB; - border-style: solid; - margin: 1px; -} -select.in_header { - background-color: #FFFFFF; - border-color: #FFAA00; -} -button { - cursor: pointer; - outline-style: outset; - outline-width: medium; - outline-color: grey; - margin: 5px; -} -button:hover { - color: blue; - text-decoration: underline; -} -button:active { - outline-style: inset; -} -textarea { - background-color: #EEEEEE; - border-width: 1px; - border-style: solid; - border-color: #BBBBBB; - margin: 1px; -} -input[type=text] { - background-color: #EEEEEE; - border-width: 1px; - border-style: solid; - border-color: #BBBBBB; - margin: 1px; -} -input[type=text].in_header { - vertical-align: middle; - background-color: #FFFFFF; - border-color: #FFAA00; -} -.hlist { - list-style: none; -} -/*----------------------------------------------------------------------------- - * Other unknown stuff ;-) - */ -.link { - border: 0px; - vertical-align: middle; -} -* + html input { - margin: -1px 0; -} -* html input { - margin: -1px 0; -} -.center { - margin-left: auto; - margin-right: auto; - text-align: center; -} -.textleft { - text-align: left; -} -.textright { - text-align: right; -} -.mainwin_toolbar_ele { - display: inline-block; -} -code { - font-family: Courrier, monospace; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -body { - position: absolute; - top: 0px; - left: 0px; - right: 0px; - bottom: 0px; - border: 0px; - margin: 0px; - padding: 0px; -} -.workwin_header { - position: absolute; - left: 0px; - right: 0px; - top: 0px; - background: none repeat-x 0 0; - background-color: #EEE; - height: 34px; - padding-left: 5px; - padding-right: 5px; - padding-top: 3px; - padding-bottom: 3; - border-bottom-style: solid; - border-bottom-width: 1px; - border-bottom-color: #AAA; -} -.workwin_logo { - position: absolute; - background: url("less/images/workwin/logo-salsah.png"); - background-color: transparent; - width: 154px; - height: 40px; - top: 0px; -} -.workwin_footer { - position: absolute; - left: 0px; - right: 0px; - bottom: 0px; - color: #000; - background: none repeat-x 0 0; - background-color: #DDD; - height: 11px; - padding-left: 5px; - padding-right: 5px; - padding-top: 2px; - padding-bottom: 2px; - border-top-style: solid; - border-top-width: 1px; - border-top-color: #AAA; -} -.workwin_footer span { - position: absolute; - left: 5px; - top: 2px; - height: 11px; - font-size: 11px; - line-height: 100%; -} -.workwin_content, -.workwin_eventcatcher { - position: absolute; - left: 0px; - right: 0px; - top: 41px; - bottom: 16px; - overflow: auto; -} -.workwin_header_element { - padding: 7px; - float: right; - vertical-align: middle; -} -/****************************************************************************** - * Tabs in workwindow - */ -.workwin_content .tabLabel { - border-left-style: solid; - border-top-style: solid; - border-right-style: solid; - border-width: 1px; - border-color: black; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -khtml-border-top-left-radius: 5px; - -khtml-border-top-right-radius: 5px; - border-top-right-radius: 5px; - border-top-left-radius: 5px; - padding: 1px; - margin: 2px 2px -1px 2px; - cursor: pointer; -} -.workwin_content .tabVisible { - background-color: #fff; - color: #000; - opacity: 1.0; - filter: alpha(opacity=100); -} -.workwin_content .tabInvisible { - background-color: #aaa; - color: #555; - opacity: 0.8; - filter: alpha(opacity=80); -} -.workwin_content .tabContent { - overflow: hidden; - left: 0; - top: 0; - right: 0; - bottom: 0; -} -.workwin_content .tabContainer { - background-color: #CCC; - border-bottom: 1px solid #999; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -/* TITLEBAR */ -/* TASKBAR */ -/* TABCONTAINER */ -/* GENERAL DEFINITIONS */ -[draggable=true] { - -khtml-user-drag: element; - -webkit-user-drag: element; - -khtml-user-select: none; - -webkit-user-select: none; -} -.links div { - cursor: pointer; -} -/*Dragging Function*/ -.inactive { - filter: alpha(opacity=30); - -moz-opacity: 0.3; - -khtml-opacity: 0.3; - -webkit-opacity: 0.3; - opacity: 0.3; -} -.win { - /* overflow: hidden; SAFARI BUG */ - background-color: #eee; - border-style: solid; - border-width: 1px; - border-color: #000; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; - -khtml-border-radius: 7px; - border-radius: 7px; - /* border-bottom-right-radius: 0; */ - -moz-box-shadow: 5px 5px 5px #999; - -webkit-box-shadow: 5px 5px 5px #999; - -khtml-box-shadow: 5px 5px 5px #999; - box-shadow: 5px 5px 5px #999; -} -.win .titlebar { - /* font-family: Fraktur; */ - color: #000; - background: none repeat-x 0 0; - background-color: #CCC; - border-bottom: 1px solid #000; - padding: TITLEBAR_PADDING; - height: 19px; - -moz-border-radius-topleft: 7px; - -moz-border-radius-topright: 7px; - -webkit-border-top-left-radius: 7px; - -webkit-border-top-right-radius: 7px; - -khtml-border-radius-topleft: 7px; - -khtml-border-radius-topright: 7px; - border-top-left-radius: 7px; - border-top-right-radius: 7px; -} -/* definition of the div containing the window control elements */ -/* distance between the control elements*/ -.win .controls div { - margin-left: 2px; -} -/* definition of the close bg */ -.win .controls .close { - background: url("less/images/win/window_close_up.png") no-repeat 0 0; - height: 16px; - width: 16px; -} -.win .controls .close:hover { - background: url("less/images/win/window_close_down.png") no-repeat 0 0; -} -/* definition of the toggle bg */ -.win .controls .toggle { - background: url("less/images/win/window_minimize_up.png") no-repeat 0 0; - height: 16px; - width: 16px; -} -.win .controls .toggle:hover { - background: url("less/images/win/window_minimize_down.png") no-repeat 0 0; -} -/* definition of the maximize bg */ -.win .controls .maximize { - background: url("less/images/win/window_maximize_up.png") no-repeat 0 0; - height: 16px; - width: 16px; -} -.win .controls .maximize:hover { - background: url("less/images/win/window_maximize_down.png") no-repeat 0 0; -} -.win .taskbar { - top: 24px; - height: 23px; - background-color: #FFF; - border-bottom: 1px solid #000; - padding: 2px; -} -.focus .taskbar { - background-color: #EEE; -} -.win .content { - top: 24px; - -moz-border-radius-bottomleft: 7px; - -moz-border-radius-bottomright: 7px; - -webkit-border-bottom-left-radius: 7px; - -webkit-border-bottom-right-radius: 7px; - -khtml-border-radius-bottomleft: 7px; - -khtml-border-radius-bottomright: 7px; - border-bottom-left-radius: 7px; - border-bottom-right-radius: 7px; -} -.win .overlay { - top: 24px; - -moz-border-radius-bottomleft: 7px; - -moz-border-radius-bottomright: 7px; - -webkit-border-bottom-left-radius: 7px; - -webkit-border-bottom-right-radius: 7px; - -khtml-border-radius-bottomleft: 7px; - -khtml-border-radius-bottomright: 7px; - border-bottom-left-radius: 7px; - border-bottom-right-radius: 7px; -} -.win .contentWithTaskbar { - top: 52px; -} -.win .resize { - width: 10px; - height: 10px; - background-color: #777; - -moz-border-radius-bottomright: 7px; - -webkit-border-bottom-right-radius: 7px; - -khtml-border-radius-bottomright: 7px; - border-bottom-right-radius: 7px; - opacity: 0.5; - filter: alpha(opacity=50); - /*for Internet Explorer 6/7*/ -} -/* in case resize is deactivated */ -.win .inactive { - display: none; -} -/* //////////////////////////////////////////////////////////////////////////*/ -.focus .titlebar { - color: #FFF; - background: none repeat-x 0 0; - background-color: #555; -} -.win.focus { - -moz-box-shadow: 5px 5px 5px #222; - -webkit-box-shadow: 5px 5px 5px #222; - -khtml-box-shadow: 5px 5px 5px #222; - box-shadow: 5px 5px 5px #222; -} -.win .tabContainer { - border: 1px solid #666666; - background-color: #FFFFFF; - overflow-y: scroll; - overflow-x: hidden; -} -/* OTHER ELEMENTS */ -.searchbox { - position: absolute; - -moz-box-shadow: 5px 5px 5px #222; - -webkit-box-shadow: 5px 5px 5px #222; - -khtml-box-shadow: 5px 5px 5px #222; - box-shadow: 5px 5px 5px #222; -} -.searchboxItem { - border-bottom-style: solid; - border-bottom-width: 1px; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -/****************************************************************************** - * Tables for displaying search results - */ -table.searchres { - width: 100%; - margin: 0px; - border-collapse: collapse; - -webkit-border-vertical-spacing: 0px; - -webkit-border-horizontal-spacing: 0px; - -moz-border-vertical-spacing: 0px; - -moz-border-horizontal-spacing: 0px; - -khtml-border-vertical-spacing: 0px; - -khtml-border-horizontal-spacing: 0px; - border-vertical-spacing: 0px; - border-horizontal-spacing: 0px; - border-style: none; -} -table.searchres th { - background-color: #FFF; - padding: 1px 3px 1px 3px; - margin: 0px; - border-style: none; - text-align: left; -} -.focus table.searchres th { - background-color: #FFF; -} -table.searchres tr:nth-child(odd) { - background-color: #EEE; - margin: 0px; -} -table.searchres tr:nth-child(even) { - background-color: transparent; - margin: 0px; -} -table.searchres tr:hover { - background-color: #ECA; - cursor: pointer; -} -table.searchres td { - margin: 0px; - padding: 1px 3px 1px 3px; - border-style: none; - -webkit-border-vertical-spacing: 0px; - -webkit-border-horizontal-spacing: 0px; - -moz-border-vertical-spacing: 0px; - -moz-border-horizontal-spacing: 0px; - -khtml-border-vertical-spacing: 0px; - -khtml-border-horizontal-spacing: 0px; - border-vertical-spacing: 0px; - border-horizontal-spacing: 0px; -} -.searchres_highlight { - font-weight: bold; - background-color: #FF5; -} -.searchinfowin { - background-color: #000; - opacity: 0.85; - filter: alpha(opacity=85); - color: #fff; - border-style: solid; - border-color: #000; - border-width: 2px; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - -khtml-border-radius: 10px; - -moz-box-shadow: 5px 5px 5px #222; - -webkit-box-shadow: 5px 5px 5px #222; - -khtml-box-shadow: 5px 5px 5px #222; - box-shadow: 5px 5px 5px #222; -} -.searchinfowin table { - color: white; -} -/*////////////////////////////////////////////////////////////////////////////*/ -.mainpage_simplesearch { - border-width: 0; - background-color: #ffffff; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - -khtml-border-radius: 6px; - border-radius: 6px; - position: relative; - /*!!!!!!!!!!!!!!!*/ - bottom: 2px; - /*!!!!!!!!!!!!!!!*/ -} -.workpage_simplesearch { - border-width: 0; - background-color: #ffffff; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - -khtml-border-radius: 6px; - border-radius: 6px; - position: relative; - /*!!!!!!!!!!!!!!!*/ - bottom: 2px; - /*!!!!!!!!!!!!!!!*/ -} -.workwin_simplesearch { - border-width: 0; - background-color: #ffffff; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - -khtml-border-radius: 6px; - border-radius: 6px; - position: relative; - /*!!!!!!!!!!!!!!!*/ - bottom: 2px; - /*!!!!!!!!!!!!!!!*/ -} -.extsearch input, -.extsearch select { - background-color: #ddd; - border-width: 1px; - border-style: solid; - margin-top: 5px; - margin-bottom: 2px; -} -select.extsearch { - background-color: #eee; - border-width: 1px; - border-style: solid; - margin-top: 2px; - margin-bottom: 2px; -} -hr.extsearch { - border-width: 1px; -} -select.extsearch { - margin-top: 5px; - margin-bottom: 5px; -} -/* matrix/viewbox for extended search */ -/* -.extsearch .viewbox .thumbframe { - float: left; - margin: 7px 7px 0 0; - width: 90px; - height: 125px; - border: 1px solid #000000; -} -*/ -/* DOES NOT WORK.....! -.extsearch { - float: left; - margin: 7px 7px 0 0; - width: 90px; - height: 125px; -} -*/ -/* -.thumbframe { - float: left; - margin: 7px 7px 0 0; - width: 90px; - height: 125px; -} -*/ -.paging_active { - color: #f00; -} -.viewbox { - float: left; - position: static; - width: 100%; - background-color: #999; -} -.thumbframe { - float: left; - width: 200px; - height: 210px; - background-color: #333; - padding: 5px; - border-style: solid; - border-width: 5px; - color: #fff; - margin: 5px; - text-align: center; - border-color: #333; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -khtml-border-radius: 5px; - border-radius: 5px; - -moz-box-shadow: 5px 5px 5px #000; - -webkit-box-shadow: 5px 5px 5px #000; - -khtml-box-shadow: 5px 5px 5px #000; - box-shadow: 5px 5px 5px #000; -} -input.disp_list, -input.disp_lightbox, -input.disp_tableedit, -input.disp_csv { - border: none; - height: 24px; - margin: 6px 2px 0 2px; - cursor: pointer; -} -input.disp_list { - background: url('icons/sets/view/list_bullets_icon&16.png') no-repeat top left; -} -input.disp_lightbox { - background: url('icons/sets/view/2x2_grid_icon&16.png') no-repeat top left; -} -input.disp_tableedit { - background: url('icons/sets/view/3x3_grid_icon&16.png') no-repeat top left; -} -input.disp_csv { - background: url('icons/sets/view/csv_icon&16.png') no-repeat top left; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -.dock { - position: absolute; - left: 0; - right: 0; - bottom: 0; - height: 25px; -} -.dock > div { - float: left; - color: #000; - background-color: #ddd; - height: 23px; - border: 1px solid #aaa; - padding-left: 3px; - padding-right: 3px; - overflow: hidden; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -khtml-border-radius: 4px; - border-radius: 4px; - cursor: pointer; -} -.dock > div.toggled { - color: #fff; - background-color: #333; -} -.dock > div:hover { - border-color: #f00; -} -.fader { - width: 100%; - height: 100%; - background-color: #000000; - position: relative; - filter: alpha(opacity=50); - -moz-opacity: 0.5; - -khtml-opacity: 0.5; - -webkit-opacity: 0.5; - opacity: 0.5; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -.admin .tabLabel { - border-left-style: solid; - border-top-style: solid; - border-right-style: solid; - border-width: 1px; - border-color: black; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -khtml-border-top-left-radius: 5px; - -khtml-border-top-right-radius: 5px; - border-top-right-radius: 5px; - border-top-left-radius: 5px; - padding: 1px; - margin: 2px 2px -1px 2px; - cursor: pointer; -} -.admin .tabVisible { - background-color: #fff; - color: #000; - opacity: 1.0; - filter: alpha(opacity=100); -} -.admin .tabInvisible { - background-color: #aaa; - color: #555; - opacity: 0.8; - filter: alpha(opacity=80); -} -.admin .tabContent { - overflow-y: auto; - left: 0; - top: 0; - right: 0; - bottom: 0; -} -.admin .tabContainer { - background-color: #FFF; - border-bottom: 1px solid #000; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -/* - ******************************************************************** - */ -.imageBase .leftArea { - border: none; - /* background-color: #ccccff; */ -} -.imageBase .topArea { - border: none; -} -.imageBase .bottomArea { - border: none; -} -.imageBase .rightArea { - border: none; - /* background-color: #ffcccc; */ -} -/* - * vertical separator - */ -.imageBase .separatorArea { - border: none; - width: 7px; - background-color: #AAA; - cursor: ew-resize; -} -.imageBase.focus .separatorArea { - background-color: #999; -} -/* - * horizontal separator - */ -.imageBase .hseparatorArea { - border: none; - height: 7px; - background-color: #AAA; - cursor: ns-resize; -} -.imageBase.focus .hseparatorArea { - background-color: #999; -} -.imageBase .controlArea { - border: none; - background-color: #D1F4FF; - overflow: visible; - height: 16px; -} -.imageBase .il_clickhandle { - top: 30px; - background-color: white; - border-top-style: solid; - border-left-style: solid; - border-bottom-style: solid; - border-width: 1px; - border-color: black; - -moz-border-radius-topleft: 5px; - -moz-border-radius-bottomleft: 5px; - -webkit-border-top-left-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - -khtml-border-top-left-radius: 5px; - -khtml-border-bottom-left-radius: 5px; - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; - padding: 3px; - vertical-align: middle; -} -.imageBase .ir_clickhandle { - top: 30px; - background-color: white; - border-top-style: solid; - border-right-style: solid; - border-bottom-style: solid; - border-width: 1px; - border-color: black; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -webkit-border-top-right-radius: 5px; - -webkit-border-bottom-right-radius: 5px; - -khtml-border-top-right-radius: 5px; - -khtml-border-bottom-right-radius: 5px; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - padding: 3px; - vertical-align: middle; -} -/* image- (aka movie-) area top */ -.imageBase .it_clickhandle { - left: 30px; - background-color: white; - border-top-style: solid; - border-left-style: solid; - border-right-style: solid; - border-width: 1px; - border-color: black; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -khtml-border-top-left-radius: 5px; - -khtml-border-top-right-radius: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - padding: 3px; - vertical-align: middle; -} -.imageBase .navigatorArea { - left: 25px; - bottom: 25px; - width: 148px; - height: 143px; - border-style: solid; - background-color: rgba(50, 50, 50, 0.5); - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -khtml-border-radius: 4px; - border-radius: 4px; - border-width: 1px; -} -.imageBase .navigatorHandle { - position: absolute; - top: 0px; - left: 0px; - right: 0px; - height: 10px; - border-bottom-style: solid; - border-width: 1px; - background-color: rgba(50, 50, 50, 0.9); -} -.navigatorMinimize { - background-color: blue; - background: url("less/imagebase/window_close_small.png"); - background-position: center center; - height: 10px; - width: 10px; -} -.navigatorShow { - position: absolute; - left: 10px; - bottom: 10px; - display: none; - border-style: solid; - background-color: rgba(50, 50, 50, 0.5); - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -khtml-border-radius: 4px; - border-radius: 4px; - border-width: 1px; - background: url("less/imagebase/radar-fx-10.png"); - background-position: center center; - height: 16px; - width: 16px; -} -.imageBase .navigatorArea .slider { - background: url("less/imagebase/slider-background-vertical.png") repeat-y; - background-position: bottom; - width: 16px; -} -.imageBase .navigatorArea .sliderButton { - background-color: transparent; - background: url("less/imagebase/point-left-small.png"); - width: 16px; - height: 16px; -} -.imageBase .navigatorArea .sliderBalloon { - background-color: yellow; - border-style: solid; - border-width: 1px; - border-color: black; -} -.imageBase .navigatorArea .mapRect { - background-color: transparent; - border-style: solid; - border-width: 1px; - border-color: red; -} -.imageBase .imageSlider .sliderButton { - background-color: transparent; - background: url("less/imagebase/point-up.png"); - background-position: center center; - width: 16px; - height: 16px; - cursor: pointer; -} -.imageBase .controlArea .prevImage { - background-color: transparent; - background: url("less/imagebase/point-left.png"); - background-position: center center; - width: 16px; - height: 16px; -} -.imageBase .controlArea .nextImage { - background-color: transparent; - background: url("less/imagebase/point-right.png"); - background-position: center center; - width: 16px; - height: 16px; -} -.imageBase .controlArea .sliderBalloon { - padding: 2px; - background-color: yellow; - border-style: solid; - border-width: 1px; - border-color: black; -} -.imageBase .tabLabel { - border-left-style: solid; - border-top-style: solid; - border-right-style: solid; - border-width: 1px; - border-color: black; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -khtml-border-top-left-radius: 5px; - -khtml-border-top-right-radius: 5px; - border-top-right-radius: 5px; - border-top-left-radius: 5px; - padding: 1px; - margin: 2px 2px -1px 2px; - cursor: pointer; -} -.imageBase .tabVisible { - background-color: #fff; - color: #000; - opacity: 1.0; - filter: alpha(opacity=100); -} -.imageBase .tabInvisible { - background-color: #aaa; - color: #777; - opacity: 0.6; - filter: alpha(opacity=60); -} -.imageBase .tabContent { - overflow-y: auto; -} -.imageBase .tabContainer { - background-color: #FFF; - border-bottom: 1px solid #000; -} -/* css configuration for transcription */ -.imageBase .tabContent.transcr { - background-color: #DDDDDD; -} -.imageBase .transcriptionField > div { - white-space: nowrap; - overflow: auto; -} -.imageBase .transcriptionField * { - font-size: inherit; - line-height: inherit; -} -.imageBase .transcriptionField > div:focus { - background-color: #FFFFFF; -} -.textareaControls button { - font-size: 14px; - vertical-align: baseline; -} -.textareaControls button.active { - color: red; -} -/*.imageBase .transcriptionTabContainer .transcriptionField * {}*/ -/* the following classes are assigned by jquery.texteditor.js */ -.textareaControls .bold, -.imageBase .transcriptionField .bold { - font-weight: bold; -} -.textareaControls .underline, -.imageBase .transcriptionField .underline { - text-decoration: underline; -} -.textareaControls .italic, -.imageBase .transcriptionField .italic { - font-style: italic; -} -.textareaControls ._link, -.imageBase .transcriptionField ._link { - background-color: red; -} -.textareaControls .strike, -.imageBase .transcriptionField .strike { - text-decoration: line-through; -} -.textareaControls .super, -.imageBase .transcriptionField .super { - vertical-align: super; -} -.textareaControls .sub, -.imageBase .transcriptionField .sub { - vertical-align: sub; -} -.imageBase .transcriptionField .red_tc, -.value_container .red_tc { - color: red; -} -.imageBase .transcriptionField .blue_tc, -.value_container .blue_tc { - color: blue; -} -.imageBase .transcriptionField .yellow_tc, -.value_container .yellow_tc { - color: yellow; -} -.imageBase .transcriptionField .green_tc, -.value_container .green_tc { - color: green; -} -.imageBase .transcriptionField .red_bg, -.value_container .red_bg { - background-color: red; -} -.imageBase .transcriptionField .blue_bg, -.value_container .blue_bg { - background-color: blue; -} -.imageBase .transcriptionField .yellow_bg, -.value_container .yellow_bg { - background-color: yellow; -} -.imageBase .transcriptionField .green_bg, -.value_container .green_bg { - background-color: green; -} -.imageBase .transcriptionField .Arial, -.value_container .Arial { - font-family: Arial; -} -.imageBase .transcriptionField .Verdana, -.value_container .Verdana { - font-family: Verdana; -} -/* chartable */ -table.chartable { - background-color: #ffffff; -} -table.chartable, -table.chartable td { - border: 1px solid #000000; -} -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ -.propedit, -.propedit * { - font-size: 14px; -} -.propedit.sectiontitle { - background: none repeat-x 0 0; - background-color: #CCC; - padding-top: 2px; - padding-left: 5px; - font-weight: bold; -} -table.propedit tr td { - vertical-align: top; -} -.propedit.sectionheader { - background-color: #EEE; - margin-left: 2px; - margin-right: 2px; - margin-top: 5px; - margin-bottom: 5px; - padding: 2px; - outline: #888 outset 2px; - vertical-align: middle; -} -.focus .propedit.sectionheader { - background-color: #BBB; - outline: #888 outset 2px; -} -.propedit.section { - margin: 2px; - padding: 2px; -} -.propedit.label { - background-color: #FF9; - text-align: right; -} -.propedit pre { - font-family: Courrier, monospace; - background-color: aliceblue; - color: black; - padding-left: 1em; - margin-left: 1em; - border-left: gray 5px solid; -} -.propedit blockquote { - padding-left: 1em; - margin-left: 1em; - border-left: gray 5px solid; - background-color: wheat; - font-style: italic; -} -div.daysel { - background-color: #fff; - padding: 5px; - border-style: solid; - border-width: 2px; - border-color: '#000'; - position: absolute; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -khtml-border-radius: 5px; - border-radius: 5px; - -moz-box-shadow: 4px 4px 4px #333; - -webkit-box-shadow: 4px 4px 4px #333; - -khtml-box-shadow: 4px 4px 4px #333; - box-shadow: 4px 4px 4px #333; -} -div.daysel td { - cursor: pointer; - text-align: center; -} -div.daysel td.highlight { - background-color: #aaf; -} -.searchbox { - border-style: solid; - border-width: 1px; - padding: 3px; - background-color: #fff; -} -.searchboxItem:hover { - background-color: #FF9; - cursor: pointer; -} -/* css for texteditor */ -.texteditor { - border: 1px solid #000; -} -/* the following classes are assigned by jquery.texteditor.js */ -.propedit .textareaControls button { - font-size: 14px; - vertical-align: baseline; -} -button.active { - color: red; -} -.propedit .bold { - font-weight: bold; -} -.propedit .underline { - text-decoration: underline; -} -.propedit .italic { - font-style: italic; -} -.propedit ._link { - cursor: pointer; - background-color: red; -} -.propedit .strike { - text-decoration: line-through; -} -.propedit .super { - vertical-align: super; -} -.propedit .sub { - vertical-align: sub; -} -.propedit .red_tc { - color: red; -} -.propedit .blue_tc { - color: blue; -} -.propedit .yellow_tc { - color: yellow; -} -.propedit .green_tc { - color: green; -} -.propedit .red_bg { - background-color: red; -} -.propedit .blue_bg { - background-color: blue; -} -.propedit .yellow_bg { - background-color: yellow; -} -.propedit .green_bg { - background-color: green; -} -.value_comment { - background-color: #e8e8e8; - padding: 5px; - border-style: solid; - border-width: 2px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -khtml-border-radius: 5px; - border-radius: 5px; -} -.propedit h1 { - font-size: 30px; - font-weight: 700; - line-height: 20px; - padding-bottom: 3px; - border-bottom: 1px solid black; -} -.propedit h2 { - font-size: 25px; - font-weight: 700; - line-height: 15px; - padding-left: 1em; -} -.propedit h3 { - font-size: 20px; - font-weight: 700; - line-height: 15px; - padding-left: 2em; -} -.propedit h4 { - font-size: 20px; - font-weight: 300; - line-height: 15px; - padding-left: 3em; -} -.propedit h5 { - font-size: 15px; - font-weight: 300; - line-height: 15px; - padding-left: 5em; -} -.propedit h6 { - font-size: 12px; - font-weight: 700; - line-height: 15px; - padding-left: 7em; -} -.propedit table { - border-collapse: collapse; - border: solid 1px black; -} -.propedit td { - border: 1px solid black; - padding-left: 2px; - padding-right: 2px; - line-height: normal; -} -.resadd, -.resadd table tr td { - vertical-align: top; - border: none; -} diff --git a/salsah1/public/default.less b/salsah1/public/default.less deleted file mode 100644 index 52bea04f4b..0000000000 --- a/salsah1/public/default.less +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -@import "less/main"; -@import "less/workwin"; -@import "less/win"; -@import "less/search"; -@import "less/dock"; -@import "less/tabs"; -@import "less/imagebase"; -@import "less/propedit"; diff --git a/salsah1/public/favicon.ico b/salsah1/public/favicon.ico deleted file mode 100644 index 9fc212f224..0000000000 Binary files a/salsah1/public/favicon.ico and /dev/null differ diff --git a/salsah1/public/icons/noimage.png b/salsah1/public/icons/noimage.png deleted file mode 100644 index 7be59db07a..0000000000 Binary files a/salsah1/public/icons/noimage.png and /dev/null differ diff --git a/salsah1/public/icons/sets/view/2x2_grid_icon&16.png b/salsah1/public/icons/sets/view/2x2_grid_icon&16.png deleted file mode 100644 index e87f41bc1e..0000000000 Binary files a/salsah1/public/icons/sets/view/2x2_grid_icon&16.png and /dev/null differ diff --git a/salsah1/public/icons/sets/view/3x3_grid_icon&16.png b/salsah1/public/icons/sets/view/3x3_grid_icon&16.png deleted file mode 100644 index 1b263c965a..0000000000 Binary files a/salsah1/public/icons/sets/view/3x3_grid_icon&16.png and /dev/null differ diff --git a/salsah1/public/icons/sets/view/csv_icon&16.png b/salsah1/public/icons/sets/view/csv_icon&16.png deleted file mode 100644 index d589b02f80..0000000000 Binary files a/salsah1/public/icons/sets/view/csv_icon&16.png and /dev/null differ diff --git a/salsah1/public/icons/sets/view/list_bullets_icon&16.png b/salsah1/public/icons/sets/view/list_bullets_icon&16.png deleted file mode 100644 index 4fc55e0874..0000000000 Binary files a/salsah1/public/icons/sets/view/list_bullets_icon&16.png and /dev/null differ diff --git a/salsah1/public/index.html b/salsah1/public/index.html deleted file mode 100644 index 3332494525..0000000000 --- a/salsah1/public/index.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - System for Annotation and Linkage of Sources in Arts and Humanities - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
-
- -
-
- - - - - - - - -
-
- -
-
- -
-
- - - -
- -
- -
- -
- - - - diff --git a/salsah1/public/js/00_init_javascript.js b/salsah1/public/js/00_init_javascript.js deleted file mode 100644 index 02d37d3edd..0000000000 --- a/salsah1/public/js/00_init_javascript.js +++ /dev/null @@ -1,325 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - - -function getUrlVars() -{ - var vars = [], hash; - var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); - for(var i = 0; i < hashes.length; i++) - { - hash = hashes[i].split('='); - vars.push(hash[0]); - vars[hash[0]] = hash[1]; - } - return vars; -} - - -var API_URL = 'http://0.0.0.0:3333'; -var API_VERSION = 'v1'; -var SIPI_URL = 'http://0.0.0.0:1024'; - -/* - * let's find the SITE_URL... - */ -var SITE_URL; -(function(){ - var url = window.location.href; - var pos = url.lastIndexOf('/'); - if (pos !== -1) { - url = url.substr(0, pos + 1); - } - SITE_URL = url; -})(); - -var RESVIEW = { - winclass: '.workwintab' -}; - -var urlparams = getUrlVars(); - -var SALSAH = {}; // Populated in index.html. -var strings = {}; // Populated in index.html. - -var searchresult_window_title = "searchresult"; -var extendedsearch_window_title = "Erweiterte Suche"; -var addresource_window_title = "addresource"; - -var STANDARD_MAPPING = "http://rdfh.ch/standoff/mappings/StandardMapping"; // the standard mapping used for text editing in the GUI - -var VALTYPE_TEXT = "-"; // obsolete, there is only richtext now -var VALTYPE_INTEGER = "http://www.knora.org/ontology/knora-base#IntValue"; -var VALTYPE_FLOAT = "http://www.knora.org/ontology/knora-base#DecimalValue"; -var VALTYPE_DATE = "http://www.knora.org/ontology/knora-base#DateValue"; -var VALTYPE_PERIOD = 5; -var VALTYPE_RESPTR = "http://www.knora.org/ontology/knora-base#LinkValue"; -var VALTYPE_INTERVAL = "http://www.knora.org/ontology/knora-base#IntervalValue"; -var VALTYPE_GEOMETRY = "http://www.knora.org/ontology/knora-base#GeomValue"; -var VALTYPE_COLOR = "http://www.knora.org/ontology/knora-base#ColorValue"; -var VALTYPE_HLIST = "http://www.knora.org/ontology/knora-base#ListValue"; -var VALTYPE_SELECTION = "http://www.knora.org/ontology/knora-base#ListValue"; // VALTYPE_SELECTION can be treated like a hierarchical list -var VALTYPE_ICONCLASS = 13; -var VALTYPE_RICHTEXT = "http://www.knora.org/ontology/knora-base#TextValue"; -var VALTYPE_GEONAME = 15; -var VALTYPE_URI = "http://www.knora.org/ontology/knora-base#UriValue"; -var VALTYPE_BOOLEAN = "http://www.knora.org/ontology/knora-base#BooleanValue"; -var VALTYPE_TIME = "http://www.knora.org/ontology/knora-base#TimeValue"; - -var RESOURCE_TYPE_REGION = "http://www.knora.org/ontology/knora-base#Region"; - -var PROP_HAS_STANDOFF_LINK_TO = "http://www.knora.org/ontology/knora-base#hasStandoffLinkTo"; - -var RESOURCE_CONTEXT_NONE = 0; -var RESOURCE_CONTEXT_IS_PARTOF = 1; -var RESOURCE_CONTEXT_IS_COMPOUND = 2; -var RESOURCE_ACCESS_NONE = 0; -var RESOURCE_ACCESS_VIEW = 2; -var RESOURCE_ACCESS_ANNOTATE = 3; -var RESOURCE_ACCESS_EXTEND = 4; -var RESOURCE_ACCESS_OVERRIDE = 5; -var RESOURCE_ACCESS_MODIFY = 6; -var RESOURCE_ACCESS_DELETE = 7; -var RESOURCE_ACCESS_RIGHTS = 8; -var VALUE_ACCESS_NONE = 0; -var VALUE_ACCESS_VIEW = 1; -var VALUE_ACCESS_ANNOTATE = 2; -var VALUE_ACCESS_MODIFY = 3; -var VALUE_ACCESS_DELETE = 4; -var langs = { - de: 1, - fr: 2, - it: 3, - en: 4 -}; - -var ApiErrors = { - OK: 0, - INVALID_REQUEST_METHOD: 1, - CREDENTIALS_NOT_VALID: 2, - NO_RIGHTS_FOR_OPERATION: 3, - INTERNAL_SALSAH_ERROR: 4, - NO_PROPERTIES: 5, - NOT_IN_USERDATA: 6, - RESOURCE_ID_MISSING: 7, - UNKNOWN_VOCABULARY: 8, - NO_NODES_FOUND: 9, - API_ENDPOINT_NOT_FOUND: 10, - INVALID_REQUEST_TYPE: 11, - PROPERTY_ID_MISSING: 12, - NOT_YET_IMPLEMENTED: 13, - COULD_NOT_OPEN_PROGRESS_FILE: 14, - VALUE_ID_MISSING: 15, - RESTYPE_ID_MISSING: 15, - HLIST_ALREADY_EXISTENT: 16, - HLIST_NO_LABELS: 17, - HLIST_NOT_EXISTING: 18, - HLIST_NO_POSITION: 19, - HLIST_INVALID_POSITION: 20, - SELECTION_NO_LABELS: 21, - SELECTION_ALREADY_EXISTENT: 22, - SELECTION_NO_POSITION: 23, - SELECTION_INVALID_POSITION: 23, - UNSPECIFIED_ERROR: 999 -}; - -var Rights = { - ADMIN_PROPERTIES: 1, - ADMIN_RESOURCE_TYPES: 2, - ADMIN_RIGHTS: 4, - ADMIN_PERSONS: 8, - ADMIN_ADD_RESOURCE: 256, - ADMIN_ROOT: 65536, - RESOURCE_ACCESS_NONE: 0, - RESOURCE_ACCESS_VIEW_RESTRICTED: 1, - RESOURCE_ACCESS_VIEW: 2, - RESOURCE_ACCESS_ANNOTATE: 3, - RESOURCE_ACCESS_EXTEND: 4, - RESOURCE_ACCESS_OVERRIDE: 5, - RESOURCE_ACCESS_MODIFY: 6, - RESOURCE_ACCESS_DELETE: 7, - RESOURCE_ACCESS_RIGHTS: 8, - VALUE_ACCESS_NONE: 0, - VALUE_ACCESS_VIEW: 1, - VALUE_ACCESS_ANNOTATE: 2, - VALUE_ACCESS_MODIFY: 3, - VALUE_ACCESS_DELETE: 4, -}; - -var s_ = function(key) { - if (strings[key] === undefined) { - return key; - } - else { - return strings[key]; - } -} - -SALSAH.reload_css = function() { - var href = $('#loadcss').attr('href'); + ',#'; - if ((SALSAH.userprofile.active_project !== undefined)) href += '&project_id=' + SALSAH.userprofile.active_project; - - $('#loadcss').attr({href: href}); -} - - -function alertObjectContent(obj, title, maxlevel) { - var str; - - if (title !== undefined) { - str = title + "\n"; - } - else { - str = ''; - } - var func = function(obj, prefix, level) { - if (typeof obj !== 'object') return; - var i; - for (i in obj) { - if (typeof obj[i] === 'object') { - if (maxlevel === undefined) { - func(obj[i], i, level + 1); - } - else { - if (level <= maxlevel) { - func(obj[i], i, level + 1); - } - else { - // str += prefix + '.' + i + ' : ' + obj[i] + '\n'; - str += prefix + '.' + i + ' : ' + '(object)' + '\n'; - } - } - } - else { - str += prefix + '.' + i + ' : ' + obj[i] + '\n'; - } - } - } - - func(obj, '', 0); - alert(str); -} - - -// ----------------------------------------------------------------------------- -// seconds2timecode: from seconds to timecode -// ----------------------------------------------------------------------------- -SALSAH.seconds2timecode = function(sec, fps){ - var sec = parseFloat(sec), - hours, - minutes, - seconds, - frames, - floatFrames; - - if( sec > 0 ) { - hours = Math.floor(sec / 3600.0); - sec -= hours * 3600.0; - if (hours < 10 && hours > 0) { - hours = '0' + hours.toString(); - } else if (hours <= 0) { - hours = '00'; - } else { - hours = hours.toString(); - } - minutes = Math.floor(sec / 60.0); - sec -= minutes * 60.0; - if (minutes < 10 && minutes > 0) { - minutes = '0' + minutes.toString(); - } else if (minutes <= 0) { - minutes = '00'; - } else { - minutes = minutes.toString(); - } - if (sec > 0) { - seconds = sec; - } else { - seconds = 0; - } - } else { - hours = '00'; - minutes = '00'; - seconds = 0; - } - - if(fps){ - frames; - seconds = parseInt(sec); - floatFrames = parseFloat(sec - seconds); - - if (seconds < 10) { - seconds = '0' + seconds; - } else { - seconds = seconds; - } - - frames = Math.floor(fps * floatFrames); - if (frames < 10) { - frames = '0' + frames.toString(); - } else { - frames = frames.toString(); - } - return hours + ":" + minutes + ":" + seconds + ":" + frames; - } else { - if (seconds < 9.5 && seconds > 0) { - seconds = '0' + seconds.toFixed(0); // or 3 - } else if (seconds <= 0){ - seconds = '00'; - } else { - seconds = seconds.toFixed(0); // or 3 - } - // frames = ''; - return hours + ":" + minutes + ":" + seconds; - } -} - - -// ----------------------------------------------------------------------------- -// timecodeSeconds: from timecode to seconds -// ----------------------------------------------------------------------------- -SALSAH.timecode2seconds = function(tc){ - var secs = parseFloat(tc.substr(0, 2)) * 3600.0; - secs += parseFloat(tc.substr(3, 2)) * 60.0; - secs += parseFloat(tc.substr(6, 6)); - return secs; -}; - -// helper functions for differences between the old and the new API - -var SALSAH_API_LEGACY = { - make_date_string: function(dateObj) { - // Knora expects a searchval string: Calendar:YYYY-MM-DD[:YYYY-MM-DD] - var dateStr = dateObj.calendar + ":" + dateObj.dateval1 + ' ' + dateObj.era1; - if (dateObj.dateval2 !== undefined) { - // period - dateStr += ":" + dateObj.dateval2 + ' ' + dateObj.era2; - } - return dateStr; - } - -}; - -/* - * work out an ontology's short name out of its URI - * arg id : ontology's URI, for example: `http://www.knora.org/ontology/0103/theatre-societe` - * return: the very last part of the URI, in this example: `theatre-societe` - */ -SALSAH.vocabularyId2shortName = function(ontologyid) { - return ontologyid.substr(ontologyid.lastIndexOf('/') + 1) -}; diff --git a/salsah1/public/js/01_salsah_api.js b/salsah1/public/js/01_salsah_api.js deleted file mode 100644 index 1277963607..0000000000 --- a/salsah1/public/js/01_salsah_api.js +++ /dev/null @@ -1,349 +0,0 @@ - - -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -/* - * SALSAH.ApiGet(method [, value][, authorization] [, data], success [, error]) - * - * Example: SALSAH.ApiGet('resources', res_id, {reqtype: 'info'}, function(...)) - * - * method: string (not a full qualified URL, just the api) - * value/id: the requested value/id (usually a IRI – the uriEcoding takes place within ApiGet) - * authorization: object {username: "USERNAME", password: "PASSWORD"} - * data: object - * success: function(PlainObject data, String textStatus, jqXHR jxXhr) - * error: function(jqXHR jqXhr, String textStatus, String errorThrown) - */ -SALSAH.ApiGet = function() { - var n, m; - var send_params; - - var success_cb; - var error_cb; - var value; - - //console.log(arguments) - - for (n in arguments) { - //console.log("n: " + arguments[n] + " and type " + typeof arguments[n]); - if (send_params === undefined) { // first run in for loop - var data_type = 'json'; - var content_type = 'application/json'; - var method = arguments[n]; - var api_version = ((API_VERSION == null) ? 'v1' : API_VERSION); - if ((method != null)) { - if (method.indexOf('.html') > 0) - { - data_type = 'html'; - content_type = 'text/html'; - } - - if (method.slice(-2) === 'v2') - { - method = method.slice(0, method.length-2); - api_version = 'v2'; - } - } - send_params = { - type: 'GET', - url: ((API_URL == null) ? SITE_URL : API_URL) + '/'+ api_version +'/' + method, - contentType: content_type, - dataType: data_type, - xhrFields: { - withCredentials: true - } - }; - } - else if (typeof arguments[n] == 'string' && arguments[n] != 'json') { // ignore arg when it is 'json' because this is meant to be the datatype of the async request - // this is the value/id, because it's a string - value = encodeURIComponent(arguments[n]); - //console.log('ApiGet method: ' + method + ' value:' + value) - } - else if (typeof arguments[n] == 'object') { - if ((arguments[n].username !== undefined) && (arguments[n].password !== undefined)) { - send_params.headers = { - Authorization: 'Basic ' + btoa(arguments[n].username + ":" + arguments[n].password) - } - } - else { - send_params.data = arguments[n]; // assign the whole object to the data params - } - } - else if (typeof arguments[n] == 'function') { - if (success_cb === undefined) { - success_cb = arguments[n]; - } - else if (error_cb === undefined) { - error_cb = arguments[n]; - } - } - } - if (value !== undefined) { - send_params.url += '/' + value; - } - - send_params.success = function(data, textStatus, jqXHR) { - if (typeof success_cb == 'function') { - success_cb(data, textStatus, jqXHR); - } - } - - send_params.error = function(jqXHR, textStatus, errorThrown) { - if (typeof error_cb == 'function') { - error_cb(jqXHR, textStatus, errorThrown); - } - else { - alert('SALSAH.ApiGet ERROR: ' + errorThrown + ' ' + textStatus); - } - } - - if (send_params.error === undefined) { - send_params.error = function(jqXHR, textStatus, errorThrown) { - alert(textStatus + "\n" + errorThrown + "\n" + jqXHR.responseText); - } - } - - // do note use square brackets in params serialization - send_params.traditional = true; - - return $.ajax(send_params); -}; - -/* - * SALSAH.ApiPost(url [, authorization][, postdata][, modifier], success [, error]) - * - * url: string (not a full qualified URL, just the api) - * authorization: object {username: "USERNAME", password: "PASSWORD"} - * data: object - * success: function(PlainObject data, String textStatus, jqXHR jxXhr) - * error: function(jqXHR jqXhr, String textStatus, String errorThrown) - */ -SALSAH.ApiPost = function() { - var n, m; - var send_params; - var postdata = false; - var success_cb; - - for (n in arguments) { - if (send_params === undefined) { - var method = arguments[n]; - send_params = { - type: 'POST', - url: (API_URL === undefined) ? SITE_URL : API_URL + '/v1/' + method, - contentType: 'application/json', - dataType: 'json', - xhrFields: { - withCredentials: true - } - }; - } - else if (typeof arguments[n] == 'object') { - if ((arguments[n].username !== undefined) && (arguments[n].password !== undefined)) { - send_params.headers = { - Authorization: 'Basic ' + btoa(arguments[n].username + ":" + arguments[n].password) - } - } - else { - if (!postdata) - { - send_params.data = arguments[n]; - postdata = true; - } - else { - if (!$.isEmptyObject(arguments[n])) - { - var j = 0; - var c; - for (m in arguments[n]) - { - c = (j == 0) ? c = '?' : c = '&'; - send_params.url += c + m + '=' + arguments[n][m]; - j++; - } - } - } - } - } - else if (typeof arguments[n] == 'function') { - if (success_cb === undefined) { - success_cb = arguments[n]; - } - else if (send_params.error === undefined) { - send_params.error = arguments[n]; - } - } - } - - // - // convert all data to JSON before sending... - // - send_params.data = JSON.stringify(send_params.data); - - send_params.success = function(data, textStatus, jqXHR) { - if (typeof success_cb == 'function') { - success_cb(data, textStatus, jqXHR); - } - } - if (send_params.error === undefined) { - send_params.error = function(jqXHR, textStatus, errorThrown) { - alert(textStatus + "\n" + errorThrown + "\n" + jqXHR.responseText); - } - } - - return $.ajax(send_params); -}; - -SALSAH.ApiPut = function() { - var n, m; - var send_params; - var postdata = false; - var success_cb; - - for (n in arguments) { - if (send_params === undefined) { - var method = arguments[n]; - send_params = { - type: 'PUT', - url: (API_URL === undefined) ? SITE_URL : API_URL + '/v1/' + method, - contentType: 'application/json', - dataType: 'json', - xhrFields: { - withCredentials: true - } - }; - } - else if (typeof arguments[n] == 'object') { - if ((arguments[n].username !== undefined) && (arguments[n].password !== undefined)) { - //send_params.username = arguments[n].username; - //send_params.password = arguments[n].password; - send_params.headers = { - Authorization: 'Basic ' + btoa(arguments[n].username + ":" + arguments[n].password) - } - } - else { - if (!postdata) - { - send_params.data = arguments[n]; - postdata = true; - } - else { - if (!$.isEmptyObject(arguments[n])) - { - var j = 0; - var c; - for (m in arguments[n]) - { - c = (j == 0) ? c = '?' : c = '&'; - send_params.url += c + m + '=' + arguments[n][m]; - j++; - } - } - } - } - } - else if (typeof arguments[n] == 'function') { - if (success_cb === undefined) { - success_cb = arguments[n]; - } - else if (send_params.error === undefined) { - send_params.error = arguments[n]; - } - } - } - - // - // convert all data to JSON before sending... - // - send_params.data = JSON.stringify(send_params.data); - - send_params.success = function(data, textStatus, jqXHR) { - if (typeof success_cb == 'function') { - success_cb(data, textStatus, jqXHR); - } - } - - if (send_params.error === undefined) { - send_params.error = function(jqXHR, textStatus, errorThrown) { - alert(textStatus + "\n" + errorThrown + "\n" + jqXHR.responseText); - } - } - - return $.ajax(send_params); -}; - -SALSAH.ApiDelete = function() { - var n; - var send_params; - var success_cb; - - for (n in arguments) { - if (send_params === undefined) { - var method = arguments[n]; - send_params = { - type: 'DELETE', - url: (API_URL === undefined) ? SITE_URL : API_URL + '/v1/' + method, - contentType: 'application/json', - dataType: 'json', - xhrFields: { - withCredentials: true - } - }; - } - else if (typeof arguments[n] == 'object') { - if ((arguments[n].username !== undefined) && (arguments[n].password !== undefined)) { - send_params.username = arguments[n].username; - send_params.password = arguments[n].password; - send_params.headers = { - Authorization: 'Basic ' + btoa(arguments[n].username + ":" + arguments[n].password) - } - } - else { - send_params.data = arguments[n]; - } - } - else if (typeof arguments[n] == 'function') { - if (success_cb === undefined) { - success_cb = arguments[n]; - } - else if (send_params.error === undefined) { - send_params.error = arguments[n]; - } - } - } - - // - // convert all data to JSON before sending... - // - send_params.data = JSON.stringify(send_params.data); - - send_params.success = function(data, textStatus, jqXHR) { - if (typeof success_cb == 'function') { - success_cb(data, textStatus, jqXHR); - } - } - - if (send_params.error === undefined) { - send_params.error = function(jqXHR, textStatus, errorThrown) { - alert(textStatus + "\n" + errorThrown + "\n" + jqXHR.responseText); - } - } - - return $.ajax(send_params); -}; diff --git a/salsah1/public/js/02_searchlist.js b/salsah1/public/js/02_searchlist.js deleted file mode 100644 index 0dbc08f600..0000000000 --- a/salsah1/public/js/02_searchlist.js +++ /dev/null @@ -1,444 +0,0 @@ - -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -/** -* Function which displays the result of a search within a jQuery element -* -* @param ele JQuery element into which the search result list should be written -* @param pele Paging elemend (where the paging info should be written), can be undefined -* @param data Data object returned by call to search API -* @param searchtype Only used in project specific detail view. "extended" or "???" -* -*/ -SALSAH.searchlist = function(ele, pele, data, params, searchtype) { - - var defaultresicon = "app/icons/16x16/help.png"; - - // - // Create the paging - // - ele.empty(); - ele.append($('
').addClass('center results').text(s_('_extsearchres').replace(/%d/, data.nhits))); - - var pele2; - if (pele !== undefined) { - pele2 = pele.clone(true); - ele.append(pele); - } - - var table, - img, - item = {}; - - // display_types: table = simple list (default) | matrix = Lighttable | editor = Tableeditor (Spreadsheet) - switch(params.display_type) { - case 'matrix': - table = $('
').addClass('viewbox'); - data.subjects.forEach(function(subject) { - - SALSAH.ApiGet('resources', subject.obj_id, {resinfo: true, reqtype: 'context'}, function(propdata) { - var spliturl, - splitval, - res_info; - - spliturl = subject.preview_path.split("&"); - splitval = jQuery.inArray( "qtype=frames", spliturl ); - - if (propdata.status === ApiErrors.OK) { - res_info = propdata.resource_context.resinfo; - - // in case of film frames - if(splitval > 0) { - var av_duration = res_info.locdata.duration, - av_frames = res_info.preview.path, - res_id = propdata.resource_context.canonical_res_id; - info_icon = SITE_URL + '/app/icons/32x32/info.png'; - - table.append( - item.media = $('
').addClass('thumbframe').css({width: parseInt(data.thumb_max.nx) + 10, height: parseInt(data.thumb_max.ny) + 10}) - .flipbook({ - imglocation: av_frames, - duration: av_duration, - movieid: res_id - }) - .append($('').addClass('thumbinfo').css({ - position: 'relative', - top: '-32px', - left: parseInt(data.thumb_max.nx) / 2 - 10, - - }) - .append($('').attr({src: info_icon}).addClass('result_info') - .on('mouseover', function(event) { - load_infowin(event, subject.obj_id, this); - }) - ) - ) - ); - } else { - table.append($('
').addClass('thumbframe').css({width: parseInt(data.thumb_max.nx) + 10, height: parseInt(data.thumb_max.ny) + 10}) - .append(item.media = $('').attr({src: subject.preview_path}).addClass('thumbnail').css({cursor: 'pointer'}).on('mouseover', function(event){ - load_infowin(event, subject.obj_id, this); - })) - ); - } - - if (RESVIEW.winclass == '.workwin_content') { - item.media.on('click', function(event) { - SALSAH.show_detail(subject.obj_id, {searchtype: searchtype, params: params}); - }); - } - else { - item.media.on('click', function(event) { - RESVIEW.new_resource_editor(subject.obj_id, ''); - }); - } - - } else { - alert(new Error().lineNumber + ' ' + data.errormsg); - } - - }); - - }); - break; - - // tableedit: excel-like table editor - case 'editor': - $('.results').addClass('result_panel'); - ele.tableedit({ - data: data, - showprops: params.showprops - }); - break; - - // csv: export the results as comma (or tab) separated values (csv) - case 'csv': - $('.results').addClass('result_panel'); - ele.csv({ - data: data, - showprops: params.showprops - }); - break; - - // sequence protocol view: for movies; here we're using also the tableedit stuff - case 'sequence': - ele.tableedit({ - data: data, - showprops: params.showprops, - viewer: 'sequence' - }); - break; - - // pinboard is a masonry style viewer; it will be used in public frontends e.g. in the sgv project - case 'pinboard': - // pinterest style - - $('div.result_info').text(s_('_extsearchres').replace(/%d/, data.nhits)); - ele.empty(); - table = $('
').addClass('wall').attr({id: 'grid', 'data-columns': ''}); -// table.attr(''); // .data('columns') - data.subjects.forEach(function(subject) { - - SALSAH.ApiGet('resources', subject.obj_id, {resinfo: true, reqtype: 'context'}, function(propdata) { - var spliturl, - splitval, - res_info, - item = {}; - - spliturl = subject.preview_path.split("&"); - splitval = jQuery.inArray( "qtype=frames", spliturl ); - - if (propdata.status === ApiErrors.OK) { - res_info = propdata.resource_context.resinfo; - - // in case of film frames - if(splitval > 0) { - var av_duration = res_info.locdata.duration, - av_frames = res_info.preview.path, - res_id = propdata.resource_context.canonical_res_id; - info_icon = SITE_URL + '/app/icons/32x32/info.png'; - - table.append(item.media = $('
').addClass('movie item ' + subject.obj_id) - .attr({id: subject.obj_id}) - .flipbook({ - imglocation: av_frames, - duration: av_duration, - movieid: res_id - }) - .append( - $('').addClass('thumbinfo') - .css({ - position: 'relative', - top: '-32px', - left: parseInt(data.thumb_max.nx) / 2 - 10, - }) - .append($('').attr({src:info_icon}) - .addClass('result_info') - .on('mouseover', function(event) { - load_infowin(event, subject.obj_id, this); - }) - ) - ) - .append( - item.data = $('
').addClass('data') - ) - ); - } else { - var image; - if(res_info.locations !== null) { - image = res_info.locations[4].path; - } else { - image = SITE_URL + '/app/icons/image-not-available.png'; - } - table.append( - item.frame = $('
').addClass('item ' + subject.obj_id) - .attr({id: subject.obj_id}) - .append( - item.media = $('') - .attr({src: image}) - .addClass('media') - .on('mouseover', function(event){ - // load_infowin(event, subject.obj_id, this); - }) - ) - .append( - item.data = $('
').addClass('data') - ) - ); - } - SALSAH.ApiGet('properties', subject.obj_id, {noresedit: true}, function(data) { - window.status = 'GET...'; - $.each(params.important_props, function(i, prop) { - var metadata = ''; - if(data.properties[prop] !== undefined) { - metadata = data.properties[prop].values[0].textval; - if(data.properties[prop].guielement === 'hlist' || data.properties[prop].guielement === 'geoname') { - metadata = metadata.split(/ (.+)?/)[1]; - } - } - if (i === '1') { - item.data.append($('

').html(metadata)); - } - else if (i === '2') { - item.data.append($('

').append($('').html(metadata))); - } - else { - item.data.append($('

').html(metadata)); - } - }); - }); - // page for only one resource - if (RESVIEW.winclass == '.workwin_content') { - item.media.on('click', function(event) { - SALSAH.zoom_resource(subject.obj_id, {searchtype: searchtype, params: params}); - }); - item.media.on('contextmenu', function(e) { - SALSAH.zoom_resource(subject.obj_id, {searchtype: searchtype, params: params}); - return false; // no context menu - }); - } - else { - item.media.on('click', function(event) { - RESVIEW.new_resource_editor(subject.obj_id, ''); - }); - } - - } else { - alert(new Error().lineNumber + ' ' + data.errormsg); - } - - }); - - }); - break; - - default: - var info_icon = SITE_URL + '/app/icons/16x16/info.png'; - table = $('').addClass('admin searchres'); - var tableheader; - table.append(tableheader = $('') - .append($('').addClass('result_row').data('resid', arrele.obj_id); - tr.append($('
').text(s_('_info'))) - .append($('').text(s_('_type'))) - //.append($('').text(strings._property)) - .append($('').text(s_('_value'))) - ); - var max_n_vals = 0; - var tr; - var value; - data.subjects.forEach(function(arrele) { - var valcell; - tr = $('
') - .append($('').attr({src: info_icon}).addClass('result_info').on('mouseover', function(event) { - load_infowin(event, arrele.obj_id, this); - })) - ); - tr.append($('') - .append($('').attr({src: arrele.iconsrc? arrele.iconsrc : defaultresicon, title: arrele.icontitle})) - .append(arrele.iconlabel) - .dragndrop('makeDraggable', 'RESID', {resid: arrele.obj_id}) - ); - var idx; - if (arrele.value.length > max_n_vals) max_n_vals = arrele.value.length; - for (idx in arrele.value) { - tr.append(valcell = $('') - .append($('').append(arrele.valuelabel[idx] + ' : ')) - ); - - switch (parseInt(arrele.valuetype_id[idx])) { - case VALTYPE_TEXT: { - var valstr; - if ((params.searchstring !== undefined) && (params.searchstring.length > 0)) { - var p = arrele.value[idx].indexOf(params.searchstring); - if (p != -1) { - var s = p - 25; - if (s < 0) s = 0; - var e = p + 35; - if (e >= arrele.value[idx].length) e = arrele.value[idx].length; - valstr = '…' + arrele.value[idx].substring(s, e) + '…'; - valstr = valstr.replace(params.searchstring, '' + params.searchstring + ''); - } - else { - if (arrele.value[idx]) { - if (arrele.value[idx].length > 32) { - valstr = arrele.value[idx].substr(0, 23) + '…'; - } - else { - valstr = arrele.value[idx]; - } - } - else { - valstr = '???'; - } - } - } - else { - if (arrele.value[idx]) { - if (arrele.value[idx].length > 32) { - valstr = arrele.value[idx].substr(0, 23) + '…'; - } - else { - valstr = arrele.value[idx]; - } - } - else { - valstr = '???'; - } - } - valcell.append(valstr) - break; - } - case VALTYPE_TIME: { - valcell.append($('').timeobj(arrele.value[idx])) - break; - } - case VALTYPE_DATE: { - valcell.append($('').dateobj(arrele.value[idx])) - break; - } - case VALTYPE_COLOR: { - valcell.append($('').css({'background-color': arrele.value[idx]}).text(arrele.value[idx])) - break; - } - case VALTYPE_RICHTEXT: { - if ((params.searchstring !== undefined) && (params.searchstring.length > 0)) { - var p = arrele.value[idx].utf8str.indexOf(params.searchstring); - var s = p - 25; - if (s < 0) s = 0; - var e = p + 35; - if (e >= arrele.value[idx].utf8str.length) e = arrele.value[idx].utf8str.length; - valstr = '…' + arrele.value[idx].utf8str.substring(s, e) + '…'; - valstr = valstr.replace(params.searchstring, '' + params.searchstring + ''); - } - else { - if (arrele.value[idx].utf8str.length > 32) { - valstr = arrele.value[idx].utf8str.substr(0, 32) + '…'; - } - else { - valstr = arrele.value[idx].utf8str; - } - - } - valcell.append(valstr); - break; - } - case VALTYPE_RESPTR: { - if (arrele.value[idx].resinfo.value_of === undefined) { - valcell.append(arrele.value[idx].firstprop.label + ' : ' + arrele.value[idx].firstprop.values[0].val + ' (') - .append($('').attr({src: arrele.value[idx].resinfo.restype_iconsrc, title: arrele.icontitle}).on('click', function(event) { - event.stopImmediatePropagation(); - if (RESVIEW.winclass == '.workwin_content') { - SALSAH.show_detail(arrele.value[idx].resid, {searchtype: searchtype, params: params}); - } - else { - RESVIEW.new_resource_editor(arrele.value[idx].resid, ''); - } - })) - .append(arrele.value[idx].resinfo.restype_label + ')') - } - else { - valcell.append(arrele.value[idx].resinfo.restype_name + '>>' + arrele.value[idx].firstprop.values[0].val + ' (') - .append($('').attr({src: arrele.value[idx].resinfo.restype_iconsrc, title: arrele.icontitle})) - .append(arrele.value[idx].resinfo.restype_label + ')'); - } - break; - } - case VALTYPE_ICONCLASS: { - valcell.append(arrele.value[idx]); - break; - } - default: { - valcell.append(arrele.value[idx]); - } - } // switch - - } // foreach - if (RESVIEW.winclass == '.workwin_content') { - tr.on('click', function(event) { - //console.log("calling SALSAH.show_detail") - SALSAH.show_detail(arrele.obj_id, {searchtype: searchtype, params: params}); - }); - } - else { - tr.on('click', function(event) { - //console.log("1. calling RESVIEW.new_resource_editor") - RESVIEW.new_resource_editor(arrele.obj_id, ''); - }); - } - table.append(tr); - }); - for (var i = 1; i < max_n_vals; i++) { - tableheader.append($('').text(' ')); - } - } - if (params.display_type == 'matrix') { - - } - else { - - } - ele.append(table); - - if (pele2 !== undefined) { - ele.append(pele2); - } - - -}; diff --git a/salsah1/public/js/03_showval.js b/salsah1/public/js/03_showval.js deleted file mode 100644 index 421e9cd69b..0000000000 --- a/salsah1/public/js/03_showval.js +++ /dev/null @@ -1,214 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -SALSAH.showval = function(value_container, prop, value_index, options) -{ - - // console.log("in showval: valtype is " + prop.valuetype_id); - switch (prop.valuetype_id) { - // this value type is mot used anymore: every text is a richtext now - /*case VALTYPE_TEXT: { - var reg = new RegExp('(http://[^<>\\s]+[\\w\\d])', 'g'); // replace URL's with anchor tags - //value_container.append(prop.values[value_index].replace(reg, '$1')); - value_container.append(prop.values[value_index]); - break; - }*/ - case 'LABEL': { - value_container.append(prop.values[value_index]); - break; - } - case VALTYPE_INTEGER: { - value_container.append(prop.values[value_index]); - break; - } - case VALTYPE_FLOAT: { - value_container.append(prop.values[value_index]); - break; - } - case VALTYPE_TIME: { - value_container.append(prop.values[value_index]); - break; - } - case VALTYPE_BOOLEAN: { - var checkbox = $('', { - type: "checkbox" - }); - - checkbox.attr('disabled', true); - - if (prop.values[value_index]) { - checkbox.attr('checked', true); - } - - value_container.append(checkbox); - break; - } - case VALTYPE_URI: { - value_container.append(prop.values[value_index]); - break; - } - case VALTYPE_DATE: { - value_container.dateobj('init', prop.values[value_index]); - break; - } - case VALTYPE_PERIOD: { - value_container.append('VALTYPE_PERIOD: NOT YET IMPLEMENTED!'); - break; - } - case VALTYPE_RICHTEXT: { - - var textobj = {}; - - // check if it is a simple text without standoff ('utf8str') - // or a text with standoff markup ('xml') - if (prop.values[value_index]['utf8str'] !== undefined) { - // simple text - textobj.utf8str = prop.values[value_index]['utf8str']; - } else if (prop.values[value_index]['xml'] !== undefined){ - // xml - textobj.xml = prop.values[value_index]['xml']; - } else { - alert("no text value given for text property (showval.js)") - } - - - var tmp_ele = $('
'); - value_container.append(tmp_ele.htmleditor(textobj)); - - // - // add handlers to SALSAH Links here - // - value_container.find('a.salsah-link').off('mouseover').on('mouseover', function(event) { - - var resid = $(this).attr('href'); - load_infowin(event, resid, this); - - }).off('click').on('click', function(event) { - event.preventDefault(); - - var resid = $(this).attr('href'); - - RESVIEW.new_resource_editor(resid, 'Linked Resource'); - - }); - - // all links will be opened in a new window - value_container.find('a').attr({target: '_blank'}); - - // value is represented by a RESOURCE which relates to the resource (via 'salsah:value_of') the 'normal' properties refer to - break; - } - case VALTYPE_RESPTR: { - switch (prop.guielement) { - case 'pulldown': - case 'searchbox': - default: { // which is 'pulldown' and 'searchbox' - var span = $('', {'class': 'propedit'}).css('cursor', 'pointer').mouseover(function(event) { - load_infowin(event, prop.values[value_index], this, 'local'); - }).dragndrop('makeDropable', function(event, dropdata) { - span.data('drop_resid', dropdata.resid); - span.next().click(); - }).click(function(event) { - if (options.simple_view) { - options.simple_view_action(prop.values[value_index]); - } - else { - // check if this is a part of a compound object pointing to the same via its 'salsah:part_of' prop - if (prop == 'salsah:part_of' && propinfo['salsah:seqnum'].values !== undefined) { - // open compund object viewer at the correspondent position - RESVIEW.new_resource_editor(prop.values[value_index], prop.value_firstprops[value_index], {}, {sequence_number: propinfo['salsah:seqnum'].values[0]}); - } else { - // standard procedure - RESVIEW.new_resource_editor(prop.values[value_index], prop.value_firstprops[value_index]); - } - } - }).appendTo(value_container); - $('', {src: prop.value_iconsrcs[value_index]}).css({borderStyle: 'none'}).appendTo(span); - $(span).append(' ' + prop.value_firstprops[value_index] + ' (' + prop.value_restype[value_index] + ')'); - } - } - break; - } - case VALTYPE_HLIST: { - var hlist_id; - var attrs = prop.attributes.split(';'); - $.each(attrs, function() { - var attr = this.split('='); - if (attr[0] == 'hlist') { - hlist_id = attr[1].slice(1,-1); - } - }); - switch (prop.guielement) { - case 'hlist': { - value_container.hlist('init', {hlist_id: hlist_id, value: prop.values[value_index]}); - break; - } - case 'radio': { - value_container.selradio('init', {selection_id: hlist_id, value: prop.values[value_index]}); - break; - } - case 'pulldown': { - value_container.selection('init', {selection_id: hlist_id, value: prop.values[value_index]}); - break; - } - } - break; - } - case VALTYPE_INTERVAL: { - //value_container.append(prop.values[value_index]); - value_container.timeobj('init', prop.values[value_index]); - break; - } - case VALTYPE_GEOMETRY: { - var geometry_object = JSON.parse(prop.values[value_index]); - value_container.css({cursor: 'default'}).append(geometry_object.type); - if (options.canvas !== undefined) { - value_container.bind('mouseenter.highlight', function(event) { - var geo = options.canvas.regions('searchObject', 'val_id', prop.value_ids[value_index]); - options.canvas.regions('highlightObject', geo.index); - }).bind('mousemove.highlight', function(event) { - var geo = options.canvas.regions('searchObject', 'val_id', prop.value_ids[value_index]); - options.canvas.regions('highlightObject', geo.index); - }).bind('mouseout.highlight', function(event){ - options.canvas.regions('unhighlightObjects'); - }); - } - else { - value_container.append(' (' + strings._open_assoc_res +')'); - } - break; - } - case VALTYPE_COLOR: { - value_container.colorpicker('init', {color: prop.values[value_index]}); - break; - } - case VALTYPE_ICONCLASS: { - value_container.append(prop.values[value_index]); - break; - } - case VALTYPE_GEONAME: { - value_container.geonames('init', {value: prop.values[value_index]}); - break; - } - default: { - value_container.append('INTERNAL ERROR: UNKNOWN VALUE TYPE! ' + prop.valuetype_id); - } - } // switch(parseInt(prop.valuetype_id)) - -}; diff --git a/salsah1/public/js/cola.js b/salsah1/public/js/cola.js deleted file mode 100644 index 1801b81d6b..0000000000 --- a/salsah1/public/js/cola.js +++ /dev/null @@ -1,4324 +0,0 @@ -(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.cola = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o i) { - var d = D[i][j]; - if (d > 0 && d < this.minD) { - this.minD = d; - } - } - } - if (this.minD === Number.MAX_VALUE) - this.minD = 1; - i = this.k; - while (i--) { - this.g[i] = new Array(n); - this.H[i] = new Array(n); - j = n; - while (j--) { - this.H[i][j] = new Array(n); - } - this.Hd[i] = new Array(n); - this.a[i] = new Array(n); - this.b[i] = new Array(n); - this.c[i] = new Array(n); - this.d[i] = new Array(n); - this.e[i] = new Array(n); - this.ia[i] = new Array(n); - this.ib[i] = new Array(n); - this.xtmp[i] = new Array(n); - } - } - Descent.createSquareMatrix = function (n, f) { - var M = new Array(n); - for (var i = 0; i < n; ++i) { - M[i] = new Array(n); - for (var j = 0; j < n; ++j) { - M[i][j] = f(i, j); - } - } - return M; - }; - Descent.prototype.offsetDir = function () { - var _this = this; - var u = new Array(this.k); - var l = 0; - for (var i = 0; i < this.k; ++i) { - var x = u[i] = this.random.getNextBetween(0.01, 1) - 0.5; - l += x * x; - } - l = Math.sqrt(l); - return u.map(function (x) { return x *= _this.minD / l; }); - }; - Descent.prototype.computeDerivatives = function (x) { - var _this = this; - var n = this.n; - if (n < 1) - return; - var i; - var d = new Array(this.k); - var d2 = new Array(this.k); - var Huu = new Array(this.k); - var maxH = 0; - for (var u = 0; u < n; ++u) { - for (i = 0; i < this.k; ++i) - Huu[i] = this.g[i][u] = 0; - for (var v = 0; v < n; ++v) { - if (u === v) - continue; - var maxDisplaces = n; - while (maxDisplaces--) { - var sd2 = 0; - for (i = 0; i < this.k; ++i) { - var dx = d[i] = x[i][u] - x[i][v]; - sd2 += d2[i] = dx * dx; - } - if (sd2 > 1e-9) - break; - var rd = this.offsetDir(); - for (i = 0; i < this.k; ++i) - x[i][v] += rd[i]; - } - var l = Math.sqrt(sd2); - var D = this.D[u][v]; - var weight = this.G != null ? this.G[u][v] : 1; - if (weight > 1 && l > D || !isFinite(D)) { - for (i = 0; i < this.k; ++i) - this.H[i][u][v] = 0; - continue; - } - if (weight > 1) { - weight = 1; - } - var D2 = D * D; - var gs = 2 * weight * (l - D) / (D2 * l); - var l3 = l * l * l; - var hs = 2 * -weight / (D2 * l3); - if (!isFinite(gs)) - console.log(gs); - for (i = 0; i < this.k; ++i) { - this.g[i][u] += d[i] * gs; - Huu[i] -= this.H[i][u][v] = hs * (l3 + D * (d2[i] - sd2) + l * sd2); - } - } - for (i = 0; i < this.k; ++i) - maxH = Math.max(maxH, this.H[i][u][u] = Huu[i]); - } - var r = this.snapGridSize / 2; - var g = this.snapGridSize; - var w = this.snapStrength; - var k = w / (r * r); - var numNodes = this.numGridSnapNodes; - for (var u = 0; u < numNodes; ++u) { - for (i = 0; i < this.k; ++i) { - var xiu = this.x[i][u]; - var m = xiu / g; - var f = m % 1; - var q = m - f; - var a = Math.abs(f); - var dx = (a <= 0.5) ? xiu - q * g : - (xiu > 0) ? xiu - (q + 1) * g : xiu - (q - 1) * g; - if (-r < dx && dx <= r) { - if (this.scaleSnapByMaxH) { - this.g[i][u] += maxH * k * dx; - this.H[i][u][u] += maxH * k; - } - else { - this.g[i][u] += k * dx; - this.H[i][u][u] += k; - } - } - } - } - if (!this.locks.isEmpty()) { - this.locks.apply(function (u, p) { - for (i = 0; i < _this.k; ++i) { - _this.H[i][u][u] += maxH; - _this.g[i][u] -= maxH * (p[i] - x[i][u]); - } - }); - } - }; - Descent.dotProd = function (a, b) { - var x = 0, i = a.length; - while (i--) - x += a[i] * b[i]; - return x; - }; - Descent.rightMultiply = function (m, v, r) { - var i = m.length; - while (i--) - r[i] = Descent.dotProd(m[i], v); - }; - Descent.prototype.computeStepSize = function (d) { - var numerator = 0, denominator = 0; - for (var i = 0; i < this.k; ++i) { - numerator += Descent.dotProd(this.g[i], d[i]); - Descent.rightMultiply(this.H[i], d[i], this.Hd[i]); - denominator += Descent.dotProd(d[i], this.Hd[i]); - } - if (denominator === 0 || !isFinite(denominator)) - return 0; - return 1 * numerator / denominator; - }; - Descent.prototype.reduceStress = function () { - this.computeDerivatives(this.x); - var alpha = this.computeStepSize(this.g); - for (var i = 0; i < this.k; ++i) { - this.takeDescentStep(this.x[i], this.g[i], alpha); - } - return this.computeStress(); - }; - Descent.copy = function (a, b) { - var m = a.length, n = b[0].length; - for (var i = 0; i < m; ++i) { - for (var j = 0; j < n; ++j) { - b[i][j] = a[i][j]; - } - } - }; - Descent.prototype.stepAndProject = function (x0, r, d, stepSize) { - Descent.copy(x0, r); - this.takeDescentStep(r[0], d[0], stepSize); - if (this.project) - this.project[0](x0[0], x0[1], r[0]); - this.takeDescentStep(r[1], d[1], stepSize); - if (this.project) - this.project[1](r[0], x0[1], r[1]); - for (var i = 2; i < this.k; i++) - this.takeDescentStep(r[i], d[i], stepSize); - }; - Descent.mApply = function (m, n, f) { - var i = m; - while (i-- > 0) { - var j = n; - while (j-- > 0) - f(i, j); - } - }; - Descent.prototype.matrixApply = function (f) { - Descent.mApply(this.k, this.n, f); - }; - Descent.prototype.computeNextPosition = function (x0, r) { - var _this = this; - this.computeDerivatives(x0); - var alpha = this.computeStepSize(this.g); - this.stepAndProject(x0, r, this.g, alpha); - if (this.project) { - this.matrixApply(function (i, j) { return _this.e[i][j] = x0[i][j] - r[i][j]; }); - var beta = this.computeStepSize(this.e); - beta = Math.max(0.2, Math.min(beta, 1)); - this.stepAndProject(x0, r, this.e, beta); - } - }; - Descent.prototype.run = function (iterations) { - var stress = Number.MAX_VALUE, converged = false; - while (!converged && iterations-- > 0) { - var s = this.rungeKutta(); - converged = Math.abs(stress / s - 1) < this.threshold; - stress = s; - } - return stress; - }; - Descent.prototype.rungeKutta = function () { - var _this = this; - this.computeNextPosition(this.x, this.a); - Descent.mid(this.x, this.a, this.ia); - this.computeNextPosition(this.ia, this.b); - Descent.mid(this.x, this.b, this.ib); - this.computeNextPosition(this.ib, this.c); - this.computeNextPosition(this.c, this.d); - var disp = 0; - this.matrixApply(function (i, j) { - var x = (_this.a[i][j] + 2.0 * _this.b[i][j] + 2.0 * _this.c[i][j] + _this.d[i][j]) / 6.0, d = _this.x[i][j] - x; - disp += d * d; - _this.x[i][j] = x; - }); - return disp; - }; - Descent.mid = function (a, b, m) { - Descent.mApply(a.length, a[0].length, function (i, j) { - return m[i][j] = a[i][j] + (b[i][j] - a[i][j]) / 2.0; - }); - }; - Descent.prototype.takeDescentStep = function (x, d, stepSize) { - for (var i = 0; i < this.n; ++i) { - x[i] = x[i] - stepSize * d[i]; - } - }; - Descent.prototype.computeStress = function () { - var stress = 0; - for (var u = 0, nMinus1 = this.n - 1; u < nMinus1; ++u) { - for (var v = u + 1, n = this.n; v < n; ++v) { - var l = 0; - for (var i = 0; i < this.k; ++i) { - var dx = this.x[i][u] - this.x[i][v]; - l += dx * dx; - } - l = Math.sqrt(l); - var d = this.D[u][v]; - if (!isFinite(d)) - continue; - var rl = d - l; - var d2 = d * d; - stress += rl * rl / d2; - } - } - return stress; - }; - return Descent; -}()); -Descent.zeroDistance = 1e-10; -exports.Descent = Descent; -var PseudoRandom = (function () { - function PseudoRandom(seed) { - if (seed === void 0) { seed = 1; } - this.seed = seed; - this.a = 214013; - this.c = 2531011; - this.m = 2147483648; - this.range = 32767; - } - PseudoRandom.prototype.getNext = function () { - this.seed = (this.seed * this.a + this.c) % this.m; - return (this.seed >> 16) / this.range; - }; - PseudoRandom.prototype.getNextBetween = function (min, max) { - return min + this.getNext() * (max - min); - }; - return PseudoRandom; -}()); -exports.PseudoRandom = PseudoRandom; - -},{}],7:[function(require,module,exports){ -"use strict"; -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; -var rectangle_1 = require("./rectangle"); -var Point = (function () { - function Point() { - } - return Point; -}()); -exports.Point = Point; -var LineSegment = (function () { - function LineSegment(x1, y1, x2, y2) { - this.x1 = x1; - this.y1 = y1; - this.x2 = x2; - this.y2 = y2; - } - return LineSegment; -}()); -exports.LineSegment = LineSegment; -var PolyPoint = (function (_super) { - __extends(PolyPoint, _super); - function PolyPoint() { - return _super.apply(this, arguments) || this; - } - return PolyPoint; -}(Point)); -exports.PolyPoint = PolyPoint; -function isLeft(P0, P1, P2) { - return (P1.x - P0.x) * (P2.y - P0.y) - (P2.x - P0.x) * (P1.y - P0.y); -} -exports.isLeft = isLeft; -function above(p, vi, vj) { - return isLeft(p, vi, vj) > 0; -} -function below(p, vi, vj) { - return isLeft(p, vi, vj) < 0; -} -function ConvexHull(S) { - var P = S.slice(0).sort(function (a, b) { return a.x !== b.x ? b.x - a.x : b.y - a.y; }); - var n = S.length, i; - var minmin = 0; - var xmin = P[0].x; - for (i = 1; i < n; ++i) { - if (P[i].x !== xmin) - break; - } - var minmax = i - 1; - var H = []; - H.push(P[minmin]); - if (minmax === n - 1) { - if (P[minmax].y !== P[minmin].y) - H.push(P[minmax]); - } - else { - var maxmin, maxmax = n - 1; - var xmax = P[n - 1].x; - for (i = n - 2; i >= 0; i--) - if (P[i].x !== xmax) - break; - maxmin = i + 1; - i = minmax; - while (++i <= maxmin) { - if (isLeft(P[minmin], P[maxmin], P[i]) >= 0 && i < maxmin) - continue; - while (H.length > 1) { - if (isLeft(H[H.length - 2], H[H.length - 1], P[i]) > 0) - break; - else - H.length -= 1; - } - if (i != minmin) - H.push(P[i]); - } - if (maxmax != maxmin) - H.push(P[maxmax]); - var bot = H.length; - i = maxmin; - while (--i >= minmax) { - if (isLeft(P[maxmax], P[minmax], P[i]) >= 0 && i > minmax) - continue; - while (H.length > bot) { - if (isLeft(H[H.length - 2], H[H.length - 1], P[i]) > 0) - break; - else - H.length -= 1; - } - if (i != minmin) - H.push(P[i]); - } - } - return H; -} -exports.ConvexHull = ConvexHull; -function clockwiseRadialSweep(p, P, f) { - P.slice(0).sort(function (a, b) { return Math.atan2(a.y - p.y, a.x - p.x) - Math.atan2(b.y - p.y, b.x - p.x); }).forEach(f); -} -exports.clockwiseRadialSweep = clockwiseRadialSweep; -function nextPolyPoint(p, ps) { - if (p.polyIndex === ps.length - 1) - return ps[0]; - return ps[p.polyIndex + 1]; -} -function prevPolyPoint(p, ps) { - if (p.polyIndex === 0) - return ps[ps.length - 1]; - return ps[p.polyIndex - 1]; -} -function tangent_PointPolyC(P, V) { - return { rtan: Rtangent_PointPolyC(P, V), ltan: Ltangent_PointPolyC(P, V) }; -} -function Rtangent_PointPolyC(P, V) { - var n = V.length - 1; - var a, b, c; - var upA, dnC; - if (below(P, V[1], V[0]) && !above(P, V[n - 1], V[0])) - return 0; - for (a = 0, b = n;;) { - if (b - a === 1) - if (above(P, V[a], V[b])) - return a; - else - return b; - c = Math.floor((a + b) / 2); - dnC = below(P, V[c + 1], V[c]); - if (dnC && !above(P, V[c - 1], V[c])) - return c; - upA = above(P, V[a + 1], V[a]); - if (upA) { - if (dnC) - b = c; - else { - if (above(P, V[a], V[c])) - b = c; - else - a = c; - } - } - else { - if (!dnC) - a = c; - else { - if (below(P, V[a], V[c])) - b = c; - else - a = c; - } - } - } -} -function Ltangent_PointPolyC(P, V) { - var n = V.length - 1; - var a, b, c; - var dnA, dnC; - if (above(P, V[n - 1], V[0]) && !below(P, V[1], V[0])) - return 0; - for (a = 0, b = n;;) { - if (b - a === 1) - if (below(P, V[a], V[b])) - return a; - else - return b; - c = Math.floor((a + b) / 2); - dnC = below(P, V[c + 1], V[c]); - if (above(P, V[c - 1], V[c]) && !dnC) - return c; - dnA = below(P, V[a + 1], V[a]); - if (dnA) { - if (!dnC) - b = c; - else { - if (below(P, V[a], V[c])) - b = c; - else - a = c; - } - } - else { - if (dnC) - a = c; - else { - if (above(P, V[a], V[c])) - b = c; - else - a = c; - } - } - } -} -function tangent_PolyPolyC(V, W, t1, t2, cmp1, cmp2) { - var ix1, ix2; - ix1 = t1(W[0], V); - ix2 = t2(V[ix1], W); - var done = false; - while (!done) { - done = true; - while (true) { - if (ix1 === V.length - 1) - ix1 = 0; - if (cmp1(W[ix2], V[ix1], V[ix1 + 1])) - break; - ++ix1; - } - while (true) { - if (ix2 === 0) - ix2 = W.length - 1; - if (cmp2(V[ix1], W[ix2], W[ix2 - 1])) - break; - --ix2; - done = false; - } - } - return { t1: ix1, t2: ix2 }; -} -exports.tangent_PolyPolyC = tangent_PolyPolyC; -function LRtangent_PolyPolyC(V, W) { - var rl = RLtangent_PolyPolyC(W, V); - return { t1: rl.t2, t2: rl.t1 }; -} -exports.LRtangent_PolyPolyC = LRtangent_PolyPolyC; -function RLtangent_PolyPolyC(V, W) { - return tangent_PolyPolyC(V, W, Rtangent_PointPolyC, Ltangent_PointPolyC, above, below); -} -exports.RLtangent_PolyPolyC = RLtangent_PolyPolyC; -function LLtangent_PolyPolyC(V, W) { - return tangent_PolyPolyC(V, W, Ltangent_PointPolyC, Ltangent_PointPolyC, below, below); -} -exports.LLtangent_PolyPolyC = LLtangent_PolyPolyC; -function RRtangent_PolyPolyC(V, W) { - return tangent_PolyPolyC(V, W, Rtangent_PointPolyC, Rtangent_PointPolyC, above, above); -} -exports.RRtangent_PolyPolyC = RRtangent_PolyPolyC; -var BiTangent = (function () { - function BiTangent(t1, t2) { - this.t1 = t1; - this.t2 = t2; - } - return BiTangent; -}()); -exports.BiTangent = BiTangent; -var BiTangents = (function () { - function BiTangents() { - } - return BiTangents; -}()); -exports.BiTangents = BiTangents; -var TVGPoint = (function (_super) { - __extends(TVGPoint, _super); - function TVGPoint() { - return _super.apply(this, arguments) || this; - } - return TVGPoint; -}(Point)); -exports.TVGPoint = TVGPoint; -var VisibilityVertex = (function () { - function VisibilityVertex(id, polyid, polyvertid, p) { - this.id = id; - this.polyid = polyid; - this.polyvertid = polyvertid; - this.p = p; - p.vv = this; - } - return VisibilityVertex; -}()); -exports.VisibilityVertex = VisibilityVertex; -var VisibilityEdge = (function () { - function VisibilityEdge(source, target) { - this.source = source; - this.target = target; - } - VisibilityEdge.prototype.length = function () { - var dx = this.source.p.x - this.target.p.x; - var dy = this.source.p.y - this.target.p.y; - return Math.sqrt(dx * dx + dy * dy); - }; - return VisibilityEdge; -}()); -exports.VisibilityEdge = VisibilityEdge; -var TangentVisibilityGraph = (function () { - function TangentVisibilityGraph(P, g0) { - this.P = P; - this.V = []; - this.E = []; - if (!g0) { - var n = P.length; - for (var i = 0; i < n; i++) { - var p = P[i]; - for (var j = 0; j < p.length; ++j) { - var pj = p[j], vv = new VisibilityVertex(this.V.length, i, j, pj); - this.V.push(vv); - if (j > 0) - this.E.push(new VisibilityEdge(p[j - 1].vv, vv)); - } - } - for (var i = 0; i < n - 1; i++) { - var Pi = P[i]; - for (var j = i + 1; j < n; j++) { - var Pj = P[j], t = tangents(Pi, Pj); - for (var q in t) { - var c = t[q], source = Pi[c.t1], target = Pj[c.t2]; - this.addEdgeIfVisible(source, target, i, j); - } - } - } - } - else { - this.V = g0.V.slice(0); - this.E = g0.E.slice(0); - } - } - TangentVisibilityGraph.prototype.addEdgeIfVisible = function (u, v, i1, i2) { - if (!this.intersectsPolys(new LineSegment(u.x, u.y, v.x, v.y), i1, i2)) { - this.E.push(new VisibilityEdge(u.vv, v.vv)); - } - }; - TangentVisibilityGraph.prototype.addPoint = function (p, i1) { - var n = this.P.length; - this.V.push(new VisibilityVertex(this.V.length, n, 0, p)); - for (var i = 0; i < n; ++i) { - if (i === i1) - continue; - var poly = this.P[i], t = tangent_PointPolyC(p, poly); - this.addEdgeIfVisible(p, poly[t.ltan], i1, i); - this.addEdgeIfVisible(p, poly[t.rtan], i1, i); - } - return p.vv; - }; - TangentVisibilityGraph.prototype.intersectsPolys = function (l, i1, i2) { - for (var i = 0, n = this.P.length; i < n; ++i) { - if (i != i1 && i != i2 && intersects(l, this.P[i]).length > 0) { - return true; - } - } - return false; - }; - return TangentVisibilityGraph; -}()); -exports.TangentVisibilityGraph = TangentVisibilityGraph; -function intersects(l, P) { - var ints = []; - for (var i = 1, n = P.length; i < n; ++i) { - var int = rectangle_1.Rectangle.lineIntersection(l.x1, l.y1, l.x2, l.y2, P[i - 1].x, P[i - 1].y, P[i].x, P[i].y); - if (int) - ints.push(int); - } - return ints; -} -function tangents(V, W) { - var m = V.length - 1, n = W.length - 1; - var bt = new BiTangents(); - for (var i = 0; i < m; ++i) { - for (var j = 0; j < n; ++j) { - var v1 = V[i == 0 ? m - 1 : i - 1]; - var v2 = V[i]; - var v3 = V[i + 1]; - var w1 = W[j == 0 ? n - 1 : j - 1]; - var w2 = W[j]; - var w3 = W[j + 1]; - var v1v2w2 = isLeft(v1, v2, w2); - var v2w1w2 = isLeft(v2, w1, w2); - var v2w2w3 = isLeft(v2, w2, w3); - var w1w2v2 = isLeft(w1, w2, v2); - var w2v1v2 = isLeft(w2, v1, v2); - var w2v2v3 = isLeft(w2, v2, v3); - if (v1v2w2 >= 0 && v2w1w2 >= 0 && v2w2w3 < 0 - && w1w2v2 >= 0 && w2v1v2 >= 0 && w2v2v3 < 0) { - bt.ll = new BiTangent(i, j); - } - else if (v1v2w2 <= 0 && v2w1w2 <= 0 && v2w2w3 > 0 - && w1w2v2 <= 0 && w2v1v2 <= 0 && w2v2v3 > 0) { - bt.rr = new BiTangent(i, j); - } - else if (v1v2w2 <= 0 && v2w1w2 > 0 && v2w2w3 <= 0 - && w1w2v2 >= 0 && w2v1v2 < 0 && w2v2v3 >= 0) { - bt.rl = new BiTangent(i, j); - } - else if (v1v2w2 >= 0 && v2w1w2 < 0 && v2w2w3 >= 0 - && w1w2v2 <= 0 && w2v1v2 > 0 && w2v2v3 <= 0) { - bt.lr = new BiTangent(i, j); - } - } - } - return bt; -} -exports.tangents = tangents; -function isPointInsidePoly(p, poly) { - for (var i = 1, n = poly.length; i < n; ++i) - if (below(poly[i - 1], poly[i], p)) - return false; - return true; -} -function isAnyPInQ(p, q) { - return !p.every(function (v) { return !isPointInsidePoly(v, q); }); -} -function polysOverlap(p, q) { - if (isAnyPInQ(p, q)) - return true; - if (isAnyPInQ(q, p)) - return true; - for (var i = 1, n = p.length; i < n; ++i) { - var v = p[i], u = p[i - 1]; - if (intersects(new LineSegment(u.x, u.y, v.x, v.y), q).length > 0) - return true; - } - return false; -} -exports.polysOverlap = polysOverlap; - -},{"./rectangle":16}],8:[function(require,module,exports){ -"use strict"; -var rectangle_1 = require("./rectangle"); -var vpsc_1 = require("./vpsc"); -var shortestpaths_1 = require("./shortestpaths"); -var NodeWrapper = (function () { - function NodeWrapper(id, rect, children) { - this.id = id; - this.rect = rect; - this.children = children; - this.leaf = typeof children === 'undefined' || children.length === 0; - } - return NodeWrapper; -}()); -exports.NodeWrapper = NodeWrapper; -var Vert = (function () { - function Vert(id, x, y, node, line) { - if (node === void 0) { node = null; } - if (line === void 0) { line = null; } - this.id = id; - this.x = x; - this.y = y; - this.node = node; - this.line = line; - } - return Vert; -}()); -exports.Vert = Vert; -var LongestCommonSubsequence = (function () { - function LongestCommonSubsequence(s, t) { - this.s = s; - this.t = t; - var mf = LongestCommonSubsequence.findMatch(s, t); - var tr = t.slice(0).reverse(); - var mr = LongestCommonSubsequence.findMatch(s, tr); - if (mf.length >= mr.length) { - this.length = mf.length; - this.si = mf.si; - this.ti = mf.ti; - this.reversed = false; - } - else { - this.length = mr.length; - this.si = mr.si; - this.ti = t.length - mr.ti - mr.length; - this.reversed = true; - } - } - LongestCommonSubsequence.findMatch = function (s, t) { - var m = s.length; - var n = t.length; - var match = { length: 0, si: -1, ti: -1 }; - var l = new Array(m); - for (var i = 0; i < m; i++) { - l[i] = new Array(n); - for (var j = 0; j < n; j++) - if (s[i] === t[j]) { - var v = l[i][j] = (i === 0 || j === 0) ? 1 : l[i - 1][j - 1] + 1; - if (v > match.length) { - match.length = v; - match.si = i - v + 1; - match.ti = j - v + 1; - } - ; - } - else - l[i][j] = 0; - } - return match; - }; - LongestCommonSubsequence.prototype.getSequence = function () { - return this.length >= 0 ? this.s.slice(this.si, this.si + this.length) : []; - }; - return LongestCommonSubsequence; -}()); -exports.LongestCommonSubsequence = LongestCommonSubsequence; -var GridRouter = (function () { - function GridRouter(originalnodes, accessor, groupPadding) { - if (groupPadding === void 0) { groupPadding = 12; } - var _this = this; - this.originalnodes = originalnodes; - this.groupPadding = groupPadding; - this.leaves = null; - this.nodes = originalnodes.map(function (v, i) { return new NodeWrapper(i, accessor.getBounds(v), accessor.getChildren(v)); }); - this.leaves = this.nodes.filter(function (v) { return v.leaf; }); - this.groups = this.nodes.filter(function (g) { return !g.leaf; }); - this.cols = this.getGridLines('x'); - this.rows = this.getGridLines('y'); - this.groups.forEach(function (v) { - return v.children.forEach(function (c) { return _this.nodes[c].parent = v; }); - }); - this.root = { children: [] }; - this.nodes.forEach(function (v) { - if (typeof v.parent === 'undefined') { - v.parent = _this.root; - _this.root.children.push(v.id); - } - v.ports = []; - }); - this.backToFront = this.nodes.slice(0); - this.backToFront.sort(function (x, y) { return _this.getDepth(x) - _this.getDepth(y); }); - var frontToBackGroups = this.backToFront.slice(0).reverse().filter(function (g) { return !g.leaf; }); - frontToBackGroups.forEach(function (v) { - var r = rectangle_1.Rectangle.empty(); - v.children.forEach(function (c) { return r = r.union(_this.nodes[c].rect); }); - v.rect = r.inflate(_this.groupPadding); - }); - var colMids = this.midPoints(this.cols.map(function (r) { return r.pos; })); - var rowMids = this.midPoints(this.rows.map(function (r) { return r.pos; })); - var rowx = colMids[0], rowX = colMids[colMids.length - 1]; - var coly = rowMids[0], colY = rowMids[rowMids.length - 1]; - var hlines = this.rows.map(function (r) { return ({ x1: rowx, x2: rowX, y1: r.pos, y2: r.pos }); }) - .concat(rowMids.map(function (m) { return ({ x1: rowx, x2: rowX, y1: m, y2: m }); })); - var vlines = this.cols.map(function (c) { return ({ x1: c.pos, x2: c.pos, y1: coly, y2: colY }); }) - .concat(colMids.map(function (m) { return ({ x1: m, x2: m, y1: coly, y2: colY }); })); - var lines = hlines.concat(vlines); - lines.forEach(function (l) { return l.verts = []; }); - this.verts = []; - this.edges = []; - hlines.forEach(function (h) { - return vlines.forEach(function (v) { - var p = new Vert(_this.verts.length, v.x1, h.y1); - h.verts.push(p); - v.verts.push(p); - _this.verts.push(p); - var i = _this.backToFront.length; - while (i-- > 0) { - var node = _this.backToFront[i], r = node.rect; - var dx = Math.abs(p.x - r.cx()), dy = Math.abs(p.y - r.cy()); - if (dx < r.width() / 2 && dy < r.height() / 2) { - p.node = node; - break; - } - } - }); - }); - lines.forEach(function (l, li) { - _this.nodes.forEach(function (v, i) { - v.rect.lineIntersections(l.x1, l.y1, l.x2, l.y2).forEach(function (intersect, j) { - var p = new Vert(_this.verts.length, intersect.x, intersect.y, v, l); - _this.verts.push(p); - l.verts.push(p); - v.ports.push(p); - }); - }); - var isHoriz = Math.abs(l.y1 - l.y2) < 0.1; - var delta = function (a, b) { return isHoriz ? b.x - a.x : b.y - a.y; }; - l.verts.sort(delta); - for (var i = 1; i < l.verts.length; i++) { - var u = l.verts[i - 1], v = l.verts[i]; - if (u.node && u.node === v.node && u.node.leaf) - continue; - _this.edges.push({ source: u.id, target: v.id, length: Math.abs(delta(u, v)) }); - } - }); - } - GridRouter.prototype.avg = function (a) { return a.reduce(function (x, y) { return x + y; }) / a.length; }; - GridRouter.prototype.getGridLines = function (axis) { - var columns = []; - var ls = this.leaves.slice(0, this.leaves.length); - while (ls.length > 0) { - var overlapping = ls.filter(function (v) { return v.rect['overlap' + axis.toUpperCase()](ls[0].rect); }); - var col = { - nodes: overlapping, - pos: this.avg(overlapping.map(function (v) { return v.rect['c' + axis](); })) - }; - columns.push(col); - col.nodes.forEach(function (v) { return ls.splice(ls.indexOf(v), 1); }); - } - columns.sort(function (a, b) { return a.pos - b.pos; }); - return columns; - }; - GridRouter.prototype.getDepth = function (v) { - var depth = 0; - while (v.parent !== this.root) { - depth++; - v = v.parent; - } - return depth; - }; - GridRouter.prototype.midPoints = function (a) { - var gap = a[1] - a[0]; - var mids = [a[0] - gap / 2]; - for (var i = 1; i < a.length; i++) { - mids.push((a[i] + a[i - 1]) / 2); - } - mids.push(a[a.length - 1] + gap / 2); - return mids; - }; - GridRouter.prototype.findLineage = function (v) { - var lineage = [v]; - do { - v = v.parent; - lineage.push(v); - } while (v !== this.root); - return lineage.reverse(); - }; - GridRouter.prototype.findAncestorPathBetween = function (a, b) { - var aa = this.findLineage(a), ba = this.findLineage(b), i = 0; - while (aa[i] === ba[i]) - i++; - return { commonAncestor: aa[i - 1], lineages: aa.slice(i).concat(ba.slice(i)) }; - }; - GridRouter.prototype.siblingObstacles = function (a, b) { - var _this = this; - var path = this.findAncestorPathBetween(a, b); - var lineageLookup = {}; - path.lineages.forEach(function (v) { return lineageLookup[v.id] = {}; }); - var obstacles = path.commonAncestor.children.filter(function (v) { return !(v in lineageLookup); }); - path.lineages - .filter(function (v) { return v.parent !== path.commonAncestor; }) - .forEach(function (v) { return obstacles = obstacles.concat(v.parent.children.filter(function (c) { return c !== v.id; })); }); - return obstacles.map(function (v) { return _this.nodes[v]; }); - }; - GridRouter.getSegmentSets = function (routes, x, y) { - var vsegments = []; - for (var ei = 0; ei < routes.length; ei++) { - var route = routes[ei]; - for (var si = 0; si < route.length; si++) { - var s = route[si]; - s.edgeid = ei; - s.i = si; - var sdx = s[1][x] - s[0][x]; - if (Math.abs(sdx) < 0.1) { - vsegments.push(s); - } - } - } - vsegments.sort(function (a, b) { return a[0][x] - b[0][x]; }); - var vsegmentsets = []; - var segmentset = null; - for (var i = 0; i < vsegments.length; i++) { - var s = vsegments[i]; - if (!segmentset || Math.abs(s[0][x] - segmentset.pos) > 0.1) { - segmentset = { pos: s[0][x], segments: [] }; - vsegmentsets.push(segmentset); - } - segmentset.segments.push(s); - } - return vsegmentsets; - }; - GridRouter.nudgeSegs = function (x, y, routes, segments, leftOf, gap) { - var n = segments.length; - if (n <= 1) - return; - var vs = segments.map(function (s) { return new vpsc_1.Variable(s[0][x]); }); - var cs = []; - for (var i = 0; i < n; i++) { - for (var j = 0; j < n; j++) { - if (i === j) - continue; - var s1 = segments[i], s2 = segments[j], e1 = s1.edgeid, e2 = s2.edgeid, lind = -1, rind = -1; - if (x == 'x') { - if (leftOf(e1, e2)) { - if (s1[0][y] < s1[1][y]) { - lind = j, rind = i; - } - else { - lind = i, rind = j; - } - } - } - else { - if (leftOf(e1, e2)) { - if (s1[0][y] < s1[1][y]) { - lind = i, rind = j; - } - else { - lind = j, rind = i; - } - } - } - if (lind >= 0) { - cs.push(new vpsc_1.Constraint(vs[lind], vs[rind], gap)); - } - } - } - var solver = new vpsc_1.Solver(vs, cs); - solver.solve(); - vs.forEach(function (v, i) { - var s = segments[i]; - var pos = v.position(); - s[0][x] = s[1][x] = pos; - var route = routes[s.edgeid]; - if (s.i > 0) - route[s.i - 1][1][x] = pos; - if (s.i < route.length - 1) - route[s.i + 1][0][x] = pos; - }); - }; - GridRouter.nudgeSegments = function (routes, x, y, leftOf, gap) { - var vsegmentsets = GridRouter.getSegmentSets(routes, x, y); - for (var i = 0; i < vsegmentsets.length; i++) { - var ss = vsegmentsets[i]; - var events = []; - for (var j = 0; j < ss.segments.length; j++) { - var s = ss.segments[j]; - events.push({ type: 0, s: s, pos: Math.min(s[0][y], s[1][y]) }); - events.push({ type: 1, s: s, pos: Math.max(s[0][y], s[1][y]) }); - } - events.sort(function (a, b) { return a.pos - b.pos + a.type - b.type; }); - var open = []; - var openCount = 0; - events.forEach(function (e) { - if (e.type === 0) { - open.push(e.s); - openCount++; - } - else { - openCount--; - } - if (openCount == 0) { - GridRouter.nudgeSegs(x, y, routes, open, leftOf, gap); - open = []; - } - }); - } - }; - GridRouter.prototype.routeEdges = function (edges, nudgeGap, source, target) { - var _this = this; - var routePaths = edges.map(function (e) { return _this.route(source(e), target(e)); }); - var order = GridRouter.orderEdges(routePaths); - var routes = routePaths.map(function (e) { return GridRouter.makeSegments(e); }); - GridRouter.nudgeSegments(routes, 'x', 'y', order, nudgeGap); - GridRouter.nudgeSegments(routes, 'y', 'x', order, nudgeGap); - GridRouter.unreverseEdges(routes, routePaths); - return routes; - }; - GridRouter.unreverseEdges = function (routes, routePaths) { - routes.forEach(function (segments, i) { - var path = routePaths[i]; - if (path.reversed) { - segments.reverse(); - segments.forEach(function (segment) { - segment.reverse(); - }); - } - }); - }; - GridRouter.angleBetween2Lines = function (line1, line2) { - var angle1 = Math.atan2(line1[0].y - line1[1].y, line1[0].x - line1[1].x); - var angle2 = Math.atan2(line2[0].y - line2[1].y, line2[0].x - line2[1].x); - var diff = angle1 - angle2; - if (diff > Math.PI || diff < -Math.PI) { - diff = angle2 - angle1; - } - return diff; - }; - GridRouter.isLeft = function (a, b, c) { - return ((b.x - a.x) * (c.y - a.y) - (b.y - a.y) * (c.x - a.x)) <= 0; - }; - GridRouter.getOrder = function (pairs) { - var outgoing = {}; - for (var i = 0; i < pairs.length; i++) { - var p = pairs[i]; - if (typeof outgoing[p.l] === 'undefined') - outgoing[p.l] = {}; - outgoing[p.l][p.r] = true; - } - return function (l, r) { return typeof outgoing[l] !== 'undefined' && outgoing[l][r]; }; - }; - GridRouter.orderEdges = function (edges) { - var edgeOrder = []; - for (var i = 0; i < edges.length - 1; i++) { - for (var j = i + 1; j < edges.length; j++) { - var e = edges[i], f = edges[j], lcs = new LongestCommonSubsequence(e, f); - var u, vi, vj; - if (lcs.length === 0) - continue; - if (lcs.reversed) { - f.reverse(); - f.reversed = true; - lcs = new LongestCommonSubsequence(e, f); - } - if ((lcs.si <= 0 || lcs.ti <= 0) && - (lcs.si + lcs.length >= e.length || lcs.ti + lcs.length >= f.length)) { - edgeOrder.push({ l: i, r: j }); - continue; - } - if (lcs.si + lcs.length >= e.length || lcs.ti + lcs.length >= f.length) { - u = e[lcs.si + 1]; - vj = e[lcs.si - 1]; - vi = f[lcs.ti - 1]; - } - else { - u = e[lcs.si + lcs.length - 2]; - vi = e[lcs.si + lcs.length]; - vj = f[lcs.ti + lcs.length]; - } - if (GridRouter.isLeft(u, vi, vj)) { - edgeOrder.push({ l: j, r: i }); - } - else { - edgeOrder.push({ l: i, r: j }); - } - } - } - return GridRouter.getOrder(edgeOrder); - }; - GridRouter.makeSegments = function (path) { - function copyPoint(p) { - return { x: p.x, y: p.y }; - } - var isStraight = function (a, b, c) { return Math.abs((b.x - a.x) * (c.y - a.y) - (b.y - a.y) * (c.x - a.x)) < 0.001; }; - var segments = []; - var a = copyPoint(path[0]); - for (var i = 1; i < path.length; i++) { - var b = copyPoint(path[i]), c = i < path.length - 1 ? path[i + 1] : null; - if (!c || !isStraight(a, b, c)) { - segments.push([a, b]); - a = b; - } - } - return segments; - }; - GridRouter.prototype.route = function (s, t) { - var _this = this; - var source = this.nodes[s], target = this.nodes[t]; - this.obstacles = this.siblingObstacles(source, target); - var obstacleLookup = {}; - this.obstacles.forEach(function (o) { return obstacleLookup[o.id] = o; }); - this.passableEdges = this.edges.filter(function (e) { - var u = _this.verts[e.source], v = _this.verts[e.target]; - return !(u.node && u.node.id in obstacleLookup - || v.node && v.node.id in obstacleLookup); - }); - for (var i = 1; i < source.ports.length; i++) { - var u = source.ports[0].id; - var v = source.ports[i].id; - this.passableEdges.push({ - source: u, - target: v, - length: 0 - }); - } - for (var i = 1; i < target.ports.length; i++) { - var u = target.ports[0].id; - var v = target.ports[i].id; - this.passableEdges.push({ - source: u, - target: v, - length: 0 - }); - } - var getSource = function (e) { return e.source; }, getTarget = function (e) { return e.target; }, getLength = function (e) { return e.length; }; - var shortestPathCalculator = new shortestpaths_1.Calculator(this.verts.length, this.passableEdges, getSource, getTarget, getLength); - var bendPenalty = function (u, v, w) { - var a = _this.verts[u], b = _this.verts[v], c = _this.verts[w]; - var dx = Math.abs(c.x - a.x), dy = Math.abs(c.y - a.y); - if (a.node === source && a.node === b.node || b.node === target && b.node === c.node) - return 0; - return dx > 1 && dy > 1 ? 1000 : 0; - }; - var shortestPath = shortestPathCalculator.PathFromNodeToNodeWithPrevCost(source.ports[0].id, target.ports[0].id, bendPenalty); - var pathPoints = shortestPath.reverse().map(function (vi) { return _this.verts[vi]; }); - pathPoints.push(this.nodes[target.id].ports[0]); - return pathPoints.filter(function (v, i) { - return !(i < pathPoints.length - 1 && pathPoints[i + 1].node === source && v.node === source - || i > 0 && v.node === target && pathPoints[i - 1].node === target); - }); - }; - GridRouter.getRoutePath = function (route, cornerradius, arrowwidth, arrowheight) { - var result = { - routepath: 'M ' + route[0][0].x + ' ' + route[0][0].y + ' ', - arrowpath: '' - }; - if (route.length > 1) { - for (var i = 0; i < route.length; i++) { - var li = route[i]; - var x = li[1].x, y = li[1].y; - var dx = x - li[0].x; - var dy = y - li[0].y; - if (i < route.length - 1) { - if (Math.abs(dx) > 0) { - x -= dx / Math.abs(dx) * cornerradius; - } - else { - y -= dy / Math.abs(dy) * cornerradius; - } - result.routepath += 'L ' + x + ' ' + y + ' '; - var l = route[i + 1]; - var x0 = l[0].x, y0 = l[0].y; - var x1 = l[1].x; - var y1 = l[1].y; - dx = x1 - x0; - dy = y1 - y0; - var angle = GridRouter.angleBetween2Lines(li, l) < 0 ? 1 : 0; - var x2, y2; - if (Math.abs(dx) > 0) { - x2 = x0 + dx / Math.abs(dx) * cornerradius; - y2 = y0; - } - else { - x2 = x0; - y2 = y0 + dy / Math.abs(dy) * cornerradius; - } - var cx = Math.abs(x2 - x); - var cy = Math.abs(y2 - y); - result.routepath += 'A ' + cx + ' ' + cy + ' 0 0 ' + angle + ' ' + x2 + ' ' + y2 + ' '; - } - else { - var arrowtip = [x, y]; - var arrowcorner1, arrowcorner2; - if (Math.abs(dx) > 0) { - x -= dx / Math.abs(dx) * arrowheight; - arrowcorner1 = [x, y + arrowwidth]; - arrowcorner2 = [x, y - arrowwidth]; - } - else { - y -= dy / Math.abs(dy) * arrowheight; - arrowcorner1 = [x + arrowwidth, y]; - arrowcorner2 = [x - arrowwidth, y]; - } - result.routepath += 'L ' + x + ' ' + y + ' '; - if (arrowheight > 0) { - result.arrowpath = 'M ' + arrowtip[0] + ' ' + arrowtip[1] + ' L ' + arrowcorner1[0] + ' ' + arrowcorner1[1] - + ' L ' + arrowcorner2[0] + ' ' + arrowcorner2[1]; - } - } - } - } - else { - var li = route[0]; - var x = li[1].x, y = li[1].y; - var dx = x - li[0].x; - var dy = y - li[0].y; - var arrowtip = [x, y]; - var arrowcorner1, arrowcorner2; - if (Math.abs(dx) > 0) { - x -= dx / Math.abs(dx) * arrowheight; - arrowcorner1 = [x, y + arrowwidth]; - arrowcorner2 = [x, y - arrowwidth]; - } - else { - y -= dy / Math.abs(dy) * arrowheight; - arrowcorner1 = [x + arrowwidth, y]; - arrowcorner2 = [x - arrowwidth, y]; - } - result.routepath += 'L ' + x + ' ' + y + ' '; - if (arrowheight > 0) { - result.arrowpath = 'M ' + arrowtip[0] + ' ' + arrowtip[1] + ' L ' + arrowcorner1[0] + ' ' + arrowcorner1[1] - + ' L ' + arrowcorner2[0] + ' ' + arrowcorner2[1]; - } - } - return result; - }; - return GridRouter; -}()); -exports.GridRouter = GridRouter; - -},{"./rectangle":16,"./shortestpaths":17,"./vpsc":18}],9:[function(require,module,exports){ -"use strict"; -var packingOptions = { - PADDING: 10, - GOLDEN_SECTION: (1 + Math.sqrt(5)) / 2, - FLOAT_EPSILON: 0.0001, - MAX_INERATIONS: 100 -}; -function applyPacking(graphs, w, h, node_size, desired_ratio) { - if (desired_ratio === void 0) { desired_ratio = 1; } - var init_x = 0, init_y = 0, svg_width = w, svg_height = h, desired_ratio = typeof desired_ratio !== 'undefined' ? desired_ratio : 1, node_size = typeof node_size !== 'undefined' ? node_size : 0, real_width = 0, real_height = 0, min_width = 0, global_bottom = 0, line = []; - if (graphs.length == 0) - return; - calculate_bb(graphs); - apply(graphs, desired_ratio); - put_nodes_to_right_positions(graphs); - function calculate_bb(graphs) { - graphs.forEach(function (g) { - calculate_single_bb(g); - }); - function calculate_single_bb(graph) { - var min_x = Number.MAX_VALUE, min_y = Number.MAX_VALUE, max_x = 0, max_y = 0; - graph.array.forEach(function (v) { - var w = typeof v.width !== 'undefined' ? v.width : node_size; - var h = typeof v.height !== 'undefined' ? v.height : node_size; - w /= 2; - h /= 2; - max_x = Math.max(v.x + w, max_x); - min_x = Math.min(v.x - w, min_x); - max_y = Math.max(v.y + h, max_y); - min_y = Math.min(v.y - h, min_y); - }); - graph.width = max_x - min_x; - graph.height = max_y - min_y; - } - } - function put_nodes_to_right_positions(graphs) { - graphs.forEach(function (g) { - var center = { x: 0, y: 0 }; - g.array.forEach(function (node) { - center.x += node.x; - center.y += node.y; - }); - center.x /= g.array.length; - center.y /= g.array.length; - var corner = { x: center.x - g.width / 2, y: center.y - g.height / 2 }; - var offset = { x: g.x - corner.x + svg_width / 2 - real_width / 2, y: g.y - corner.y + svg_height / 2 - real_height / 2 }; - g.array.forEach(function (node) { - node.x += offset.x; - node.y += offset.y; - }); - }); - } - function apply(data, desired_ratio) { - var curr_best_f = Number.POSITIVE_INFINITY; - var curr_best = 0; - data.sort(function (a, b) { return b.height - a.height; }); - min_width = data.reduce(function (a, b) { - return a.width < b.width ? a.width : b.width; - }); - var left = x1 = min_width; - var right = x2 = get_entire_width(data); - var iterationCounter = 0; - var f_x1 = Number.MAX_VALUE; - var f_x2 = Number.MAX_VALUE; - var flag = -1; - var dx = Number.MAX_VALUE; - var df = Number.MAX_VALUE; - while ((dx > min_width) || df > packingOptions.FLOAT_EPSILON) { - if (flag != 1) { - var x1 = right - (right - left) / packingOptions.GOLDEN_SECTION; - var f_x1 = step(data, x1); - } - if (flag != 0) { - var x2 = left + (right - left) / packingOptions.GOLDEN_SECTION; - var f_x2 = step(data, x2); - } - dx = Math.abs(x1 - x2); - df = Math.abs(f_x1 - f_x2); - if (f_x1 < curr_best_f) { - curr_best_f = f_x1; - curr_best = x1; - } - if (f_x2 < curr_best_f) { - curr_best_f = f_x2; - curr_best = x2; - } - if (f_x1 > f_x2) { - left = x1; - x1 = x2; - f_x1 = f_x2; - flag = 1; - } - else { - right = x2; - x2 = x1; - f_x2 = f_x1; - flag = 0; - } - if (iterationCounter++ > 100) { - break; - } - } - step(data, curr_best); - } - function step(data, max_width) { - line = []; - real_width = 0; - real_height = 0; - global_bottom = init_y; - for (var i = 0; i < data.length; i++) { - var o = data[i]; - put_rect(o, max_width); - } - return Math.abs(get_real_ratio() - desired_ratio); - } - function put_rect(rect, max_width) { - var parent = undefined; - for (var i = 0; i < line.length; i++) { - if ((line[i].space_left >= rect.height) && (line[i].x + line[i].width + rect.width + packingOptions.PADDING - max_width) <= packingOptions.FLOAT_EPSILON) { - parent = line[i]; - break; - } - } - line.push(rect); - if (parent !== undefined) { - rect.x = parent.x + parent.width + packingOptions.PADDING; - rect.y = parent.bottom; - rect.space_left = rect.height; - rect.bottom = rect.y; - parent.space_left -= rect.height + packingOptions.PADDING; - parent.bottom += rect.height + packingOptions.PADDING; - } - else { - rect.y = global_bottom; - global_bottom += rect.height + packingOptions.PADDING; - rect.x = init_x; - rect.bottom = rect.y; - rect.space_left = rect.height; - } - if (rect.y + rect.height - real_height > -packingOptions.FLOAT_EPSILON) - real_height = rect.y + rect.height - init_y; - if (rect.x + rect.width - real_width > -packingOptions.FLOAT_EPSILON) - real_width = rect.x + rect.width - init_x; - } - ; - function get_entire_width(data) { - var width = 0; - data.forEach(function (d) { return width += d.width + packingOptions.PADDING; }); - return width; - } - function get_real_ratio() { - return (real_width / real_height); - } -} -exports.applyPacking = applyPacking; -function separateGraphs(nodes, links) { - var marks = {}; - var ways = {}; - var graphs = []; - var clusters = 0; - for (var i = 0; i < links.length; i++) { - var link = links[i]; - var n1 = link.source; - var n2 = link.target; - if (ways[n1.index]) - ways[n1.index].push(n2); - else - ways[n1.index] = [n2]; - if (ways[n2.index]) - ways[n2.index].push(n1); - else - ways[n2.index] = [n1]; - } - for (var i = 0; i < nodes.length; i++) { - var node = nodes[i]; - if (marks[node.index]) - continue; - explore_node(node, true); - } - function explore_node(n, is_new) { - if (marks[n.index] !== undefined) - return; - if (is_new) { - clusters++; - graphs.push({ array: [] }); - } - marks[n.index] = clusters; - graphs[clusters - 1].array.push(n); - var adjacent = ways[n.index]; - if (!adjacent) - return; - for (var j = 0; j < adjacent.length; j++) { - explore_node(adjacent[j], false); - } - } - return graphs; -} -exports.separateGraphs = separateGraphs; - -},{}],10:[function(require,module,exports){ -"use strict"; -var powergraph = require("./powergraph"); -var linklengths_1 = require("./linklengths"); -var descent_1 = require("./descent"); -var rectangle_1 = require("./rectangle"); -var shortestpaths_1 = require("./shortestpaths"); -var geom_1 = require("./geom"); -var handledisconnected_1 = require("./handledisconnected"); -var EventType; -(function (EventType) { - EventType[EventType["start"] = 0] = "start"; - EventType[EventType["tick"] = 1] = "tick"; - EventType[EventType["end"] = 2] = "end"; -})(EventType = exports.EventType || (exports.EventType = {})); -; -function isGroup(g) { - return typeof g.leaves !== 'undefined' || typeof g.groups !== 'undefined'; -} -var Layout = (function () { - function Layout() { - var _this = this; - this._canvasSize = [1, 1]; - this._linkDistance = 20; - this._defaultNodeSize = 10; - this._linkLengthCalculator = null; - this._linkType = null; - this._avoidOverlaps = false; - this._handleDisconnected = true; - this._running = false; - this._nodes = []; - this._groups = []; - this._rootGroup = null; - this._links = []; - this._constraints = []; - this._distanceMatrix = null; - this._descent = null; - this._directedLinkConstraints = null; - this._threshold = 0.01; - this._visibilityGraph = null; - this._groupCompactness = 1e-6; - this.event = null; - this.linkAccessor = { - getSourceIndex: Layout.getSourceIndex, - getTargetIndex: Layout.getTargetIndex, - setLength: Layout.setLinkLength, - getType: function (l) { return typeof _this._linkType === "function" ? _this._linkType(l) : 0; } - }; - } - Layout.prototype.on = function (e, listener) { - if (!this.event) - this.event = {}; - if (typeof e === 'string') { - this.event[EventType[e]] = listener; - } - else { - this.event[e] = listener; - } - return this; - }; - Layout.prototype.trigger = function (e) { - if (this.event && typeof this.event[e.type] !== 'undefined') { - this.event[e.type](e); - } - }; - Layout.prototype.kick = function () { - while (!this.tick()) - ; - }; - Layout.prototype.tick = function () { - if (this._alpha < this._threshold) { - this._running = false; - this.trigger({ type: EventType.end, alpha: this._alpha = 0, stress: this._lastStress }); - return true; - } - var n = this._nodes.length, m = this._links.length; - var o, i; - this._descent.locks.clear(); - for (i = 0; i < n; ++i) { - o = this._nodes[i]; - if (o.fixed) { - if (typeof o.px === 'undefined' || typeof o.py === 'undefined') { - o.px = o.x; - o.py = o.y; - } - var p = [o.px, o.py]; - this._descent.locks.add(i, p); - } - } - var s1 = this._descent.rungeKutta(); - if (s1 === 0) { - this._alpha = 0; - } - else if (typeof this._lastStress !== 'undefined') { - this._alpha = s1; - } - this._lastStress = s1; - this.updateNodePositions(); - this.trigger({ type: EventType.tick, alpha: this._alpha, stress: this._lastStress }); - return false; - }; - Layout.prototype.updateNodePositions = function () { - var x = this._descent.x[0], y = this._descent.x[1]; - var o, i = this._nodes.length; - while (i--) { - o = this._nodes[i]; - o.x = x[i]; - o.y = y[i]; - } - }; - Layout.prototype.nodes = function (v) { - if (!v) { - if (this._nodes.length === 0 && this._links.length > 0) { - var n = 0; - this._links.forEach(function (l) { - n = Math.max(n, l.source, l.target); - }); - this._nodes = new Array(++n); - for (var i = 0; i < n; ++i) { - this._nodes[i] = {}; - } - } - return this._nodes; - } - this._nodes = v; - return this; - }; - Layout.prototype.groups = function (x) { - var _this = this; - if (!x) - return this._groups; - this._groups = x; - this._rootGroup = {}; - this._groups.forEach(function (g) { - if (typeof g.padding === "undefined") - g.padding = 1; - if (typeof g.leaves !== "undefined") { - g.leaves.forEach(function (v, i) { - if (typeof v === 'number') - (g.leaves[i] = _this._nodes[v]).parent = g; - }); - } - if (typeof g.groups !== "undefined") { - g.groups.forEach(function (gi, i) { - if (typeof gi === 'number') - (g.groups[i] = _this._groups[gi]).parent = g; - }); - } - }); - this._rootGroup.leaves = this._nodes.filter(function (v) { return typeof v.parent === 'undefined'; }); - this._rootGroup.groups = this._groups.filter(function (g) { return typeof g.parent === 'undefined'; }); - return this; - }; - Layout.prototype.powerGraphGroups = function (f) { - var g = powergraph.getGroups(this._nodes, this._links, this.linkAccessor, this._rootGroup); - this.groups(g.groups); - f(g); - return this; - }; - Layout.prototype.avoidOverlaps = function (v) { - if (!arguments.length) - return this._avoidOverlaps; - this._avoidOverlaps = v; - return this; - }; - Layout.prototype.handleDisconnected = function (v) { - if (!arguments.length) - return this._handleDisconnected; - this._handleDisconnected = v; - return this; - }; - Layout.prototype.flowLayout = function (axis, minSeparation) { - if (!arguments.length) - axis = 'y'; - this._directedLinkConstraints = { - axis: axis, - getMinSeparation: typeof minSeparation === 'number' ? function () { return minSeparation; } : minSeparation - }; - return this; - }; - Layout.prototype.links = function (x) { - if (!arguments.length) - return this._links; - this._links = x; - return this; - }; - Layout.prototype.constraints = function (c) { - if (!arguments.length) - return this._constraints; - this._constraints = c; - return this; - }; - Layout.prototype.distanceMatrix = function (d) { - if (!arguments.length) - return this._distanceMatrix; - this._distanceMatrix = d; - return this; - }; - Layout.prototype.size = function (x) { - if (!x) - return this._canvasSize; - this._canvasSize = x; - return this; - }; - Layout.prototype.defaultNodeSize = function (x) { - if (!x) - return this._defaultNodeSize; - this._defaultNodeSize = x; - return this; - }; - Layout.prototype.groupCompactness = function (x) { - if (!x) - return this._groupCompactness; - this._groupCompactness = x; - return this; - }; - Layout.prototype.linkDistance = function (x) { - if (!x) { - return this._linkDistance; - } - this._linkDistance = typeof x === "function" ? x : +x; - this._linkLengthCalculator = null; - return this; - }; - Layout.prototype.linkType = function (f) { - this._linkType = f; - return this; - }; - Layout.prototype.convergenceThreshold = function (x) { - if (!x) - return this._threshold; - this._threshold = typeof x === "function" ? x : +x; - return this; - }; - Layout.prototype.alpha = function (x) { - if (!arguments.length) - return this._alpha; - else { - x = +x; - if (this._alpha) { - if (x > 0) - this._alpha = x; - else - this._alpha = 0; - } - else if (x > 0) { - if (!this._running) { - this._running = true; - this.trigger({ type: EventType.start, alpha: this._alpha = x }); - this.kick(); - } - } - return this; - } - }; - Layout.prototype.getLinkLength = function (link) { - return typeof this._linkDistance === "function" ? +(this._linkDistance(link)) : this._linkDistance; - }; - Layout.setLinkLength = function (link, length) { - link.length = length; - }; - Layout.prototype.getLinkType = function (link) { - return typeof this._linkType === "function" ? this._linkType(link) : 0; - }; - Layout.prototype.symmetricDiffLinkLengths = function (idealLength, w) { - var _this = this; - if (w === void 0) { w = 1; } - this.linkDistance(function (l) { return idealLength * l.length; }); - this._linkLengthCalculator = function () { return linklengths_1.symmetricDiffLinkLengths(_this._links, _this.linkAccessor, w); }; - return this; - }; - Layout.prototype.jaccardLinkLengths = function (idealLength, w) { - var _this = this; - if (w === void 0) { w = 1; } - this.linkDistance(function (l) { return idealLength * l.length; }); - this._linkLengthCalculator = function () { return linklengths_1.jaccardLinkLengths(_this._links, _this.linkAccessor, w); }; - return this; - }; - Layout.prototype.start = function (initialUnconstrainedIterations, initialUserConstraintIterations, initialAllConstraintsIterations, gridSnapIterations, keepRunning) { - var _this = this; - if (initialUnconstrainedIterations === void 0) { initialUnconstrainedIterations = 0; } - if (initialUserConstraintIterations === void 0) { initialUserConstraintIterations = 0; } - if (initialAllConstraintsIterations === void 0) { initialAllConstraintsIterations = 0; } - if (gridSnapIterations === void 0) { gridSnapIterations = 0; } - if (keepRunning === void 0) { keepRunning = true; } - var i, j, n = this.nodes().length, N = n + 2 * this._groups.length, m = this._links.length, w = this._canvasSize[0], h = this._canvasSize[1]; - var x = new Array(N), y = new Array(N); - var G = null; - var ao = this._avoidOverlaps; - this._nodes.forEach(function (v, i) { - v.index = i; - if (typeof v.x === 'undefined') { - v.x = w / 2, v.y = h / 2; - } - x[i] = v.x, y[i] = v.y; - }); - if (this._linkLengthCalculator) - this._linkLengthCalculator(); - var distances; - if (this._distanceMatrix) { - distances = this._distanceMatrix; - } - else { - distances = (new shortestpaths_1.Calculator(N, this._links, Layout.getSourceIndex, Layout.getTargetIndex, function (l) { return _this.getLinkLength(l); })).DistanceMatrix(); - G = descent_1.Descent.createSquareMatrix(N, function () { return 2; }); - this._links.forEach(function (l) { - if (typeof l.source == "number") - l.source = _this._nodes[l.source]; - if (typeof l.target == "number") - l.target = _this._nodes[l.target]; - }); - this._links.forEach(function (e) { - var u = Layout.getSourceIndex(e), v = Layout.getTargetIndex(e); - G[u][v] = G[v][u] = e.weight || 1; - }); - } - var D = descent_1.Descent.createSquareMatrix(N, function (i, j) { - return distances[i][j]; - }); - if (this._rootGroup && typeof this._rootGroup.groups !== 'undefined') { - var i = n; - var addAttraction = function (i, j, strength, idealDistance) { - G[i][j] = G[j][i] = strength; - D[i][j] = D[j][i] = idealDistance; - }; - this._groups.forEach(function (g) { - addAttraction(i, i + 1, _this._groupCompactness, 0.1); - x[i] = 0, y[i++] = 0; - x[i] = 0, y[i++] = 0; - }); - } - else - this._rootGroup = { leaves: this._nodes, groups: [] }; - var curConstraints = this._constraints || []; - if (this._directedLinkConstraints) { - this.linkAccessor.getMinSeparation = this._directedLinkConstraints.getMinSeparation; - curConstraints = curConstraints.concat(linklengths_1.generateDirectedEdgeConstraints(n, this._links, this._directedLinkConstraints.axis, (this.linkAccessor))); - } - this.avoidOverlaps(false); - this._descent = new descent_1.Descent([x, y], D); - this._descent.locks.clear(); - for (var i = 0; i < n; ++i) { - var o = this._nodes[i]; - if (o.fixed) { - o.px = o.x; - o.py = o.y; - var p = [o.x, o.y]; - this._descent.locks.add(i, p); - } - } - this._descent.threshold = this._threshold; - this.initialLayout(initialUnconstrainedIterations, x, y); - if (curConstraints.length > 0) - this._descent.project = new rectangle_1.Projection(this._nodes, this._groups, this._rootGroup, curConstraints).projectFunctions(); - this._descent.run(initialUserConstraintIterations); - this.separateOverlappingComponents(w, h); - this.avoidOverlaps(ao); - if (ao) { - this._nodes.forEach(function (v, i) { v.x = x[i], v.y = y[i]; }); - this._descent.project = new rectangle_1.Projection(this._nodes, this._groups, this._rootGroup, curConstraints, true).projectFunctions(); - this._nodes.forEach(function (v, i) { x[i] = v.x, y[i] = v.y; }); - } - this._descent.G = G; - this._descent.run(initialAllConstraintsIterations); - if (gridSnapIterations) { - this._descent.snapStrength = 1000; - this._descent.snapGridSize = this._nodes[0].width; - this._descent.numGridSnapNodes = n; - this._descent.scaleSnapByMaxH = n != N; - var G0 = descent_1.Descent.createSquareMatrix(N, function (i, j) { - if (i >= n || j >= n) - return G[i][j]; - return 0; - }); - this._descent.G = G0; - this._descent.run(gridSnapIterations); - } - this.updateNodePositions(); - this.separateOverlappingComponents(w, h); - return keepRunning ? this.resume() : this; - }; - Layout.prototype.initialLayout = function (iterations, x, y) { - if (this._groups.length > 0 && iterations > 0) { - var n = this._nodes.length; - var edges = this._links.map(function (e) { return ({ source: e.source.index, target: e.target.index }); }); - var vs = this._nodes.map(function (v) { return ({ index: v.index }); }); - this._groups.forEach(function (g, i) { - vs.push({ index: g.index = n + i }); - }); - this._groups.forEach(function (g, i) { - if (typeof g.leaves !== 'undefined') - g.leaves.forEach(function (v) { return edges.push({ source: g.index, target: v.index }); }); - if (typeof g.groups !== 'undefined') - g.groups.forEach(function (gg) { return edges.push({ source: g.index, target: gg.index }); }); - }); - new Layout() - .size(this.size()) - .nodes(vs) - .links(edges) - .avoidOverlaps(false) - .linkDistance(this.linkDistance()) - .symmetricDiffLinkLengths(5) - .convergenceThreshold(1e-4) - .start(iterations, 0, 0, 0, false); - this._nodes.forEach(function (v) { - x[v.index] = vs[v.index].x; - y[v.index] = vs[v.index].y; - }); - } - else { - this._descent.run(iterations); - } - }; - Layout.prototype.separateOverlappingComponents = function (width, height) { - var _this = this; - if (!this._distanceMatrix && this._handleDisconnected) { - var x_1 = this._descent.x[0], y_1 = this._descent.x[1]; - this._nodes.forEach(function (v, i) { v.x = x_1[i], v.y = y_1[i]; }); - var graphs = handledisconnected_1.separateGraphs(this._nodes, this._links); - handledisconnected_1.applyPacking(graphs, width, height, this._defaultNodeSize); - this._nodes.forEach(function (v, i) { - _this._descent.x[0][i] = v.x, _this._descent.x[1][i] = v.y; - if (v.bounds) { - v.bounds.setXCentre(v.x); - v.bounds.setYCentre(v.y); - } - }); - } - }; - Layout.prototype.resume = function () { - return this.alpha(0.1); - }; - Layout.prototype.stop = function () { - return this.alpha(0); - }; - Layout.prototype.prepareEdgeRouting = function (nodeMargin) { - if (nodeMargin === void 0) { nodeMargin = 0; } - this._visibilityGraph = new geom_1.TangentVisibilityGraph(this._nodes.map(function (v) { - return v.bounds.inflate(-nodeMargin).vertices(); - })); - }; - Layout.prototype.routeEdge = function (edge, draw) { - var lineData = []; - var vg2 = new geom_1.TangentVisibilityGraph(this._visibilityGraph.P, { V: this._visibilityGraph.V, E: this._visibilityGraph.E }), port1 = { x: edge.source.x, y: edge.source.y }, port2 = { x: edge.target.x, y: edge.target.y }, start = vg2.addPoint(port1, edge.source.index), end = vg2.addPoint(port2, edge.target.index); - vg2.addEdgeIfVisible(port1, port2, edge.source.index, edge.target.index); - if (typeof draw !== 'undefined') { - draw(vg2); - } - var sourceInd = function (e) { return e.source.id; }, targetInd = function (e) { return e.target.id; }, length = function (e) { return e.length(); }, spCalc = new shortestpaths_1.Calculator(vg2.V.length, vg2.E, sourceInd, targetInd, length), shortestPath = spCalc.PathFromNodeToNode(start.id, end.id); - if (shortestPath.length === 1 || shortestPath.length === vg2.V.length) { - var route = rectangle_1.makeEdgeBetween(edge.source.innerBounds, edge.target.innerBounds, 5); - lineData = [route.sourceIntersection, route.arrowStart]; - } - else { - var n = shortestPath.length - 2, p = vg2.V[shortestPath[n]].p, q = vg2.V[shortestPath[0]].p, lineData = [edge.source.innerBounds.rayIntersection(p.x, p.y)]; - for (var i = n; i >= 0; --i) - lineData.push(vg2.V[shortestPath[i]].p); - lineData.push(rectangle_1.makeEdgeTo(q, edge.target.innerBounds, 5)); - } - return lineData; - }; - Layout.getSourceIndex = function (e) { - return typeof e.source === 'number' ? e.source : e.source.index; - }; - Layout.getTargetIndex = function (e) { - return typeof e.target === 'number' ? e.target : e.target.index; - }; - Layout.linkId = function (e) { - return Layout.getSourceIndex(e) + "-" + Layout.getTargetIndex(e); - }; - Layout.dragStart = function (d) { - if (isGroup(d)) { - Layout.storeOffset(d, Layout.dragOrigin(d)); - } - else { - Layout.stopNode(d); - d.fixed |= 2; - } - }; - Layout.stopNode = function (v) { - v.px = v.x; - v.py = v.y; - }; - Layout.storeOffset = function (d, origin) { - if (typeof d.leaves !== 'undefined') { - d.leaves.forEach(function (v) { - v.fixed |= 2; - Layout.stopNode(v); - v._dragGroupOffsetX = v.x - origin.x; - v._dragGroupOffsetY = v.y - origin.y; - }); - } - if (typeof d.groups !== 'undefined') { - d.groups.forEach(function (g) { return Layout.storeOffset(g, origin); }); - } - }; - Layout.dragOrigin = function (d) { - if (isGroup(d)) { - return { - x: d.bounds.cx(), - y: d.bounds.cy() - }; - } - else { - return d; - } - }; - Layout.drag = function (d, position) { - if (isGroup(d)) { - if (typeof d.leaves !== 'undefined') { - d.leaves.forEach(function (v) { - d.bounds.setXCentre(position.x); - d.bounds.setYCentre(position.y); - v.px = v._dragGroupOffsetX + position.x; - v.py = v._dragGroupOffsetY + position.y; - }); - } - if (typeof d.groups !== 'undefined') { - d.groups.forEach(function (g) { return Layout.drag(g, position); }); - } - } - else { - d.px = position.x; - d.py = position.y; - } - }; - Layout.dragEnd = function (d) { - if (isGroup(d)) { - if (typeof d.leaves !== 'undefined') { - d.leaves.forEach(function (v) { - Layout.dragEnd(v); - delete v._dragGroupOffsetX; - delete v._dragGroupOffsetY; - }); - } - if (typeof d.groups !== 'undefined') { - d.groups.forEach(Layout.dragEnd); - } - } - else { - d.fixed &= ~6; - } - }; - Layout.mouseOver = function (d) { - d.fixed |= 4; - d.px = d.x, d.py = d.y; - }; - Layout.mouseOut = function (d) { - d.fixed &= ~4; - }; - return Layout; -}()); -exports.Layout = Layout; - -},{"./descent":6,"./geom":7,"./handledisconnected":9,"./linklengths":12,"./powergraph":13,"./rectangle":16,"./shortestpaths":17}],11:[function(require,module,exports){ -"use strict"; -var shortestpaths_1 = require("./shortestpaths"); -var descent_1 = require("./descent"); -var rectangle_1 = require("./rectangle"); -var linklengths_1 = require("./linklengths"); -var Link3D = (function () { - function Link3D(source, target) { - this.source = source; - this.target = target; - } - Link3D.prototype.actualLength = function (x) { - var _this = this; - return Math.sqrt(x.reduce(function (c, v) { - var dx = v[_this.target] - v[_this.source]; - return c + dx * dx; - }, 0)); - }; - return Link3D; -}()); -exports.Link3D = Link3D; -var Node3D = (function () { - function Node3D(x, y, z) { - if (x === void 0) { x = 0; } - if (y === void 0) { y = 0; } - if (z === void 0) { z = 0; } - this.x = x; - this.y = y; - this.z = z; - } - return Node3D; -}()); -exports.Node3D = Node3D; -var Layout3D = (function () { - function Layout3D(nodes, links, idealLinkLength) { - if (idealLinkLength === void 0) { idealLinkLength = 1; } - var _this = this; - this.nodes = nodes; - this.links = links; - this.idealLinkLength = idealLinkLength; - this.constraints = null; - this.useJaccardLinkLengths = true; - this.result = new Array(Layout3D.k); - for (var i = 0; i < Layout3D.k; ++i) { - this.result[i] = new Array(nodes.length); - } - nodes.forEach(function (v, i) { - for (var _i = 0, _a = Layout3D.dims; _i < _a.length; _i++) { - var dim = _a[_i]; - if (typeof v[dim] == 'undefined') - v[dim] = Math.random(); - } - _this.result[0][i] = v.x; - _this.result[1][i] = v.y; - _this.result[2][i] = v.z; - }); - } - ; - Layout3D.prototype.linkLength = function (l) { - return l.actualLength(this.result); - }; - Layout3D.prototype.start = function (iterations) { - var _this = this; - if (iterations === void 0) { iterations = 100; } - var n = this.nodes.length; - var linkAccessor = new LinkAccessor(); - if (this.useJaccardLinkLengths) - linklengths_1.jaccardLinkLengths(this.links, linkAccessor, 1.5); - this.links.forEach(function (e) { return e.length *= _this.idealLinkLength; }); - var distanceMatrix = (new shortestpaths_1.Calculator(n, this.links, function (e) { return e.source; }, function (e) { return e.target; }, function (e) { return e.length; })).DistanceMatrix(); - var D = descent_1.Descent.createSquareMatrix(n, function (i, j) { return distanceMatrix[i][j]; }); - var G = descent_1.Descent.createSquareMatrix(n, function () { return 2; }); - this.links.forEach(function (_a) { - var source = _a.source, target = _a.target; - return G[source][target] = G[target][source] = 1; - }); - this.descent = new descent_1.Descent(this.result, D); - this.descent.threshold = 1e-3; - this.descent.G = G; - if (this.constraints) - this.descent.project = new rectangle_1.Projection(this.nodes, null, null, this.constraints).projectFunctions(); - for (var i = 0; i < this.nodes.length; i++) { - var v = this.nodes[i]; - if (v.fixed) { - this.descent.locks.add(i, [v.x, v.y, v.z]); - } - } - this.descent.run(iterations); - return this; - }; - Layout3D.prototype.tick = function () { - this.descent.locks.clear(); - for (var i = 0; i < this.nodes.length; i++) { - var v = this.nodes[i]; - if (v.fixed) { - this.descent.locks.add(i, [v.x, v.y, v.z]); - } - } - return this.descent.rungeKutta(); - }; - return Layout3D; -}()); -Layout3D.dims = ['x', 'y', 'z']; -Layout3D.k = Layout3D.dims.length; -exports.Layout3D = Layout3D; -var LinkAccessor = (function () { - function LinkAccessor() { - } - LinkAccessor.prototype.getSourceIndex = function (e) { return e.source; }; - LinkAccessor.prototype.getTargetIndex = function (e) { return e.target; }; - LinkAccessor.prototype.getLength = function (e) { return e.length; }; - LinkAccessor.prototype.setLength = function (e, l) { e.length = l; }; - return LinkAccessor; -}()); - -},{"./descent":6,"./linklengths":12,"./rectangle":16,"./shortestpaths":17}],12:[function(require,module,exports){ -"use strict"; -function unionCount(a, b) { - var u = {}; - for (var i in a) - u[i] = {}; - for (var i in b) - u[i] = {}; - return Object.keys(u).length; -} -function intersectionCount(a, b) { - var n = 0; - for (var i in a) - if (typeof b[i] !== 'undefined') - ++n; - return n; -} -function getNeighbours(links, la) { - var neighbours = {}; - var addNeighbours = function (u, v) { - if (typeof neighbours[u] === 'undefined') - neighbours[u] = {}; - neighbours[u][v] = {}; - }; - links.forEach(function (e) { - var u = la.getSourceIndex(e), v = la.getTargetIndex(e); - addNeighbours(u, v); - addNeighbours(v, u); - }); - return neighbours; -} -function computeLinkLengths(links, w, f, la) { - var neighbours = getNeighbours(links, la); - links.forEach(function (l) { - var a = neighbours[la.getSourceIndex(l)]; - var b = neighbours[la.getTargetIndex(l)]; - la.setLength(l, 1 + w * f(a, b)); - }); -} -function symmetricDiffLinkLengths(links, la, w) { - if (w === void 0) { w = 1; } - computeLinkLengths(links, w, function (a, b) { return Math.sqrt(unionCount(a, b) - intersectionCount(a, b)); }, la); -} -exports.symmetricDiffLinkLengths = symmetricDiffLinkLengths; -function jaccardLinkLengths(links, la, w) { - if (w === void 0) { w = 1; } - computeLinkLengths(links, w, function (a, b) { - return Math.min(Object.keys(a).length, Object.keys(b).length) < 1.1 ? 0 : intersectionCount(a, b) / unionCount(a, b); - }, la); -} -exports.jaccardLinkLengths = jaccardLinkLengths; -function generateDirectedEdgeConstraints(n, links, axis, la) { - var components = stronglyConnectedComponents(n, links, la); - var nodes = {}; - components.forEach(function (c, i) { - return c.forEach(function (v) { return nodes[v] = i; }); - }); - var constraints = []; - links.forEach(function (l) { - var ui = la.getSourceIndex(l), vi = la.getTargetIndex(l), u = nodes[ui], v = nodes[vi]; - if (u !== v) { - constraints.push({ - axis: axis, - left: ui, - right: vi, - gap: la.getMinSeparation(l) - }); - } - }); - return constraints; -} -exports.generateDirectedEdgeConstraints = generateDirectedEdgeConstraints; -function stronglyConnectedComponents(numVertices, edges, la) { - var nodes = []; - var index = 0; - var stack = []; - var components = []; - function strongConnect(v) { - v.index = v.lowlink = index++; - stack.push(v); - v.onStack = true; - for (var _i = 0, _a = v.out; _i < _a.length; _i++) { - var w = _a[_i]; - if (typeof w.index === 'undefined') { - strongConnect(w); - v.lowlink = Math.min(v.lowlink, w.lowlink); - } - else if (w.onStack) { - v.lowlink = Math.min(v.lowlink, w.index); - } - } - if (v.lowlink === v.index) { - var component = []; - while (stack.length) { - w = stack.pop(); - w.onStack = false; - component.push(w); - if (w === v) - break; - } - components.push(component.map(function (v) { return v.id; })); - } - } - for (var i = 0; i < numVertices; i++) { - nodes.push({ id: i, out: [] }); - } - for (var _i = 0, edges_1 = edges; _i < edges_1.length; _i++) { - var e = edges_1[_i]; - var v_1 = nodes[la.getSourceIndex(e)], w = nodes[la.getTargetIndex(e)]; - v_1.out.push(w); - } - for (var _a = 0, nodes_1 = nodes; _a < nodes_1.length; _a++) { - var v = nodes_1[_a]; - if (typeof v.index === 'undefined') - strongConnect(v); - } - return components; -} -exports.stronglyConnectedComponents = stronglyConnectedComponents; - -},{}],13:[function(require,module,exports){ -"use strict"; -var PowerEdge = (function () { - function PowerEdge(source, target, type) { - this.source = source; - this.target = target; - this.type = type; - } - return PowerEdge; -}()); -exports.PowerEdge = PowerEdge; -var Configuration = (function () { - function Configuration(n, edges, linkAccessor, rootGroup) { - var _this = this; - this.linkAccessor = linkAccessor; - this.modules = new Array(n); - this.roots = []; - if (rootGroup) { - this.initModulesFromGroup(rootGroup); - } - else { - this.roots.push(new ModuleSet()); - for (var i = 0; i < n; ++i) - this.roots[0].add(this.modules[i] = new Module(i)); - } - this.R = edges.length; - edges.forEach(function (e) { - var s = _this.modules[linkAccessor.getSourceIndex(e)], t = _this.modules[linkAccessor.getTargetIndex(e)], type = linkAccessor.getType(e); - s.outgoing.add(type, t); - t.incoming.add(type, s); - }); - } - Configuration.prototype.initModulesFromGroup = function (group) { - var moduleSet = new ModuleSet(); - this.roots.push(moduleSet); - for (var i = 0; i < group.leaves.length; ++i) { - var node = group.leaves[i]; - var module = new Module(node.id); - this.modules[node.id] = module; - moduleSet.add(module); - } - if (group.groups) { - for (var j = 0; j < group.groups.length; ++j) { - var child = group.groups[j]; - var definition = {}; - for (var prop in child) - if (prop !== "leaves" && prop !== "groups" && child.hasOwnProperty(prop)) - definition[prop] = child[prop]; - moduleSet.add(new Module(-1 - j, new LinkSets(), new LinkSets(), this.initModulesFromGroup(child), definition)); - } - } - return moduleSet; - }; - Configuration.prototype.merge = function (a, b, k) { - if (k === void 0) { k = 0; } - var inInt = a.incoming.intersection(b.incoming), outInt = a.outgoing.intersection(b.outgoing); - var children = new ModuleSet(); - children.add(a); - children.add(b); - var m = new Module(this.modules.length, outInt, inInt, children); - this.modules.push(m); - var update = function (s, i, o) { - s.forAll(function (ms, linktype) { - ms.forAll(function (n) { - var nls = n[i]; - nls.add(linktype, m); - nls.remove(linktype, a); - nls.remove(linktype, b); - a[o].remove(linktype, n); - b[o].remove(linktype, n); - }); - }); - }; - update(outInt, "incoming", "outgoing"); - update(inInt, "outgoing", "incoming"); - this.R -= inInt.count() + outInt.count(); - this.roots[k].remove(a); - this.roots[k].remove(b); - this.roots[k].add(m); - return m; - }; - Configuration.prototype.rootMerges = function (k) { - if (k === void 0) { k = 0; } - var rs = this.roots[k].modules(); - var n = rs.length; - var merges = new Array(n * (n - 1)); - var ctr = 0; - for (var i = 0, i_ = n - 1; i < i_; ++i) { - for (var j = i + 1; j < n; ++j) { - var a = rs[i], b = rs[j]; - merges[ctr] = { id: ctr, nEdges: this.nEdges(a, b), a: a, b: b }; - ctr++; - } - } - return merges; - }; - Configuration.prototype.greedyMerge = function () { - for (var i = 0; i < this.roots.length; ++i) { - if (this.roots[i].modules().length < 2) - continue; - var ms = this.rootMerges(i).sort(function (a, b) { return a.nEdges == b.nEdges ? a.id - b.id : a.nEdges - b.nEdges; }); - var m = ms[0]; - if (m.nEdges >= this.R) - continue; - this.merge(m.a, m.b, i); - return true; - } - }; - Configuration.prototype.nEdges = function (a, b) { - var inInt = a.incoming.intersection(b.incoming), outInt = a.outgoing.intersection(b.outgoing); - return this.R - inInt.count() - outInt.count(); - }; - Configuration.prototype.getGroupHierarchy = function (retargetedEdges) { - var _this = this; - var groups = []; - var root = {}; - toGroups(this.roots[0], root, groups); - var es = this.allEdges(); - es.forEach(function (e) { - var a = _this.modules[e.source]; - var b = _this.modules[e.target]; - retargetedEdges.push(new PowerEdge(typeof a.gid === "undefined" ? e.source : groups[a.gid], typeof b.gid === "undefined" ? e.target : groups[b.gid], e.type)); - }); - return groups; - }; - Configuration.prototype.allEdges = function () { - var es = []; - Configuration.getEdges(this.roots[0], es); - return es; - }; - Configuration.getEdges = function (modules, es) { - modules.forAll(function (m) { - m.getEdges(es); - Configuration.getEdges(m.children, es); - }); - }; - return Configuration; -}()); -exports.Configuration = Configuration; -function toGroups(modules, group, groups) { - modules.forAll(function (m) { - if (m.isLeaf()) { - if (!group.leaves) - group.leaves = []; - group.leaves.push(m.id); - } - else { - var g = group; - m.gid = groups.length; - if (!m.isIsland() || m.isPredefined()) { - g = { id: m.gid }; - if (m.isPredefined()) - for (var prop in m.definition) - g[prop] = m.definition[prop]; - if (!group.groups) - group.groups = []; - group.groups.push(m.gid); - groups.push(g); - } - toGroups(m.children, g, groups); - } - }); -} -var Module = (function () { - function Module(id, outgoing, incoming, children, definition) { - if (outgoing === void 0) { outgoing = new LinkSets(); } - if (incoming === void 0) { incoming = new LinkSets(); } - if (children === void 0) { children = new ModuleSet(); } - this.id = id; - this.outgoing = outgoing; - this.incoming = incoming; - this.children = children; - this.definition = definition; - } - Module.prototype.getEdges = function (es) { - var _this = this; - this.outgoing.forAll(function (ms, edgetype) { - ms.forAll(function (target) { - es.push(new PowerEdge(_this.id, target.id, edgetype)); - }); - }); - }; - Module.prototype.isLeaf = function () { - return this.children.count() === 0; - }; - Module.prototype.isIsland = function () { - return this.outgoing.count() === 0 && this.incoming.count() === 0; - }; - Module.prototype.isPredefined = function () { - return typeof this.definition !== "undefined"; - }; - return Module; -}()); -exports.Module = Module; -function intersection(m, n) { - var i = {}; - for (var v in m) - if (v in n) - i[v] = m[v]; - return i; -} -var ModuleSet = (function () { - function ModuleSet() { - this.table = {}; - } - ModuleSet.prototype.count = function () { - return Object.keys(this.table).length; - }; - ModuleSet.prototype.intersection = function (other) { - var result = new ModuleSet(); - result.table = intersection(this.table, other.table); - return result; - }; - ModuleSet.prototype.intersectionCount = function (other) { - return this.intersection(other).count(); - }; - ModuleSet.prototype.contains = function (id) { - return id in this.table; - }; - ModuleSet.prototype.add = function (m) { - this.table[m.id] = m; - }; - ModuleSet.prototype.remove = function (m) { - delete this.table[m.id]; - }; - ModuleSet.prototype.forAll = function (f) { - for (var mid in this.table) { - f(this.table[mid]); - } - }; - ModuleSet.prototype.modules = function () { - var vs = []; - this.forAll(function (m) { - if (!m.isPredefined()) - vs.push(m); - }); - return vs; - }; - return ModuleSet; -}()); -exports.ModuleSet = ModuleSet; -var LinkSets = (function () { - function LinkSets() { - this.sets = {}; - this.n = 0; - } - LinkSets.prototype.count = function () { - return this.n; - }; - LinkSets.prototype.contains = function (id) { - var result = false; - this.forAllModules(function (m) { - if (!result && m.id == id) { - result = true; - } - }); - return result; - }; - LinkSets.prototype.add = function (linktype, m) { - var s = linktype in this.sets ? this.sets[linktype] : this.sets[linktype] = new ModuleSet(); - s.add(m); - ++this.n; - }; - LinkSets.prototype.remove = function (linktype, m) { - var ms = this.sets[linktype]; - ms.remove(m); - if (ms.count() === 0) { - delete this.sets[linktype]; - } - --this.n; - }; - LinkSets.prototype.forAll = function (f) { - for (var linktype in this.sets) { - f(this.sets[linktype], Number(linktype)); - } - }; - LinkSets.prototype.forAllModules = function (f) { - this.forAll(function (ms, lt) { return ms.forAll(f); }); - }; - LinkSets.prototype.intersection = function (other) { - var result = new LinkSets(); - this.forAll(function (ms, lt) { - if (lt in other.sets) { - var i = ms.intersection(other.sets[lt]), n = i.count(); - if (n > 0) { - result.sets[lt] = i; - result.n += n; - } - } - }); - return result; - }; - return LinkSets; -}()); -exports.LinkSets = LinkSets; -function intersectionCount(m, n) { - return Object.keys(intersection(m, n)).length; -} -function getGroups(nodes, links, la, rootGroup) { - var n = nodes.length, c = new Configuration(n, links, la, rootGroup); - while (c.greedyMerge()) - ; - var powerEdges = []; - var g = c.getGroupHierarchy(powerEdges); - powerEdges.forEach(function (e) { - var f = function (end) { - var g = e[end]; - if (typeof g == "number") - e[end] = nodes[g]; - }; - f("source"); - f("target"); - }); - return { groups: g, powerEdges: powerEdges }; -} -exports.getGroups = getGroups; - -},{}],14:[function(require,module,exports){ -"use strict"; -var PairingHeap = (function () { - function PairingHeap(elem) { - this.elem = elem; - this.subheaps = []; - } - PairingHeap.prototype.toString = function (selector) { - var str = "", needComma = false; - for (var i = 0; i < this.subheaps.length; ++i) { - var subheap = this.subheaps[i]; - if (!subheap.elem) { - needComma = false; - continue; - } - if (needComma) { - str = str + ","; - } - str = str + subheap.toString(selector); - needComma = true; - } - if (str !== "") { - str = "(" + str + ")"; - } - return (this.elem ? selector(this.elem) : "") + str; - }; - PairingHeap.prototype.forEach = function (f) { - if (!this.empty()) { - f(this.elem, this); - this.subheaps.forEach(function (s) { return s.forEach(f); }); - } - }; - PairingHeap.prototype.count = function () { - return this.empty() ? 0 : 1 + this.subheaps.reduce(function (n, h) { - return n + h.count(); - }, 0); - }; - PairingHeap.prototype.min = function () { - return this.elem; - }; - PairingHeap.prototype.empty = function () { - return this.elem == null; - }; - PairingHeap.prototype.contains = function (h) { - if (this === h) - return true; - for (var i = 0; i < this.subheaps.length; i++) { - if (this.subheaps[i].contains(h)) - return true; - } - return false; - }; - PairingHeap.prototype.isHeap = function (lessThan) { - var _this = this; - return this.subheaps.every(function (h) { return lessThan(_this.elem, h.elem) && h.isHeap(lessThan); }); - }; - PairingHeap.prototype.insert = function (obj, lessThan) { - return this.merge(new PairingHeap(obj), lessThan); - }; - PairingHeap.prototype.merge = function (heap2, lessThan) { - if (this.empty()) - return heap2; - else if (heap2.empty()) - return this; - else if (lessThan(this.elem, heap2.elem)) { - this.subheaps.push(heap2); - return this; - } - else { - heap2.subheaps.push(this); - return heap2; - } - }; - PairingHeap.prototype.removeMin = function (lessThan) { - if (this.empty()) - return null; - else - return this.mergePairs(lessThan); - }; - PairingHeap.prototype.mergePairs = function (lessThan) { - if (this.subheaps.length == 0) - return new PairingHeap(null); - else if (this.subheaps.length == 1) { - return this.subheaps[0]; - } - else { - var firstPair = this.subheaps.pop().merge(this.subheaps.pop(), lessThan); - var remaining = this.mergePairs(lessThan); - return firstPair.merge(remaining, lessThan); - } - }; - PairingHeap.prototype.decreaseKey = function (subheap, newValue, setHeapNode, lessThan) { - var newHeap = subheap.removeMin(lessThan); - subheap.elem = newHeap.elem; - subheap.subheaps = newHeap.subheaps; - if (setHeapNode !== null && newHeap.elem !== null) { - setHeapNode(subheap.elem, subheap); - } - var pairingNode = new PairingHeap(newValue); - if (setHeapNode !== null) { - setHeapNode(newValue, pairingNode); - } - return this.merge(pairingNode, lessThan); - }; - return PairingHeap; -}()); -exports.PairingHeap = PairingHeap; -var PriorityQueue = (function () { - function PriorityQueue(lessThan) { - this.lessThan = lessThan; - } - PriorityQueue.prototype.top = function () { - if (this.empty()) { - return null; - } - return this.root.elem; - }; - PriorityQueue.prototype.push = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - var pairingNode; - for (var i = 0, arg; arg = args[i]; ++i) { - pairingNode = new PairingHeap(arg); - this.root = this.empty() ? - pairingNode : this.root.merge(pairingNode, this.lessThan); - } - return pairingNode; - }; - PriorityQueue.prototype.empty = function () { - return !this.root || !this.root.elem; - }; - PriorityQueue.prototype.isHeap = function () { - return this.root.isHeap(this.lessThan); - }; - PriorityQueue.prototype.forEach = function (f) { - this.root.forEach(f); - }; - PriorityQueue.prototype.pop = function () { - if (this.empty()) { - return null; - } - var obj = this.root.min(); - this.root = this.root.removeMin(this.lessThan); - return obj; - }; - PriorityQueue.prototype.reduceKey = function (heapNode, newKey, setHeapNode) { - if (setHeapNode === void 0) { setHeapNode = null; } - this.root = this.root.decreaseKey(heapNode, newKey, setHeapNode, this.lessThan); - }; - PriorityQueue.prototype.toString = function (selector) { - return this.root.toString(selector); - }; - PriorityQueue.prototype.count = function () { - return this.root.count(); - }; - return PriorityQueue; -}()); -exports.PriorityQueue = PriorityQueue; - -},{}],15:[function(require,module,exports){ -"use strict"; -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; -var TreeBase = (function () { - function TreeBase() { - this.findIter = function (data) { - var res = this._root; - var iter = this.iterator(); - while (res !== null) { - var c = this._comparator(data, res.data); - if (c === 0) { - iter._cursor = res; - return iter; - } - else { - iter._ancestors.push(res); - res = res.get_child(c > 0); - } - } - return null; - }; - } - TreeBase.prototype.clear = function () { - this._root = null; - this.size = 0; - }; - ; - TreeBase.prototype.find = function (data) { - var res = this._root; - while (res !== null) { - var c = this._comparator(data, res.data); - if (c === 0) { - return res.data; - } - else { - res = res.get_child(c > 0); - } - } - return null; - }; - ; - TreeBase.prototype.lowerBound = function (data) { - return this._bound(data, this._comparator); - }; - ; - TreeBase.prototype.upperBound = function (data) { - var cmp = this._comparator; - function reverse_cmp(a, b) { - return cmp(b, a); - } - return this._bound(data, reverse_cmp); - }; - ; - TreeBase.prototype.min = function () { - var res = this._root; - if (res === null) { - return null; - } - while (res.left !== null) { - res = res.left; - } - return res.data; - }; - ; - TreeBase.prototype.max = function () { - var res = this._root; - if (res === null) { - return null; - } - while (res.right !== null) { - res = res.right; - } - return res.data; - }; - ; - TreeBase.prototype.iterator = function () { - return new Iterator(this); - }; - ; - TreeBase.prototype.each = function (cb) { - var it = this.iterator(), data; - while ((data = it.next()) !== null) { - cb(data); - } - }; - ; - TreeBase.prototype.reach = function (cb) { - var it = this.iterator(), data; - while ((data = it.prev()) !== null) { - cb(data); - } - }; - ; - TreeBase.prototype._bound = function (data, cmp) { - var cur = this._root; - var iter = this.iterator(); - while (cur !== null) { - var c = this._comparator(data, cur.data); - if (c === 0) { - iter._cursor = cur; - return iter; - } - iter._ancestors.push(cur); - cur = cur.get_child(c > 0); - } - for (var i = iter._ancestors.length - 1; i >= 0; --i) { - cur = iter._ancestors[i]; - if (cmp(data, cur.data) > 0) { - iter._cursor = cur; - iter._ancestors.length = i; - return iter; - } - } - iter._ancestors.length = 0; - return iter; - }; - ; - return TreeBase; -}()); -exports.TreeBase = TreeBase; -var Iterator = (function () { - function Iterator(tree) { - this._tree = tree; - this._ancestors = []; - this._cursor = null; - } - Iterator.prototype.data = function () { - return this._cursor !== null ? this._cursor.data : null; - }; - ; - Iterator.prototype.next = function () { - if (this._cursor === null) { - var root = this._tree._root; - if (root !== null) { - this._minNode(root); - } - } - else { - if (this._cursor.right === null) { - var save; - do { - save = this._cursor; - if (this._ancestors.length) { - this._cursor = this._ancestors.pop(); - } - else { - this._cursor = null; - break; - } - } while (this._cursor.right === save); - } - else { - this._ancestors.push(this._cursor); - this._minNode(this._cursor.right); - } - } - return this._cursor !== null ? this._cursor.data : null; - }; - ; - Iterator.prototype.prev = function () { - if (this._cursor === null) { - var root = this._tree._root; - if (root !== null) { - this._maxNode(root); - } - } - else { - if (this._cursor.left === null) { - var save; - do { - save = this._cursor; - if (this._ancestors.length) { - this._cursor = this._ancestors.pop(); - } - else { - this._cursor = null; - break; - } - } while (this._cursor.left === save); - } - else { - this._ancestors.push(this._cursor); - this._maxNode(this._cursor.left); - } - } - return this._cursor !== null ? this._cursor.data : null; - }; - ; - Iterator.prototype._minNode = function (start) { - while (start.left !== null) { - this._ancestors.push(start); - start = start.left; - } - this._cursor = start; - }; - ; - Iterator.prototype._maxNode = function (start) { - while (start.right !== null) { - this._ancestors.push(start); - start = start.right; - } - this._cursor = start; - }; - ; - return Iterator; -}()); -exports.Iterator = Iterator; -var Node = (function () { - function Node(data) { - this.data = data; - this.left = null; - this.right = null; - this.red = true; - } - Node.prototype.get_child = function (dir) { - return dir ? this.right : this.left; - }; - ; - Node.prototype.set_child = function (dir, val) { - if (dir) { - this.right = val; - } - else { - this.left = val; - } - }; - ; - return Node; -}()); -var RBTree = (function (_super) { - __extends(RBTree, _super); - function RBTree(comparator) { - var _this = _super.call(this) || this; - _this._root = null; - _this._comparator = comparator; - _this.size = 0; - return _this; - } - RBTree.prototype.insert = function (data) { - var ret = false; - if (this._root === null) { - this._root = new Node(data); - ret = true; - this.size++; - } - else { - var head = new Node(undefined); - var dir = false; - var last = false; - var gp = null; - var ggp = head; - var p = null; - var node = this._root; - ggp.right = this._root; - while (true) { - if (node === null) { - node = new Node(data); - p.set_child(dir, node); - ret = true; - this.size++; - } - else if (RBTree.is_red(node.left) && RBTree.is_red(node.right)) { - node.red = true; - node.left.red = false; - node.right.red = false; - } - if (RBTree.is_red(node) && RBTree.is_red(p)) { - var dir2 = ggp.right === gp; - if (node === p.get_child(last)) { - ggp.set_child(dir2, RBTree.single_rotate(gp, !last)); - } - else { - ggp.set_child(dir2, RBTree.double_rotate(gp, !last)); - } - } - var cmp = this._comparator(node.data, data); - if (cmp === 0) { - break; - } - last = dir; - dir = cmp < 0; - if (gp !== null) { - ggp = gp; - } - gp = p; - p = node; - node = node.get_child(dir); - } - this._root = head.right; - } - this._root.red = false; - return ret; - }; - ; - RBTree.prototype.remove = function (data) { - if (this._root === null) { - return false; - } - var head = new Node(undefined); - var node = head; - node.right = this._root; - var p = null; - var gp = null; - var found = null; - var dir = true; - while (node.get_child(dir) !== null) { - var last = dir; - gp = p; - p = node; - node = node.get_child(dir); - var cmp = this._comparator(data, node.data); - dir = cmp > 0; - if (cmp === 0) { - found = node; - } - if (!RBTree.is_red(node) && !RBTree.is_red(node.get_child(dir))) { - if (RBTree.is_red(node.get_child(!dir))) { - var sr = RBTree.single_rotate(node, dir); - p.set_child(last, sr); - p = sr; - } - else if (!RBTree.is_red(node.get_child(!dir))) { - var sibling = p.get_child(!last); - if (sibling !== null) { - if (!RBTree.is_red(sibling.get_child(!last)) && !RBTree.is_red(sibling.get_child(last))) { - p.red = false; - sibling.red = true; - node.red = true; - } - else { - var dir2 = gp.right === p; - if (RBTree.is_red(sibling.get_child(last))) { - gp.set_child(dir2, RBTree.double_rotate(p, last)); - } - else if (RBTree.is_red(sibling.get_child(!last))) { - gp.set_child(dir2, RBTree.single_rotate(p, last)); - } - var gpc = gp.get_child(dir2); - gpc.red = true; - node.red = true; - gpc.left.red = false; - gpc.right.red = false; - } - } - } - } - } - if (found !== null) { - found.data = node.data; - p.set_child(p.right === node, node.get_child(node.left === null)); - this.size--; - } - this._root = head.right; - if (this._root !== null) { - this._root.red = false; - } - return found !== null; - }; - ; - RBTree.is_red = function (node) { - return node !== null && node.red; - }; - RBTree.single_rotate = function (root, dir) { - var save = root.get_child(!dir); - root.set_child(!dir, save.get_child(dir)); - save.set_child(dir, root); - root.red = true; - save.red = false; - return save; - }; - RBTree.double_rotate = function (root, dir) { - root.set_child(!dir, RBTree.single_rotate(root.get_child(!dir), !dir)); - return RBTree.single_rotate(root, dir); - }; - return RBTree; -}(TreeBase)); -exports.RBTree = RBTree; - -},{}],16:[function(require,module,exports){ -"use strict"; -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; -var vpsc_1 = require("./vpsc"); -var rbtree_1 = require("./rbtree"); -function computeGroupBounds(g) { - g.bounds = typeof g.leaves !== "undefined" ? - g.leaves.reduce(function (r, c) { return c.bounds.union(r); }, Rectangle.empty()) : - Rectangle.empty(); - if (typeof g.groups !== "undefined") - g.bounds = g.groups.reduce(function (r, c) { return computeGroupBounds(c).union(r); }, g.bounds); - g.bounds = g.bounds.inflate(g.padding); - return g.bounds; -} -exports.computeGroupBounds = computeGroupBounds; -var Rectangle = (function () { - function Rectangle(x, X, y, Y) { - this.x = x; - this.X = X; - this.y = y; - this.Y = Y; - } - Rectangle.empty = function () { return new Rectangle(Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY); }; - Rectangle.prototype.cx = function () { return (this.x + this.X) / 2; }; - Rectangle.prototype.cy = function () { return (this.y + this.Y) / 2; }; - Rectangle.prototype.overlapX = function (r) { - var ux = this.cx(), vx = r.cx(); - if (ux <= vx && r.x < this.X) - return this.X - r.x; - if (vx <= ux && this.x < r.X) - return r.X - this.x; - return 0; - }; - Rectangle.prototype.overlapY = function (r) { - var uy = this.cy(), vy = r.cy(); - if (uy <= vy && r.y < this.Y) - return this.Y - r.y; - if (vy <= uy && this.y < r.Y) - return r.Y - this.y; - return 0; - }; - Rectangle.prototype.setXCentre = function (cx) { - var dx = cx - this.cx(); - this.x += dx; - this.X += dx; - }; - Rectangle.prototype.setYCentre = function (cy) { - var dy = cy - this.cy(); - this.y += dy; - this.Y += dy; - }; - Rectangle.prototype.width = function () { - return this.X - this.x; - }; - Rectangle.prototype.height = function () { - return this.Y - this.y; - }; - Rectangle.prototype.union = function (r) { - return new Rectangle(Math.min(this.x, r.x), Math.max(this.X, r.X), Math.min(this.y, r.y), Math.max(this.Y, r.Y)); - }; - Rectangle.prototype.lineIntersections = function (x1, y1, x2, y2) { - var sides = [[this.x, this.y, this.X, this.y], - [this.X, this.y, this.X, this.Y], - [this.X, this.Y, this.x, this.Y], - [this.x, this.Y, this.x, this.y]]; - var intersections = []; - for (var i = 0; i < 4; ++i) { - var r = Rectangle.lineIntersection(x1, y1, x2, y2, sides[i][0], sides[i][1], sides[i][2], sides[i][3]); - if (r !== null) - intersections.push({ x: r.x, y: r.y }); - } - return intersections; - }; - Rectangle.prototype.rayIntersection = function (x2, y2) { - var ints = this.lineIntersections(this.cx(), this.cy(), x2, y2); - return ints.length > 0 ? ints[0] : null; - }; - Rectangle.prototype.vertices = function () { - return [ - { x: this.x, y: this.y }, - { x: this.X, y: this.y }, - { x: this.X, y: this.Y }, - { x: this.x, y: this.Y }, - { x: this.x, y: this.y } - ]; - }; - Rectangle.lineIntersection = function (x1, y1, x2, y2, x3, y3, x4, y4) { - var dx12 = x2 - x1, dx34 = x4 - x3, dy12 = y2 - y1, dy34 = y4 - y3, denominator = dy34 * dx12 - dx34 * dy12; - if (denominator == 0) - return null; - var dx31 = x1 - x3, dy31 = y1 - y3, numa = dx34 * dy31 - dy34 * dx31, a = numa / denominator, numb = dx12 * dy31 - dy12 * dx31, b = numb / denominator; - if (a >= 0 && a <= 1 && b >= 0 && b <= 1) { - return { - x: x1 + a * dx12, - y: y1 + a * dy12 - }; - } - return null; - }; - Rectangle.prototype.inflate = function (pad) { - return new Rectangle(this.x - pad, this.X + pad, this.y - pad, this.Y + pad); - }; - return Rectangle; -}()); -exports.Rectangle = Rectangle; -function makeEdgeBetween(source, target, ah) { - var si = source.rayIntersection(target.cx(), target.cy()) || { x: source.cx(), y: source.cy() }, ti = target.rayIntersection(source.cx(), source.cy()) || { x: target.cx(), y: target.cy() }, dx = ti.x - si.x, dy = ti.y - si.y, l = Math.sqrt(dx * dx + dy * dy), al = l - ah; - return { - sourceIntersection: si, - targetIntersection: ti, - arrowStart: { x: si.x + al * dx / l, y: si.y + al * dy / l } - }; -} -exports.makeEdgeBetween = makeEdgeBetween; -function makeEdgeTo(s, target, ah) { - var ti = target.rayIntersection(s.x, s.y); - if (!ti) - ti = { x: target.cx(), y: target.cy() }; - var dx = ti.x - s.x, dy = ti.y - s.y, l = Math.sqrt(dx * dx + dy * dy); - return { x: ti.x - ah * dx / l, y: ti.y - ah * dy / l }; -} -exports.makeEdgeTo = makeEdgeTo; -var Node = (function () { - function Node(v, r, pos) { - this.v = v; - this.r = r; - this.pos = pos; - this.prev = makeRBTree(); - this.next = makeRBTree(); - } - return Node; -}()); -var Event = (function () { - function Event(isOpen, v, pos) { - this.isOpen = isOpen; - this.v = v; - this.pos = pos; - } - return Event; -}()); -function compareEvents(a, b) { - if (a.pos > b.pos) { - return 1; - } - if (a.pos < b.pos) { - return -1; - } - if (a.isOpen) { - return -1; - } - if (b.isOpen) { - return 1; - } - return 0; -} -function makeRBTree() { - return new rbtree_1.RBTree(function (a, b) { return a.pos - b.pos; }); -} -var xRect = { - getCentre: function (r) { return r.cx(); }, - getOpen: function (r) { return r.y; }, - getClose: function (r) { return r.Y; }, - getSize: function (r) { return r.width(); }, - makeRect: function (open, close, center, size) { return new Rectangle(center - size / 2, center + size / 2, open, close); }, - findNeighbours: findXNeighbours -}; -var yRect = { - getCentre: function (r) { return r.cy(); }, - getOpen: function (r) { return r.x; }, - getClose: function (r) { return r.X; }, - getSize: function (r) { return r.height(); }, - makeRect: function (open, close, center, size) { return new Rectangle(open, close, center - size / 2, center + size / 2); }, - findNeighbours: findYNeighbours -}; -function generateGroupConstraints(root, f, minSep, isContained) { - if (isContained === void 0) { isContained = false; } - var padding = root.padding, gn = typeof root.groups !== 'undefined' ? root.groups.length : 0, ln = typeof root.leaves !== 'undefined' ? root.leaves.length : 0, childConstraints = !gn ? [] - : root.groups.reduce(function (ccs, g) { return ccs.concat(generateGroupConstraints(g, f, minSep, true)); }, []), n = (isContained ? 2 : 0) + ln + gn, vs = new Array(n), rs = new Array(n), i = 0, add = function (r, v) { rs[i] = r; vs[i++] = v; }; - if (isContained) { - var b = root.bounds, c = f.getCentre(b), s = f.getSize(b) / 2, open = f.getOpen(b), close = f.getClose(b), min = c - s + padding / 2, max = c + s - padding / 2; - root.minVar.desiredPosition = min; - add(f.makeRect(open, close, min, padding), root.minVar); - root.maxVar.desiredPosition = max; - add(f.makeRect(open, close, max, padding), root.maxVar); - } - if (ln) - root.leaves.forEach(function (l) { return add(l.bounds, l.variable); }); - if (gn) - root.groups.forEach(function (g) { - var b = g.bounds; - add(f.makeRect(f.getOpen(b), f.getClose(b), f.getCentre(b), f.getSize(b)), g.minVar); - }); - var cs = generateConstraints(rs, vs, f, minSep); - if (gn) { - vs.forEach(function (v) { v.cOut = [], v.cIn = []; }); - cs.forEach(function (c) { c.left.cOut.push(c), c.right.cIn.push(c); }); - root.groups.forEach(function (g) { - var gapAdjustment = (g.padding - f.getSize(g.bounds)) / 2; - g.minVar.cIn.forEach(function (c) { return c.gap += gapAdjustment; }); - g.minVar.cOut.forEach(function (c) { c.left = g.maxVar; c.gap += gapAdjustment; }); - }); - } - return childConstraints.concat(cs); -} -function generateConstraints(rs, vars, rect, minSep) { - var i, n = rs.length; - var N = 2 * n; - console.assert(vars.length >= n); - var events = new Array(N); - for (i = 0; i < n; ++i) { - var r = rs[i]; - var v = new Node(vars[i], r, rect.getCentre(r)); - events[i] = new Event(true, v, rect.getOpen(r)); - events[i + n] = new Event(false, v, rect.getClose(r)); - } - events.sort(compareEvents); - var cs = new Array(); - var scanline = makeRBTree(); - for (i = 0; i < N; ++i) { - var e = events[i]; - var v = e.v; - if (e.isOpen) { - scanline.insert(v); - rect.findNeighbours(v, scanline); - } - else { - scanline.remove(v); - var makeConstraint = function (l, r) { - var sep = (rect.getSize(l.r) + rect.getSize(r.r)) / 2 + minSep; - cs.push(new vpsc_1.Constraint(l.v, r.v, sep)); - }; - var visitNeighbours = function (forward, reverse, mkcon) { - var u, it = v[forward].iterator(); - while ((u = it[forward]()) !== null) { - mkcon(u, v); - u[reverse].remove(v); - } - }; - visitNeighbours("prev", "next", function (u, v) { return makeConstraint(u, v); }); - visitNeighbours("next", "prev", function (u, v) { return makeConstraint(v, u); }); - } - } - console.assert(scanline.size === 0); - return cs; -} -function findXNeighbours(v, scanline) { - var f = function (forward, reverse) { - var it = scanline.findIter(v); - var u; - while ((u = it[forward]()) !== null) { - var uovervX = u.r.overlapX(v.r); - if (uovervX <= 0 || uovervX <= u.r.overlapY(v.r)) { - v[forward].insert(u); - u[reverse].insert(v); - } - if (uovervX <= 0) { - break; - } - } - }; - f("next", "prev"); - f("prev", "next"); -} -function findYNeighbours(v, scanline) { - var f = function (forward, reverse) { - var u = scanline.findIter(v)[forward](); - if (u !== null && u.r.overlapX(v.r) > 0) { - v[forward].insert(u); - u[reverse].insert(v); - } - }; - f("next", "prev"); - f("prev", "next"); -} -function generateXConstraints(rs, vars) { - return generateConstraints(rs, vars, xRect, 1e-6); -} -exports.generateXConstraints = generateXConstraints; -function generateYConstraints(rs, vars) { - return generateConstraints(rs, vars, yRect, 1e-6); -} -exports.generateYConstraints = generateYConstraints; -function generateXGroupConstraints(root) { - return generateGroupConstraints(root, xRect, 1e-6); -} -exports.generateXGroupConstraints = generateXGroupConstraints; -function generateYGroupConstraints(root) { - return generateGroupConstraints(root, yRect, 1e-6); -} -exports.generateYGroupConstraints = generateYGroupConstraints; -function removeOverlaps(rs) { - var vs = rs.map(function (r) { return new vpsc_1.Variable(r.cx()); }); - var cs = generateXConstraints(rs, vs); - var solver = new vpsc_1.Solver(vs, cs); - solver.solve(); - vs.forEach(function (v, i) { return rs[i].setXCentre(v.position()); }); - vs = rs.map(function (r) { return new vpsc_1.Variable(r.cy()); }); - cs = generateYConstraints(rs, vs); - solver = new vpsc_1.Solver(vs, cs); - solver.solve(); - vs.forEach(function (v, i) { return rs[i].setYCentre(v.position()); }); -} -exports.removeOverlaps = removeOverlaps; -var IndexedVariable = (function (_super) { - __extends(IndexedVariable, _super); - function IndexedVariable(index, w) { - var _this = _super.call(this, 0, w) || this; - _this.index = index; - return _this; - } - return IndexedVariable; -}(vpsc_1.Variable)); -exports.IndexedVariable = IndexedVariable; -var Projection = (function () { - function Projection(nodes, groups, rootGroup, constraints, avoidOverlaps) { - if (rootGroup === void 0) { rootGroup = null; } - if (constraints === void 0) { constraints = null; } - if (avoidOverlaps === void 0) { avoidOverlaps = false; } - var _this = this; - this.nodes = nodes; - this.groups = groups; - this.rootGroup = rootGroup; - this.avoidOverlaps = avoidOverlaps; - this.variables = nodes.map(function (v, i) { - return v.variable = new IndexedVariable(i, 1); - }); - if (constraints) - this.createConstraints(constraints); - if (avoidOverlaps && rootGroup && typeof rootGroup.groups !== 'undefined') { - nodes.forEach(function (v) { - if (!v.width || !v.height) { - v.bounds = new Rectangle(v.x, v.x, v.y, v.y); - return; - } - var w2 = v.width / 2, h2 = v.height / 2; - v.bounds = new Rectangle(v.x - w2, v.x + w2, v.y - h2, v.y + h2); - }); - computeGroupBounds(rootGroup); - var i = nodes.length; - groups.forEach(function (g) { - _this.variables[i] = g.minVar = new IndexedVariable(i++, typeof g.stiffness !== "undefined" ? g.stiffness : 0.01); - _this.variables[i] = g.maxVar = new IndexedVariable(i++, typeof g.stiffness !== "undefined" ? g.stiffness : 0.01); - }); - } - } - Projection.prototype.createSeparation = function (c) { - return new vpsc_1.Constraint(this.nodes[c.left].variable, this.nodes[c.right].variable, c.gap, typeof c.equality !== "undefined" ? c.equality : false); - }; - Projection.prototype.makeFeasible = function (c) { - var _this = this; - if (!this.avoidOverlaps) - return; - var axis = 'x', dim = 'width'; - if (c.axis === 'x') - axis = 'y', dim = 'height'; - var vs = c.offsets.map(function (o) { return _this.nodes[o.node]; }).sort(function (a, b) { return a[axis] - b[axis]; }); - var p = null; - vs.forEach(function (v) { - if (p) - v[axis] = p[axis] + p[dim] + 1; - p = v; - }); - }; - Projection.prototype.createAlignment = function (c) { - var _this = this; - var u = this.nodes[c.offsets[0].node].variable; - this.makeFeasible(c); - var cs = c.axis === 'x' ? this.xConstraints : this.yConstraints; - c.offsets.slice(1).forEach(function (o) { - var v = _this.nodes[o.node].variable; - cs.push(new vpsc_1.Constraint(u, v, o.offset, true)); - }); - }; - Projection.prototype.createConstraints = function (constraints) { - var _this = this; - var isSep = function (c) { return typeof c.type === 'undefined' || c.type === 'separation'; }; - this.xConstraints = constraints - .filter(function (c) { return c.axis === "x" && isSep(c); }) - .map(function (c) { return _this.createSeparation(c); }); - this.yConstraints = constraints - .filter(function (c) { return c.axis === "y" && isSep(c); }) - .map(function (c) { return _this.createSeparation(c); }); - constraints - .filter(function (c) { return c.type === 'alignment'; }) - .forEach(function (c) { return _this.createAlignment(c); }); - }; - Projection.prototype.setupVariablesAndBounds = function (x0, y0, desired, getDesired) { - this.nodes.forEach(function (v, i) { - if (v.fixed) { - v.variable.weight = v.fixedWeight ? v.fixedWeight : 1000; - desired[i] = getDesired(v); - } - else { - v.variable.weight = 1; - } - var w = (v.width || 0) / 2, h = (v.height || 0) / 2; - var ix = x0[i], iy = y0[i]; - v.bounds = new Rectangle(ix - w, ix + w, iy - h, iy + h); - }); - }; - Projection.prototype.xProject = function (x0, y0, x) { - if (!this.rootGroup && !(this.avoidOverlaps || this.xConstraints)) - return; - this.project(x0, y0, x0, x, function (v) { return v.px; }, this.xConstraints, generateXGroupConstraints, function (v) { return v.bounds.setXCentre(x[v.variable.index] = v.variable.position()); }, function (g) { - var xmin = x[g.minVar.index] = g.minVar.position(); - var xmax = x[g.maxVar.index] = g.maxVar.position(); - var p2 = g.padding / 2; - g.bounds.x = xmin - p2; - g.bounds.X = xmax + p2; - }); - }; - Projection.prototype.yProject = function (x0, y0, y) { - if (!this.rootGroup && !this.yConstraints) - return; - this.project(x0, y0, y0, y, function (v) { return v.py; }, this.yConstraints, generateYGroupConstraints, function (v) { return v.bounds.setYCentre(y[v.variable.index] = v.variable.position()); }, function (g) { - var ymin = y[g.minVar.index] = g.minVar.position(); - var ymax = y[g.maxVar.index] = g.maxVar.position(); - var p2 = g.padding / 2; - g.bounds.y = ymin - p2; - ; - g.bounds.Y = ymax + p2; - }); - }; - Projection.prototype.projectFunctions = function () { - var _this = this; - return [ - function (x0, y0, x) { return _this.xProject(x0, y0, x); }, - function (x0, y0, y) { return _this.yProject(x0, y0, y); } - ]; - }; - Projection.prototype.project = function (x0, y0, start, desired, getDesired, cs, generateConstraints, updateNodeBounds, updateGroupBounds) { - this.setupVariablesAndBounds(x0, y0, desired, getDesired); - if (this.rootGroup && this.avoidOverlaps) { - computeGroupBounds(this.rootGroup); - cs = cs.concat(generateConstraints(this.rootGroup)); - } - this.solve(this.variables, cs, start, desired); - this.nodes.forEach(updateNodeBounds); - if (this.rootGroup && this.avoidOverlaps) { - this.groups.forEach(updateGroupBounds); - computeGroupBounds(this.rootGroup); - } - }; - Projection.prototype.solve = function (vs, cs, starting, desired) { - var solver = new vpsc_1.Solver(vs, cs); - solver.setStartingPositions(starting); - solver.setDesiredPositions(desired); - solver.solve(); - }; - return Projection; -}()); -exports.Projection = Projection; - -},{"./rbtree":15,"./vpsc":18}],17:[function(require,module,exports){ -"use strict"; -var pqueue_1 = require("./pqueue"); -var Neighbour = (function () { - function Neighbour(id, distance) { - this.id = id; - this.distance = distance; - } - return Neighbour; -}()); -var Node = (function () { - function Node(id) { - this.id = id; - this.neighbours = []; - } - return Node; -}()); -var QueueEntry = (function () { - function QueueEntry(node, prev, d) { - this.node = node; - this.prev = prev; - this.d = d; - } - return QueueEntry; -}()); -var Calculator = (function () { - function Calculator(n, es, getSourceIndex, getTargetIndex, getLength) { - this.n = n; - this.es = es; - this.neighbours = new Array(this.n); - var i = this.n; - while (i--) - this.neighbours[i] = new Node(i); - i = this.es.length; - while (i--) { - var e = this.es[i]; - var u = getSourceIndex(e), v = getTargetIndex(e); - var d = getLength(e); - this.neighbours[u].neighbours.push(new Neighbour(v, d)); - this.neighbours[v].neighbours.push(new Neighbour(u, d)); - } - } - Calculator.prototype.DistanceMatrix = function () { - var D = new Array(this.n); - for (var i = 0; i < this.n; ++i) { - D[i] = this.dijkstraNeighbours(i); - } - return D; - }; - Calculator.prototype.DistancesFromNode = function (start) { - return this.dijkstraNeighbours(start); - }; - Calculator.prototype.PathFromNodeToNode = function (start, end) { - return this.dijkstraNeighbours(start, end); - }; - Calculator.prototype.PathFromNodeToNodeWithPrevCost = function (start, end, prevCost) { - var q = new pqueue_1.PriorityQueue(function (a, b) { return a.d <= b.d; }), u = this.neighbours[start], qu = new QueueEntry(u, null, 0), visitedFrom = {}; - q.push(qu); - while (!q.empty()) { - qu = q.pop(); - u = qu.node; - if (u.id === end) { - break; - } - var i = u.neighbours.length; - while (i--) { - var neighbour = u.neighbours[i], v = this.neighbours[neighbour.id]; - if (qu.prev && v.id === qu.prev.node.id) - continue; - var viduid = v.id + ',' + u.id; - if (viduid in visitedFrom && visitedFrom[viduid] <= qu.d) - continue; - var cc = qu.prev ? prevCost(qu.prev.node.id, u.id, v.id) : 0, t = qu.d + neighbour.distance + cc; - visitedFrom[viduid] = t; - q.push(new QueueEntry(v, qu, t)); - } - } - var path = []; - while (qu.prev) { - qu = qu.prev; - path.push(qu.node.id); - } - return path; - }; - Calculator.prototype.dijkstraNeighbours = function (start, dest) { - if (dest === void 0) { dest = -1; } - var q = new pqueue_1.PriorityQueue(function (a, b) { return a.d <= b.d; }), i = this.neighbours.length, d = new Array(i); - while (i--) { - var node = this.neighbours[i]; - node.d = i === start ? 0 : Number.POSITIVE_INFINITY; - node.q = q.push(node); - } - while (!q.empty()) { - var u = q.pop(); - d[u.id] = u.d; - if (u.id === dest) { - var path = []; - var v = u; - while (typeof v.prev !== 'undefined') { - path.push(v.prev.id); - v = v.prev; - } - return path; - } - i = u.neighbours.length; - while (i--) { - var neighbour = u.neighbours[i]; - var v = this.neighbours[neighbour.id]; - var t = u.d + neighbour.distance; - if (u.d !== Number.MAX_VALUE && v.d > t) { - v.d = t; - v.prev = u; - q.reduceKey(v.q, v, function (e, q) { return e.q = q; }); - } - } - } - return d; - }; - return Calculator; -}()); -exports.Calculator = Calculator; - -},{"./pqueue":14}],18:[function(require,module,exports){ -"use strict"; -var PositionStats = (function () { - function PositionStats(scale) { - this.scale = scale; - this.AB = 0; - this.AD = 0; - this.A2 = 0; - } - PositionStats.prototype.addVariable = function (v) { - var ai = this.scale / v.scale; - var bi = v.offset / v.scale; - var wi = v.weight; - this.AB += wi * ai * bi; - this.AD += wi * ai * v.desiredPosition; - this.A2 += wi * ai * ai; - }; - PositionStats.prototype.getPosn = function () { - return (this.AD - this.AB) / this.A2; - }; - return PositionStats; -}()); -exports.PositionStats = PositionStats; -var Constraint = (function () { - function Constraint(left, right, gap, equality) { - if (equality === void 0) { equality = false; } - this.left = left; - this.right = right; - this.gap = gap; - this.equality = equality; - this.active = false; - this.unsatisfiable = false; - this.left = left; - this.right = right; - this.gap = gap; - this.equality = equality; - } - Constraint.prototype.slack = function () { - return this.unsatisfiable ? Number.MAX_VALUE - : this.right.scale * this.right.position() - this.gap - - this.left.scale * this.left.position(); - }; - return Constraint; -}()); -exports.Constraint = Constraint; -var Variable = (function () { - function Variable(desiredPosition, weight, scale) { - if (weight === void 0) { weight = 1; } - if (scale === void 0) { scale = 1; } - this.desiredPosition = desiredPosition; - this.weight = weight; - this.scale = scale; - this.offset = 0; - } - Variable.prototype.dfdv = function () { - return 2.0 * this.weight * (this.position() - this.desiredPosition); - }; - Variable.prototype.position = function () { - return (this.block.ps.scale * this.block.posn + this.offset) / this.scale; - }; - Variable.prototype.visitNeighbours = function (prev, f) { - var ff = function (c, next) { return c.active && prev !== next && f(c, next); }; - this.cOut.forEach(function (c) { return ff(c, c.right); }); - this.cIn.forEach(function (c) { return ff(c, c.left); }); - }; - return Variable; -}()); -exports.Variable = Variable; -var Block = (function () { - function Block(v) { - this.vars = []; - v.offset = 0; - this.ps = new PositionStats(v.scale); - this.addVariable(v); - } - Block.prototype.addVariable = function (v) { - v.block = this; - this.vars.push(v); - this.ps.addVariable(v); - this.posn = this.ps.getPosn(); - }; - Block.prototype.updateWeightedPosition = function () { - this.ps.AB = this.ps.AD = this.ps.A2 = 0; - for (var i = 0, n = this.vars.length; i < n; ++i) - this.ps.addVariable(this.vars[i]); - this.posn = this.ps.getPosn(); - }; - Block.prototype.compute_lm = function (v, u, postAction) { - var _this = this; - var dfdv = v.dfdv(); - v.visitNeighbours(u, function (c, next) { - var _dfdv = _this.compute_lm(next, v, postAction); - if (next === c.right) { - dfdv += _dfdv * c.left.scale; - c.lm = _dfdv; - } - else { - dfdv += _dfdv * c.right.scale; - c.lm = -_dfdv; - } - postAction(c); - }); - return dfdv / v.scale; - }; - Block.prototype.populateSplitBlock = function (v, prev) { - var _this = this; - v.visitNeighbours(prev, function (c, next) { - next.offset = v.offset + (next === c.right ? c.gap : -c.gap); - _this.addVariable(next); - _this.populateSplitBlock(next, v); - }); - }; - Block.prototype.traverse = function (visit, acc, v, prev) { - var _this = this; - if (v === void 0) { v = this.vars[0]; } - if (prev === void 0) { prev = null; } - v.visitNeighbours(prev, function (c, next) { - acc.push(visit(c)); - _this.traverse(visit, acc, next, v); - }); - }; - Block.prototype.findMinLM = function () { - var m = null; - this.compute_lm(this.vars[0], null, function (c) { - if (!c.equality && (m === null || c.lm < m.lm)) - m = c; - }); - return m; - }; - Block.prototype.findMinLMBetween = function (lv, rv) { - this.compute_lm(lv, null, function () { }); - var m = null; - this.findPath(lv, null, rv, function (c, next) { - if (!c.equality && c.right === next && (m === null || c.lm < m.lm)) - m = c; - }); - return m; - }; - Block.prototype.findPath = function (v, prev, to, visit) { - var _this = this; - var endFound = false; - v.visitNeighbours(prev, function (c, next) { - if (!endFound && (next === to || _this.findPath(next, v, to, visit))) { - endFound = true; - visit(c, next); - } - }); - return endFound; - }; - Block.prototype.isActiveDirectedPathBetween = function (u, v) { - if (u === v) - return true; - var i = u.cOut.length; - while (i--) { - var c = u.cOut[i]; - if (c.active && this.isActiveDirectedPathBetween(c.right, v)) - return true; - } - return false; - }; - Block.split = function (c) { - c.active = false; - return [Block.createSplitBlock(c.left), Block.createSplitBlock(c.right)]; - }; - Block.createSplitBlock = function (startVar) { - var b = new Block(startVar); - b.populateSplitBlock(startVar, null); - return b; - }; - Block.prototype.splitBetween = function (vl, vr) { - var c = this.findMinLMBetween(vl, vr); - if (c !== null) { - var bs = Block.split(c); - return { constraint: c, lb: bs[0], rb: bs[1] }; - } - return null; - }; - Block.prototype.mergeAcross = function (b, c, dist) { - c.active = true; - for (var i = 0, n = b.vars.length; i < n; ++i) { - var v = b.vars[i]; - v.offset += dist; - this.addVariable(v); - } - this.posn = this.ps.getPosn(); - }; - Block.prototype.cost = function () { - var sum = 0, i = this.vars.length; - while (i--) { - var v = this.vars[i], d = v.position() - v.desiredPosition; - sum += d * d * v.weight; - } - return sum; - }; - return Block; -}()); -exports.Block = Block; -var Blocks = (function () { - function Blocks(vs) { - this.vs = vs; - var n = vs.length; - this.list = new Array(n); - while (n--) { - var b = new Block(vs[n]); - this.list[n] = b; - b.blockInd = n; - } - } - Blocks.prototype.cost = function () { - var sum = 0, i = this.list.length; - while (i--) - sum += this.list[i].cost(); - return sum; - }; - Blocks.prototype.insert = function (b) { - b.blockInd = this.list.length; - this.list.push(b); - }; - Blocks.prototype.remove = function (b) { - var last = this.list.length - 1; - var swapBlock = this.list[last]; - this.list.length = last; - if (b !== swapBlock) { - this.list[b.blockInd] = swapBlock; - swapBlock.blockInd = b.blockInd; - } - }; - Blocks.prototype.merge = function (c) { - var l = c.left.block, r = c.right.block; - var dist = c.right.offset - c.left.offset - c.gap; - if (l.vars.length < r.vars.length) { - r.mergeAcross(l, c, dist); - this.remove(l); - } - else { - l.mergeAcross(r, c, -dist); - this.remove(r); - } - }; - Blocks.prototype.forEach = function (f) { - this.list.forEach(f); - }; - Blocks.prototype.updateBlockPositions = function () { - this.list.forEach(function (b) { return b.updateWeightedPosition(); }); - }; - Blocks.prototype.split = function (inactive) { - var _this = this; - this.updateBlockPositions(); - this.list.forEach(function (b) { - var v = b.findMinLM(); - if (v !== null && v.lm < Solver.LAGRANGIAN_TOLERANCE) { - b = v.left.block; - Block.split(v).forEach(function (nb) { return _this.insert(nb); }); - _this.remove(b); - inactive.push(v); - } - }); - }; - return Blocks; -}()); -exports.Blocks = Blocks; -var Solver = (function () { - function Solver(vs, cs) { - this.vs = vs; - this.cs = cs; - this.vs = vs; - vs.forEach(function (v) { - v.cIn = [], v.cOut = []; - }); - this.cs = cs; - cs.forEach(function (c) { - c.left.cOut.push(c); - c.right.cIn.push(c); - }); - this.inactive = cs.map(function (c) { c.active = false; return c; }); - this.bs = null; - } - Solver.prototype.cost = function () { - return this.bs.cost(); - }; - Solver.prototype.setStartingPositions = function (ps) { - this.inactive = this.cs.map(function (c) { c.active = false; return c; }); - this.bs = new Blocks(this.vs); - this.bs.forEach(function (b, i) { return b.posn = ps[i]; }); - }; - Solver.prototype.setDesiredPositions = function (ps) { - this.vs.forEach(function (v, i) { return v.desiredPosition = ps[i]; }); - }; - Solver.prototype.mostViolated = function () { - var minSlack = Number.MAX_VALUE, v = null, l = this.inactive, n = l.length, deletePoint = n; - for (var i = 0; i < n; ++i) { - var c = l[i]; - if (c.unsatisfiable) - continue; - var slack = c.slack(); - if (c.equality || slack < minSlack) { - minSlack = slack; - v = c; - deletePoint = i; - if (c.equality) - break; - } - } - if (deletePoint !== n && - (minSlack < Solver.ZERO_UPPERBOUND && !v.active || v.equality)) { - l[deletePoint] = l[n - 1]; - l.length = n - 1; - } - return v; - }; - Solver.prototype.satisfy = function () { - if (this.bs == null) { - this.bs = new Blocks(this.vs); - } - this.bs.split(this.inactive); - var v = null; - while ((v = this.mostViolated()) && (v.equality || v.slack() < Solver.ZERO_UPPERBOUND && !v.active)) { - var lb = v.left.block, rb = v.right.block; - if (lb !== rb) { - this.bs.merge(v); - } - else { - if (lb.isActiveDirectedPathBetween(v.right, v.left)) { - v.unsatisfiable = true; - continue; - } - var split = lb.splitBetween(v.left, v.right); - if (split !== null) { - this.bs.insert(split.lb); - this.bs.insert(split.rb); - this.bs.remove(lb); - this.inactive.push(split.constraint); - } - else { - v.unsatisfiable = true; - continue; - } - if (v.slack() >= 0) { - this.inactive.push(v); - } - else { - this.bs.merge(v); - } - } - } - }; - Solver.prototype.solve = function () { - this.satisfy(); - var lastcost = Number.MAX_VALUE, cost = this.bs.cost(); - while (Math.abs(lastcost - cost) > 0.0001) { - this.satisfy(); - lastcost = cost; - cost = this.bs.cost(); - } - return cost; - }; - return Solver; -}()); -Solver.LAGRANGIAN_TOLERANCE = -1e-4; -Solver.ZERO_UPPERBOUND = -1e-10; -exports.Solver = Solver; -function removeOverlapInOneDimension(spans, lowerBound, upperBound) { - var vs = spans.map(function (s) { return new Variable(s.desiredCenter); }); - var cs = []; - var n = spans.length; - for (var i = 0; i < n - 1; i++) { - var left = spans[i], right = spans[i + 1]; - cs.push(new Constraint(vs[i], vs[i + 1], (left.size + right.size) / 2)); - } - var leftMost = vs[0], rightMost = vs[n - 1], leftMostSize = spans[0].size / 2, rightMostSize = spans[n - 1].size / 2; - var vLower = null, vUpper = null; - if (lowerBound) { - vLower = new Variable(lowerBound, leftMost.weight * 1000); - vs.push(vLower); - cs.push(new Constraint(vLower, leftMost, leftMostSize)); - } - if (upperBound) { - vUpper = new Variable(upperBound, rightMost.weight * 1000); - vs.push(vUpper); - cs.push(new Constraint(rightMost, vUpper, rightMostSize)); - } - var solver = new Solver(vs, cs); - solver.solve(); - return { - newCenters: vs.slice(0, spans.length).map(function (v) { return v.position(); }), - lowerBound: vLower ? vLower.position() : leftMost.position() - leftMostSize, - upperBound: vUpper ? vUpper.position() : rightMost.position() + rightMostSize - }; -} -exports.removeOverlapInOneDimension = removeOverlapInOneDimension; - -},{}]},{},[1])(1) -}); \ No newline at end of file diff --git a/salsah1/public/js/cytoscape-cola.js b/salsah1/public/js/cytoscape-cola.js deleted file mode 100644 index 2f70e367b1..0000000000 --- a/salsah1/public/js/cytoscape-cola.js +++ /dev/null @@ -1,546 +0,0 @@ -/*! -Copyright (c) The Cytoscape Consortium - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the “Software”), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -;(function(){ 'use strict'; - - // registers the extension on a cytoscape lib ref - var register = function( cytoscape, cola ){ - if( !cytoscape || !cola ){ return; } // can't register if cytoscape unspecified - - var raf = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame; - var isString = function(o){ return typeof o === typeof ''; }; - var isNumber = function(o){ return typeof o === typeof 0; }; - var isObject = function(o){ return o != null && typeof o === typeof {}; }; - - // default layout options - var defaults = { - animate: true, // whether to show the layout as it's running - refresh: 1, // number of ticks per frame; higher is faster but more jerky - maxSimulationTime: 4000, // max length in ms to run the layout - ungrabifyWhileSimulating: false, // so you can't drag nodes during layout - fit: true, // on every layout reposition of nodes, fit the viewport - padding: 30, // padding around the simulation - boundingBox: undefined, // constrain layout bounds; { x1, y1, x2, y2 } or { x1, y1, w, h } - - // layout event callbacks - ready: function(){}, // on layoutready - stop: function(){}, // on layoutstop - - // positioning options - randomize: false, // use random node positions at beginning of layout - avoidOverlap: true, // if true, prevents overlap of node bounding boxes - handleDisconnected: true, // if true, avoids disconnected components from overlapping - nodeSpacing: function( node ){ return 10; }, // extra spacing around nodes - flow: undefined, // use DAG/tree flow layout if specified, e.g. { axis: 'y', minSeparation: 30 } - alignment: undefined, // relative alignment constraints on nodes, e.g. function( node ){ return { x: 0, y: 1 } } - - // different methods of specifying edge length - // each can be a constant numerical value or a function like `function( edge ){ return 2; }` - edgeLength: undefined, // sets edge length directly in simulation - edgeSymDiffLength: undefined, // symmetric diff edge length in simulation - edgeJaccardLength: undefined, // jaccard edge length in simulation - - // iterations of cola algorithm; uses default values on undefined - unconstrIter: undefined, // unconstrained initial layout iterations - userConstIter: undefined, // initial layout iterations with user-specified constraints - allConstIter: undefined, // initial layout iterations with all constraints including non-overlap - - // infinite layout options - infinite: false // overrides all other options for a forces-all-the-time mode - }; - - // constructor - // options : object containing layout options - function ColaLayout( options ){ - var opts = this.options = {}; - for( var i in defaults ){ opts[i] = defaults[i]; } - for( var i in options ){ opts[i] = options[i]; } - } - - // runs the layout - ColaLayout.prototype.run = function(){ - var layout = this; - var options = this.options; - - layout.manuallyStopped = false; - - var cy = options.cy; // cy is automatically populated for us in the constructor - var eles = options.eles; - var nodes = eles.nodes(); - var edges = eles.edges(); - var ready = false; - - var bb = options.boundingBox || { x1: 0, y1: 0, w: cy.width(), h: cy.height() }; - if( bb.x2 === undefined ){ bb.x2 = bb.x1 + bb.w; } - if( bb.w === undefined ){ bb.w = bb.x2 - bb.x1; } - if( bb.y2 === undefined ){ bb.y2 = bb.y1 + bb.h; } - if( bb.h === undefined ){ bb.h = bb.y2 - bb.y1; } - - var typeoffn = typeof function(){}; - var getOptVal = function( val, ele ){ - if( typeof val === typeoffn ){ - var fn = val; - return fn.apply( ele, [ ele ] ); - } else { - return val; - } - }; - - var updateNodePositions = function(){ - for( var i = 0; i < nodes.length; i++ ){ - var node = nodes[i]; - var scratch = node.scratch('cola'); - - // update node dims - if( !scratch.updatedDims ){ - var padding = getOptVal( options.nodeSpacing, node ); - - scratch.width = node.outerWidth() + 2*padding; - scratch.height = node.outerHeight() + 2*padding; - } - } - - nodes.positions(function(i, node){ - var scratch = node.scratch().cola; - var retPos; - - if( !node.grabbed() && !node.isParent() ){ - retPos = { - x: bb.x1 + scratch.x, - y: bb.y1 + scratch.y - }; - - if( !isNumber(retPos.x) || !isNumber(retPos.y) ){ - retPos = undefined; - } - } - - return retPos; - }); - - nodes.updateCompoundBounds(); // because the way this layout sets positions is buggy for some reason; ref #878 - - if( !ready ){ - onReady(); - ready = true; - } - - if( options.fit ){ - cy.fit( options.padding ); - } - }; - - var onDone = function(){ - if( options.ungrabifyWhileSimulating ){ - grabbableNodes.grabify(); - } - - cy.off('destroy', destroyHandler); - - nodes.off('grab free position', grabHandler); - nodes.off('lock unlock', lockHandler); - - // trigger layoutstop when the layout stops (e.g. finishes) - layout.one('layoutstop', options.stop); - layout.trigger({ type: 'layoutstop', layout: layout }); - }; - - var onReady = function(){ - // trigger layoutready when each node has had its position set at least once - layout.one('layoutready', options.ready); - layout.trigger({ type: 'layoutready', layout: layout }); - }; - - var ticksPerFrame = options.refresh; - var tickSkip = 1; // frames until a tick; used to slow down sim for debugging - - if( options.refresh < 0 ){ - tickSkip = Math.abs( options.refresh ); - ticksPerFrame = 1; - } else { - ticksPerFrame = Math.max( 1, ticksPerFrame ); // at least 1 - } - - var adaptor = layout.adaptor = cola.adaptor({ - trigger: function( e ){ // on sim event - var TICK = cola.EventType ? cola.EventType.tick : null; - var END = cola.EventType ? cola.EventType.end : null; - - switch( e.type ){ - case 'tick': - case TICK: - if( options.animate ){ - updateNodePositions(); - } - break; - - case 'end': - case END: - updateNodePositions(); - if( !options.infinite ){ onDone(); } - break; - } - }, - - kick: function(){ // kick off the simulation - //var skip = 0; - - var inftick = function(){ - if( layout.manuallyStopped ){ - onDone(); - - return true; - } - - var ret = adaptor.tick(); - - if( ret && options.infinite ){ // resume layout if done - adaptor.resume(); // resume => new kick - } - - return ret; // allow regular finish b/c of new kick - }; - - var multitick = function(){ // multiple ticks in a row - var ret; - - // skip ticks to slow down layout for debugging - // var thisSkip = skip; - // skip = (skip + 1) % tickSkip; - // if( thisSkip !== 0 ){ - // return false; - // } - - for( var i = 0; i < ticksPerFrame && !ret; i++ ){ - ret = ret || inftick(); // pick up true ret vals => sim done - } - - return ret; - }; - - if( options.animate ){ - var frame = function(){ - if( multitick() ){ return; } - - raf( frame ); - }; - - raf( frame ); - } else { - while( !inftick() ){} - } - }, - - on: function( type, listener ){}, // dummy; not needed - - drag: function(){} // not needed for our case - }); - layout.adaptor = adaptor; - - // if set no grabbing during layout - var grabbableNodes = nodes.filter(':grabbable'); - if( options.ungrabifyWhileSimulating ){ - grabbableNodes.ungrabify(); - } - - var destroyHandler; - cy.one('destroy', destroyHandler = function(e){ - layout.stop(); - }); - - // handle node dragging - var grabHandler; - nodes.on('grab free position', grabHandler = function(e){ - var node = this; - var scrCola = node.scratch().cola; - var pos = node.position(); - - switch( e.type ){ - case 'grab': - adaptor.dragstart( scrCola ); - adaptor.resume(); - break; - case 'free': - adaptor.dragend( scrCola ); - break; - case 'position': - // only update when different (i.e. manual .position() call or drag) so we don't loop needlessly - if( scrCola.x !== pos.x - bb.x1 || scrCola.y !== pos.y - bb.y1 ){ - scrCola.px = pos.x - bb.x1; - scrCola.py = pos.y - bb.y1; - adaptor.resume(); - } - break; - } - - }); - - var lockHandler; - nodes.on('lock unlock', lockHandler = function(e){ - var node = this; - var scrCola = node.scratch().cola; - - scrCola.fixed = node.locked(); - - if( node.locked() ){ - adaptor.dragstart( scrCola ); - } else { - adaptor.dragend( scrCola ); - } - }); - - var nonparentNodes = nodes.stdFilter(function( node ){ - return !node.isParent(); - }); - - // add nodes to cola - adaptor.nodes( nonparentNodes.map(function( node, i ){ - var padding = getOptVal( options.nodeSpacing, node ); - var pos = node.position(); - var nbb = node.boundingBox(); - - var struct = node.scratch().cola = { - x: options.randomize || pos.x === undefined ? Math.round( Math.random() * bb.w ) : pos.x, - y: options.randomize || pos.y === undefined ? Math.round( Math.random() * bb.h ) : pos.y, - width: nbb.w + 2*padding, - height: nbb.h + 2*padding, - index: i, - fixed: node.locked() - }; - - return struct; - }) ); - - if( options.alignment ){ // then set alignment constraints - - var offsetsX = []; - var offsetsY = []; - - nonparentNodes.forEach(function( node ){ - var align = getOptVal( options.alignment, node ); - var scrCola = node.scratch().cola; - var index = scrCola.index; - - if( !align ){ return; } - - if( align.x != null ){ - offsetsX.push({ - node: index, - offset: align.x - }); - } - - if( align.y != null ){ - offsetsY.push({ - node: index, - offset: align.y - }); - } - }); - - // add alignment constraints on nodes - var constraints = []; - - if( offsetsX.length > 0 ){ - constraints.push({ - type: 'alignment', - axis: 'x', - offsets: offsetsX - }); - } - - if( offsetsY.length > 0 ){ - constraints.push({ - type: 'alignment', - axis: 'y', - offsets: offsetsY - }); - } - - adaptor.constraints( constraints ); - - } - - // add compound nodes to cola - adaptor.groups( nodes.stdFilter(function( node ){ - return node.isParent(); - }).map(function( node, i ){ // add basic group incl leaf nodes - var optPadding = getOptVal( options.nodeSpacing, node ); - var getPadding = function(d){ - return parseFloat( node.style('padding-'+d) ); - }; - - var pleft = getPadding('left') + optPadding; - var pright = getPadding('right') + optPadding; - var ptop = getPadding('top') + optPadding; - var pbottom = getPadding('bottom') + optPadding; - - node.scratch().cola = { - index: i, - - padding: Math.max( pleft, pright, ptop, pbottom ), - - // leaves should only contain direct descendants (children), - // not the leaves of nested compound nodes or any nodes that are compounds themselves - leaves: node.children().stdFilter(function( child ){ - return !child.isParent(); - }).map(function( child ){ - return child[0].scratch().cola.index; - }), - - fixed: node.locked() - }; - - return node; - }).map(function( node ){ // add subgroups - node.scratch().cola.groups = node.children().stdFilter(function( child ){ - return child.isParent(); - }).map(function( child ){ - return child.scratch().cola.index; - }); - - return node.scratch().cola; - }) ); - - // get the edge length setting mechanism - var length; - var lengthFnName; - if( options.edgeLength != null ){ - length = options.edgeLength; - lengthFnName = 'linkDistance'; - } else if( options.edgeSymDiffLength != null ){ - length = options.edgeSymDiffLength; - lengthFnName = 'symmetricDiffLinkLengths'; - } else if( options.edgeJaccardLength != null ){ - length = options.edgeJaccardLength; - lengthFnName = 'jaccardLinkLengths'; - } else { - length = 100; - lengthFnName = 'linkDistance'; - } - - var lengthGetter = function( link ){ - return link.calcLength; - }; - - // add the edges to cola - adaptor.links( edges.stdFilter(function( edge ){ - return !edge.source().isParent() && !edge.target().isParent(); - }).map(function( edge, i ){ - var c = edge.scratch().cola = { - source: edge.source()[0].scratch().cola.index, - target: edge.target()[0].scratch().cola.index - }; - - if( length != null ){ - c.calcLength = getOptVal( length, edge ); - } - - return c; - }) ); - - adaptor.size([ bb.w, bb.h ]); - - if( length != null ){ - adaptor[ lengthFnName ]( lengthGetter ); - } - - // set the flow of cola - if( options.flow ){ - var flow; - var defAxis = 'y'; - var defMinSep = 50; - - if( isString(options.flow) ){ - flow = { - axis: options.flow, - minSeparation: defMinSep - }; - } else if( isNumber(options.flow) ){ - flow = { - axis: defAxis, - minSeparation: options.flow - }; - } else if( isObject(options.flow) ){ - flow = options.flow; - - flow.axis = flow.axis || defAxis; - flow.minSeparation = flow.minSeparation != null ? flow.minSeparation : defMinSep; - } else { // e.g. options.flow: true - flow = { - axis: defAxis, - minSeparation: defMinSep - }; - } - - adaptor.flowLayout( flow.axis , flow.minSeparation ); - } - - layout.trigger({ type: 'layoutstart', layout: layout }); - - adaptor - .avoidOverlaps( options.avoidOverlap ) - .handleDisconnected( options.handleDisconnected ) - .start( options.unconstrIter, options.userConstIter, options.allConstIter) - ; - - if( !options.infinite ){ - setTimeout(function(){ - if( !layout.manuallyStopped ){ - adaptor.stop(); - } - }, options.maxSimulationTime); - } - - return this; // chaining - }; - - // called on continuous layouts to stop them before they finish - ColaLayout.prototype.stop = function(){ - if( this.adaptor ){ - this.manuallyStopped = true; - this.adaptor.stop(); - } - - return this; // chaining - }; - - - cytoscape('layout', 'cola', ColaLayout); - - }; - - if( typeof module !== 'undefined' && module.exports ){ // expose as a commonjs module - module.exports = register; - } - - if( typeof define !== 'undefined' && define.amd ){ // expose as an amd/requirejs module - define('cytoscape-cola', function(){ - return register; - }); - } - - if( typeof cytoscape !== 'undefined' && typeof cola !== 'undefined' ){ // expose to global cytoscape (i.e. window.cytoscape) - register( cytoscape, cola ); - } - -})(); diff --git a/salsah1/public/js/cytoscape.min.js b/salsah1/public/js/cytoscape.min.js deleted file mode 100644 index fe0d5a2d9d..0000000000 --- a/salsah1/public/js/cytoscape.min.js +++ /dev/null @@ -1,63 +0,0 @@ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.cytoscape=e()}}(function(){var define,module,exports;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;oa&&(n=a,r=i)}return r}},a=this._private.cy;if(null!=e&&null!=e.root){var o=n.string(e.root)?this.filter(e.root)[0]:e.root[0];if(null!=e.goal){var s=n.string(e.goal)?this.filter(e.goal)[0]:e.goal[0];if(null!=e.heuristic&&n.fn(e.heuristic))var l=e.heuristic;else var l=function(){return 0};if(null!=e.weight&&n.fn(e.weight))var u=e.weight;else var u=function(e){return 1};if(null!=e.directed)var c=e.directed;else var c=!1;var d=[],h=[o.id()],p={},f={},v={},g={};v[o.id()]=0,g[o.id()]=l(o);for(var y=this.edges().stdFilter(function(e){return!e.isLoop()}),m=this.nodes(),b=0;h.length>0;){var x=i(h,g),w=a.getElementById(h[x]);if(b++,w.id()==s.id()){var E=r(o.id(),s.id(),p,[]);return E.reverse(),{found:!0,distance:v[w.id()],path:t.spawn(E),steps:b}}d.push(w.id()),h.splice(x,1);var _=w.connectedEdges();c&&(_=_.stdFilter(function(e){return e.data("source")===w.id()})),_=_.intersect(y);for(var P=0;P<_.length;P++){var S=_[P],k=S.connectedNodes().stdFilter(function(e){return e.id()!==w.id()}).intersect(m);if(-1==d.indexOf(k.id())){var T=v[w.id()]+u.apply(S,[S]);-1!=h.indexOf(k.id())?Th;h++)d[u[h].id()]=h;for(var p=[],f=[],v=[],h=0;c>h;h++)u[h].id()===o.id()?p[h]=0:p[h]=1/0,f[h]=void 0;for(var g=!1,h=1;c>h;h++){g=!1;for(var y=0;yh;h++)E.push(u[h].id());var _={distanceTo:function(e){if(n.string(e))var t=s.filter(e)[0].id();else var t=e.id();return p[d[t]]},pathTo:function(e){var r=function(e,t,r,n,i,a){for(;;){if(i.push(s.getElementById(n[r])),i.push(a[r]),t===r)return i;var o=e[r];if("undefined"==typeof o)return;r=o}};if(n.string(e))var i=s.filter(e)[0].id();else var i=e.id();var a=[],l=r(f,d[o.id()],d[i],E,a,v);return null!=l&&l.reverse(),t.spawn(l)},hasNegativeWeightCycle:!1};return _}}};t.exports=a},{"../../is":83,"../../util":100}],5:[function(e,t,r){"use strict";var n=e("../../is"),i=e("../../heap"),a={betweennessCentrality:function(e){e=e||{};var t,r;n.fn(e.weight)?(r=e.weight,t=!0):t=!1;for(var a,o=null!=e.directed?e.directed:!1,s=this._private.cy,l=this.nodes(),u={},c={},d={set:function(e,t){c[e]=t,t>a&&(a=t)},get:function(e){return c[e]}},h=0;h0?S.edgesTo(P)[0]:P.edgesTo(S)[0];var k=r.apply(_,[_]);P=P.id(),x[P]>x[p]+k&&(x[P]=x[p]+k,w.nodes.indexOf(P)<0?w.push(P):w.updateItem(P),b[P]=0,m[P]=[]),x[P]==x[p]+k&&(b[P]=b[P]+b[p],m[P].push(p))}else for(var E=0;E0;)for(var P=y.pop(),E=0;Ea&&(a=u),i[o[l].id()]=u}return{closeness:function(e){if(n.string(e))var e=t.filter(e)[0].id();else var e=e.id();return i[e]/a}}},closenessCentrality:function(e){if(e=e||{},null!=e.root){if(n.string(e.root))var t=this.filter(e.root)[0];else var t=e.root[0];if(null!=e.weight&&n.fn(e.weight))var r=e.weight;else var r=function(){return 1};if(null!=e.directed&&n.bool(e.directed))var i=e.directed;else var i=!1;var a=e.harmonic;void 0===a&&(a=!0);for(var o=this.dijkstra({root:t,weight:r,directed:i}),s=0,l=this.nodes(),u=0;ud;d++){var h=a[d],p=this.degreeCentrality(i.extend({},e,{root:h}));ud;d++){var h=a[d],p=this.degreeCentrality(i.extend({},e,{root:h}));vu||!i)&&(o=u,i=l)}return{edge:i,dist:o}};v.size()>0;){var b=v.pop(),x=p(b),w=b.id();if(c[w]=x,x===Math.Infinite)break;for(var E=b.neighborhood().intersect(h),g=0;g0)for(r.unshift(t);u[i.id()];){var a=u[i.id()];r.unshift(a.edge),r.unshift(a.node),i=a.node}return o.collection(r)}}}};t.exports=a},{"../../heap":81,"../../is":83}],10:[function(e,t,r){"use strict";var n=e("../../is"),i={floydWarshall:function(e){e=e||{};var t=this.cy();if(null!=e.weight&&n.fn(e.weight))var r=e.weight;else var r=function(e){return 1};if(null!=e.directed)var i=e.directed;else var i=!1;for(var a=this.edges().stdFilter(function(e){return!e.isLoop()}),o=this.nodes(),s=o.length,l={},u=0;s>u;u++)l[o[u].id()]=u;for(var c=[],u=0;s>u;u++){for(var d=new Array(s),h=0;s>h;h++)u==h?d[h]=0:d[h]=1/0;c.push(d)}var p=[],f=[],v=function(e){for(var t=0;s>t;t++){for(var r=new Array(s),n=0;s>n;n++)r[n]=void 0;e.push(r)}};v(p),v(f);for(var u=0;um&&(c[g][y]=m,p[g][y]=y,f[g][y]=a[u])}if(!i)for(var u=0;um&&(c[g][y]=m,p[g][y]=y,f[g][y]=a[u])}for(var b=0;s>b;b++)for(var u=0;s>u;u++)for(var h=0;s>h;h++)c[u][b]+c[b][h]u;u++)x.push(o[u].id());var w={distance:function(e,r){if(n.string(e))var i=t.filter(e)[0].id();else var i=e.id();if(n.string(r))var a=t.filter(r)[0].id();else var a=r.id();return c[l[i]][l[a]]},path:function(e,r){var i=function(e,r,n,i,a){if(e===r)return t.getElementById(i[e]);if(void 0!==n[e][r]){for(var o=[t.getElementById(i[e])],s=e;e!==r;){s=e,e=n[e][r];var l=a[s][e];o.push(l),o.push(t.getElementById(i[e]))}return o}};if(n.string(e))var a=t.filter(e)[0].id();else var a=e.id();if(n.string(r))var o=t.filter(r)[0].id();else var o=r.id();var s=i(l[a],l[o],p,x,f);return t.collection(s)}};return w}};t.exports=i},{"../../is":83}],11:[function(e,t,r){"use strict";var n=e("../../util"),i={};[e("./bfs-dfs"),e("./dijkstra"),e("./kruskal"),e("./a-star"),e("./floyd-warshall"),e("./bellman-ford"),e("./kerger-stein"),e("./page-rank"),e("./degree-centrality"),e("./closeness-centrality"),e("./betweenness-centrality")].forEach(function(e){n.extend(i,e)}),t.exports=i},{"../../util":100,"./a-star":3,"./bellman-ford":4,"./betweenness-centrality":5,"./bfs-dfs":6,"./closeness-centrality":7,"./degree-centrality":8,"./dijkstra":9,"./floyd-warshall":10,"./kerger-stein":12,"./kruskal":13,"./page-rank":14}],12:[function(e,t,r){"use strict";var n=e("../../util"),i={kargerStein:function(e){var t=this;e=e||{};var r=function(e,t,r){for(var n=r[e],i=n[1],a=n[2],o=t[i],s=t[a],l=r.filter(function(e){return t[e[1]]===o&&t[e[2]]===s?!1:t[e[1]]!==s||t[e[2]]!==o}),u=0;u=n)return t;var o=Math.floor(Math.random()*t.length),s=r(o,e,t);return i(e,s,n-1,a)},a=this._private.cy,o=this.edges().stdFilter(function(e){return!e.isLoop()}),s=this.nodes(),l=s.length,u=o.length,c=Math.ceil(Math.pow(Math.log(l)/Math.LN2,2)),d=Math.floor(l/Math.sqrt(2));if(2>l)return void n.error("At least 2 nodes are required for Karger-Stein algorithm");for(var h={},p=0;l>p;p++)h[s[p].id()]=p;for(var f=[],p=0;u>p;p++){var v=o[p];f.push([p,h[v.source().id()],h[v.target().id()]])}for(var g,y=1/0,m=[],p=0;l>p;p++)m.push(p);for(var b=0;c>=b;b++){var x=m.slice(0),w=i(x,f,l,d),E=x.slice(0),_=i(x,w,d,2),P=i(E,w,d,2);_.length<=P.length&&_.lengthn;n++)r+=e[n];for(var n=0;t>n;n++)e[n]=e[n]/r};if(null!=e&&null!=e.dampingFactor)var r=e.dampingFactor;else var r=.8;if(null!=e&&null!=e.precision)var i=e.precision;else var i=1e-6;if(null!=e&&null!=e.iterations)var a=e.iterations;else var a=200;if(null!=e&&null!=e.weight&&n.fn(e.weight))var o=e.weight;else var o=function(e){return 1};for(var s=this._private.cy,l=this.edges().stdFilter(function(e){return!e.isLoop()}),u=this.nodes(),c=u.length,d=l.length,h={},p=0;c>p;p++)h[u[p].id()]=p;for(var f=[],v=[],g=(1-r)/c,p=0;c>p;p++){for(var y=[],m=0;c>m;m++)y.push(0);f.push(y),v.push(0)}for(var p=0;d>p;p++){var b=l[p],x=h[b.source().id()],w=h[b.target().id()],E=o.apply(b,[b]);f[w][x]+=E,v[x]+=E}for(var _=1/c+g,m=0;c>m;m++)if(0===v[m])for(var p=0;c>p;p++)f[p][m]=_;else for(var p=0;c>p;p++)f[p][m]=f[p][m]/v[m]+g;for(var P,S=[],k=[],p=0;c>p;p++)S.push(1),k.push(0);for(var T=0;a>T;T++){for(var D=k.slice(0),p=0;c>p;p++)for(var m=0;c>m;m++)D[p]+=f[p][m]*S[m];t(D),P=S,S=D;for(var C=0,p=0;c>p;p++)C+=Math.pow(P[p]-S[p],2);if(i>C)break}var M={rank:function(e){if(n.string(e))var t=s.filter(e)[0].id();else var t=e.id();return S[h[t]]}};return M}};t.exports=i},{"../../is":83}],15:[function(e,t,r){"use strict";var n=e("../define"),i={animate:n.animate(),animation:n.animation(),animated:n.animated(),clearQueue:n.clearQueue(),delay:n.delay(),delayAnimation:n.delayAnimation(),stop:n.stop()};t.exports=i},{"../define":44}],16:[function(e,t,r){"use strict";var n=e("../util"),i={classes:function(e){e=e.match(/\S+/g)||[];for(var t=this,r=[],i={},a=0;a0&&this.spawn(r).updateStyle().trigger("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return!(null==t||!t._private.classes[e])},toggleClass:function(e,t){for(var r=e.match(/\S+/g)||[],n=this,i=[],a=0,o=n.length;o>a;a++)for(var s=n[a],l=!1,u=0;u0&&this.spawn(i).updateStyle().trigger("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var r=this;if(null==t)t=250;else if(0===t)return r;return r.addClass(e),setTimeout(function(){r.removeClass(e)},t),r}};t.exports=i},{"../util":100}],17:[function(e,t,r){"use strict";var n={allAre:function(e){return this.filter(e).length===this.length},is:function(e){return this.filter(e).length>0},some:function(e,t){for(var r=0;r0},allAreNeighbors:function(e){return e=this.cy().collection(e),this.neighborhood().intersect(e).length===e.length}};n.allAreNeighbours=n.allAreNeighbors,t.exports=n},{}],18:[function(e,t,r){"use strict";var n={parent:function(e){for(var t=[],r=this._private.cy,n=0;n0&&t.push(a)}return this.spawn(t,{unique:!0}).filter(e)},parents:function(e){for(var t=[],r=this.parent();r.nonempty();){for(var n=0;ne}),maxDegree:i("degree",function(e,t){return e>t}),minIndegree:i("indegree",function(e,t){return t>e}),maxIndegree:i("indegree",function(e,t){return e>t}),minOutdegree:i("outdegree",function(e,t){return t>e}),maxOutdegree:i("outdegree",function(e,t){return e>t})}),a.extend(o,{totalDegree:function(e){for(var t=0,r=this.nodes(),n=0;n0?this.add(s):this;t?l.trigger("position"):l.rtrigger("position")}return this},silentPositions:function(e){return this.positions(e,!0)},renderedPosition:function(e,t){var r=this[0],n=this.cy(),i=n.zoom(),a=n.pan(),s=o.plainObject(e)?e:void 0,l=void 0!==s||void 0!==t&&o.string(e);if(r&&r.isNode()){if(!l){var u=r._private.position;return s={x:u.x*i+a.x,y:u.y*i+a.y},void 0===e?s:s[e]}for(var c=0;c0,d=c;c&&(u=u[0]);var h=d?u._private.position:{x:0,y:0};return i={x:l.x-h.x,y:l.y-h.y},void 0===e?i:i[e]}for(var p=0;p0,d=c;c&&(u=u[0]);var h=d?u._private.position:{x:0,y:0};void 0!==t?r._private.position[e]=t+h[e]:void 0!==i&&(r._private.position={x:i.x+h.x,y:i.y+h.y})}this.rtrigger("position")}else if(!a)return;return this},renderedBoundingBox:function(e){var t=this.boundingBox(e),r=this.cy(),n=r.zoom(),i=r.pan(),a=t.x1*n+i.x,o=t.x2*n+i.x,s=t.y1*n+i.y,l=t.y2*n+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},updateCompoundBounds:function(){function e(e){if(e.isParent()){var t=e._private,n=e.children(),i="include"===e.pstyle("compound-sizing-wrt-labels").value,a=n.boundingBox({includeLabels:i,includeShadows:!1,includeOverlays:!1,useCache:!1}),o={top:e.pstyle("padding-top").pfValue,bottom:e.pstyle("padding-bottom").pfValue,left:e.pstyle("padding-left").pfValue,right:e.pstyle("padding-right").pfValue},s=t.position;t.autoWidth=a.w,s.x=(a.x1+a.x2-o.left+o.right)/2,t.autoHeight=a.h,s.y=(a.y1+a.y2-o.top+o.bottom)/2,r.push(e)}}var t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return t.collection();for(var r=[],n=this;n.nonempty();){for(var i=0;ie.x2?n:e.x2,e.y1=re.y2?i:e.y2)},d=function(e,t){return c(e,t.x1,t.y1,t.x2,t.y2)},h=function(e,t,r){return s.getPrefixedProperty(e,t,r)},p=function(e,t,r,n){var i,a,o=t._private,s=o.rstyle,l=s.arrowWidth/2,u=t.pstyle(r+"-arrow-shape").value;"none"!==u&&("source"===r?(i=s.srcX,a=s.srcY):"target"===r?(i=s.tgtX,a=s.tgtY):(i=s.midX,a=s.midY),c(e,i-l,a-l,i+l,a+l))},f=function(e,t,r,n){var i;i=r?r+"-":"";var a=t._private,o=a.rstyle,s=t.pstyle(i+"label").strValue;if(s){var l,u,d,p,f=t.pstyle("text-halign"),v=t.pstyle("text-valign"),g=h(o,"labelWidth",r),y=h(o,"labelHeight",r),m=h(o,"labelX",r),b=h(o,"labelY",r),x=t.pstyle(i+"text-margin-x").pfValue,w=t.pstyle(i+"text-margin-y").pfValue,E=t.isEdge(),_=t.pstyle(i+"text-rotation"),P=t.pstyle("text-shadow-blur").pfValue/2,S=t.pstyle("text-shadow-offset-x").pfValue,k=t.pstyle("text-shadow-offset-y").pfValue,T=t.pstyle("text-shadow-opacity").value,D=t.pstyle("text-outline-width").pfValue,C=t.pstyle("text-border-width").pfValue,M=C/2,N=y,B=g,z=B/2,I=N/2;if(E)l=m-z,u=m+z,d=b-I,p=b+I;else{switch(f.value){case"left":l=m-B,u=m;break;case"center":l=m-z,u=m+z;break;case"right":l=m,u=m+B}switch(v.value){case"top":d=b-N,p=b;break;case"center":d=b-I,p=b+I;break;case"bottom":d=b,p=b+N}}var L=E&&"autorotate"===_.strValue,O=null!=_.pfValue&&0!==_.pfValue;if(L||O){var A=L?h(a.rstyle,"labelAngle",r):_.pfValue,R=Math.cos(A),q=Math.sin(A),V=function(e,t){return e-=m,t-=b,{x:e*R-t*q+m,y:e*q+t*R+b}},F=V(l,d),j=V(l,p),X=V(u,d),Y=V(u,p);l=Math.min(F.x,j.x,X.x,Y.x),u=Math.max(F.x,j.x,X.x,Y.x),d=Math.min(F.y,j.y,X.y,Y.y),p=Math.max(F.y,j.y,X.y,Y.y)}l+=x-Math.max(D,M),u+=x+Math.max(D,M),d+=w-Math.max(D,M),p+=w+Math.max(D,M),c(e,l,d,u,p),n.includeShadows&&T>0&&(l+=-P+S,u+=+P+S,d+=-P+k,p+=+P+k,c(e,l,d,u,p))}return e},v=function(e,t){var r,n,i,a,o,s,d=e._private.cy,h=d._private,v=h.styleEnabled,g={x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0)},y=e._private,m=v?e.pstyle("display").value:"element",b=e.isNode(),x=e.isEdge(),w="none"!==m;if(w){var E=0,_=0;v&&t.includeOverlays&&(E=e.pstyle("overlay-opacity").value,0!==E&&(_=e.pstyle("overlay-padding").value));var P=0,S=0;if(v&&(P=e.pstyle("width").pfValue,S=P/2),b&&t.includeNodes){var k=y.position;o=k.x,s=k.y;var P=e.outerWidth(),T=P/2,D=e.outerHeight(),C=D/2;r=o-T-_,n=o+T+_,i=s-C-_,a=s+C+_,c(g,r,i,n,a)}else if(x&&t.includeEdges){var M=y.rstyle||{};if(v&&(r=Math.min(M.srcX,M.midX,M.tgtX),n=Math.max(M.srcX,M.midX,M.tgtX),i=Math.min(M.srcY,M.midY,M.tgtY),a=Math.max(M.srcY,M.midY,M.tgtY),r-=S,n+=S,i-=S,a+=S,c(g,r,i,n,a)),v&&"haystack"===e.pstyle("curve-style").strValue){var N=M.haystackPts;if(r=N[0].x,i=N[0].y,n=N[1].x,a=N[1].y,r>n){var B=r;r=n,n=B}if(i>a){var B=i;i=a,a=B}c(g,r-S,i-S,n+S,a+S)}else{for(var z=M.bezierPts||M.linePts||[],I=0;In){var B=r;r=n,n=B}if(i>a){var B=i;i=a,a=B}r-=S,n+=S,i-=S,a+=S,c(g,r,i,n,a)}}}if(v){if(r=g.x1,n=g.x2,i=g.y1,a=g.y2,t.includeShadows&&e.pstyle("shadow-opacity").value>0){var j=e.pstyle("shadow-blur").pfValue/2,X=e.pstyle("shadow-offset-x").pfValue,Y=e.pstyle("shadow-offset-y").pfValue;c(g,r-j+X,i-j+Y,n+j+X,a+j+Y)}c(g,r-_,i-_,n+_,a+_)}v&&t.includeEdges&&x&&(p(g,e,"mid-source",t),p(g,e,"mid-target",t),p(g,e,"source",t),p(g,e,"target",t)),v&&t.includeLabels&&(f(g,e,null,t),x&&(f(g,e,"source",t),f(g,e,"target",t)))}return g.x1=u(g.x1),g.y1=u(g.y1),g.x2=u(g.x2),g.y2=u(g.y2),g.w=u(g.x2-g.x1),g.h=u(g.y2-g.y1),g.w>0&&g.h>0&&w&&l.expandBoundingBox(g,1),g},g=function(e){return e?"t":"f"},y=function(e){var t="";return t+=g(e.incudeNodes),t+=g(e.includeEdges),t+=g(e.includeLabels),t+=g(e.includeShadows),t+=g(e.includeOverlays)},m=function(e,t){var r,n=e._private,i=e.cy().headless(),a=t===b?x:y(t);return t.useCache&&!i&&n.bbCache&&n.bbCache[a]?r=n.bbCache[a]:(r=v(e,t),i||(n.bbCache=n.bbCache||{},n.bbCache[a]=r)),r},b={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeShadows:!0,includeOverlays:!0,useCache:!0},x=y(b);i.recalculateRenderedStyle=function(e){var t=this.cy(),r=t.renderer(),n=t.styleEnabled();return r&&n&&r.recalculateRenderedStyle(this,e),this},i.boundingBox=function(e){if(1===this.length&&this[0]._private.bbCache&&(void 0===e||void 0===e.useCache||e.useCache===!0))return void 0===e&&(e=b),m(this[0],e);var t={x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0)};e=e||s.staticEmptyObject();var r={includeNodes:s["default"](e.includeNodes,b.includeNodes),includeEdges:s["default"](e.includeEdges,b.includeEdges),includeLabels:s["default"](e.includeLabels,b.includeLabels),includeShadows:s["default"](e.includeShadows,b.includeShadows), -includeOverlays:s["default"](e.includeOverlays,b.includeOverlays),useCache:s["default"](e.useCache,b.useCache)},n=this,i=n.cy(),a=i.styleEnabled();a&&this.recalculateRenderedStyle(r.useCache);for(var o=0;od;d++){var p=c[d];p&&""!==p&&(a._private.classes[p]=!0)}(t.style||t.css)&&e.style().applyBypass(this,t.style||t.css),(void 0===r||r)&&this.restore()};t.exports=a},{"../is":83,"../util":100}],23:[function(e,t,r){"use strict";var n=e("../define"),i={on:n.on(),one:n.on({unbindSelfOnTrigger:!0}),once:n.on({unbindAllBindersOnTrigger:!0}),off:n.off(),trigger:n.trigger(),rtrigger:function(e,t){return 0!==this.length?(this.cy().notify({type:e,eles:this}),this.trigger(e,t),this):void 0}};n.eventAliasesOn(i),t.exports=i},{"../define":44}],24:[function(e,t,r){"use strict";var n=e("../is"),i=e("../selector"),a={nodes:function(e){return this.filter(function(e,t){return t.isNode()}).filter(e)},edges:function(e){return this.filter(function(e,t){return t.isEdge()}).filter(e)},filter:function(e){if(void 0===e)return this;if(n.string(e)||n.elementOrCollection(e))return i(e).filter(this);if(n.fn(e)){for(var t=[],r=0;r1&&!i){var a=this.length-1,o=this[a],s=o._private.data.id;this[a]=void 0,this[n]=o,t.indexes[s]=n}return this.length--,this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&n.string(e)){var r=e;e=t.mutableElements().filter(r)}for(var i=0;in&&(n=s,r=o)}return{value:n,ele:r}},min:function(e,t){for(var r,n=1/0,i=this,a=0;as&&(n=s,r=o)}return{value:n,ele:r}}},o=a;o.u=o["|"]=o["+"]=o.union=o.or=o.add,o["\\"]=o["!"]=o["-"]=o.difference=o.relativeComplement=o.subtract=o.not,o.n=o["&"]=o["."]=o.and=o.intersection=o.intersect,o["^"]=o["(+)"]=o["(-)"]=o.symmetricDifference=o.symdiff=o.xor,o.fnFilter=o.filterFn=o.stdFilter,o.complement=o.abscomp=o.absoluteComplement,t.exports=a},{"../is":83,"../selector":87}],25:[function(e,t,r){"use strict";var n={isNode:function(){return"nodes"===this.group()},isEdge:function(){return"edges"===this.group()},isLoop:function(){return this.isEdge()&&this.source().id()===this.target().id()},isSimple:function(){return this.isEdge()&&this.source().id()!==this.target().id()},group:function(){var e=this[0];return e?e._private.group:void 0}};t.exports=n},{}],26:[function(e,t,r){"use strict";var n=e("../util"),i=e("../is"),a=e("./element"),o={generate:function(e,t,r){for(var i=null!=r?r:n.uuid();e.hasElementWithId(i);)i=n.uuid();return i}},s=function(e,t,r){if(void 0===e||!i.core(e))return void n.error("A collection must have a reference to the core");var s={},l={},u=!1;if(t){if(t.length>0&&i.plainObject(t[0])&&!i.element(t[0])){u=!0;for(var c=[],d={},h=0,p=t.length;p>h;h++){var f=t[h];null==f.data&&(f.data={});var v=f.data;if(null==v.id)v.id=o.generate(e,f);else if(e.hasElementWithId(v.id)||d[v.id])continue;var g=new a(e,f,!1);c.push(g),d[v.id]=!0}t=c}}else t=[];this.length=0;for(var h=0,p=t.length;p>h;h++){var y=t[h];if(y){var m=y._private.data.id;(!r||r.unique&&!s[m])&&(s[m]=y,l[m]=this.length,this[this.length]=y,this.length++)}}this._private={cy:e,ids:s,indexes:l},u&&this.restore()},l=a.prototype=s.prototype;l.instanceString=function(){return"collection"},l.spawn=function(e,t,r){return i.core(e)||(r=t,t=e,e=this.cy()),new s(e,t,r)},l.spawnSelf=function(){return this.spawn(this)},l.cy=function(){return this._private.cy},l.element=function(){return this[0]},l.collection=function(){return i.collection(this)?this:new s(this._private.cy,[this])},l.unique=function(){return new s(this._private.cy,this,{unique:!0})},l.hasElementWithId=function(e){return!!this._private.ids[e]},l.getElementById=function(e){var t=this._private.cy,r=this._private.ids[e];return r?r:new s(t)},l.poolIndex=function(){var e=this._private.cy,t=e._private.elements,r=this._private.data.id;return t._private.indexes[r]},l.json=function(e){var t=this.element(),r=this.cy();if(null==t&&e)return this;if(null!=t){var a=t._private;if(i.plainObject(e)){r.startBatch(),e.data&&t.data(e.data),e.position&&t.position(e.position);var o=function(r,n,i){var o=e[r];null!=o&&o!==a[r]&&(o?t[n]():t[i]())};return o("removed","remove","restore"),o("selected","select","unselect"),o("selectable","selectify","unselectify"),o("locked","lock","unlock"),o("grabbable","grabify","ungrabify"),null!=e.classes&&t.classes(e.classes),r.endBatch(),this}if(void 0===e){var s={data:n.copy(a.data),position:n.copy(a.position),group:a.group,removed:a.removed,selected:a.selected,selectable:a.selectable,locked:a.locked,grabbable:a.grabbable,classes:null};return s.classes=Object.keys(a.classes).filter(function(e){return a.classes[e]}).join(" "),s}}},l.jsons=function(){for(var e=[],t=0;td;d++){var p=t[d];p.removed()&&(p.isNode()?u.push(p):c.push(p))}l=u.concat(c);var d,f=function(){l.splice(d,1),d--};for(d=0;dP;P++){var S=w[P],k=g[S];i.number(k)&&(k=g[S]=""+g[S]),null==k||""===k?(n.error("Can not create edge `"+y+"` with unspecified "+S),_=!0):r.hasElementWithId(k)||(n.error("Can not create edge `"+y+"` with nonexistant "+S+" `"+k+"`"),_=!0)}if(_){f();continue}var T=r.getElementById(g.source),D=r.getElementById(g.target);T._private.edges.push(x),D._private.edges.push(x),x._private.source=T,x._private.target=D}v.ids={},v.ids[y]=p,v.indexes={},v.indexes[y]=p,v.removed=!1,r.addToPool(p)}for(var d=0;d0){for(var I=new s(r,l),d=0;df;f++){var g=u[f];i(g)}var y=[];y.ids={},p.removeFromPool(d);for(var f=0;f0&&(e&&this.cy().notify({type:"remove",eles:E}),E.trigger("remove"));for(var f=0;fe&&(e=n+e),0>t&&(t=n+t);for(var i=e;i>=0&&t>i&&n>i;i++)r.push(this[i]);return this.spawn(r)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(e){if(!n.fn(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(i)},zDepth:function(){var e=this[0];if(e){var t=e._private,r=t.group;if("nodes"===r){var n=t.data.parent?e.parents().size():0;return e.isParent()?n:Number.MAX_VALUE}var i=t.source,a=t.target,o=i.zDepth(),s=a.zDepth();return Math.max(o,s,0)}}};t.exports=a},{"../is":83,"./zsort":32}],28:[function(e,t,r){"use strict";var n=e("../is"),i=e("../util"),a=e("../promise"),o={layoutPositions:function(e,t,r){var i=this.nodes(),o=this.cy();if(e.trigger({type:"layoutstart",layout:e}),e.animations=[],t.animate){for(var s=0;s0?this.add(i):this;return e?a.rtrigger("style"):a.trigger("style"),this},updateMappers:function(e){var t=this._private.cy,r=t.style();if(e=!(!e&&void 0!==e),!t.styleEnabled())return this;r.updateMappers(this);var n=this.updateCompoundBounds(),i=n.length>0?this.add(n):this;return e?i.rtrigger("style"):i.trigger("style"),this},parsedStyle:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t._private.style[e]||t.cy().style().getDefaultProperty(e):void 0},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var r=this[0];if(r){var n=r.cy().style().getRenderedStyle(r);return void 0===e?n:n[e]}},style:function(e,t){var r=this.cy();if(!r.styleEnabled())return this;var i=!1,a=r.style();if(n.plainObject(e)){var o=e;a.applyBypass(this,o,i);var s=this.updateCompoundBounds(),l=s.length>0?this.add(s):this;l.rtrigger("style")}else if(n.string(e)){if(void 0===t){var u=this[0];return u?a.getStylePropertyValue(u,e):void 0}a.applyBypass(this,e,t,i);var s=this.updateCompoundBounds(),l=s.length>0?this.add(s):this;l.rtrigger("style")}else if(void 0===e){var u=this[0];return u?a.getRawStyle(u):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var r=!1,n=t.style(),i=this;if(void 0===e)for(var a=0;a0?this.add(s):this;return l.rtrigger("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},visible:function(){var e=this.cy();if(!e.styleEnabled())return!0;var t=this[0],r=e.hasCompoundNodes();if(t){if("visible"!==t.pstyle("visibility").value||"element"!==t.pstyle("display").value||0===t.pstyle("width").pfValue)return!1;if("nodes"===t._private.group){if(0===t.pstyle("height").pfValue)return!1;if(!r)return!0;var n=t._private.data.parent?t.parents():null;if(n)for(var i=0;i0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,{unique:!0}).filter(e)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),l.neighbourhood=l.neighborhood,l.closedNeighbourhood=l.closedNeighborhood,l.openNeighbourhood=l.openNeighborhood,o.extend(l,{source:u(function(e){var t,r=this[0];return r&&(t=r._private.source||r.cy().collection()),t&&e?t.filter(e):t},"source"),target:u(function(e){var t,r=this[0];return r&&(t=r._private.target||r.cy().collection()),t&&e?t.filter(e):t},"target"),sources:n({attr:"source"}),targets:n({attr:"target"})}),o.extend(l,{edgesWith:u(i(),"edgesWith",!0),edgesTo:u(i({thisIsSrc:!0}),"edgesTo",!0)}),o.extend(l,{connectedEdges:u(function(e){for(var t=[],r=this,n=0;n0);return i.map(function(e){var t=e.connectedEdges().stdFilter(function(t){return e.anySame(t.source())&&e.anySame(t.target())});return e.union(t)})}}),t.exports=l},{"../is":83,"../util":100}],32:[function(e,t,r){"use strict";var n=function(e,t){var r=e.cy(),n=e.pstyle("z-index").value-t.pstyle("z-index").value,i=0,a=0,o=r.hasCompoundNodes(),s=e.isNode(),l=!s,u=t.isNode(),c=!u;o&&(i=e.zDepth(),a=t.zDepth());var d=i-a,h=0===d;return h?s&&c?1:l&&u?-1:0===n?e.poolIndex()-t.poolIndex():n:d};t.exports=n},{}],33:[function(e,t,r){"use strict";var n=e("../is"),i=e("../util"),a=e("../collection"),o=e("../collection/element"),s={add:function(e){var t,r=this;if(n.elementOrCollection(e)){var s=e;if(s._private.cy===r)t=s.restore();else{for(var l=[],u=0;uu;u++){var f=h[u],v=d[f];if(n.array(v))for(var g=0,y=v.length;y>g;g++){var m=i.extend({group:f},v[g]);l.push(m)}}t=new a(r,l)}else{var m=e;t=new o(r,m).collection()}return t},remove:function(e){if(n.elementOrCollection(e));else if(n.string(e)){var t=e;e=this.$(t)}return e.remove()},load:function(e,t,r){var a=this;a.notifications(!1);var o=a.mutableElements();o.length>0&&o.remove(),null!=e&&(n.plainObject(e)||n.array(e))&&a.add(e),a.one("layoutready",function(e){a.notifications(!0),a.trigger(e),a.notify({type:"load",eles:a.mutableElements()}),a.one("load",t),a.trigger("load")}).one("layoutstop",function(){a.one("done",r),a.trigger("done")});var s=i.extend({},a._private.options.layout);return s.eles=a.elements(),a.layout(s),this}};t.exports=s},{"../collection":26,"../collection/element":22,"../is":83,"../util":100}],34:[function(e,t,r){"use strict";var n=e("../define"),i=e("../util"),a=e("../is"),o={animate:n.animate(),animation:n.animation(),animated:n.animated(),clearQueue:n.clearQueue(),delay:n.delay(),delayAnimation:n.delayAnimation(),stop:n.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){function e(){c._private.animationsRunning&&i.requestAnimationFrame(function(r){t(r),e()})}function t(e){function t(t,i){var s=t._private,l=s.animation.current,u=s.animation.queue,c=!1;if(0===l.length){var d=u.shift();d&&l.push(d)}for(var h=function(e){for(var t=e.length-1;t>=0;t--){var r=e[t];r()}e.splice(0,e.length)},p=l.length-1;p>=0;p--){var f=l[p],v=f._private;v.stopped?(l.splice(p,1),v.hooked=!1,v.playing=!1,v.started=!1,h(v.frames)):(v.playing||v.applying)&&(v.playing&&v.applying&&(v.applying=!1),v.started||r(t,f,e),n(t,f,e,i),a.fn(v.step)&&v.step.call(t,e),v.applying&&(v.applying=!1),h(v.frames),f.completed()&&(l.splice(p,1),v.hooked=!1,v.playing=!1,v.started=!1,h(v.completes)),c=!0)}return i||0!==l.length||0!==u.length||o.push(t),c}for(var i=c._private.aniEles,o=[],s=!1,l=0;l0){var p=i.updateCompoundBounds().spawnSelf().merge(i);c.notify({type:"draw",eles:p})}else c.notify({type:"draw"});i.unmerge(o),c.trigger("step")}function r(e,t,r){var n=a.core(e),i=!n,o=e,s=c._private.style,l=t._private;if(i){var u=o._private.position;l.startPosition=l.startPosition||{x:u.x,y:u.y},l.startStyle=l.startStyle||s.getAnimationStartStyle(o,l.style)}if(n){var d=c._private.pan;l.startPan=l.startPan||{x:d.x,y:d.y},l.startZoom=null!=l.startZoom?l.startZoom:c._private.zoom}l.started=!0,l.startTime=r-l.progress*l.duration}function n(e,t,r,n){var i=c._private.style,s=!n,l=e._private,d=t._private,h=d.easing,f=d.startTime;if(!d.easingImpl)if(null==h)d.easingImpl=p.linear;else{var v;if(a.string(h)){var g=i.parse("transition-timing-function",h);v=g.value}else v=h;var y,m;a.string(v)?(y=v,m=[]):(y=v[1],m=v.slice(2).map(function(e){return+e})),m.length>0?("spring"===y&&m.push(d.duration),d.easingImpl=p[y].apply(null,m)):d.easingImpl=p[y]}var b,x=d.easingImpl;if(b=0===d.duration?1:(r-f)/d.duration,d.applying&&(b=d.progress),0>b?b=0:b>1&&(b=1),null==d.delay){var w=d.startPosition,E=d.position,_=l.position;E&&s&&(o(w.x,E.x)&&(_.x=u(w.x,E.x,b,x)),o(w.y,E.y)&&(_.y=u(w.y,E.y,b,x)),e.trigger("position"));var P=d.startPan,S=d.pan,k=l.pan,T=null!=S&&n;T&&(o(P.x,S.x)&&(k.x=u(P.x,S.x,b,x)),o(P.y,S.y)&&(k.y=u(P.y,S.y,b,x)),e.trigger("pan"));var D=d.startZoom,C=d.zoom,M=null!=C&&n;M&&(o(D,C)&&(l.zoom=u(D,C,b,x)),e.trigger("zoom")),(T||M)&&e.trigger("viewport");var N=d.style;if(N&&N.length>0&&s){for(var B=0;Br?r=0:r>1&&(r=1);var i,o;if(i=null!=e.pfValue||null!=e.value?null!=e.pfValue?e.pfValue:e.value:e,o=null!=t.pfValue||null!=t.value?null!=t.pfValue?t.pfValue:t.value:t,a.number(i)&&a.number(o))return n(i,o,r);if(a.array(i)&&a.array(o)){for(var s=[],l=0;ld&&Math.abs(s.v)>d))break;return a?function(e){return u[e*(u.length-1)|0]}:c}}(),p={linear:function(e,t,r){return e+(t-e)*r},ease:l(.25,.1,.25,1),"ease-in":l(.42,0,1,1),"ease-out":l(0,0,.58,1),"ease-in-out":l(.42,0,.58,1),"ease-in-sine":l(.47,0,.745,.715),"ease-out-sine":l(.39,.575,.565,1),"ease-in-out-sine":l(.445,.05,.55,.95),"ease-in-quad":l(.55,.085,.68,.53),"ease-out-quad":l(.25,.46,.45,.94),"ease-in-out-quad":l(.455,.03,.515,.955),"ease-in-cubic":l(.55,.055,.675,.19),"ease-out-cubic":l(.215,.61,.355,1),"ease-in-out-cubic":l(.645,.045,.355,1),"ease-in-quart":l(.895,.03,.685,.22),"ease-out-quart":l(.165,.84,.44,1),"ease-in-out-quart":l(.77,0,.175,1),"ease-in-quint":l(.755,.05,.855,.06),"ease-out-quint":l(.23,1,.32,1),"ease-in-out-quint":l(.86,0,.07,1),"ease-in-expo":l(.95,.05,.795,.035),"ease-out-expo":l(.19,1,.22,1),"ease-in-out-expo":l(1,0,0,1),"ease-in-circ":l(.6,.04,.98,.335),"ease-out-circ":l(.075,.82,.165,1),"ease-in-out-circ":l(.785,.135,.15,.86),spring:function(e,t,r){if(0===r)return p.linear;var n=h(e,t,r);return function(e,t,r){return e+(t-e)*n(r)}},"cubic-bezier":function(e,t,r,n){return l(e,t,r,n)}}}}};t.exports=o},{"../define":44,"../is":83,"../util":100}],35:[function(e,t,r){"use strict";var n=e("../define"),i={on:n.on(),one:n.on({unbindSelfOnTrigger:!0}),once:n.on({unbindAllBindersOnTrigger:!0}),off:n.off(),trigger:n.trigger()};n.eventAliasesOn(i),t.exports=i},{"../define":44}],36:[function(e,t,r){"use strict";var n={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",t.jpg(e)}};n.jpeg=n.jpg,t.exports=n},{}],37:[function(e,t,r){"use strict";var n=e("../window"),i=e("../util"),a=e("../collection"),o=e("../is"),s=e("../promise"),l=e("../define"),u=function(e){var t=this;e=i.extend({},e);var r=e.container;r&&!o.htmlElement(r)&&o.htmlElement(r[0])&&(r=r[0]);var l=r?r._cyreg:null;l=l||{},l&&l.cy&&(l.cy.destroy(),l={});var u=l.readies=l.readies||[];r&&(r._cyreg=l),l.cy=t;var c=void 0!==n&&void 0!==r&&!e.headless,d=e;d.layout=i.extend({name:c?"grid":"null"},d.layout),d.renderer=i.extend({name:c?"canvas":"null"},d.renderer);var h=function(e,t,r){return void 0!==t?t:void 0!==r?r:e},p=this._private={container:r,ready:!1,initrender:!1,options:d,elements:new a(this),listeners:[],aniEles:new a(this),scratch:{},layout:null,renderer:null,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:h(!0,d.zoomingEnabled),userZoomingEnabled:h(!0,d.userZoomingEnabled),panningEnabled:h(!0,d.panningEnabled),userPanningEnabled:h(!0,d.userPanningEnabled),boxSelectionEnabled:h(!0,d.boxSelectionEnabled),autolock:h(!1,d.autolock,d.autolockNodes),autoungrabify:h(!1,d.autoungrabify,d.autoungrabifyNodes),autounselectify:h(!1,d.autounselectify),styleEnabled:void 0===d.styleEnabled?c:d.styleEnabled,zoom:o.number(d.zoom)?d.zoom:1,pan:{x:o.plainObject(d.pan)&&o.number(d.pan.x)?d.pan.x:0,y:o.plainObject(d.pan)&&o.number(d.pan.y)?d.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1},f=d.selectionType;void 0===f||"additive"!==f&&"single"!==f?p.selectionType="single":p.selectionType=f,o.number(d.minZoom)&&o.number(d.maxZoom)&&d.minZoom0?d.wheelSensitivity:1,motionBlur:void 0===d.motionBlur?!1:d.motionBlur,motionBlurOpacity:void 0===d.motionBlurOpacity?.05:d.motionBlurOpacity,pixelRatio:o.number(d.pixelRatio)&&d.pixelRatio>0?d.pixelRatio:void 0,desktopTapThreshold:void 0===d.desktopTapThreshold?4:d.desktopTapThreshold,touchTapThreshold:void 0===d.touchTapThreshold?8:d.touchTapThreshold},d.renderer)),v([d.style,d.elements],function(e){var r=e[0],n=e[1];p.styleEnabled&&t.setStyle(r),d.initrender&&(t.on("initrender",d.initrender),t.on("initrender",function(){p.initrender=!0})),t.load(n,function(){t.startAnimationLoop(),p.ready=!0,o.fn(d.ready)&&t.on("ready",d.ready);for(var e=0;e0;)t.removeChild(t.childNodes[0]);e._private.renderer=null},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};i.invalidateDimensions=i.resize,t.exports=i},{"../util":100}],41:[function(e,t,r){"use strict";var n=e("../is"),i=e("../collection"),a={collection:function(e,t){return n.string(e)?this.$(e):n.elementOrCollection(e)?e.collection():n.array(e)?new i(this,e,t):new i(this)},nodes:function(e){var t=this.$(function(){return this.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(){return this.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};a.elements=a.filter=a.$,t.exports=a},{"../collection":26,"../is":83}],42:[function(e,t,r){"use strict";var n=e("../is"),i=e("../style"),a={style:function(e){if(e){var t=this.setStyle(e);t.update()}return this._private.style},setStyle:function(e){var t=this._private;return n.stylesheet(e)?t.style=e.generateStyle(this):n.array(e)?t.style=i.fromJson(this,e):n.string(e)?t.style=i.fromString(this,e):t.style=i(this),t.style}};t.exports=a},{"../is":83,"../style":92}],43:[function(e,t,r){"use strict";var n=e("../is"),i={autolock:function(e){return void 0===e?this._private.autolock:(this._private.autolock=!!e,this)},autoungrabify:function(e){return void 0===e?this._private.autoungrabify:(this._private.autoungrabify=!!e,this)},autounselectify:function(e){return void 0===e?this._private.autounselectify:(this._private.autounselectify=!!e,this)},panningEnabled:function(e){return void 0===e?this._private.panningEnabled:(this._private.panningEnabled=!!e,this)},userPanningEnabled:function(e){return void 0===e?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!e,this)},zoomingEnabled:function(e){return void 0===e?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!e,this)},userZoomingEnabled:function(e){return void 0===e?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!e,this)},boxSelectionEnabled:function(e){return void 0===e?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!e,this)},pan:function(){var e,t,r,i,a,o=arguments,s=this._private.pan;switch(o.length){case 0:return s;case 1:if(n.string(o[0]))return e=o[0],s[e];if(n.plainObject(o[0])){if(!this._private.panningEnabled)return this;r=o[0],i=r.x,a=r.y,n.number(i)&&(s.x=i),n.number(a)&&(s.y=a),this.trigger("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;e=o[0],t=o[1],"x"!==e&&"y"!==e||!n.number(t)||(s[e]=t),this.trigger("pan viewport")}return this.notify({type:"viewport"}),this},panBy:function(e){var t,r,i,a,o,s=arguments,l=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:n.plainObject(s[0])&&(i=s[0],a=i.x,o=i.y,n.number(a)&&(l.x+=a),n.number(o)&&(l.y+=o),this.trigger("pan viewport"));break;case 2:t=s[0],r=s[1],"x"!==t&&"y"!==t||!n.number(r)||(l[t]+=r),this.trigger("pan viewport")}return this.notify({type:"viewport"}),this},fit:function(e,t){var r=this.getFitViewport(e,t);if(r){var n=this._private;n.zoom=r.zoom,n.pan=r.pan,this.trigger("pan zoom viewport"),this.notify({type:"viewport"})}return this},getFitViewport:function(e,t){if(n.number(e)&&void 0===t&&(t=e,e=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var r;if(n.string(e)){var i=e;e=this.$(i)}else if(n.boundingBox(e)){var a=e;r={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2},r.w=r.x2-r.x1,r.h=r.y2-r.y1}else n.elementOrCollection(e)||(e=this.mutableElements());r=r||e.boundingBox();var o,s=this.width(),l=this.height();if(t=n.number(t)?t:0,!isNaN(s)&&!isNaN(l)&&s>0&&l>0&&!isNaN(r.w)&&!isNaN(r.h)&&r.w>0&&r.h>0){o=Math.min((s-2*t)/r.w,(l-2*t)/r.h),o=o>this._private.maxZoom?this._private.maxZoom:o,o=othis._private.maxZoom?this._private.maxZoom:r,r=rt.maxZoom||!t.zoomingEnabled?o=!0:(t.zoom=l,a.push("zoom"))}if(i&&(!o||!e.cancelOnFailedZoom)&&t.panningEnabled){var u=e.pan;n.number(u.x)&&(t.pan.x=u.x,s=!1),n.number(u.y)&&(t.pan.y=u.y,s=!1),s||a.push("pan")}return a.length>0&&(a.push("viewport"),this.trigger(a.join(" ")),this.notify({type:"viewport"})),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.trigger("pan viewport"),this.notify({type:"viewport"})),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(n.string(e)){var r=e;e=this.mutableElements().filter(r)}else n.elementOrCollection(e)||(e=this.mutableElements());var i=e.boundingBox(),a=this.width(),o=this.height();t=void 0===t?this._private.zoom:t;var s={x:(a-t*(i.x1+i.x2))/2,y:(o-t*(i.y1+i.y2))/2};return s}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container;return e.sizeCache=e.sizeCache||(t?{width:t.clientWidth,height:t.clientHeight}:{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,r=this.renderedExtent(),n={x1:(r.x1-e.x)/t,x2:(r.x2-e.x)/t,y1:(r.y1-e.y)/t,y2:(r.y2-e.y)/t};return n.w=n.x2-n.x1,n.h=n.y2-n.y1,n},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}}};i.centre=i.center,i.autolockNodes=i.autolock,i.autoungrabifyNodes=i.autoungrabify,t.exports=i},{"../is":83}],44:[function(e,t,r){"use strict";var n=e("./util"),i=e("./is"),a=e("./selector"),o=e("./promise"),s=e("./event"),l=e("./animation"),u={data:function(e){var t={field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,onSet:function(e){},canSet:function(e){return!0}};return e=n.extend({},t,e),function(t,r){var n=e,a=this,o=void 0!==a.length,s=o?a:[a],l=o?a[0]:a;if(i.string(t)){if(n.allowGetting&&void 0===r){var u;return l&&(u=l._private[n.field][t]),u}if(n.allowSetting&&void 0!==r){var c=!n.immutableKeys[t];if(c){for(var d=0,h=s.length;h>d;d++)n.canSet(s[d])&&(s[d]._private[n.field][t]=r);n.updateStyle&&a.updateStyle(),n.onSet(a),n.settingTriggersEvent&&a[n.triggerFnName](n.settingEvent)}}}else if(n.allowSetting&&i.plainObject(t)){for(var p,f,v=t,g=Object.keys(v),d=0;du;u++){var c=s[u];if(!i.emptyString(c)){var d=!r.immutableKeys[c];if(d)for(var h=0,p=o.length;p>h;h++)o[h]._private[r.field][c]=void 0}}r.triggerEvent&&n[r.triggerFnName](r.event)}else if(void 0===t){for(var h=0,p=o.length;p>h;h++)for(var f=o[h]._private[r.field],s=Object.keys(f),u=0;u0:void 0}},clearQueue:function(e){var t={};return e=n.extend({},t,e),function(){var e=this,t=void 0!==e.length,r=t?e:[e],n=this._private.cy||this;if(!n.styleEnabled())return this;for(var i=0;i0;){var g=n.collection();i.bfs({roots:v[0],visit:function(e,t,r,n,i){g=g.add(r)},directed:!1}),v=v.not(g),f.push(g)}e=n.collection();for(var d=0;dD;){for(var C=k.shift(),M=C.neighborhood().nodes(),N=!1,d=0;dd;d++)for(var B=x[d],R=B.length,q=0;R>q;q++){var p=B[q],V=p._private.scratch.breadthfirst,F=I(p);F&&(V.intEle=F,A.push(p))}for(var d=0;dx.length-1;)x.push([]);x[X].push(p),V.depth=X,V.index=x[X].length-1}z()}var Y=0;if(r.avoidOverlap){for(var d=0;du||0===t)&&(n+=l/c,i++)}return i=Math.max(1,i),n/=i,0===i&&(n=void 0),Z[e.id()]=n,n},Q=function(e,t){var r=G(e),n=G(t);return r-n},K=0;3>K;K++){for(var d=0;d0&&x[0].length<=3?c/2:0),h=2*Math.PI/x[i].length*a;return 0===i&&1===x[0].length&&(d=1),{x:ee.x+d*Math.cos(h),y:ee.y+d*Math.sin(h)}}return{x:ee.x+(a+1-(o+1)/2)*s,y:(i+1)*l}}var p={x:ee.x+(a+1-(o+1)/2)*s,y:(i+1)*l};return t?p:p},re={},d=x.length-1;d>=0;d--)for(var B=x[d],q=0;q1&&t.avoidOverlap){p*=1.75;var b=Math.cos(h)-Math.cos(0),x=Math.sin(h)-Math.sin(0),w=Math.sqrt(p*p/(b*b+x*x));l=Math.max(w,l)}var E=function(e,r){var n=t.startAngle+e*h*(i?1:-1),a=l*Math.cos(n),o=l*Math.sin(n),s={x:c.x+a,y:c.y+o};return s};return s.layoutPositions(this,t,E),this},t.exports=n},{"../../is":83,"../../math":85,"../../util":100}],50:[function(e,t,r){"use strict";function n(e){this.options=i.extend({},o,e)}var i=e("../../util"),a=e("../../math"),o={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,height:void 0,width:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,ready:void 0,stop:void 0};n.prototype.run=function(){for(var e=this.options,t=e,r=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,n=e.cy,i=t.eles,o=i.nodes().not(":parent"),s=a.makeBoundingBox(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],c=t.startAngle,d=0,h=0;h0){var x=Math.abs(m[0].value-b.value);x>=g&&(m=[],y.push(m))}m.push(b)}var w=d+t.minNodeSpacing;if(!t.avoidOverlap){var E=y.length>0&&y[0].length>1,_=Math.min(s.w,s.h)/2-w,P=_/(y.length+E?1:0);w=Math.min(w,P)}for(var S=0,h=0;h1&&t.avoidOverlap){var C=Math.cos(D)-Math.cos(0),M=Math.sin(D)-Math.sin(0),N=Math.sqrt(w*w/(C*C+M*M));S=Math.max(N,S)}k.r=S,S+=w}if(t.equidistant){for(var B=0,S=0,h=0;ha;a++)for(var o=e.layoutNodes[e.idToIndex[n[a]]],l=a+1;i>l;l++){var u=e.layoutNodes[e.idToIndex[n[l]]];s(o,u,e,t)}},s=function(e,t,r,n){var i=e.cmptId,a=t.cmptId;if(i===a||r.isCompound){var o=t.positionX-e.positionX,s=t.positionY-e.positionY;if(0!==o||0!==s){var c=l(e,t,o,s);if(c>0)var d=n.nodeOverlap*c,h=Math.sqrt(o*o+s*s),p=d*o/h,f=d*s/h;else var v=u(e,o,s),g=u(t,-1*o,-1*s),y=g.x-v.x,m=g.y-v.y,b=y*y+m*m,h=Math.sqrt(b),d=(e.nodeRepulsion+t.nodeRepulsion)/b,p=d*y/h,f=d*m/h;e.isLocked||(e.offsetX-=p,e.offsetY-=f),t.isLocked||(t.offsetX+=p,t.offsetY+=f)}}},l=function(e,t,r,n){if(r>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(n>0)var a=e.maxY-t.minY;else var a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},u=function(e,t,r){var n=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=r/t,l=a/o,u={};do{if(0===t&&r>0){u.x=n,u.y=i+a/2;break}if(0===t&&0>r){u.x=n,u.y=i+a/2;break}if(t>0&&s>=-1*l&&l>=s){u.x=n+o/2,u.y=i+o*r/2/t;break}if(0>t&&s>=-1*l&&l>=s){u.x=n-o/2,u.y=i-o*r/2/t;break}if(r>0&&(-1*l>=s||s>=l)){u.x=n+a*t/2/r,u.y=i+a/2;break}if(0>r&&(-1*l>=s||s>=l)){u.x=n-a*t/2/r,u.y=i-a/2;break}}while(!1);return u},c=function(e,t){for(var r=0;rc;c++){var d=e.layoutNodes[e.idToIndex[i[c]]];if(!d.isLocked){var h=o-d.positionX,p=s-d.positionY,f=Math.sqrt(h*h+p*p);if(f>r){var v=t.gravity*h/f,g=t.gravity*p/f;d.offsetX+=v,d.offsetY+=g}}}}},h=function(e,t){var r=[],n=0,i=-1;for(r.push.apply(r,e.graphSet[0]),i+=e.graphSet[0].length;i>=n;){var a=r[n++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0r)var i={x:r*e/n,y:r*t/n};else var i={x:e,y:t};return i},v=function(e,t){var r=e.parentId;if(null!=r){var n=t.layoutNodes[t.idToIndex[r]],i=!1;return(null==n.maxX||e.maxX+n.padRight>n.maxX)&&(n.maxX=e.maxX+n.padRight,i=!0),(null==n.minX||e.minX-n.padLeftn.maxY)&&(n.maxY=e.maxY+n.padBottom,i=!0),(null==n.minY||e.minY-n.padTopy&&(f+=g+t.componentSpacing,p=0,v=0,g=0)}}},y=function(e){return i?!1:(a(r,n,e),r.temperature=r.temperature*n.coolingFactor,!(r.temperature=b;){var _=m[b++],P=a.idToIndex[_],f=a.layoutNodes[P],S=f.children;if(S.length>0){a.graphSet.push(S);for(var c=0;cn.count?0:n.graph},h=function(e,t,r,n){var i=n.graphSet[r];if(-1s){var v=d(),g=h();(v-1)*g>=s?d(v-1):(g-1)*v>=s&&h(g-1)}else for(;s>c*u;){var v=d(),g=h();(g+1)*v>=s?h(g+1):d(v+1)}var y=o.w/c,m=o.h/u;if(t.condense&&(y=0,m=0),t.avoidOverlap)for(var b=0;b=c&&(M=0,C++)},B={},b=0;b=o&&s>=e&&t>=l&&u>=t;return c},o=function(e,t,r,n,i){var a=e*Math.cos(n)-t*Math.sin(n),o=e*Math.sin(n)+t*Math.cos(n),s=a*r,l=o*r,u=s+i.x,c=l+i.y;return{x:u,y:c}},s=function(e,t,r,n){for(var i=[],a=0;at))if(d){if(d.pstyle("z-index").value===e.pstyle("z-index").value)for(var r=0;r(l=i.sqdistToFiniteLine(e,t,_[P],_[P+1],_[P+2],_[P+3]))&&a(n,l);else if("bezier"===c.edgeType||"multibezier"===c.edgeType||"self"===c.edgeType||"compound"===c.edgeType)for(var _=c.allpts,P=0;P+5(l=i.sqdistToQuadraticBezier(e,t,_[P],_[P+1],_[P+2],_[P+3],_[P+4],_[P+5]))&&a(n,l);if(w&&E())for(var y=y||o.source,x=x||o.target,S=n.pstyle("width").pfValue,k=p.getArrowWidth(S),T=[{name:"source",x:c.arrowStartX,y:c.arrowStartY,angle:c.srcArrowAngle},{name:"target",x:c.arrowEndX,y:c.arrowEndY,angle:c.tgtArrowAngle},{name:"mid-source",x:c.midX,y:c.midY,angle:c.midsrcArrowAngle},{name:"mid-target",x:c.midX,y:c.midY,angle:c.midtgtArrowAngle}],P=0;P0&&(s(y),s(x))}}function u(e,t,r){return o.getPrefixedProperty(e,t,r)}function c(r,n){var o,s=r._private,l=w;if(o=n?n+"-":"","no"!==r.pstyle("text-events").strValue){var c=r.pstyle(o+"text-rotation");if("autorotate"===c.strValue||c.pfValue){var d=s.rstyle,h=r.pstyle("text-border-width").pfValue,p=u(d,"labelWidth",n)+h/2+2*l,f=u(d,"labelHeight",n)+h/2+2*l,v=u(d,"labelX",n),g=u(d,"labelY",n),y=u(s.rscratch,"labelAngle",n),m=Math.cos(y),b=Math.sin(y),x=function(e,t){return e-=v,t-=g,{x:e*m-t*b+v,y:e*b+t*m+g}},E=v-p/2,_=v+p/2,P=g-f/2,S=g+f/2,k=x(E,P),T=x(E,S),D=x(_,P),C=x(_,S),M=[k.x,k.y,D.x,D.y,C.x,C.y,T.x,T.y];i.pointInsidePolygonPoints(e,t,M)&&a(r)}else{var N=r.boundingBox({includeLabels:!0,includeNodes:!1,includeEdges:!1});N.x1-=l,N.y1-=l,N.x2+=l,N.y2+=l,N.w=N.x2-N.x1,N.h=N.y2-N.y1,i.inBoundingBox(N,e,t)&&a(r)}}}for(var d,h,p=this,f=this,v=f.getCachedZSortedEles(),g=[],y=f.cy.zoom(),m=f.cy.hasCompoundNodes(),b=(n?24:8)/y,x=(n?8:2)/y,w=(n?8:2)/y,E=1/0,_=v.length-1;_>=0;_--){var P=v[_];P.isNode()?(s(P),c(P)):(l(P),c(P),c(P,"source"),c(P,"target"))}return g},l.getAllInBox=function(e,t,r,n){var a=this.getCachedZSortedEles(),o=a.nodes,s=a.edges,l=[],u=Math.min(e,r),c=Math.max(e,r),d=Math.min(t,n),h=Math.max(t,n);e=u,r=c,t=d,n=h;for(var p=i.makeBoundingBox({x1:e,y1:t,x2:r,y2:n}),f=0;fv;v++)e(p,d[o*h+v],d[o*h+v+1],a.bezierProjPcts[v],a.bezierProjPcts[v+1]);e(p,d[o*h+h-1],p.p2,a.bezierProjPcts[h-1],1)}return u.cache=t},c=function(r){var a,o="source"===r;if(s[r]){var c=e.pstyle(r+"-text-offset").pfValue,d=function(e,t){var r=t.x-e.x,n=t.y-e.y;return Math.atan(n/r)},h=function(e,t,r,n){var a=i.bound(0,n-.001,1),o=i.bound(0,n+.001,1),s=i.qbezierPtAt(e,t,r,a),l=i.qbezierPtAt(e,t,r,o);return d(s,l)};switch(n.edgeType){case"self":case"compound":case"bezier":case"multibezier":for(var p,f=u(),v=0,g=0,y=0;y=c||w){p={cp:m,segment:x};break}}if(p)break}var m=p.cp,x=p.segment,E=(c-v)/x.length,_=x.t1-x.t0,P=o?x.t0+_*E:x.t1-_*E;P=i.bound(0,P,1),t=i.qbezierPtAt(m.p0,m.p1,m.p2,P),a=h(m.p0,m.p1,m.p2,P,t);break;case"straight":case"segments":case"haystack":for(var S,k,T,D,C=0,M=n.allpts.length,y=0;M>y+3&&(o?(T={x:n.allpts[y],y:n.allpts[y+1]},D={x:n.allpts[y+2],y:n.allpts[y+3]}):(T={x:n.allpts[M-2-y],y:n.allpts[M-1-y]},D={x:n.allpts[M-4-y],y:n.allpts[M-3-y]}),S=i.dist(T,D),k=C,C+=S,!(C>=c));y+=2);var N=c-k,P=N/S;P=i.bound(0,P,1),t=i.lineAt(T,D,P),a=d(T,D)}l("labelX",r,t.x),l("labelY",r,t.y),l("labelAutoAngle",r,a)}};c("source"),c("target"),this.applyLabelDimensions(e)}},l.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},l.applyPrefixedLabelDimensions=function(e,t){var r=e._private,n=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,n);o.setPrefixedProperty(r.rstyle,"labelWidth",t,i.width),o.setPrefixedProperty(r.rscratch,"labelWidth",t,i.width),o.setPrefixedProperty(r.rstyle,"labelHeight",t,i.height),o.setPrefixedProperty(r.rscratch,"labelHeight",t,i.height)},l.getLabelText=function(e,t){var r=e._private,n=t?t+"-":"",i=e.pstyle(n+"label").strValue,a=e.pstyle("text-transform").value,s=function(e,n){return n?(o.setPrefixedProperty(r.rscratch,e,t,n),n):o.getPrefixedProperty(r.rscratch,e,t)};if("none"==a||("uppercase"==a?i=i.toUpperCase():"lowercase"==a&&(i=i.toLowerCase())),"wrap"===e.pstyle("text-wrap").value){var l=s("labelKey");if(l&&s("labelWrapKey")===l)return s("labelWrapCachedText");for(var u=i.split("\n"),c=e.pstyle("text-max-width").pfValue,d=[],h=0;hc){for(var g=p.split(/\s+/),y="",m=0;m=E?y+=b+" ":(d.push(y),y=b+" ")}y.match(/^\s+$/)||d.push(y)}else d.push(p)}s("labelWrapCachedLines",d),i=s("labelWrapCachedText",d.join("\n")),s("labelWrapKey",l)}return i},l.calculateLabelDimensions=function(e,t,r){var n=this,i=e._private.labelStyleKey+"$@$"+t;r&&(i+="$@$"+r);var a=n.labelDimCache||(n.labelDimCache={});if(a[i])return a[i];var o=1,s=e.pstyle("font-style").strValue,l=o*e.pstyle("font-size").pfValue+"px",u=e.pstyle("font-family").strValue,c=e.pstyle("font-weight").strValue,d=this.labelCalcDiv;d||(d=this.labelCalcDiv=document.createElement("div"),document.body.appendChild(d));var h=d.style;return h.fontFamily=u,h.fontStyle=s,h.fontSize=l,h.fontWeight=c,h.position="absolute",h.left="-9999px",h.top="-9999px",h.zIndex="-1",h.visibility="hidden",h.pointerEvents="none",h.padding="0",h.lineHeight="1","wrap"===e.pstyle("text-wrap").value?h.whiteSpace="pre":h.whiteSpace="normal",d.textContent=t,a[i]={width:Math.ceil(d.clientWidth/o),height:Math.ceil(d.clientHeight/o)},a[i]},l.recalculateEdgeProjections=function(e){this.findEdgeControlPoints(e)},l.findEdgeControlPoints=function(e){if(e&&0!==e.length){for(var t,r=this,n=r.cy,o=n.hasCompoundNodes(),s={},l=[],u=[],c=0;cy?y+"$-$"+g:g+"$-$"+y,v&&(t="unbundled$-$"+p.id),null==s[t]&&(s[t]=[],l.push(t)),s[t].push(d),v&&(s[t].hasUnbundled=!0)}else u.push(d)}for(var m,b,x,w,E,_,P,S,k,T,D,C,M,N,B=0;Bb.id()){var I=m;m=b,b=I}if(x=m._private,w=b._private,E=x.position,_=w.position,P=m.outerWidth(),S=m.outerHeight(),k=b.outerWidth(),T=b.outerHeight(),D=r.nodeShapes[this.getNodeShape(m)],C=r.nodeShapes[this.getNodeShape(b)],N=!1,z.length>1&&m!==b||z.hasUnbundled){var L=D.intersectLine(E.x,E.y,P,S,_.x,_.y,0),O=C.intersectLine(_.x,_.y,k,T,E.x,E.y,0),A={x1:L[0],x2:O[0],y1:L[1],y2:O[1]},R={x1:E.x,x2:_.x,y1:E.y,y2:_.y},q=O[1]-L[1],V=O[0]-L[0],F=Math.sqrt(V*V+q*q),j={x:V,y:q},X={x:j.x/F,y:j.y/F};M={x:-X.y,y:X.x},C.checkPoint(L[0],L[1],0,k,T,_.x,_.y)&&D.checkPoint(O[0],O[1],0,P,S,E.x,E.y)&&(M={},N=!0)}for(var d,Y,W,c=0;cze;ze++){var Ie=Me[ze],Le=Ne[ze],Oe=1-Ie,Ae=Ie,Re="node-position"===xe?R:A,qe={x:Re.x1*Oe+Re.x2*Ae,y:Re.y1*Oe+Re.y2*Ae};W.segpts.push(qe.x+M.x*Le,qe.y+M.y*Le)}}else if(z.length%2!==1||c!==Math.floor(z.length/2)||v){var Ve=v;W.edgeType=Ve?"multibezier":"bezier",W.ctrlpts=[];for(var Fe=0;K>Fe;Fe++){var je,Xe=(.5-z.length/2+c)*J,Ye=i.signum(Xe);Ve&&(ee=G?G.pfValue[Fe]:J,te=Q.value[Fe]),je=v?ee:void 0!==ee?Ye*ee:void 0;var We=void 0!==je?je:Xe,Oe=1-te,Ae=te,Re="node-position"===xe?R:A,qe={x:Re.x1*Oe+Re.x2*Ae,y:Re.y1*Oe+Re.y2*Ae};W.ctrlpts.push(qe.x+M.x*We,qe.y+M.y*We)}}else W.edgeType="straight";this.findEndpoints(d);var $e=!a.number(W.startX)||!a.number(W.startY),He=!a.number(W.arrowStartX)||!a.number(W.arrowStartY),Ue=!a.number(W.endX)||!a.number(W.endY),Ze=!a.number(W.arrowEndX)||!a.number(W.arrowEndY),Ge=3,Qe=this.getArrowWidth(d.pstyle("width").pfValue)*this.arrowShapeWidth,Ke=Ge*Qe;if("bezier"===W.edgeType){var Je=i.dist({x:W.ctrlpts[0],y:W.ctrlpts[1]},{x:W.startX,y:W.startY}),et=Ke>Je,tt=i.dist({x:W.ctrlpts[0],y:W.ctrlpts[1]},{x:W.endX,y:W.endY}),rt=Ke>tt,nt=!1;if($e||He||et){nt=!0;var it={x:W.ctrlpts[0]-E.x,y:W.ctrlpts[1]-E.y},at=Math.sqrt(it.x*it.x+it.y*it.y),ot={x:it.x/at,y:it.y/at},st=Math.max(P,S),lt={x:W.ctrlpts[0]+2*ot.x*st,y:W.ctrlpts[1]+2*ot.y*st},ut=D.intersectLine(E.x,E.y,P,S,lt.x,lt.y,0);et?(W.ctrlpts[0]=W.ctrlpts[0]+ot.x*(Ke-Je),W.ctrlpts[1]=W.ctrlpts[1]+ot.y*(Ke-Je)):(W.ctrlpts[0]=ut[0]+ot.x*Ke,W.ctrlpts[1]=ut[1]+ot.y*Ke)}if(Ue||Ze||rt){nt=!0;var it={x:W.ctrlpts[0]-_.x,y:W.ctrlpts[1]-_.y},at=Math.sqrt(it.x*it.x+it.y*it.y),ot={x:it.x/at,y:it.y/at},st=Math.max(P,S),lt={x:W.ctrlpts[0]+2*ot.x*st,y:W.ctrlpts[1]+2*ot.y*st},ct=C.intersectLine(_.x,_.y,k,T,lt.x,lt.y,0);rt?(W.ctrlpts[0]=W.ctrlpts[0]+ot.x*(Ke-tt),W.ctrlpts[1]=W.ctrlpts[1]+ot.y*(Ke-tt)):(W.ctrlpts[0]=ct[0]+ot.x*Ke,W.ctrlpts[1]=ct[1]+ot.y*Ke)}nt&&this.findEndpoints(d)}if("multibezier"===W.edgeType||"bezier"===W.edgeType||"self"===W.edgeType||"compound"===W.edgeType){W.allpts=[],W.allpts.push(W.startX,W.startY);for(var Fe=0;Fe+1c[0]&&i.clientXc[1]&&i.clientY=e.desktopTapThreshold2}var I=r(i);P&&(e.hoverData.tapholdCancelled=!0);var L=function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(T[0]),t.push(T[1])):(t[0]+=T[0],t[1]+=T[1])};if(l=!0,t(_,["mousemove","vmousemove","tapdrag"],i,{cyPosition:{x:b[0],y:b[1]}}),3===e.hoverData.which){if(P){var O=new o(i,{type:"cxtdrag",cyPosition:{x:b[0],y:b[1]}});k?k.trigger(O):v.trigger(O),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&_===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.trigger(new o(i,{type:"cxtdragout",cyPosition:{x:b[0],y:b[1]}})),e.hoverData.cxtOver=_,_&&_.trigger(new o(i,{type:"cxtdragover",cyPosition:{x:b[0],y:b[1]}})))}}else if(e.hoverData.dragging){if(l=!0,v.panningEnabled()&&v.userPanningEnabled()){var A;if(e.hoverData.justStartedPan){var R=e.hoverData.mdownPos;A={x:(b[0]-R[0])*g,y:(b[1]-R[1])*g},e.hoverData.justStartedPan=!1}else A={x:T[0]*g,y:T[1]*g};v.panBy(A),e.hoverData.dragged=!0}b=e.projectIntoViewport(i.clientX,i.clientY)}else if(1!=E[4]||null!=k&&!k.isEdge()){if(k&&k.isEdge()&&k.active()&&k.unactivate(),k&&k.grabbed()||_==S||(S&&t(S,["mouseout","tapdragout"],i,{cyPosition:{x:b[0],y:b[1]}}),_&&t(_,["mouseover","tapdragover"],i,{cyPosition:{x:b[0],y:b[1]}}),e.hoverData.last=_),k&&e.nodeIsDraggable(k))if(P){var q=!e.dragData.didDrag;q&&e.redrawHint("eles",!0),e.dragData.didDrag=!0;var V=[];e.hoverData.draggingEles||y(v.collection(D),{inDragLayer:!0});for(var F=0;F0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=c=[]),t(u,["mouseup","tapend","vmouseup"],n,{cyPosition:{x:s[0],y:s[1]}}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||t(d,["click","tap","vclick"],n,{cyPosition:{x:s[0],y:s[1]}}),u!=d||e.dragData.didDrag||e.hoverData.selecting||null!=u&&u._private.selectable&&(e.hoverData.dragging||("additive"===a.selectionType()||h?u.selected()?u.unselect():u.select():h||(a.$(":selected").unmerge(u).unselect(),u.select())),e.redrawHint("eles",!0)),e.hoverData.selecting){var v=a.collection(e.getAllInBox(l[0],l[1],l[2],l[3]));e.redrawHint("select",!0),v.length>0&&e.redrawHint("eles",!0),a.trigger("boxend");var g=function(e){return e.selectable()&&!e.selected()};"additive"===a.selectionType()?v.trigger("box").stdFilter(g).select().trigger("boxselect"):(h||a.$(":selected").unmerge(v).unselect(),v.trigger("box").stdFilter(g).select().trigger("boxselect")),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!l[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var y=d&&d.grabbed();b(c),y&&d.trigger("free")}}l[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null}},!1);var k=function(t){if(!e.scrollingPage){var r=e.cy,n=e.projectIntoViewport(t.clientX,t.clientY),i=[n[0]*r.zoom()+r.pan().x,n[1]*r.zoom()+r.pan().y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||S())return void t.preventDefault();if(r.panningEnabled()&&r.userPanningEnabled()&&r.zoomingEnabled()&&r.userZoomingEnabled()){t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout(function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()},150);var a=t.deltaY/-250||t.wheelDeltaY/1e3||t.wheelDelta/1e3;a*=e.wheelSensitivity;var o=1===t.deltaMode;o&&(a*=33),r.zoom({level:r.zoom()*Math.pow(10,a),renderedPosition:{x:i[0],y:i[1]}})}}};e.registerBinding(e.container,"wheel",k,!0),e.registerBinding(window,"scroll",function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout(function(){e.scrollingPage=!1},250)},!0),e.registerBinding(e.container,"mouseout",function(t){var r=e.projectIntoViewport(t.clientX,t.clientY);e.cy.trigger(new o(t,{type:"mouseout",cyPosition:{x:r[0],y:r[1]}}))},!1),e.registerBinding(e.container,"mouseover",function(t){var r=e.projectIntoViewport(t.clientX,t.clientY);e.cy.trigger(new o(t,{type:"mouseover",cyPosition:{x:r[0],y:r[1]}}))},!1);var T,D,C,M,N,B,z,I,L,O,A,R,q,V,F=function(e,t,r,n){return Math.sqrt((r-e)*(r-e)+(n-t)*(n-t))},j=function(e,t,r,n){return(r-e)*(r-e)+(n-t)*(n-t)};e.registerBinding(e.container,"touchstart",V=function(r){e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,i=e.touchData.now,a=e.touchData.earlier;if(r.touches[0]){var s=e.projectIntoViewport(r.touches[0].clientX,r.touches[0].clientY);i[0]=s[0],i[1]=s[1]}if(r.touches[1]){var s=e.projectIntoViewport(r.touches[1].clientX,r.touches[1].clientY);i[2]=s[0],i[3]=s[1]}if(r.touches[2]){var s=e.projectIntoViewport(r.touches[2].clientX,r.touches[2].clientY);i[4]=s[0],i[5]=s[1]}if(r.touches[1]){b(e.dragData.touchDragEles);var l=e.findContainerClientCoords();L=l[0],O=l[1],A=l[2],R=l[3],T=r.touches[0].clientX-L,D=r.touches[0].clientY-O,C=r.touches[1].clientX-L,M=r.touches[1].clientY-O,q=T>=0&&A>=T&&C>=0&&A>=C&&D>=0&&R>=D&&M>=0&&R>=M;var u=n.pan(),c=n.zoom();N=F(T,D,C,M),B=j(T,D,C,M),z=[(T+C)/2,(D+M)/2],I=[(z[0]-u.x)/c,(z[1]-u.y)/c];var d=200,h=d*d;if(h>B&&!r.touches[2]){var f=e.findNearestElement(i[0],i[1],!0,!0),v=e.findNearestElement(i[2],i[3],!0,!0);return f&&f.isNode()?(f.activate().trigger(new o(r,{type:"cxttapstart",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=f):v&&v.isNode()?(v.activate().trigger(new o(r,{type:"cxttapstart",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=v):(n.trigger(new o(r,{type:"cxttapstart",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=null),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(r.touches[2]);else if(r.touches[1]);else if(r.touches[0]){var g=e.findNearestElements(i[0],i[1],!0,!0),x=g[0];if(null!=x&&(x.activate(),e.touchData.start=x,e.touchData.starts=g,e.nodeIsGrabbable(x))){var w=e.dragData.touchDragEles=[];if(e.redrawHint("eles",!0),e.redrawHint("drag",!0),x.selected()){var E=n.$(function(){return this.selected()&&e.nodeIsGrabbable(this)});y(E,{addToList:w})}else m(x,{addToList:w});p(x),x.trigger(new o(r,{type:"grab",cyPosition:{x:i[0],y:i[1]}}))}t(x,["touchstart","tapstart","vmousedown"],r,{cyPosition:{x:i[0],y:i[1]}}),null==x&&(e.data.bgActivePosistion={x:s[0],y:s[1]},e.redrawHint("select",!0),e.redraw()),e.touchData.startPosition=[];for(var _=0;_=e.touchTapThreshold2}if(l&&e.touchData.cxt){r.preventDefault();var S=r.touches[0].clientX-L,k=r.touches[0].clientY-O,z=r.touches[1].clientX-L,A=r.touches[1].clientY-O,R=j(S,k,z,A),V=R/B,X=150,Y=X*X,W=1.5,$=W*W;if(V>=$||R>=Y){e.touchData.cxt=!1,e.touchData.start&&(e.touchData.start.unactivate(),e.touchData.start=null),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var H=new o(r,{type:"cxttapend",cyPosition:{x:c[0],y:c[1]}});e.touchData.start?e.touchData.start.trigger(H):u.trigger(H)}}if(l&&e.touchData.cxt){var H=new o(r,{type:"cxtdrag",cyPosition:{x:c[0],y:c[1]}});e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.trigger(H):u.trigger(H),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var U=e.findNearestElement(c[0],c[1],!0,!0);e.touchData.cxtOver&&U===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.trigger(new o(r,{type:"cxtdragout",cyPosition:{x:c[0],y:c[1]}})),e.touchData.cxtOver=U,U&&U.trigger(new o(r,{type:"cxtdragover",cyPosition:{x:c[0],y:c[1]}})))}else if(l&&r.touches[2]&&u.boxSelectionEnabled())r.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||u.trigger("boxstart"),e.touchData.selecting=!0,e.redrawHint("select",!0),i&&0!==i.length&&void 0!==i[0]?(i[2]=(c[0]+c[2]+c[4])/3,i[3]=(c[1]+c[3]+c[5])/3):(i[0]=(c[0]+c[2]+c[4])/3,i[1]=(c[1]+c[3]+c[5])/3,i[2]=(c[0]+c[2]+c[4])/3+1,i[3]=(c[1]+c[3]+c[5])/3+1),i[4]=1,e.touchData.selecting=!0,e.redraw();else if(l&&r.touches[1]&&u.zoomingEnabled()&&u.panningEnabled()&&u.userZoomingEnabled()&&u.userPanningEnabled()){r.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Z=e.dragData.touchDragEles;if(Z){e.redrawHint("drag",!0);for(var G=0;G=e*e+t*t}}},i.generateRoundRectangle=function(){return this.nodeShapes.roundrectangle={renderer:this,name:"roundrectangle",points:n.generateUnitNgonPointsFitToSquare(4,0),draw:function(e,t,r,n,i){this.renderer.nodeShapeImpl(this.name,e,t,r,n,i)},intersectLine:function(e,t,r,i,a,o,s){return n.roundRectangleIntersectLine(a,o,e,t,r,i,s)},checkPoint:function(e,t,r,i,a,o,s){var l=n.getRoundRectangleRadius(i,a);if(n.pointInsidePolygon(e,t,this.points,o,s,i,a-2*l,[0,-1],r))return!0;if(n.pointInsidePolygon(e,t,this.points,o,s,i-2*l,a,[0,-1],r))return!0;var u=function(e,t,r,n,i,a,o){return e-=r,t-=n,e/=i/2+o,t/=a/2+o,1>=e*e+t*t};return u(e,t,o-i/2+l,s-a/2+l,2*l,2*l,r)?!0:u(e,t,o+i/2-l,s-a/2+l,2*l,2*l,r)?!0:u(e,t,o+i/2-l,s+a/2-l,2*l,2*l,r)?!0:!!u(e,t,o-i/2+l,s+a/2-l,2*l,2*l,r)}}},i.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",n.generateUnitNgonPointsFitToSquare(3,0)),this.generatePolygon("rectangle",n.generateUnitNgonPointsFitToSquare(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generatePolygon("diamond",[0,1,1,0,0,-1,-1,0]),this.generatePolygon("pentagon",n.generateUnitNgonPointsFitToSquare(5,0)),this.generatePolygon("hexagon",n.generateUnitNgonPointsFitToSquare(6,0)),this.generatePolygon("heptagon",n.generateUnitNgonPointsFitToSquare(7,0)),this.generatePolygon("octagon",n.generateUnitNgonPointsFitToSquare(8,0));var r=new Array(20),i=n.generateUnitNgonPoints(5,0),a=n.generateUnitNgonPoints(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;ss;s++)r[4*s]=i[2*s],r[4*s+1]=i[2*s+1],r[4*s+2]=a[2*s],r[4*s+3]=a[2*s+1];r=n.fitPolygonToSquare(r),this.generatePolygon("star",r),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),e.makePolygon=function(e){var r,n=e.join("$"),i="polygon-"+n;return(r=this[i])?r:t.generatePolygon(i,e)}},t.exports=i},{"../../../math":85}],63:[function(e,t,r){"use strict";var n=e("../../../util"),i={};i.timeToRender=function(){return this.redrawTotalTime/this.redrawCount},i.redraw=function(e){e=e||n.staticEmptyObject();var t=this;void 0===t.averageRedrawTime&&(t.averageRedrawTime=0),void 0===t.lastRedrawTime&&(t.lastRedrawTime=0),void 0===t.lastDrawTime&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e},i.beforeRender=function(e,t){if(!this.destroyed){t=t||0;var r=this.beforeRenderCallbacks;r.push({fn:e,priority:t}),r.sort(function(e,t){return t.priority-e.priority})}};var a=function(e,t,r){for(var n=e.beforeRenderCallbacks,i=0;io)},o.drawElementText=function(e,t,r){var n=this;if(void 0===r){if(!n.eleTextBiggerThanMin(t))return}else if(!r)return;if(t.isNode()){var i=t.pstyle("label");if(!i||!i.value)return;var a=t.pstyle("text-halign").strValue;t.pstyle("text-valign").strValue;switch(a){case"left":e.textAlign="right";break;case"right":e.textAlign="left";break;default:e.textAlign="center"}e.textBaseline="bottom"}else{var i=t.pstyle("label"),o=t.pstyle("source-label"),s=t.pstyle("target-label");if(!(i&&i.value||o&&o.value||s&&s.value))return;e.textAlign="center",e.textBaseline="bottom"}n.drawText(e,t),t.isEdge()&&(n.drawText(e,t,"source"),n.drawText(e,t,"target"))},o.drawNodeText=o.drawEdgeText=o.drawElementText,o.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var r=0;r0||N>0&&M>0){var B=l;switch(b){case"left":B-=h;break;case"center":B-=h/2;break;case"right":}var z=u-p;if(C>0){var I=e.fillStyle,L=t.pstyle("text-background-color").value;e.fillStyle="rgba("+L[0]+","+L[1]+","+L[2]+","+C*s+")";var O=t.pstyle("text-background-shape").strValue;"roundrectangle"==O?n(e,B,z,h,p,2):e.fillRect(B,z,h,p),e.fillStyle=I}if(N>0&&M>0){var A=e.strokeStyle,R=e.lineWidth,q=t.pstyle("text-border-color").value,V=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+q[0]+","+q[1]+","+q[2]+","+M*s+")",e.lineWidth=N,e.setLineDash)switch(V){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=N/4,e.setLineDash([]);break;case"solid":e.setLineDash([])}if(e.strokeRect(B,z,h,p),"double"===V){var F=N/2;e.strokeRect(B+F,z+F,h-2*F,p-2*F)}e.setLineDash&&e.setLineDash([]),e.lineWidth=R, -e.strokeStyle=A}}var j=2*t.pstyle("text-outline-width").pfValue;if(j>0&&(e.lineWidth=j),"wrap"===t.pstyle("text-wrap").value){var X=o.labelWrapCachedLines,Y=p/X.length;switch(x){case"top":u-=(X.length-1)*Y;break;case"center":case"bottom":u-=(X.length-1)*Y}for(var W=0;W0&&e.strokeText(X[W],l,u),e.fillText(X[W],l,u),u+=Y}else j>0&&e.strokeText(c,l,u),e.fillText(c,l,u);0!==w&&(e.rotate(-w),e.translate(-_,-P)),this.shadowStyle(e,"transparent",0)}}},t.exports=o},{"../../../math":85,"../../../util":100}],69:[function(e,t,r){"use strict";var n=e("../../../is"),i={};i.drawNode=function(e,t,r,i){var a,o,s=this,l=t._private.rscratch,u=t._private,c=c||u.position;if(n.number(c.x)&&n.number(c.y)&&t.visible()){var d,h=t.effectiveOpacity(),p=this.usePaths(),f=!1;a=t.width()+t.pstyle("padding-left").pfValue+t.pstyle("padding-right").pfValue,o=t.height()+t.pstyle("padding-top").pfValue+t.pstyle("padding-bottom").pfValue,e.lineWidth=t.pstyle("border-width").pfValue;var v;r&&(v=r,e.translate(-v.x1,-v.y1));var g,y=t.pstyle("background-image"),m=y.value[2]||y.value[1];if(void 0!==m){g=this.getCachedImage(m,function(){t.trigger("background"),s.redrawHint("eles",!0),s.redrawHint("drag",!0),s.drawingImage=!0,s.redraw()});var b=u.backgrounding;u.backgrounding=!g.complete,b!==u.backgrounding&&t.updateStyle(!1)}var x=t.pstyle("background-color").value,w=t.pstyle("border-color").value,E=t.pstyle("border-style").value;this.fillStyle(e,x[0],x[1],x[2],t.pstyle("background-opacity").value*h),this.strokeStyle(e,w[0],w[1],w[2],t.pstyle("border-opacity").value*h);var _=t.pstyle("shadow-blur").pfValue,P=t.pstyle("shadow-opacity").value,S=t.pstyle("shadow-color").value,k=t.pstyle("shadow-offset-x").pfValue,T=t.pstyle("shadow-offset-y").pfValue;if(this.shadowStyle(e,S,P,_,k,T),e.lineJoin="miter",e.setLineDash)switch(E){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}var D=t.pstyle("shape").strValue,C=t.pstyle("shape-polygon-points").pfValue;if(p){var M=D+"$"+a+"$"+o+("polygon"===D?"$"+C.join("$"):"");e.translate(c.x,c.y),l.pathCacheKey===M?(d=l.pathCache,f=!0):(d=new Path2D,l.pathCacheKey=M,l.pathCache=d)}if(!f){var N=c;p&&(N={x:0,y:0}),s.nodeShapes[this.getNodeShape(t)].draw(d||e,N.x,N.y,a,o)}p?e.fill(d):e.fill(),this.shadowStyle(e,"transparent",0),void 0!==m&&g.complete&&this.drawInscribedImage(e,g,t);var B=t.pstyle("background-blacken").value,z=t.pstyle("border-width").pfValue;if(this.hasPie(t)&&(this.drawPie(e,t,h),0===B&&0===z||p||s.nodeShapes[this.getNodeShape(t)].draw(e,c.x,c.y,a,o)),B>0?(this.fillStyle(e,0,0,0,B),p?e.fill(d):e.fill()):0>B&&(this.fillStyle(e,255,255,255,-B),p?e.fill(d):e.fill()),z>0&&(p?e.stroke(d):e.stroke(),"double"===E)){e.lineWidth=t.pstyle("border-width").pfValue/3;var I=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",p?e.stroke(d):e.stroke(),e.globalCompositeOperation=I}p&&e.translate(-c.x,-c.y),e.setLineDash&&e.setLineDash([]),s.drawElementText(e,t,i);var L=t.pstyle("overlay-padding").pfValue,O=t.pstyle("overlay-opacity").value,A=t.pstyle("overlay-color").value;O>0&&(this.fillStyle(e,A[0],A[1],A[2],O),s.nodeShapes.roundrectangle.draw(e,t._private.position.x,t._private.position.y,a+2*L,o+2*L),e.fill()),r&&e.translate(v.x1,v.y1)}},i.hasPie=function(e){return e=e[0],e._private.hasPie},i.drawPie=function(e,t,r,n){t=t[0];var i=t._private,a=t.cy().style(),o=t.pstyle("pie-size"),s=t.width(),l=t.height(),n=n||i.position,u=n.x,c=n.y,d=Math.min(s,l)/2,h=0,p=this.usePaths();p&&(u=0,c=0),"%"===o.units?d=d*o.value/100:void 0!==o.pfValue&&(d=o.pfValue/2);for(var f=1;f<=a.pieBackgroundN;f++){var v=t.pstyle("pie-"+f+"-background-size").value,g=t.pstyle("pie-"+f+"-background-color").value,y=t.pstyle("pie-"+f+"-background-opacity").value*r,m=v/100;m+h>1&&(m=1-h);var b=1.5*Math.PI+2*Math.PI*h,x=2*Math.PI*m,w=b+x;0===v||h>=1||h+m>1||(e.beginPath(),e.moveTo(u,c),e.arc(u,c,d,b,w),e.closePath(),this.fillStyle(e,g[0],g[1],g[2],y),e.fill(),h+=m)}},t.exports=i},{"../../../is":83}],70:[function(e,t,r){"use strict";var n={},i=e("../../../util"),a=100;n.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/t},n.paintCache=function(e){for(var t,r=this.paintCaches=this.paintCaches||[],n=!0,i=0;i0?(e.shadowBlur=n*o,e.shadowColor="rgba("+t[0]+","+t[1]+","+t[2]+","+r+")",e.shadowOffsetX=i*o,e.shadowOffsetY=a*o):(e.shadowBlur=0,e.shadowColor="transparent",e.shadowOffsetX=0,e.shadowOffsetY=0)},n.matchCanvasSize=function(e){var t=this,r=t.data,n=e.clientWidth,i=e.clientHeight,a=t.getPixelRatio(),o=t.motionBlurPxRatio;e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]&&e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG]||(a=o);var s,l=n*a,u=i*a;if(l!==t.canvasWidth||u!==t.canvasHeight){t.fontCaches=null;var c=r.canvasContainer;c.style.width=n+"px",c.style.height=i+"px";for(var d=0;d=a&&(s=r.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,s.width=l*t.textureMult,s.height=u*t.textureMult),t.canvasWidth=l,t.canvasHeight=u}},n.renderTo=function(e,t,r,n){this.render({forcedContext:e,forcedZoom:t,forcedPan:r,drawAllLayers:!0,forcedPxRatio:n})},n.render=function(e){function t(e,t,r,n,i){var a=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",c.fillStyle(e,255,255,255,c.motionBlurTransparency),e.fillRect(t,r,n,i),e.globalCompositeOperation=a}function r(e,r){var i,a,s,d;c.clearingMotionBlur||e!==p.bufferContexts[c.MOTIONBLUR_BUFFER_NODE]&&e!==p.bufferContexts[c.MOTIONBLUR_BUFFER_DRAG]?(i=k,a=P,s=c.canvasWidth,d=c.canvasHeight):(i={x:S.x*y,y:S.y*y},a=_*y,s=c.canvasWidth*y,d=c.canvasHeight*y),e.setTransform(1,0,0,1,0,0),"motionBlur"===r?t(e,0,0,s,d):n||void 0!==r&&!r||e.clearRect(0,0,s,d),o||(e.translate(i.x,i.y),e.scale(a,a)),u&&e.translate(u.x,u.y),l&&e.scale(l,l)}e=e||i.staticEmptyObject();var n=e.forcedContext,o=e.drawAllLayers,s=e.drawOnlyNodeLayer,l=e.forcedZoom,u=e.forcedPan,c=this,d=void 0===e.forcedPxRatio?this.getPixelRatio():e.forcedPxRatio,h=c.cy,p=c.data,f=p.canvasNeedsRedraw,v=c.textureOnViewport&&!n&&(c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming),g=void 0!==e.motionBlur?e.motionBlur:c.motionBlur,y=c.motionBlurPxRatio,m=h.hasCompoundNodes(),b=c.hoverData.draggingEles,x=!(!c.hoverData.selecting&&!c.touchData.selecting);g=g&&!n&&c.motionBlurEnabled&&!x;var w=g;n||(c.prevPxRatio!==d&&(c.invalidateContainerClientCoordsCache(),c.matchCanvasSize(c.container),c.redrawHint("eles",!0),c.redrawHint("drag",!0)),c.prevPxRatio=d),!n&&c.motionBlurTimeout&&clearTimeout(c.motionBlurTimeout),g&&(null==c.mbFrames&&(c.mbFrames=0),c.drawingImage||c.mbFrames++,c.mbFrames<3&&(w=!1),c.mbFrames>c.minMbLowQualFrames&&(c.motionBlurPxRatio=c.mbPxRBlurry)),c.clearingMotionBlur&&(c.motionBlurPxRatio=1),c.textureDrawLastFrame&&!v&&(f[c.NODE]=!0,f[c.SELECT_BOX]=!0);var E=h.style()._private.coreStyle,_=h.zoom(),P=void 0!==l?l:_,S=h.pan(),k={x:S.x,y:S.y},T={zoom:_,pan:{x:S.x,y:S.y}},D=c.prevViewport,C=void 0===D||T.zoom!==D.zoom||T.pan.x!==D.pan.x||T.pan.y!==D.pan.y;C||b&&!m||(c.motionBlurPxRatio=1),u&&(k=u),P*=d,k.x*=d,k.y*=d;var M=c.getCachedZSortedEles();if(v||(c.textureDrawLastFrame=!1),v){c.textureDrawLastFrame=!0;var N;if(!c.textureCache){c.textureCache={},N=c.textureCache.bb=h.mutableElements().boundingBox(),c.textureCache.texture=c.data.bufferCanvases[c.TEXTURE_BUFFER];var B=c.data.bufferContexts[c.TEXTURE_BUFFER];B.setTransform(1,0,0,1,0,0),B.clearRect(0,0,c.canvasWidth*c.textureMult,c.canvasHeight*c.textureMult),c.render({forcedContext:B,drawOnlyNodeLayer:!0,forcedPxRatio:d*c.textureMult});var T=c.textureCache.viewport={zoom:h.zoom(),pan:h.pan(),width:c.canvasWidth,height:c.canvasHeight};T.mpan={x:(0-T.pan.x)/T.zoom,y:(0-T.pan.y)/T.zoom}}f[c.DRAG]=!1,f[c.NODE]=!1;var z=p.contexts[c.NODE],I=c.textureCache.texture,T=c.textureCache.viewport;N=c.textureCache.bb,z.setTransform(1,0,0,1,0,0),g?t(z,0,0,T.width,T.height):z.clearRect(0,0,T.width,T.height);var L=E["outside-texture-bg-color"].value,O=E["outside-texture-bg-opacity"].value;c.fillStyle(z,L[0],L[1],L[2],O),z.fillRect(0,0,T.width,T.height);var _=h.zoom();r(z,!1),z.clearRect(T.mpan.x,T.mpan.y,T.width/T.zoom/d,T.height/T.zoom/d),z.drawImage(I,T.mpan.x,T.mpan.y,T.width/T.zoom/d,T.height/T.zoom/d)}else c.textureOnViewport&&!n&&(c.textureCache=null);var A=h.extent(),R=c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming||c.hoverData.draggingEles,q=c.hideEdgesOnViewport&&R,V=[];if(V[c.NODE]=!f[c.NODE]&&g&&!c.clearedForMotionBlur[c.NODE]||c.clearingMotionBlur,V[c.NODE]&&(c.clearedForMotionBlur[c.NODE]=!0),V[c.DRAG]=!f[c.DRAG]&&g&&!c.clearedForMotionBlur[c.DRAG]||c.clearingMotionBlur,V[c.DRAG]&&(c.clearedForMotionBlur[c.DRAG]=!0),f[c.NODE]||o||s||V[c.NODE]){var F=g&&!V[c.NODE]&&1!==y,z=n||(F?c.data.bufferContexts[c.MOTIONBLUR_BUFFER_NODE]:p.contexts[c.NODE]),j=g&&!F?"motionBlur":void 0;r(z,j),q?c.drawCachedNodes(z,M.nondrag,d,A):c.drawLayeredElements(z,M.nondrag,d,A),o||g||(f[c.NODE]=!1)}if(!s&&(f[c.DRAG]||o||V[c.DRAG])){var F=g&&!V[c.DRAG]&&1!==y,z=n||(F?c.data.bufferContexts[c.MOTIONBLUR_BUFFER_DRAG]:p.contexts[c.DRAG]);r(z,g&&!F?"motionBlur":void 0),q?c.drawCachedNodes(z,M.drag,d,A):c.drawCachedElements(z,M.drag,d,A),o||g||(f[c.DRAG]=!1)}if(c.showFps||!s&&f[c.SELECT_BOX]&&!o){var z=n||p.contexts[c.SELECT_BOX];if(r(z),1==c.selection[4]&&(c.hoverData.selecting||c.touchData.selecting)){var _=c.cy.zoom(),X=E["selection-box-border-width"].value/_;z.lineWidth=X,z.fillStyle="rgba("+E["selection-box-color"].value[0]+","+E["selection-box-color"].value[1]+","+E["selection-box-color"].value[2]+","+E["selection-box-opacity"].value+")",z.fillRect(c.selection[0],c.selection[1],c.selection[2]-c.selection[0],c.selection[3]-c.selection[1]),X>0&&(z.strokeStyle="rgba("+E["selection-box-border-color"].value[0]+","+E["selection-box-border-color"].value[1]+","+E["selection-box-border-color"].value[2]+","+E["selection-box-opacity"].value+")",z.strokeRect(c.selection[0],c.selection[1],c.selection[2]-c.selection[0],c.selection[3]-c.selection[1]))}if(p.bgActivePosistion&&!c.hoverData.selecting){var _=c.cy.zoom(),Y=p.bgActivePosistion;z.fillStyle="rgba("+E["active-bg-color"].value[0]+","+E["active-bg-color"].value[1]+","+E["active-bg-color"].value[2]+","+E["active-bg-opacity"].value+")",z.beginPath(),z.arc(Y.x,Y.y,E["active-bg-size"].pfValue/_,0,2*Math.PI),z.fill()}var W=c.lastRedrawTime;if(c.showFps&&W){W=Math.round(W);var $=Math.round(1e3/W);z.setTransform(1,0,0,1,0,0),z.fillStyle="rgba(255, 0, 0, 0.75)",z.strokeStyle="rgba(255, 0, 0, 0.75)",z.lineWidth=1,z.fillText("1 frame = "+W+" ms = "+$+" fps",0,20);var H=60;z.strokeRect(0,30,250,20),z.fillRect(0,30,250*Math.min($/H,1),20)}o||(f[c.SELECT_BOX]=!1)}if(g&&1!==y){var U=p.contexts[c.NODE],Z=c.data.bufferCanvases[c.MOTIONBLUR_BUFFER_NODE],G=p.contexts[c.DRAG],Q=c.data.bufferCanvases[c.MOTIONBLUR_BUFFER_DRAG],K=function(e,r,n){e.setTransform(1,0,0,1,0,0),n||!w?e.clearRect(0,0,c.canvasWidth,c.canvasHeight):t(e,0,0,c.canvasWidth,c.canvasHeight);var i=y;e.drawImage(r,0,0,c.canvasWidth*i,c.canvasHeight*i,0,0,c.canvasWidth,c.canvasHeight)};(f[c.NODE]||V[c.NODE])&&(K(U,Z,V[c.NODE]),f[c.NODE]=!1),(f[c.DRAG]||V[c.DRAG])&&(K(G,Q,V[c.DRAG]),f[c.DRAG]=!1)}c.prevViewport=T,c.clearingMotionBlur&&(c.clearingMotionBlur=!1,c.motionBlurCleared=!0,c.motionBlur=!0),g&&(c.motionBlurTimeout=setTimeout(function(){c.motionBlurTimeout=null,c.clearedForMotionBlur[c.NODE]=!1,c.clearedForMotionBlur[c.DRAG]=!1,c.motionBlur=!1,c.clearingMotionBlur=!v,c.mbFrames=0,f[c.NODE]=!0,f[c.DRAG]=!0,c.redraw()},a)),c.drawingImage=!1,n||c.initrender||(c.initrender=!0,h.trigger("initrender")),n||h.trigger("render")},t.exports=n},{"../../../util":100}],71:[function(e,t,r){"use strict";var n=e("../../../math"),i={};i.drawPolygonPath=function(e,t,r,n,i,a){var o=n/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],r+s*a[1]);for(var l=1;li)i=u;else if(y>=d||i>c)return null;var m=Math.pow(2,i),w=t.h*m,E=t.w*m,_=g.imgCaches=g.imgCaches||{},P=_[i];if(P)return P;var S;if(S=s>=w?s:l>=w?l:Math.ceil(w/l)*l,w>v||E>f||!b&&e.isEdge()||!x&&e.isParent())return null;var k=o.getTextureQueue(S),D=k[k.length-2],C=function(){return o.recycleTexture(S,E)||o.addTexture(S,E)};D||(D=k[k.length-1]),D||(D=C()),D.width-D.usedWidth=O;O++){var A=_[O];if(A){M=A;break}}var R=M&&M.level===i+1?M:null,q=function(){D.context.drawImage(R.texture.canvas,R.x,0,R.width,R.height,D.usedWidth,0,E,w)};if(B(R))q();else if(B(M)){if(!I)return o.queueElement(e,t,M.level-1),M;for(var O=M.level;O>i;O--)R=o.getElement(e,t,r,O,T.downscale);q()}else{var V;if(!z&&!I&&!L)for(var O=i-1;O>=u;O--){var A=_[O];if(A){V=A;break}}if(B(V))return o.queueElement(e,t,i),V;D.context.translate(D.usedWidth,0),D.context.scale(m,m),p.drawElement(D.context,e,t,N),D.context.scale(1/m,1/m),D.context.translate(-D.usedWidth,0)}return P=_[i]={ele:e,x:D.usedWidth,texture:D,level:i,scale:m,width:E,height:w,scaledLabelShown:N},D.usedWidth+=Math.ceil(E+h),D.eleCaches.push(P),o.checkTextureFullness(D),P},C.invalidateElement=function(e){var t=this,r=e._private.rscratch.imgCaches;if(r)for(var n=u;c>=n;n++){var a=r[n];if(a){var o=a.texture;o.invalidatedWidth+=a.width,r[n]=null,i.removeFromArray(o.eleCaches,a),t.checkTextureUtility(o)}}},C.checkTextureUtility=function(e){e.invalidatedWidth>=g*e.width&&this.retireTexture(e)},C.checkTextureFullness=function(e){var t=this,r=t.getTextureQueue(e.height);e.usedWidth/e.width>y&&e.fullnessChecks>=m?i.removeFromArray(r,e):e.fullnessChecks++},C.retireTexture=function(e){var t=this,r=e.height,n=t.getTextureQueue(r);i.removeFromArray(n,e),e.retired=!0;for(var a=e.eleCaches,o=0;o=t)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,i.clearArray(s.eleCaches),s.context.clearRect(0,0,s.width,s.height),i.removeFromArray(a,s),n.push(s),s}},C.queueElement=function(e,t,r){var i=this,a=i.getElementQueue(),o=i.getElementIdToQueue(),s=e.id(),l=o[s];if(l)l.level=Math.max(l.level,r),l.reqs++,a.updateItem(l);else{var u={ele:e,bb:t,position:n.copyPosition(e.position()),level:r,reqs:1};e.isEdge()&&(u.positions={source:n.copyPosition(e.source().position()),target:n.copyPosition(e.target().position())}),a.push(u),o[s]=u}},C.dequeue=function(e,t){for(var r=this,i=r.getElementQueue(),a=r.getElementIdToQueue(),o=[],s=0;k>s&&i.size()>0;s++){var l=i.pop();a[l.ele.id()]=null,o.push(l);var u,c=l.ele;u=(!c.isEdge()||n.arePositionsSame(c.source().position(),l.positions.source)&&n.arePositionsSame(c.target().position(),l.positions.target))&&n.arePositionsSame(c.position(),l.position)?l.bb:c.boundingBox(),r.getElement(l.ele,u,e,l.level,T.dequeue)}return o},C.onDequeue=function(e){this.onDequeues.push(e)},C.offDequeue=function(e){i.removeFromArray(this.onDequeues,e)},C.setupDequeueing=o.setupDequeueing({deqRedrawThreshold:S,deqCost:w,deqAvgCost:E,deqNoDrawCost:_,deqFastCost:P,deq:function(e,t,r){return e.dequeue(t,r)},onDeqd:function(e,t){for(var r=0;r0&&o>0){p.clearRect(0,0,a,o),e.bg&&(p.fillStyle=e.bg,p.rect(0,0,a,o),p.fill()),p.globalCompositeOperation="source-over";var f=this.getCachedZSortedEles();if(e.full)p.translate(-i.x1*u,-i.y1*u),p.scale(u,u),this.drawElements(p,f);else{var v=t.pan(),g={x:v.x*u,y:v.y*u};u*=t.zoom(),p.translate(g.x,g.y),p.scale(u,u),this.drawElements(p,f)}}return h},i.png=function(e){return this.bufferCanvasImage(e).toDataURL("image/png")},i.jpg=function(e){return this.bufferCanvasImage(e).toDataURL("image/jpeg")},t.exports=i},{"../../../is":83}],74:[function(e,t,r){"use strict";function n(e){var t=this;t.data={canvases:new Array(u.CANVAS_LAYERS),contexts:new Array(u.CANVAS_LAYERS),canvasNeedsRedraw:new Array(u.CANVAS_LAYERS),bufferCanvases:new Array(u.BUFFER_COUNT),bufferContexts:new Array(u.CANVAS_LAYERS)},t.data.canvasContainer=document.createElement("div");var r=t.data.canvasContainer.style;t.data.canvasContainer.setAttribute("style","-webkit-tap-highlight-color: rgba(0,0,0,0);"),r.position="relative",r.zIndex="0",r.overflow="hidden";var n=e.cy.container();n.appendChild(t.data.canvasContainer),n.setAttribute("style",(n.getAttribute("style")||"")+"-webkit-tap-highlight-color: rgba(0,0,0,0);");for(var i=0;i0&&t.data.lyrTxrCache.invalidateElements(r)})}var i=e("../../../util"),a=e("../../../is"),o=e("./ele-texture-cache"),s=e("./layered-texture-cache"),l=n,u=n.prototype;u.CANVAS_LAYERS=3,u.SELECT_BOX=0,u.DRAG=1,u.NODE=2,u.BUFFER_COUNT=3,u.TEXTURE_BUFFER=0,u.MOTIONBLUR_BUFFER_NODE=1,u.MOTIONBLUR_BUFFER_DRAG=2,u.redrawHint=function(e,t){var r=this;switch(e){case"eles":r.data.canvasNeedsRedraw[u.NODE]=t;break;case"drag":r.data.canvasNeedsRedraw[u.DRAG]=t;break;case"select":r.data.canvasNeedsRedraw[u.SELECT_BOX]=t}};var c="undefined"!=typeof Path2D;u.path2dEnabled=function(e){return void 0===e?this.pathsEnabled:void(this.pathsEnabled=!!e)},u.usePaths=function(){return c&&this.pathsEnabled},[e("./arrow-shapes"),e("./drawing-elements"),e("./drawing-edges"),e("./drawing-images"),e("./drawing-label-text"),e("./drawing-nodes"),e("./drawing-redraw"),e("./drawing-shapes"),e("./export-image"),e("./node-shapes")].forEach(function(e){i.extend(u,e)}),t.exports=l},{"../../../is":83,"../../../util":100,"./arrow-shapes":64,"./drawing-edges":65,"./drawing-elements":66,"./drawing-images":67,"./drawing-label-text":68,"./drawing-nodes":69,"./drawing-redraw":70,"./drawing-shapes":71,"./ele-texture-cache":72,"./export-image":73,"./layered-texture-cache":75,"./node-shapes":76}],75:[function(e,t,r){"use strict";function n(e,t){null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)}var i=e("../../../util"),a=e("../../../math"),o=e("../../../heap"),s=e("../../../is"),l=e("./texture-cache-defs"),u=1,c=-4,d=2,h=3.99,p=50,f=50,v=!0,g=.15,y=.1,m=.9,b=.9,x=1,w=250,E=16e6,_=!0,P=!0,S=!0,k=function(e,t){var r=this,n=r.renderer=e;r.layersByLevel={},r.firstGet=!0,r.lastInvalidationTime=i.performanceNow()-2*w,r.skipping=!1,n.beforeRender(function(e,t){t-r.lastInvalidationTime<=w?r.skipping=!0:r.skipping=!1});var a=function(e,t){return t.reqs-e.reqs};r.layersQueue=new o(a),r.eleTxrCache=t,r.setupEleCacheInvalidation(),r.setupDequeueing()},T=k.prototype,D=0,C=Math.pow(2,53)-1;T.makeLayer=function(e,t){var r=Math.pow(2,t),n=Math.ceil(e.w*r),i=Math.ceil(e.h*r),a=document.createElement("canvas");a.width=n,a.height=i;var o={id:D=++D%C,bb:e,level:t,width:n,height:i,canvas:a,context:a.getContext("2d"),eles:[],elesQueue:[],reqs:0},s=o.context,l=-o.bb.x1,u=-o.bb.y1;return s.scale(r,r),s.translate(l,u),o},T.getLayers=function(e,t,r){var n=this,o=n.renderer,s=o.cy,l=s.zoom(),p=n.firstGet;if(n.firstGet=!1,null==r)if(r=Math.ceil(a.log2(l*t)),c>r)r=c;else if(l>=h||r>d)return null;n.validateLayersElesOrdering(r,e);var f,v,g=n.layersByLevel,y=Math.pow(2,r),m=g[r]=g[r]||[],b=n.levelIsComplete(r,e),x=function(){var t=function(t){return n.validateLayersElesOrdering(t,e),n.levelIsComplete(t,e)?(v=g[t],!0):void 0},a=function(e){if(!v)for(var n=r+e;n>=c&&d>=n&&!t(n);n+=e);};a(1),a(-1);for(var o=m.length-1;o>=0;o--){var s=m[o];s.invalid&&i.removeFromArray(m,s)}};if(b)return m;x();var w=function(){if(!f){f=a.makeBoundingBox();for(var t=0;tE)return null;var a=n.makeLayer(f,r);if(null!=t){var o=m.indexOf(t)+1;m.splice(o,0,a)}else(void 0===e.insert||e.insert)&&m.unshift(a);return a};if(n.skipping&&!p)return null;for(var S=null,k=e.length/u,T=_&&!p,D=0;D=k||u>1&&!a.boundingBoxInBoundingBox(S.bb,C.boundingBox()))&&(S=P({insert:!0,after:S}),!S))return null;v||T?n.queueLayer(S,C):n.drawEleInLayer(S,C,r,t),S.eles.push(C),N[r]=S}}return v?v:T?null:m},T.getEleLevelForLayerLevel=function(e,t){return e},T.drawEleInLayer=function(e,t,r,i){var a=this,o=this.renderer,s=e.context,l=t.boundingBox();if(0!==l.w&&0!==l.h){var u=a.eleTxrCache,c=P?u.reasons.highQuality:void 0;r=a.getEleLevelForLayerLevel(r,i);var d=S?u.getElement(t,l,null,r,c):null;d?(v&&n(s,!1),s.drawImage(d.texture.canvas,d.x,0,d.width,d.height,l.x1,l.y1,l.w,l.h),v&&n(s,!0)):o.drawElement(s,t)}},T.levelIsComplete=function(e,t){var r=this,n=r.layersByLevel[e];if(!n||0===n.length)return!1;for(var i=0,a=0;a0)return!1;if(o.invalid)return!1;i+=o.eles.length}return i===t.length},T.validateLayersElesOrdering=function(e,t){var r=this.layersByLevel[e];if(r)for(var n=0;na)this.invalidateLayer(i);else for(var s=a,o=0;o=h;h++){var p=u[h];p&&(a&&r.getEleLevelForLayerLevel(p.level)!==a.level||t(p,o,a))}},T.haveLayers=function(){for(var e=this,t=!1,r=c;d>=r;r++){var n=e.layersByLevel[r];if(n&&n.length>0){t=!0;break}}return t},T.invalidateElements=function(e){var t=this;t.lastInvalidationTime=i.performanceNow(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,function(e,r,n){t.invalidateLayer(e)})},T.invalidateLayer=function(e){if(this.lastInvalidationTime=i.performanceNow(),!e.invalid){var t=e.level,r=e.eles,n=this.layersByLevel[t];i.removeFromArray(n,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var a=0;ai&&0!==r.size();){var a=r.peek();if(a.replacement)r.pop();else if(a.replaces&&a!==a.replaces.replacement)r.pop();else if(a.invalid)r.pop();else{var o=a.elesQueue.shift();o&&(t.drawEleInLayer(a,o,a.level,e),i++),0===n.length&&n.push(!0),0===a.elesQueue.length&&(r.pop(),a.reqs=0,a.replaces&&t.applyLayerReplacement(a),t.requestRedraw())}}return n},T.applyLayerReplacement=function(e){var t=this,r=t.layersByLevel[e.level],n=e.replaces,i=r.indexOf(n);if(!(0>i||n.invalid)){r[i]=e;for(var a=0;ac){var y=i-(o?u:0);if(g>=e.deqFastCost*y)break}else if(o){if(v>=e.deqCost*c||v>=e.deqAvgCost*u)break}else if(g>=e.deqNoDrawCost*i)break;var m=e.deq(t,p,h);if(!(m.length>0))break;for(var b=0;b0&&(e.onDeqd(t,d),!o&&e.shouldRedraw(t,d,p,h)&&a())},s=e.priority||n.noop;r.beforeRender(o,s(t))}}}}},{"../../../util":100}],78:[function(e,t,r){"use strict";t.exports=[{name:"null",impl:e("./null")},{name:"base",impl:e("./base")},{name:"canvas",impl:e("./canvas")}]},{"./base":60,"./canvas":74,"./null":79}],79:[function(e,t,r){"use strict";function n(e){this.options=e,this.notifications=0}var i=function(){};n.prototype={recalculateRenderedStyle:i,notify:function(){this.notifications++},init:i},t.exports=n},{}],80:[function(e,t,r){/*! Weaver licensed under MIT (https://tldrlegal.com/license/mit-license), copyright Max Franz */ -"use strict";var n=e("./is"),i=e("./util"),a=e("./thread"),o=e("./promise"),s=e("./define"),l=function(t){if(!(this instanceof l))return new l(t);this._private={pass:[]};var r=4;if(n.number(t),"undefined"!=typeof navigator&&null!=navigator.hardwareConcurrency)t=navigator.hardwareConcurrency;else try{t=e("os").cpus().length}catch(i){t=r}for(var o=0;t>o;o++)this[o]=new a;this.length=t},u=l.prototype;i.extend(u,{instanceString:function(){return"fabric"},require:function(e,t){for(var r=0;re?-1:e>t?1:0},t.require(e,"_$_$_cmp"),t.spread(function(e){var t=e.sort(_$_$_cmp);resolve(t)}).then(function(t){for(var i=function(n,i,a){i=Math.min(i,r),a=Math.min(a,r);for(var o=n,s=i,l=[],u=o;a>u;u++){var c=t[n],d=t[i];s>n&&(i>=a||e(c,d)<=0)?(l.push(c),n++):(l.push(d),i++)}for(var u=0;ua;a*=2)for(var o=0;r>o;o+=2*a)i(o,o+a,o+2*a);return t})}});var c=function(e){return e=e||{},function(t,r){var n=this._private.pass.shift();return this.random().pass(n)[e.threadFn](t,r)}};i.extend(u,{randomMap:c({threadFn:"map"}),reduce:c({threadFn:"reduce"}),reduceRight:c({threadFn:"reduceRight"})});var d=u;d.promise=d.run,d.terminate=d.halt=d.stop,d.include=d.require,i.extend(u,{on:s.on(),one:s.on({unbindSelfOnTrigger:!0}),off:s.off(),trigger:s.trigger()}),s.eventAliasesOn(u),t.exports=l},{"./define":44,"./is":83,"./promise":86,"./thread":98,"./util":100,os:void 0}],81:[function(e,t,r){/*! -Ported by Xueqiao Xu ; - -PSF LICENSE AGREEMENT FOR PYTHON 2.7.2 - -1. This LICENSE AGREEMENT is between the Python Software Foundation (“PSF”), and the Individual or Organization (“Licensee”) accessing and otherwise using Python 2.7.2 software in source or binary form and its associated documentation. -2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 2.7.2 alone or in any derivative version, provided, however, that PSF’s License Agreement and PSF’s notice of copyright, i.e., “Copyright © 2001-2012 Python Software Foundation; All Rights Reserved” are retained in Python 2.7.2 alone or in any derivative version prepared by Licensee. -3. In the event Licensee prepares a derivative work that is based on or incorporates Python 2.7.2 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 2.7.2. -4. PSF is making Python 2.7.2 available to Licensee on an “AS IS” basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 2.7.2 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. -5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2.7.2 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.7.2, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. -6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. -7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. -8. By copying, installing or otherwise using Python 2.7.2, Licensee agrees to be bound by the terms and conditions of this License Agreement. -*/ -"use strict";var n,i,a,o,s,l,u,c,d,h,p,f,v,g,y;a=Math.floor,h=Math.min,i=function(e,t){return t>e?-1:e>t?1:0},d=function(e,t,r,n,o){var s;if(null==r&&(r=0),null==o&&(o=i),0>r)throw new Error("lo must be non-negative");for(null==n&&(n=e.length);n>r;)s=a((r+n)/2),o(t,e[s])<0?n=s:r=s+1;return[].splice.apply(e,[r,r-r].concat(t)),t},l=function(e,t,r){return null==r&&(r=i),e.push(t),g(e,0,e.length-1,r)},s=function(e,t){var r,n;return null==t&&(t=i),r=e.pop(),e.length?(n=e[0],e[0]=r,y(e,0,t)):n=r,n},c=function(e,t,r){var n;return null==r&&(r=i),n=e[0],e[0]=t,y(e,0,r),n},u=function(e,t,r){var n;return null==r&&(r=i),e.length&&r(e[0],t)<0&&(n=[e[0],t],t=n[0],e[0]=n[1],y(e,0,r)),t},o=function(e,t){var r,n,o,s,l,u;for(null==t&&(t=i),s=function(){u=[];for(var t=0,r=a(e.length/2);r>=0?r>t:t>r;r>=0?t++:t--)u.push(t);return u}.apply(this).reverse(),l=[],n=0,o=s.length;o>n;n++)r=s[n],l.push(y(e,r,t));return l},v=function(e,t,r){var n;return null==r&&(r=i),n=e.indexOf(t),-1!==n?(g(e,0,n,r),y(e,n,r)):void 0},p=function(e,t,r){var n,a,s,l,c;if(null==r&&(r=i),a=e.slice(0,t),!a.length)return a;for(o(a,r),c=e.slice(t),s=0,l=c.length;l>s;s++)n=c[s],u(a,n,r);return a.sort(r).reverse()},f=function(e,t,r){var n,a,l,u,c,p,f,v,g,y;if(null==r&&(r=i),10*t<=e.length){if(u=e.slice(0,t).sort(r),!u.length)return u;for(l=u[u.length-1],v=e.slice(t),c=0,f=v.length;f>c;c++)n=v[c],r(n,l)<0&&(d(u,n,0,null,r),u.pop(),l=u[u.length-1]);return u}for(o(e,r),y=[],a=p=0,g=h(t,e.length);g>=0?g>p:p>g;a=g>=0?++p:--p)y.push(s(e,r));return y},g=function(e,t,r,n){var a,o,s;for(null==n&&(n=i),a=e[r];r>t&&(s=r-1>>1,o=e[s],n(a,o)<0);)e[r]=o,r=s;return e[r]=a},y=function(e,t,r){var n,a,o,s,l;for(null==r&&(r=i),a=e.length,l=t,o=e[t],n=2*t+1;a>n;)s=n+1,a>s&&!(r(e[n],e[s])<0)&&(n=s),e[t]=e[n],t=n,n=2*t+1;return e[t]=o,g(e,l,t,r)},n=function(){function e(e){this.cmp=null!=e?e:i,this.nodes=[]}return e.push=l,e.pop=s,e.replace=c,e.pushpop=u,e.heapify=o,e.updateItem=v,e.nlargest=p,e.nsmallest=f,e.prototype.push=function(e){return l(this.nodes,e,this.cmp)},e.prototype.pop=function(){return s(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return-1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return c(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return u(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return o(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return v(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return t=new e,t.nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),t.exports=n},{}],82:[function(e,t,r){"use strict";e("./-preamble");var n=e("./window"),i=e("./is"),a=e("./core"),o=e("./extension"),s=e("./jquery-plugin"),l=e("./stylesheet"),u=e("./thread"),c=e("./fabric"),d=function(e){return void 0===e&&(e={}),i.plainObject(e)?new a(e):i.string(e)?o.apply(o,arguments):void 0};d.version=e("./version.json"),n&&n.jQuery&&s(n.jQuery,d),d.registerJquery=function(e){s(e,d)},d.stylesheet=d.Stylesheet=l,d.thread=d.Thread=u,d.fabric=d.Fabric=c,t.exports=d},{"./-preamble":1,"./core":37,"./extension":46,"./fabric":80,"./is":83,"./jquery-plugin":84,"./stylesheet":97,"./thread":98,"./version.json":106,"./window":107}],83:[function(e,t,r){"use strict";var n=e("./window"),i=n?n.navigator:null,a=n?n.document:null,o="string",s=typeof{},l="function",u=typeof HTMLElement,c=function(e){return e&&e.instanceString&&d.fn(e.instanceString)?e.instanceString():null},d={defined:function(e){return null!=e},string:function(e){return null!=e&&typeof e==o},fn:function(e){return null!=e&&typeof e===l},array:function(e){return Array.isArray?Array.isArray(e):null!=e&&e instanceof Array},plainObject:function(e){return null!=e&&typeof e===s&&!d.array(e)&&e.constructor===Object},object:function(e){return null!=e&&typeof e===s},number:function(e){return null!=e&&"number"==typeof e&&!isNaN(e)},integer:function(e){return d.number(e)&&Math.floor(e)===e},bool:function(e){return null!=e&&typeof e==typeof!0},htmlElement:function(e){return"undefined"===u?void 0:null!=e&&e instanceof HTMLElement},elementOrCollection:function(e){return d.element(e)||d.collection(e)},element:function(e){return"collection"===c(e)&&e._private.single},collection:function(e){return"collection"===c(e)&&!e._private.single},core:function(e){return"core"===c(e)},style:function(e){return"style"===c(e)},stylesheet:function(e){return"stylesheet"===c(e)},event:function(e){return"event"===c(e)},thread:function(e){return"thread"===c(e)},fabric:function(e){return"fabric"===c(e)},emptyString:function(e){return void 0===e||null===e?!0:!(""!==e&&!e.match(/^\s+$/))},nonemptyString:function(e){return!(!e||!d.string(e)||""===e||e.match(/^\s+$/))},domElement:function(e){return"undefined"==typeof HTMLElement?!1:e instanceof HTMLElement},boundingBox:function(e){return d.plainObject(e)&&d.number(e.x1)&&d.number(e.x2)&&d.number(e.y1)&&d.number(e.y2)},promise:function(e){return d.object(e)&&d.fn(e.then)},touch:function(){return n&&("ontouchstart"in n||n.DocumentTouch&&a instanceof DocumentTouch)},gecko:function(){return n&&("undefined"!=typeof InstallTrigger||"MozAppearance"in a.documentElement.style)},webkit:function(){return n&&("undefined"!=typeof webkitURL||"WebkitAppearance"in a.documentElement.style)},chromium:function(){return n&&"undefined"!=typeof chrome},khtml:function(){return i&&i.vendor.match(/kde/i)},khtmlEtc:function(){return d.khtml()||d.webkit()||d.chromium()},ms:function(){return i&&i.userAgent.match(/msie|trident|edge/i)},windows:function(){return i&&i.appVersion.match(/Win/i)},mac:function(){return i&&i.appVersion.match(/Mac/i)},linux:function(){return i&&i.appVersion.match(/Linux/i)},unix:function(){return i&&i.appVersion.match(/X11/i)}};t.exports=d},{"./window":107}],84:[function(e,t,r){"use strict";var n=e("./is"),i=function(e){var t=e[0]._cyreg=e[0]._cyreg||{};return t},a=function(e,t){e&&(e.fn.cytoscape||(e.fn.cytoscape=function(r){var a=e(this);if("get"===r)return i(a).cy;if(n.fn(r)){var o=r,s=i(a).cy;if(s&&s.isReady())s.trigger("ready",[],o);else{var l=i(a),u=l.readies=l.readies||[];u.push(o)}}else if(n.plainObject(r))return a.each(function(){var n=e.extend({},r,{container:e(this)[0]});t(n)})},e.cytoscape=t,null==e.fn.cy&&null==e.cy&&(e.fn.cy=e.fn.cytoscape,e.cy=e.cytoscape)))};t.exports=a},{"./is":83}],85:[function(e,t,r){"use strict";var n={};n.arePositionsSame=function(e,t){return e.x===t.x&&e.y===t.y},n.copyPosition=function(e){return{x:e.x,y:e.y}},n.array2point=function(e){return{x:e[0],y:e[1]}},n.deg2rad=function(e){return Math.PI*e/180},n.log2=Math.log2||function(e){return Math.log(e)/Math.log(2)},n.signum=function(e){return e>0?1:0>e?-1:0},n.dist=function(e,t){return Math.sqrt(n.sqdist(e,t))},n.sqdist=function(e,t){var r=t.x-e.x,n=t.y-e.y;return r*r+n*n},n.qbezierAt=function(e,t,r,n){return(1-n)*(1-n)*e+2*(1-n)*n*t+n*n*r},n.qbezierPtAt=function(e,t,r,i){return{x:n.qbezierAt(e.x,t.x,r.x,i),y:n.qbezierAt(e.y,t.y,r.y,i)}},n.lineAt=function(e,t,r,i){var a={x:t.x-e.x,y:t.y-e.y},o=n.dist(e,t),s={x:a.x/o,y:a.y/o};r=null==r?0:r;var i=null!=i?i:r*o;return{x:e.x+s.x*i,y:e.y+s.y*i}},n.lineAtDist=function(e,t,r){return n.lineAt(e,t,void 0,r)},n.triangleAngle=function(e,t,r){var i=n.dist(t,r),a=n.dist(e,r),o=n.dist(e,t);return Math.acos((i*i+a*a-o*o)/(2*i*a))},n.bound=function(e,t,r){return Math.max(e,Math.min(r,t))},n.makeBoundingBox=function(e){if(null==e)return{x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0),w:0,h:0};if(null!=e.x1&&null!=e.y1){if(null!=e.x2&&null!=e.y2&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},n.updateBoundingBox=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},n.expandBoundingBox=function(e,t){return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},n.boundingBoxesIntersect=function(e,t){return e.x1>t.x2?!1:t.x1>e.x2?!1:e.x2t.y2?!1:!(t.y1>e.y2)},n.inBoundingBox=function(e,t,r){return e.x1<=t&&t<=e.x2&&e.y1<=r&&r<=e.y2},n.pointInBoundingBox=function(e,t){return this.inBoundingBox(e,t.x,t.y)},n.boundingBoxInBoundingBox=function(e,t){return n.inBoundingBox(e,t.x1,t.y1)&&n.inBoundingBox(e,t.x2,t.y2)},n.roundRectangleIntersectLine=function(e,t,r,n,i,a,o){var s,l=this.getRoundRectangleRadius(i,a),u=i/2,c=a/2,d=r-u+l-o,h=n-c-o,p=r+u-l+o,f=h;if(s=this.finiteLinesIntersect(e,t,r,n,d,h,p,f,!1),s.length>0)return s;var v=r+u+o,g=n-c+l-o,y=v,m=n+c-l+o;if(s=this.finiteLinesIntersect(e,t,r,n,v,g,y,m,!1),s.length>0)return s;var b=r-u+l-o,x=n+c+o,w=r+u-l+o,E=x;if(s=this.finiteLinesIntersect(e,t,r,n,b,x,w,E,!1),s.length>0)return s;var _=r-u-o,P=n-c+l-o,S=_,k=n+c-l+o;if(s=this.finiteLinesIntersect(e,t,r,n,_,P,S,k,!1),s.length>0)return s;var T,D=r-u+l,C=n-c+l;if(T=this.intersectLineCircle(e,t,r,n,D,C,l+o),T.length>0&&T[0]<=D&&T[1]<=C)return[T[0],T[1]];var M=r+u-l,N=n-c+l;if(T=this.intersectLineCircle(e,t,r,n,M,N,l+o),T.length>0&&T[0]>=M&&T[1]<=N)return[T[0],T[1]];var B=r+u-l,z=n+c-l;if(T=this.intersectLineCircle(e,t,r,n,B,z,l+o),T.length>0&&T[0]>=B&&T[1]>=z)return[T[0],T[1]];var I=r-u+l,L=n+c-l;return T=this.intersectLineCircle(e,t,r,n,I,L,l+o),T.length>0&&T[0]<=I&&T[1]>=L?[T[0],T[1]]:[]},n.inLineVicinity=function(e,t,r,n,i,a,o){var s=o,l=Math.min(r,i),u=Math.max(r,i),c=Math.min(n,a),d=Math.max(n,a);return e>=l-s&&u+s>=e&&t>=c-s&&d+s>=t},n.inBezierVicinity=function(e,t,r,n,i,a,o,s,l){var u={x1:Math.min(r,o,i)-l,x2:Math.max(r,o,i)+l,y1:Math.min(n,s,a)-l,y2:Math.max(n,s,a)+l};return!(eu.x2||tu.y2)},n.solveCubic=function(e,t,r,n,i){t/=e,r/=e,n/=e;var a,o,s,l,u,c,d,h;return o=(3*r-t*t)/9,s=-(27*n)+t*(9*r-2*(t*t)),s/=54,a=o*o*o+s*s,i[1]=0,d=t/3,a>0?(u=s+Math.sqrt(a),u=0>u?-Math.pow(-u,1/3):Math.pow(u,1/3),c=s-Math.sqrt(a),c=0>c?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-d+u+c,d+=(u+c)/2,i[4]=i[2]=-d,d=Math.sqrt(3)*(-c+u)/2,i[3]=d,void(i[5]=-d)):(i[5]=i[3]=0,0===a?(h=0>s?-Math.pow(-s,1/3):Math.pow(s,1/3),i[0]=-d+2*h,void(i[4]=i[2]=-(h+d))):(o=-o,l=o*o*o,l=Math.acos(s/Math.sqrt(l)),h=2*Math.sqrt(o),i[0]=-d+h*Math.cos(l/3),i[2]=-d+h*Math.cos((l+2*Math.PI)/3),void(i[4]=-d+h*Math.cos((l+4*Math.PI)/3))))},n.sqdistToQuadraticBezier=function(e,t,r,n,i,a,o,s){var l=1*r*r-4*r*i+2*r*o+4*i*i-4*i*o+o*o+n*n-4*n*a+2*n*s+4*a*a-4*a*s+s*s,u=9*r*i-3*r*r-3*r*o-6*i*i+3*i*o+9*n*a-3*n*n-3*n*s-6*a*a+3*a*s,c=3*r*r-6*r*i+r*o-r*e+2*i*i+2*i*e-o*e+3*n*n-6*n*a+n*s-n*t+2*a*a+2*a*t-s*t,d=1*r*i-r*r+r*e-i*e+n*a-n*n+n*t-a*t,h=[];this.solveCubic(l,u,c,d,h);for(var p=1e-7,f=[],v=0;6>v;v+=2)Math.abs(h[v+1])=0&&h[v]<=1&&f.push(h[v]);f.push(1),f.push(0);for(var g,y,m,b,x=-1,w=0;w=0?x>b&&(x=b,g=f[w]):(x=b,g=f[w]);return x},n.sqdistToFiniteLine=function(e,t,r,n,i,a){var o=[e-r,t-n],s=[i-r,a-n],l=s[0]*s[0]+s[1]*s[1],u=o[0]*o[0]+o[1]*o[1],c=o[0]*s[0]+o[1]*s[1],d=c*c/l;return 0>c?u:d>l?(e-i)*(e-i)+(t-a)*(t-a):u-d},n.pointInsidePolygonPoints=function(e,t,r){for(var n,i,a,o,s,l=0,u=0,c=0;c=e&&e>=a||e>=n&&a>=e))continue;s=(e-n)/(a-n)*(o-i)+i,s>t&&l++,t>s&&u++}return l%2!==0},n.pointInsidePolygon=function(e,t,r,i,a,o,s,l,u){var c,d=new Array(r.length);null!=l[0]?(c=Math.atan(l[1]/l[0]),l[0]<0?c+=Math.PI/2:c=-c-Math.PI/2):c=l;for(var h=Math.cos(-c),p=Math.sin(-c),f=0;f0){var g=this.expandPolygon(d,-u);v=this.joinLines(g)}else v=d;return n.pointInsidePolygonPoints(e,t,v)},n.joinLines=function(e){for(var t,r,n,i,a,o,s,l,u=new Array(e.length/2),c=0;cu)return[];var c=u/l;return[(r-e)*c+e,(n-t)*c+t]},n.intersectLineCircle=function(e,t,r,n,i,a,o){var s=[r-e,n-t],l=[i,a],u=[e-i,t-a],c=s[0]*s[0]+s[1]*s[1],d=2*(u[0]*s[0]+u[1]*s[1]),l=u[0]*u[0]+u[1]*u[1]-o*o,h=d*d-4*c*l;if(0>h)return[];var p=(-d+Math.sqrt(h))/(2*c),f=(-d-Math.sqrt(h))/(2*c),v=Math.min(p,f),g=Math.max(p,f),y=[];if(v>=0&&1>=v&&y.push(v),g>=0&&1>=g&&y.push(g),0===y.length)return[];var m=y[0]*s[0]+e,b=y[0]*s[1]+t;if(y.length>1){if(y[0]==y[1])return[m,b];var x=y[1]*s[0]+e,w=y[1]*s[1]+t;return[m,b,x,w]}return[m,b]},n.findCircleNearPoint=function(e,t,r,n,i){var a=n-e,o=i-t,s=Math.sqrt(a*a+o*o),l=a/s,u=o/s;return[e+l*r,t+u*r]},n.findMaxSqDistanceToOrigin=function(e){for(var t,r=1e-6,n=0;nr&&(r=t);return r},n.midOfThree=function(e,t,r){return e>=t&&r>=e||e>=r&&t>=e?e:t>=e&&r>=t||t>=r&&e>=t?t:r},n.finiteLinesIntersect=function(e,t,r,n,i,a,o,s,l){var u=e-i,c=r-e,d=o-i,h=t-a,p=n-t,f=s-a,v=d*h-f*u,g=c*h-p*u,y=f*c-d*p;if(0!==y){var m=v/y,b=g/y,x=.001,w=0-x,E=1+x;return m>=w&&E>=m&&b>=w&&E>=b?[e+m*c,t+m*p]:l?[e+m*c,t+m*p]:[]}return 0===v||0===g?this.midOfThree(e,r,o)===o?[o,s]:this.midOfThree(e,r,i)===i?[i,a]:this.midOfThree(i,o,r)===r?[r,n]:[]:[]},n.polygonIntersectLine=function(e,t,r,i,a,o,s,l){for(var u,c=[],d=new Array(r.length),h=0;h0){var f=n.expandPolygon(d,-l);p=n.joinLines(f)}else p=d;for(var v,g,y,m,h=0;ha&&(a=1e-5),[t[0]+a*n[0],t[1]+a*n[1]]},n.generateUnitNgonPointsFitToSquare=function(e,t){var r=n.generateUnitNgonPoints(e,t);return r=n.fitPolygonToSquare(r)},n.fitPolygonToSquare=function(e){for(var t,r,n=e.length/2,i=1/0,a=1/0,o=-(1/0),s=-(1/0),l=0;n>l;l++)t=e[2*l],r=e[2*l+1],i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,r),s=Math.max(s,r);for(var u=2/(o-i),c=2/(s-a),l=0;n>l;l++)t=e[2*l]=e[2*l]*u,r=e[2*l+1]=e[2*l+1]*c,i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,r),s=Math.max(s,r);if(-1>a)for(var l=0;n>l;l++)r=e[2*l+1]=e[2*l+1]+(-1-a);return e},n.generateUnitNgonPoints=function(e,t){var r=1/e*2*Math.PI,n=e%2===0?Math.PI/2+r/2:Math.PI/2;n+=t;for(var i,a,o,s=new Array(2*e),l=0;e>l;l++)i=l*r+n,a=s[2*l]=Math.cos(i),o=s[2*l+1]=Math.sin(-i);return s},n.getRoundRectangleRadius=function(e,t){return Math.min(e/4,t/4,8)},t.exports=n},{}],86:[function(e,t,r){/*! -Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable -Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) -Licensed under The MIT License (http://opensource.org/licenses/MIT) -*/ -"use strict";var n=0,i=1,a=2,o=function(e){return this instanceof o?(this.id="Thenable/1.0.7",this.state=n,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},void("function"==typeof e&&e.call(this,this.fulfill.bind(this),this.reject.bind(this)))):new o(e)};o.prototype={fulfill:function(e){return s(this,i,"fulfillValue",e)},reject:function(e){return s(this,a,"rejectReason",e)},then:function(e,t){var r=this,n=new o;return r.onFulfilled.push(c(e,n,"fulfill")),r.onRejected.push(c(t,n,"reject")),l(r),n.proxy}};var s=function(e,t,r,i){return e.state===n&&(e.state=t,e[r]=i,l(e)),e},l=function(e){e.state===i?u(e,"onFulfilled",e.fulfillValue):e.state===a&&u(e,"onRejected",e.rejectReason)},u=function(e,t,r){if(0!==e[t].length){var n=e[t];e[t]=[];var i=function(){for(var e=0;e\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:'"(?:\\\\"|[^"])+"|'+"'(?:\\\\'|[^'])+'",number:i.regex.number,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$"};l.variable="(?:[\\w-]|(?:\\\\"+l.metaChar+"))+",l.value=l.string+"|"+l.number,l.className=l.variable,l.id=l.variable;for(var u=function(e){return e.replace(new RegExp("\\\\("+l.metaChar+")","g"),function(e,t,r,n){return t})},c=l.comparatorOp.split("|"),d=0;d=0||"="!==h&&(l.comparatorOp+="|\\!"+h)}var p=[{name:"group",query:!0,regex:"(node|edge|\\*)",populate:function(e){this.group="*"===e?e:e+"s"}},{name:"state",query:!0,regex:"(:selected|:unselected|:locked|:unlocked|:visible|:hidden|:transparent|:grabbed|:free|:removed|:inside|:grabbable|:ungrabbable|:animated|:unanimated|:selectable|:unselectable|:orphan|:nonorphan|:parent|:child|:loop|:simple|:active|:inactive|:touch|:backgrounding|:nonbackgrounding)",populate:function(e){this.colonSelectors.push(e)}},{name:"id",query:!0,regex:"\\#("+l.id+")",populate:function(e){this.ids.push(u(e))}},{name:"className",query:!0,regex:"\\.("+l.className+")",populate:function(e){this.classes.push(u(e))}},{name:"dataExists",query:!0,regex:"\\[\\s*("+l.variable+")\\s*\\]",populate:function(e){this.data.push({field:u(e)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+l.variable+")\\s*("+l.comparatorOp+")\\s*("+l.value+")\\s*\\]",populate:function(e,t,r){var n=null!=new RegExp("^"+l.string+"$").exec(r);r=n?r.substring(1,r.length-1):parseFloat(r),this.data.push({field:u(e),operator:t,value:r})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+l.boolOp+")\\s*("+l.variable+")\\s*\\]",populate:function(e,t){this.data.push({field:u(t),operator:e})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+l.meta+")\\s*("+l.comparatorOp+")\\s*("+l.number+")\\s*\\]\\]",populate:function(e,t,r){this.meta.push({field:u(e),operator:t,value:parseFloat(r)})}},{name:"nextQuery",separator:!0,regex:l.separator,populate:function(){t[++d]=r(),s=null}},{name:"child",separator:!0,regex:l.child,populate:function(){var e=r();e.parent=this,e.subject=s,t[d]=e}},{name:"descendant",separator:!0,regex:l.descendant,populate:function(){var e=r();e.ancestor=this,e.subject=s,t[d]=e}},{name:"subject",modifier:!0,regex:l.subject,populate:function(){return null!=s&&this.subject!=this?(i.error("Redefinition of subject in selector `"+e+"`"),!1):(s=this,void(this.subject=this))}}];t._private.selectorText=e;var f=e,d=0,v=function(e){for(var t,r,i,a=0;a=0&&(d=d.toLowerCase(),h=h.toLowerCase(),s=s.replace("@",""),p=!0);var f=!1;s.indexOf("!")>=0&&(s=s.replace("!",""),f=!0),p&&(l=h.toLowerCase(),c=d.toLowerCase());var v=!1;switch(s){case"*=":a=d.indexOf(h)>=0;break;case"$=":a=d.indexOf(h,d.length-h.length)>=0;break;case"^=":a=0===d.indexOf(h);break;case"=":a=c===l;break;case">":v=!0,a=c>l;break;case">=":v=!0,a=c>=l;break;case"<":v=!0,a=l>c;break;case"<=":v=!0,a=l>=c;break;default:a=!1}!f||null==c&&v||(a=!a)}else if(null!=s)switch(s){case"?":a=t.fieldTruthy(u);break;case"!":a=!t.fieldTruthy(u);break;case"^":a=t.fieldUndefined(u)}else a=!t.fieldUndefined(u);if(!a){r=!1;break}}return r},v=f({name:"data",fieldValue:function(e){return r.data[e]},fieldUndefined:function(e){return void 0===r.data[e]},fieldTruthy:function(e){return!!r.data[e]}});if(!v)return!1;var g=f({name:"meta",fieldValue:function(e){return t[e]()},fieldUndefined:function(e){return null==t[e]()},fieldTruthy:function(e){return!!t[e]()}});if(!g)return!1;if(null!=e.collection){var y=e.collection.hasElementWithId(t.id());if(!y)return!1}if(null!=e.filter&&0===t.collection().filter(e.filter).size())return!1;var m=function(e,t){if(null!=e){var r=!1;if(!i.hasCompoundNodes())return!1;t=t();for(var n=0;n "+n),null!=e.ancestor&&(n=a(e.ancestor)+" "+n),null!=e.child&&(n+=" > "+a(e.child)),null!=e.descendant&&(n+=" "+a(e.descendant)),n},o=0;o1&&o0;if(h||p){var f;h&&p?f=u.properties:h?f=u.properties:p&&(f=u.mappedProperties);for(var v=0;v0){n=!0;break}}t.hasPie=n;var o=e.pstyle("text-transform").strValue,s=e.pstyle("label").strValue,l=e.pstyle("source-label").strValue,u=e.pstyle("target-label").strValue,c=e.pstyle("font-style").strValue,a=e.pstyle("font-size").pfValue+"px",d=e.pstyle("font-family").strValue,h=e.pstyle("font-weight").strValue,p=e.pstyle("text-valign").strValue,f=e.pstyle("text-valign").strValue,v=e.pstyle("text-outline-width").pfValue,g=e.pstyle("text-wrap").strValue,y=e.pstyle("text-max-width").pfValue,m=c+"$"+a+"$"+d+"$"+h+"$"+o+"$"+p+"$"+f+"$"+v+"$"+g+"$"+y;t.labelStyleKey=m,t.sourceLabelKey=m+"$"+l,t.targetLabelKey=m+"$"+u,t.labelKey=m+"$"+s,t.fontKey=c+"$"+h+"$"+a+"$"+d,t.styleKey=Date.now()}},a.applyParsedProperty=function(e,t){var r,a,o=this,s=t,l=e._private.style,u=o.types,c=o.properties[s.name].type,d=s.bypass,h=l[s.name],p=h&&h.bypass,f=e._private;if("curve-style"===t.name&&"haystack"===t.value&&e.isEdge()&&(e.isLoop()||e.source().isParent()||e.target().isParent())&&(s=t=this.parse(t.name,"bezier",d)),s["delete"])return l[s.name]=void 0,!0;if(s.deleteBypassed)return h?h.bypass?(h.bypassed=void 0,!0):!1:!0;if(s.deleteBypass)return h?h.bypass?(l[s.name]=h.bypassed,!0):!1:!0;var v=function(){n.error("Do not assign mappings to elements without corresponding data (e.g. ele `"+e.id()+"` for property `"+s.name+"` with data field `"+s.field+"`); try a `["+s.field+"]` selector to limit scope to elements with `"+s.field+"` defined")};switch(s.mapped){case u.mapData:case u.mapLayoutData:case u.mapScratch:var r,g=s.mapped===u.mapLayoutData,y=s.mapped===u.mapScratch,m=s.field.split(".");r=y||g?f.scratch:f.data;for(var b=0;bw?w=0:w>1&&(w=1),c.color){var E=s.valueMin[0],_=s.valueMax[0],P=s.valueMin[1],S=s.valueMax[1],k=s.valueMin[2],T=s.valueMax[2],D=null==s.valueMin[3]?1:s.valueMin[3],C=null==s.valueMax[3]?1:s.valueMax[3],M=[Math.round(E+(_-E)*w),Math.round(P+(S-P)*w),Math.round(k+(T-k)*w),Math.round(D+(C-D)*w)];a={bypass:s.bypass,name:s.name,value:M,strValue:"rgb("+M[0]+", "+M[1]+", "+M[2]+")"}}else{if(!c.number)return!1;var N=s.valueMin+(s.valueMax-s.valueMin)*w;a=this.parse(s.name,N,s.bypass,!0)}a||(a=this.parse(s.name,h.strValue,s.bypass,!0)),a||v(),a.mapping=s,s=a;break;case u.data:case u.layoutData:case u.scratch:var r,g=s.mapped===u.layoutData,y=s.mapped===u.scratch,m=s.field.split(".");if(r=y||g?f.scratch:f.data)for(var b=0;b0&&s>0){for(var u={},c=!1,d=0;d0&&e.delay(l),e.animate({css:u},{duration:s,easing:e.pstyle("transition-timing-function").value,queue:!1,complete:function(){r||n.removeBypasses(e,o),a.transitioning=!1}})}else a.transitioning&&(e.stop(),this.removeBypasses(e,o),a.transitioning=!1)},t.exports=a},{"../is":83,"../util":100}],89:[function(e,t,r){"use strict";var n=e("../is"),i=e("../util"),a={};a.applyBypass=function(e,t,r,a){var o=this,s=[],l=!0;if("*"===t||"**"===t){if(void 0!==r)for(var u=0;uh.max)return null;var B={name:e,value:t,strValue:""+t+(D?D:""),units:D,bypass:r};return h.unitless||"px"!==D&&"em"!==D?B.pfValue=t:B.pfValue="px"!==D&&D?this.getEmSizeInPixels()*t:t,"ms"!==D&&"s"!==D||(B.pfValue="ms"===D?t:1e3*t),"deg"!==D&&"rad"!==D||(B.pfValue="rad"===D?t:a.deg2rad(t)),B}if(h.propList){var z=[],I=""+t;if("none"===I);else{for(var L=I.split(","),O=0;O node").css({shape:"rectangle","padding-top":10,"padding-right":10,"padding-left":10,"padding-bottom":10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3,"curve-style":"haystack"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector("node:parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}).selector("core").css({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125}),this.defaultLength=this.length},t.exports=i},{"../util":100}],96:[function(e,t,r){"use strict";var n=e("../util"),i=e("../selector"),a={};a.applyFromString=function(e){function t(){c=c.length>a.length?c.substr(a.length):""}function r(){o=o.length>s.length?o.substr(s.length):""}var a,o,s,l=this,u=this,c=""+e;for(c=c.replace(/[\/][*](\s|.)+?[*][\/]/g,"");;){var d=c.match(/^\s*$/);if(d)break;var h=c.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!h){n.error("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+c);break}a=h[0];var p=h[1];if("core"!==p){var f=new i(p);if(f._private.invalid){n.error("Skipping parsing of block: Invalid selector found in string stylesheet: "+p),t();continue}}var v=h[2],g=!1;o=v;for(var y=[];;){var d=o.match(/^\s*$/);if(d)break;var m=o.match(/^\s*(.+?)\s*:\s*(.+?)\s*;/);if(!m){n.error("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+v),g=!0;break}s=m[0];var b=m[1],x=m[2],w=l.properties[b];if(w){var E=u.parse(b,x);E?(y.push({name:b,val:x}),r()):(n.error("Skipping property: Invalid property definition in: "+s),r())}else n.error("Skipping property: Invalid property name in: "+s),r()}if(g){t();break}u.selector(p);for(var _=0;_1?", "+JSON.stringify(r):"")+" );"," "," resolve = origResolve;"," resolve( res.length > 0 ? res : ret );","}"].join("\n"))}};util.extend(thdfn,{reduce:defineFnal({name:"reduce"}),reduceRight:defineFnal({name:"reduceRight"}),map:defineFnal({name:"map"})});var fn=thdfn;fn.promise=fn.run,fn.terminate=fn.halt=fn.stop,fn.include=fn.require,util.extend(thdfn,{on:define.on(),one:define.on({unbindSelfOnTrigger:!0}),off:define.off(),trigger:define.trigger()}),define.eventAliasesOn(thdfn),module.exports=Thread},{"./define":44,"./event":45,"./is":83,"./promise":86,"./util":100,"./window":107,child_process:void 0,path:void 0}],99:[function(e,t,r){"use strict";var n=e("../is");t.exports={hex2tuple:function(e){if((4===e.length||7===e.length)&&"#"===e[0]){var t,r,n,i=4===e.length,a=16;return i?(t=parseInt(e[1]+e[1],a),r=parseInt(e[2]+e[2],a),n=parseInt(e[3]+e[3],a)):(t=parseInt(e[1]+e[2],a),r=parseInt(e[3]+e[4],a),n=parseInt(e[5]+e[6],a)),[t,r,n]}},hsl2tuple:function(e){function t(e,t,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?e+6*(t-e)*r:.5>r?t:2/3>r?e+(t-e)*(2/3-r)*6:e}var r,n,i,a,o,s,l,u,c=new RegExp("^"+this.regex.hsla+"$").exec(e);if(c){if(n=parseInt(c[1]),0>n?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,i=parseFloat(c[2]),0>i||i>100)return;if(i/=100,a=parseFloat(c[3]),0>a||a>100)return;if(a/=100,o=c[4],void 0!==o&&(o=parseFloat(o),0>o||o>1))return;if(0===i)s=l=u=Math.round(255*a);else{var d=.5>a?a*(1+i):a+i-a*i,h=2*a-d;s=Math.round(255*t(h,d,n+1/3)),l=Math.round(255*t(h,d,n)),u=Math.round(255*t(h,d,n-1/3))}r=[s,l,u,o]}return r},rgb2tuple:function(e){var t,r=new RegExp("^"+this.regex.rgba+"$").exec(e);if(r){t=[];for(var n=[],i=1;3>=i;i++){var a=r[i];if("%"===a[a.length-1]&&(n[i]=!0),a=parseFloat(a),n[i]&&(a=a/100*255),0>a||a>255)return;t.push(Math.floor(a))}var o=n[1]||n[2]||n[3],s=n[1]&&n[2]&&n[3];if(o&&!s)return;var l=r[4];if(void 0!==l){if(l=parseFloat(l),0>l||l>1)return;t.push(l)}}return t},colorname2tuple:function(e){return this.colors[e.toLowerCase()]},color2tuple:function(e){return(n.array(e)?e:null)||this.colorname2tuple(e)||this.hex2tuple(e)||this.rgb2tuple(e)||this.hsl2tuple(e)},colors:{transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],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],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}},{"../is":83}],100:[function(e,t,r){"use strict";var n=e("../is"),i=e("../math"),a={trueify:function(){return!0},falsify:function(){return!1},zeroify:function(){return 0},noop:function(){},error:function(e){console.error?(console.error.apply(console,arguments),console.trace&&console.trace()):(console.log.apply(console,arguments),console.trace&&console.trace())},clone:function(e){return this.extend({},e)},copy:function(e){return null==e?e:n.array(e)?e.slice():n.plainObject(e)?this.clone(e):e},uuid:function(e,t){for(t=e="";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):"-");return t}};a.makeBoundingBox=i.makeBoundingBox.bind(i),a._staticEmptyObject={},a.staticEmptyObject=function(){return a._staticEmptyObject},a.extend=null!=Object.assign?Object.assign:function(e){for(var t=arguments,r=1;r=0&&(e[n]!==t||(e.splice(n,1),r));n--);},a.clearArray=function(e){e.splice(0,e.length)},a.getPrefixedProperty=function(e,t,r){return r&&(t=this.prependCamel(r,t)),e[t]},a.setPrefixedProperty=function(e,t,r,n){r&&(t=this.prependCamel(r,t)),e[t]=n},[e("./colors"),e("./maps"),{memoize:e("./memoize")},e("./regex"),e("./strings"),e("./timing")].forEach(function(e){a.extend(a,e)}),t.exports=a},{"../is":83,"../math":85,"./colors":99,"./maps":101,"./memoize":102,"./regex":103,"./strings":104,"./timing":105}],101:[function(e,t,r){"use strict";var n=e("../is");t.exports={mapEmpty:function(e){var t=!0;return null!=e?0===Object.keys(e).length:t},pushMap:function(e){var t=this.getMap(e);null==t?this.setMap(this.extend({},e,{value:[e.value]})):t.push(e.value)},setMap:function(e){for(var t,r=e.map,i=e.keys,a=i.length,o=0;a>o;o++){var t=i[o];n.plainObject(t)&&this.error("Tried to set map with object key"),oa;a++){var o=r[a];if(n.plainObject(o)&&this.error("Tried to get map with object key"),t=t[o],null==t)return t}return t},deleteMap:function(e){for(var t=e.map,r=e.keys,i=r.length,a=e.keepChildren,o=0;i>o;o++){var s=r[o];n.plainObject(s)&&this.error("Tried to delete map with object key");var l=o===e.keys.length-1;if(l)if(a)for(var u=Object.keys(t),c=0;c=r){a&&clearTimeout(a);var i=c;a=u=c=void 0,i&&(h=d.now(),o=e.apply(l,n),u||a||(n=l=null))}else u=setTimeout(g,r)},y=function(){u&&clearTimeout(u),a=u=c=void 0,(f||p!==t)&&(h=d.now(),o=e.apply(l,n),u||a||(n=l=null))};return function(){if(n=arguments,s=d.now(),l=this,c=f&&(u||!v),p===!1)var r=v&&!u;else{a||v||(h=s);var i=p-(s-h),m=0>=i;m?(a&&(a=clearTimeout(a)),h=s,o=e.apply(l,n)):a||(a=setTimeout(y,i))}return m&&u?u=clearTimeout(u):u||t===p||(u=setTimeout(g,t)),r&&(m=!0,o=e.apply(l,n)),!m||u||a||(n=l=null),o}}},t.exports=o},{"../is":83,"../window":107}],106:[function(e,t,r){t.exports="2.7.10"},{}],107:[function(e,t,r){t.exports="undefined"==typeof window?null:window},{}]},{},[82])(82)}); \ No newline at end of file diff --git a/salsah1/public/js/datehelpers.js b/salsah1/public/js/datehelpers.js deleted file mode 100644 index 1878fa0edc..0000000000 --- a/salsah1/public/js/datehelpers.js +++ /dev/null @@ -1,537 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -(function( S ) { - - 'use strict'; - - S.calendars = { - GREGORIAN: {name: 'Gregorian', n_months: 12}, - JULIAN: {name: 'Julian', n_months: 12}, - JEWISH: {name: 'Jewish', n_months: 13}, - FRENCH: {name: 'Revol.', n_months: 13} - }; - - S.calendarnames = []; - S.calendarnames.push('ZERO'); - for (var i in S.calendars) { - S.calendarnames.push(i); - } - - // - // adapted from "http://www.fourmilab.ch/documents/calendar/" - // - // Please note the these functions originally asume that the gregorian calender - // has a year 0. In PHP however, the gregorian year 0 does not exist! - // - - var J0000 = 1721424.5; // Julian date of Gregorian epoch: 0000-01-01 - var J1970 = 2440587.5; // Julian date at Unix epoch: 1970-01-01 - var JMJD = 2400000.5; // Epoch of Modified Julian Date system - var J1900 = 2415020.5; // Epoch (day 1) of Excel 1900 date system (PC) - var J1904 = 2416480.5; // Epoch (day 0) of Excel 1904 date system (Mac) - - var GREGORIAN_EPOCH = 1721425.5; - var JULIAN_EPOCH = 1721423.5; - var HEBREW_EPOCH = 347995.5; - var FRENCH_REVOLUTIONARY_EPOCH = 2375839.5; - - var NormLeap = new Array("Normal year", "Leap year"); - - function mod(a, b) { - return a - (b * Math.floor(a / b)); - } - - function jwday(j) { - j = Number(j); - return mod(Math.floor((j + 1.5)), 7); - } - - function leap_gregorian(year) { - year = parseInt(year); - return ((year % 4) == 0) && (!(((year % 100) == 0) && ((year % 400) != 0))); - } - - // GREGORIAN_TO_JD -- Determine Julian day number from Gregorian calendar date - - - S.gregorian_to_jd = function(year, month, day) { - // console.log("gregorian_to_jd got year " + year + ", month " + month + ", day " + day); - - year = parseInt(year); - month = parseInt(month); - day = parseInt(day); - //if (year < 0) year++; // correction for PHP - var jd = (GREGORIAN_EPOCH - 1) + - (365 * (year - 1)) + - Math.floor((year - 1) / 4) + - (-Math.floor((year - 1) / 100)) + - Math.floor((year - 1) / 400) + - Math.floor((((367 * month) - 362) / 12) + - ((month <= 2) ? 0 : (leap_gregorian(year) ? -1 : -2)) + day); - - // console.log("gregorian_to_jd calculated JDN " + jd); - return jd; - }; - - // JD_TO_GREGORIAN -- Calculate Gregorian calendar date from Julian day - - S.jd_to_gregorian = function(jd) { - var wjd, depoch, quadricent, dqc, cent, dcent, quad, dquad, - yindex, dyindex, year, yearday, leapadj; - - - //var jsd = parseInt(jd); - - // if a Julian Day has a fraction of 0.5 or higher, it refers to midnight (0h) or later - // if it is has a fraction below 0.5, it refers to a time before midnight which is the day before - // 2457498.5 -> 2016-04-20 0h - // 2457498.4 -> 2016-04-19 - wjd = Math.floor(jd - 0.5) + 0.5; - depoch = wjd - GREGORIAN_EPOCH; - quadricent = Math.floor(depoch / 146097); - dqc = mod(depoch, 146097); - cent = Math.floor(dqc / 36524); - dcent = mod(dqc, 36524); - quad = Math.floor(dcent / 1461); - dquad = mod(dcent, 1461); - yindex = Math.floor(dquad / 365); - year = (quadricent * 400) + (cent * 100) + (quad * 4) + yindex; - if (!((cent == 4) || (yindex == 4))) { - year++; - } - yearday = wjd - S.gregorian_to_jd(year, 1, 1); - leapadj = ((wjd < S.gregorian_to_jd(year, 3, 1)) ? 0 : (leap_gregorian(year) ? 1 : 2)); - var month = Math.floor((((yearday + leapadj) * 12) + 373) / 367); - - // console.log("jd_to_gregorian calculated month " + month); - - var day = (wjd - S.gregorian_to_jd(year, month, 1)) + 1; - - // if (year <= 0) year--; // correction for PHPvar JULIAN_EPOCH = 1721423.5; - - return new Array(Math.round(year), Math.round(month), Math.round(day)); - }; - - - function leap_julian(year) { - year = parseInt(year); - return mod(year, 4) == ((year > 0) ? 0 : 3); - } - - S.julian_to_jd = function(year, month, day) { - year = parseInt(year); - month = parseInt(month); - day = parseInt(day); - - /* Adjust negative common era years to the zero-based notation we use. */ - - if (year < 1) { - year++; - } - - /* Algorithm as given in Meeus, Astronomical Algorithms, Chapter 7, page 61 */ - - if (month <= 2) { - year--; - month += 12; - } - - return ((Math.floor((365.25 * (year + 4716))) + - Math.floor((30.6001 * (month + 1))) + - day) - 1524.5); - } - - // JD_TO_JULIAN -- Calculate Julian calendar date from Julian day - - S.jd_to_julian = function(td) { - var z, a, alpha, b, c, d, e, year, month, day; - td = parseInt(td); - - td += 0.5; - z = Math.floor(td); - - a = z; - b = a + 1524; - c = Math.floor((b - 122.1) / 365.25); - d = Math.floor(365.25 * c); - e = Math.floor((b - d) / 30.6001); - - month = Math.floor((e < 14) ? (e - 1) : (e - 13)); - year = Math.floor((month > 2) ? (c - 4716) : (c - 4715)); - day = b - d - Math.floor(30.6001 * e); - - /* If year is less than 1, subtract one to convert from - a zero based date system to the common era system in - which the year -1 (1 B.C.E) is followed by year 1 (1 C.E.). */ - - if (year < 1) { - year--; - } - - return new Array(Math.round(year), Math.round(month), Math.round(day)); - }; - - function hebrew_leap(year) { - year = parseInt(year); - return mod(((year * 7) + 1), 19) < 7; - } - - // How many months are there in a Hebrew year (12 = normal, 13 = leap) - - function hebrew_year_months(year) { - year = parseInt(year); - return hebrew_leap(year) ? 13 : 12; - } - - // Test for delay of start of new year and to avoid - // Sunday, Wednesday, and Friday as start of the new year. - - function hebrew_delay_1(year) { - var months, days, parts; - year = parseInt(year); - - months = Math.floor(((235 * year) - 234) / 19); - parts = 12084 + (13753 * months); - days = (months * 29) + Math.floor(parts / 25920); - - if (mod((3 * (days + 1)), 7) < 3) { - days++; - } - - return days; - } - - // Check for delay in start of new year due to length of adjacent years - - function hebrew_delay_2(year) { - var last, present, next; - year = parseInt(year); - - last = hebrew_delay_1(year - 1); - present = hebrew_delay_1(year); - next = hebrew_delay_1(year + 1); - - return ((next - present) == 356) ? 2 : - (((present - last) == 382) ? 1 : 0); - } - - // How many days are in a Hebrew year ? - - function hebrew_year_days(year) { - year = parseInt(year); - return S.hebrew_to_jd(year + 1, 7, 1) - S.hebrew_to_jd(year, 7, 1); - } - - // How many days are in a given month of a given year - - function hebrew_month_days(year, month) { - year = parseInt(year); - month = parseInt(month); - // First of all, dispose of fixed-length 29 day months - - if (month == 2 || month == 4 || month == 6 || - month == 10 || month == 13) { - return 29; - } - - // If it's not a leap year, Adar has 29 days - - if (month == 12 && !hebrew_leap(year)) { - return 29; - } - - // If it's Heshvan, days depend on length of year - - if (month == 8 && !(mod(hebrew_year_days(year), 10) == 5)) { - return 29; - } - - // Similarly, Kislev varies with the length of year - - if (month == 9 && (mod(hebrew_year_days(year), 10) == 3)) { - return 29; - } - - // Nope, it's a 30 day month - - return 30; - } - - // Finally, wrap it all up into... - - S.hebrew_to_jd = function(year, month, day) { - - year = parseInt(year); - month = parseInt(month); - day = parseInt(day); - - var jd, mon, months; - - months = hebrew_year_months(year); - jd = HEBREW_EPOCH + hebrew_delay_1(year) + - hebrew_delay_2(year) + day + 1; - - if (month < 7) { - for (mon = 7; mon <= months; mon++) { - jd += hebrew_month_days(year, mon); - } - for (mon = 1; mon < month; mon++) { - jd += hebrew_month_days(year, mon); - } - } else { - for (mon = 7; mon < month; mon++) { - jd += hebrew_month_days(year, mon); - } - } - - return jd; - } - - /* JD_TO_HEBREW -- Convert Julian date to Hebrew date - This works by making multiple calls to - the inverse function, and is this very - slow. */ - - S.jd_to_hebrew = function(jd) { - var year, month, day, i, count, first; - jd = parseInt(jd); - - jd = Math.floor(jd) + 0.5; - count = Math.floor(((jd - HEBREW_EPOCH) * 98496.0) / 35975351.0); - year = count - 1; - for (i = count; jd >= S.hebrew_to_jd(i, 7, 1); i++) { - year++; - } - first = (jd < S.hebrew_to_jd(year, 1, 1)) ? 7 : 1; - month = first; - for (i = first; jd > S.hebrew_to_jd(year, i, hebrew_month_days(year, i)); i++) { - month++; - } - day = (jd - S.hebrew_to_jd(year, month, 1)); // + 1; - return new Array(Math.round(year), Math.round(month), Math.round(day)); - } - - function annee_da_la_revolution(jd) { - jd = parseInt(jd); - var guess = S.jd_to_gregorian(jd)[0] - 2, - lasteq, nexteq, adr; - - lasteq = paris_equinoxe_jd(guess); - while (lasteq > jd) { - guess--; - lasteq = paris_equinoxe_jd(guess); - } - nexteq = lasteq - 1; - while (!((lasteq <= jd) && (jd < nexteq))) { - lasteq = nexteq; - guess++; - nexteq = paris_equinoxe_jd(guess); - } - adr = Math.round((lasteq - FRENCH_REVOLUTIONARY_EPOCH) / TropicalYear) + 1; - - return new Array(adr, lasteq); - } - - /* JD_TO_FRENCH_REVOLUTIONARY -- Calculate date in the French Revolutionary - calendar from Julian day. The five or six - "sansculottides" are considered a thirteenth - month in the results of this function. */ - - S.jd_to_french_revolutionary = function(jd) { - var an, mois, decade, jour, - adr, equinoxe; - jd = parseInt(jd); - jd = Math.floor(jd) + 0.5; - adr = annee_da_la_revolution(jd); - an = adr[0]; - equinoxe = adr[1]; - mois = Math.floor((jd - equinoxe) / 30) + 1; - jour = (jd - equinoxe) % 30; - decade = Math.floor(jour / 10) + 1; - jour = (jour % 10) + 1; - - return new Array(an, mois, decade, jour); - }; - - /* FRENCH_REVOLUTIONARY_TO_JD -- Obtain Julian day from a given French - Revolutionary calendar date. */ - - S.french_revolutionary_to_jd = function(an, mois, decade, jour) { - var adr, equinoxe, guess, jd; - an = parseInt(an); - mois = parseInt(mois); - decade = parseInt(decade); - jour = parseInt(jour); - - guess = FRENCH_REVOLUTIONARY_EPOCH + (TropicalYear * ((an - 1) - 1)); - adr = new Array(an - 1, 0); - - while (adr[0] < an) { - adr = annee_da_la_revolution(guess); - guess = adr[1] + (TropicalYear + 2); - } - equinoxe = adr[1]; - - jd = equinoxe + (30 * (mois - 1)) + (10 * (decade - 1)) + (jour - 1); - return jd; - } - - S.daycnt = function(cal, year, month) { - year = parseInt(year); - month = parseInt(month); - - var dc1, dc2, days; - switch (cal) { - case 'GREGORIAN': - case 'gregorian': { - dc1 = Math.round(S.gregorian_to_jd(year, month, 1)); - if ((month + 1) > S.calendars[cal].n_months) { - month = 1; - year++; - dc2 = Math.round(S.gregorian_to_jd(year, month, 1)); - } - else { - dc2 = Math.round(S.gregorian_to_jd(year, month + 1, 1)); - } - days = dc2 - dc1; - break; - } - case 'JULIAN': - case 'julian': { - dc1 = Math.round(S.julian_to_jd(year, month, 1)); - if ((month + 1) > S.calendars[cal].n_months) { - month = 1; - year++; - dc2 = Math.round(S.julian_to_jd(year, month, 1)); - } - else { - dc2 = Math.round(S.julian_to_jd(year, month + 1, 1)); - } - days = dc2 - dc1; - break; - } - case 'JEWISH': - case 'jewish': { - dc1 = Math.round(S.hebrew_to_jd(year, month, 1)); - if ((month + 1) > S.calendars[cal].n_months) { - month = 1; - year++; - dc2 = Math.round(S.hebrew_to_jd(year, month, 1)); - } - else { - dc2 = Math.round(S.hebrew_to_jd(year, month + 1, 1)); - } - days = dc2 - dc1; - break; - } - case 'FRENCH': - case 'french': { - break; - } - } - return { - days: days, - weekday_first: jwday(dc1) - } - }; - - S.jdc_to_date = function (jdc, cal) { - jdc = parseInt(jdc); - var dateobj = {}; - var tmparr; - switch (cal) { - case 'GREGORIAN': - case 'gregorian': { - tmparr = S.jd_to_gregorian(jdc); - break; - } - case 'JULIAN': - case 'julian': { - tmparr = S.jd_to_julian(jdc); - break; - } - case 'JEWISH': - case 'jewish': { - tmparr = S.jd_to_hebrew(jdc); - break; - } - case 'FRENCH': - case 'french': { - tmparr = S.jd_to_french_revolutionary(jdc); - break; - } - } - dateobj.year = tmparr[0]; - dateobj.month = tmparr[1]; - dateobj.day = tmparr[2]; - dateobj.weekday = jwday(jdc); - - return dateobj; - } - - S.date_to_jdc = function(day, month, year, cal, periodpart) { - var jdc = 0; - - var i_day = parseInt(day); - var i_month = parseInt(month); - var i_year = parseInt(year); - - if (periodpart == 'END') { - if (i_month == 0) i_month = S.calendars[cal].n_months; - if (i_day == 0) { - var tmp = SALSAH.daycnt(cal, i_year, i_month); - i_day = tmp.days; - } - } - else { - if (month == 0) i_month = 1; - if (day == 0) i_day = 1; - } - - switch (cal) { - case 'GREGORIAN': - case 'gregorian': { - jdc = Math.round(S.gregorian_to_jd(i_year, i_month, i_day)); - break; - } - case 'JULIAN': - case 'julian': { - jdc = Math.round(S.julian_to_jd(i_year, i_month, i_day)); - break; - } - case 'JEWISH': - case 'jewish': { - jdc = Math.round(S.hebrew_to_jd(i_year, i_month, i_day)); - break; - } - case 'FRENCH': - case 'french': { - jdc = -1; - break; - } - default: { - jdc = -2; - } - } - return jdc; - } - - -}) ( SALSAH ); \ No newline at end of file diff --git a/salsah1/public/js/empty_config.js b/salsah1/public/js/empty_config.js deleted file mode 100644 index b0d62d7a77..0000000000 --- a/salsah1/public/js/empty_config.js +++ /dev/null @@ -1,11 +0,0 @@ - /**---------------------------------------------------- - * NOTE: - * "empty" config for not stepping in our way - * with the configuration work done in js/jquery.htmleditor.js - * it is different from the default `config.js` so the it is not overwritten - * by a ckeditor upgrade. - */ - - -CKEDITOR.editorConfig = function( config ) { -}; diff --git a/salsah1/public/js/imagebase.js b/salsah1/public/js/imagebase.js deleted file mode 100755 index d8ebefd59b..0000000000 --- a/salsah1/public/js/imagebase.js +++ /dev/null @@ -1,4432 +0,0 @@ - -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -$(function() { - - var defaultresicon = "app/icons/16x16/help.png" - - //var metadataAreaDomCreate = function(topele, winid, tabid, regnum, resource) - var metadataAreaDomCreate = function(topele, resource, options) - { - //console.log(resource); - settings = { - winid: undefined, - tabid: undefined, - regnum: undefined, - view: 'normal' // my be 'detail' - } - $.extend(settings, options); - - var propedit; - var petablle; - var datafield; - - if (settings.view == 'normal') - { - //debugger; - propedit = $('
').addClass('propedit'); - - // get the ark id - arkdiv = $('
'); - propedit.append(arkdiv); - SALSAH.ApiGet('resourcesv2', resource.resdata.res_id, {resinfo: true, reqtype: 'context'}, function(datav2) { - if (datav2['knora-api:versionArkUrl'] && datav2['knora-api:versionArkUrl']['@value']) { - arkdiv.append( - $('') - .addClass('propedit label') - .append('Persistent ID (') - .append( - $('').attr({href: 'https://en.wikipedia.org/wiki/Archival_Resource_Key'}).append('ARK')) - .append('): ') - .append($('').attr({src: SITE_URL + '/app/icons/16x16/attachment.png', title: 'Copy to clipboard'}).on('click', function() { - $(this).next('.clipit').select(); - document.execCommand('copy'); - }) - .dragndrop('makeDraggable', 'HANDLE_ID', {handle_id: datav2['knora-api:versionArkUrl']['@value']})) - .append($('') - .attr({type:'text', readOnly: true, size: '64'}) - .addClass('clipit').val(datav2['knora-api:versionArkUrl']['@value']))); - } - }); - - propedit.append( - $('') - .attr({src: resource.resinfo.restype_iconsrc ? resource.resinfo.restype_iconsrc : defaultresicon, title: 'DRAG TO DESTINATION'}) - .addClass('propedit resicon') - .dragndrop('makeDraggable', 'RESID', {resid: resource.resdata.res_id}) - ); - propedit.append($('').attr({title: 'resource_id=' + resource.resdata.res_id + ' person_id=' + resource.resinfo.person_id + ' lastmod=' + resource.resinfo.lastmod}).addClass('propedit label').text(resource.resinfo.restype_label + ':')); - - propedit.append('  '); - - // - // setting the actions in dependence of the rights - // - if (resource.resdata.rights >= Rights.RESOURCE_ACCESS_ANNOTATE) - { - propedit.append($('').attr({src: SITE_URL + '/app/icons/16x16/comment.png', title: 'ANNOTATE'})); - } - - if (resource.resdata.rights >= Rights.RESOURCE_ACCESS_DELETE) - { - propedit.append($('').attr({src: SITE_URL + '/app/icons/16x16/trash.png', title: 'DELETE'}).addClass('propedit delres').data('res_id', resource.resdata.res_id)); - } - - if (resource.resdata.rights >= Rights.RESOURCE_ACCESS_RIGHTS) - { - propedit.append($('').attr({src: SITE_URL + '/app/icons/16x16/lock.png', title: 'RIGHTS'})); - } - - if (settings.tabid === undefined) { - datafield = 'datafield'; - } - else { - datafield = 'datafield_' + settings.tabid; - } - - propedit.append($('
').addClass('propedit')); - - //******************************* - if (settings.regnum !== undefined) { - propedit.append($('
') - .append($('').addClass('propedit label').text('LABEL: ')) - .append($('
').addClass('propedit ' + datafield + ' regnum_' + settings.regnum).data('propname', '__label__'))); - } - else { - propedit.append($('
') - .append($('').addClass('propedit label').text('LABEL: ')) - .append($('
').addClass('propedit ' + datafield + ' winid_' + settings.winid).data('propname', '__label__'))); - } - //*************** - - // we want the properties to be sorted, so we will transfer the - // Objects {key: value, key: value, ...} or more precisely { propname: propdata, propname: propdata, ... } - // into an Array [ {'key': key, 'value': value}, ... ] or more precisely [ {'name': propname, 'value': propdata}, ...] - var sortedprops = Object.keys(resource.props).map(function(propname) {return { 'name' : propname, 'value' : resource.props[propname]};}); - - // why did we do this Objects to Array juggling? because on arrays we can call `Array.sort()` - sortedprops.sort(function(prop1, prop2){ - return prop1.value.guiorder - prop2.value.guiorder; - }); - - if ((resource.resdata.rights >= Rights.RESOURCE_ACCESS_VIEW_RESTRICTED) && (resource.resinfo.locations)) - { - propedit.append($('
') - .append($('').addClass('propedit label').text('LOCATION: ')) - .append($('
').addClass('propedit ' + datafield + ' winid_' + settings.winid).data('propname', '__location__'))); - } - if (settings.regnum !== undefined) - { - for (var i = 0; i < sortedprops.length; i++) - { - var propname = sortedprops[i].name; - if (propname == 'http://www.knora.org/ontology/knora-base#isRegionOf') continue; - if (propname == '__location__') continue; - if (propname == '__label__') continue; - propedit - .append($('').addClass('propedit label').text(sortedprops[i].value.label + ' :')) - .append($('
').addClass('propedit ' + datafield + ' regnum_' + settings.regnum).data('propname', propname)) - .append($('
').css({height: '10px'}).text(' ')); - } - } - else { - var propname; - var propdata; - var annotations = {}; - propedit.append( - $('
').addClass('propedit sectionheader metadata winid_' + settings.winid) - .append($('').attr({src: SITE_URL + '/app/icons/collapse.png'})) - .append(' Descriptive Metadata') - ); - var metadata_section = $('
').addClass('propedit section metadata winid_' + settings.winid); - for (var i = 0; i < sortedprops.length; i++) - { - propname = sortedprops[i].name; - propdata = sortedprops[i].value; - if (propdata.is_annotation == 1) { // keep annotations for annotations section below - annotations[propname] = propdata; - continue; - } - if (propname == '__location__') continue; - if (propname == '__label__') continue; - metadata_section - .append($('').addClass('propedit label').append(propdata.label + ' :')) - .append($('
').addClass('propedit ' + datafield + ' winid_' + settings.winid).data('propname', propname)) - .append($('
').css({height: '10px'}).append(' ')); - } - propedit.append(metadata_section); - - // - // now we do the annotations - // - propedit.append( - $('
').addClass('propedit sectionheader annotations winid_' + settings.winid) - .append($('').attr({src: SITE_URL + '/app/icons/collapse.png'})) - .append(' Annotations') - ); - var annotations_section = $('
').addClass('propedit section annotations winid_' + settings.winid); - for (propname in annotations) { - propdata = annotations[propname]; - if (propname == '__location__') continue; - if (propname == '__label__') continue; - annotations_section - .append($('').addClass('propedit label').append(propdata.label + ' :')) - .append($('
').addClass('propedit ' + datafield + ' winid_' + settings.winid).data('propname', propname)) - .append($('
').css({height: '10px'}).append(' ')); - } - propedit.append(annotations_section); - } - - // - // outgoing links - // - propedit.append( - $('
').addClass('propedit sectionheader outgoing winid_' + settings.winid) - .append($('').attr({src: SITE_URL + '/app/icons/collapse.png'})) - .append(' References to other objects') - ); - var outgoing_section = $('
').addClass('propedit section outgoing winid_' + settings.winid); - propedit.append(outgoing_section); - - // - // incoming links - // - propedit.append( - $('
').addClass('propedit sectionheader incoming winid_' + settings.winid) - .append($('').attr({src: SITE_URL + '/app/icons/collapse.png'})) - .append(' Other objects referencing this object') - ); - var incoming_section = $('
').addClass('propedit section incoming winid_' + settings.winid); - var ext_res; - for (var i in resource.incoming) - { - ext_res = resource.incoming[i]; - incoming_section.append( - $('
').attr('id', 'row_' + settings.winid + '_' + ext_res.ext_res_id.id).data({ext_res: ext_res}).on('click', function() { - var ext_res = $(this).data('ext_res'); - RESVIEW.new_resource_editor(ext_res.ext_res_id.id, ext_res.value); - }).on('mouseover', function(event){ - var ext_res = $(this).data('ext_res'); - load_infowin(event, ext_res.ext_res_id.id /*+ '_-_local'*/, $(this)); - }).append( - $('').attr({ - src: ext_res.resinfo.restype_iconsrc, - title: ext_res.resinfo.restype_label - }).addClass('propedit').data({ext_res: ext_res}).on('mouseover', function(event){ - var ext_res = $(this).data('ext_res'); - load_infowin(event, ext_res.ext_res_id.id/* + '_-_local'*/, $(this)); - }) - ).append(ext_res.value) - ); - } - propedit.append(incoming_section); - topele.append(propedit); - } - else { - petable = $('').addClass('propedit'); - datafield = 'datafield'; - for (var propname in resource.props) - { - if (propname == 'http://www.knora.org/ontology/knora-base#isRegionOf') continue; - if (propname == '__location__') continue; - if (propname == '__label__') continue; - petable - .append( - $('') - .append( - $('
').addClass('propedit label').text(resource.props[propname].label) - ) - .append( - $('').text(':') - ) - .append( - $('').addClass('propedit datafield valuefield').data('propname', propname) - ) - ) - } - topele.append(petable); - } - - - } - /*=======================================================================*/ - - SALSAH.metadataAreaDomCreate = metadataAreaDomCreate; - - var sectionsetup = function(element, winid) { - $(element).find('.sectionheader.winid_' + winid).each( - function(index){ - var section = $(this).next('.section'); - if (section.css('display') == 'none') { - $(this).css('cursor', 's-resize'); - } - else { - $(this).css('cursor', 'n-resize'); - } - } - ); - $(element).find('.sectionheader.winid_' + winid).click( - function(event) { - var section = $(this).next('.section'); - if (section.css('display') == 'none') { - $(this).css('cursor', 'n-resize'); - $(this).find('img').attr('src', SITE_URL + '/app/icons/collapse.png'); - } - else { - $(this).css('cursor', 's-resize'); - $(this).find('img').attr('src', SITE_URL + '/app/icons/expand.png'); - } - $(this).next('.section').slideToggle(); - } - ); - }; - /*=======================================================================*/ - - var regionsetup = function(element, winid) { - var open_area_id; - $(element).find('.regionheader.winid_' + winid).each( - function(index) { - var reg_id = $(this).data('reg_id'); - var section = $(this).next('.section'); - if (typeof open_area_id === 'undefined') { - section.slideDown(); - $(this).find('img:first').attr('src', SITE_URL + '/app/icons/collapse.png'); - open_area_id = reg_id; - } - else { - $(this).next('.section').css('display', 'none'); // this region info is collapsed ("slideUp") - $(this).find('img:first').attr('src', SITE_URL + '/app/icons/expand.png'); - } - } - ); - $(element).find('.regionheader.winid_' + winid).click( - function(event) { - - var section = $(this).next('.section'); - - if (section.css('display') == 'none') { - - var curRegion = $(".regionheader.winid_"+ winid + "[data-reg_id='" + open_area_id + "']"); - - curRegion.next('.section').slideUp(); - curRegion.find('img:first').attr('src', SITE_URL + '/app/icons/expand.png'); - section.slideDown(); - $(this).find('img:first').attr('src', SITE_URL + '/app/icons/collapse.png'); - open_area_id = $(this).data('reg_id'); - } - } - ); - - return { - openSection: function(index) { - - var curEle = $(".regionheader.winid_"+ winid + "[data-reg_id='" + index + "']"); - var section = curEle.next('.section'); - - if (open_area_id != index) { - - var openRegion = $(".regionheader.winid_"+ winid + "[data-reg_id='" + open_area_id + "']"); - - openRegion.next('.section').slideUp(); - openRegion.find('img:first').attr('src', SITE_URL + '/app/icons/expand.png'); - section.slideDown(); - - curEle.find('img:first').attr('src', SITE_URL + '/app/icons/collapse.png'); - open_area_id = index; - } - } - }; - }; - /*=======================================================================*/ - - - - var regionsTabOnEnterCB = function(data_hook) { - var figures = $.parseJSON(data_hook['FIGURES'].figures); - for (var reg in figures) { // loop over all regions - data_hook['FIGURES'].canvas.regions('drawObject', figures[reg]); - } - // - // now we have to setup the region area and start the detect mode! - // - data_hook['FIGURES'].viewer.regionSection(data_hook['FIGURES'].regsec); - data_hook['FIGURES'].canvas.regions( - 'setMode', - 'detect', - { - clicked_cb: function(index) { - var objs = data_hook['FIGURES'].canvas.regions('returnObjects'); - data_hook['FIGURES'].regsec.openSection(objs[index].res_id); - } - } - ); - }; - /*=======================================================================*/ - - var regionsTabOnLeaveCB = function(data_hook) { - if (data_hook['FIGURES'] === undefined) return; - var objs = data_hook['FIGURES'].canvas.regions('returnObjects'); - data_hook['FIGURES'].figures = JSON.stringify(objs); - data_hook['FIGURES'].canvas.regions('reinit'); - }; - - /*=======================================================================*/ - - var setDim = function (dim, ele, value) { - if (typeof value === 'number') { - if (ele[dim]() == 0) { // dim is either 'height' or 'width' => ele.width() or ele.height() - ele[dim](value); - return value; - } - else { - return ele[dim](); - } - } - else if (typeof value === 'string') { - var tmp = value.split(':'); - if (ele[dim]() == 0) { - ele[dim](tmp[0]); - return tmp[0]; - } - else { - if ((tmp.length > 1) && (tmp[1] == 'override')) { - ele[dim](tmp[0]); - return (tmp[0]); - } - else { - return ele[dim](); - } - } - } - return false; - }; - /*=======================================================================*/ - - - /** - * Adds a special property called __label__ to the properties of a resource, to enable viewing and editing - * of the resource's rdfs:label. - */ - var resource_label = function(data) { - var rights; - - if (data.resdata !== undefined) { - - switch (data.resdata.rights) { - case Rights.RESOURCE_ACCESS_NONE: { - rights = Rights.VALUE_ACCESS_NONE; - break; - } - case Rights.RESOURCE_ACCESS_VIEW_RESTRICTED: - case Rights.RESOURCE_ACCESS_VIEW: { - rights = Rights.VALUE_ACCESS_VIEW; - break; - } - case Rights.RESOURCE_ACCESS_ANNOTATE: - case Rights.RESOURCE_ACCESS_EXTEND: - case Rights.RESOURCE_ACCESS_OVERRIDE: { - rights = Rights.VALUE_ACCESS_ANNOTATE; - break; - } - case Rights.RESOURCE_ACCESS_MODIFY: - case Rights.RESOURCE_ACCESS_DELETE: - case Rights.RESOURCE_ACCESS_RIGHTS: { - rights = Rights.VALUE_ACCESS_MODIFY; - break; - } - default: { - rights = Rights.VALUE_ACCESS_NONE; - } - } - data.props.__label__ = { - attributes: "size=64", - comments: [], - guielement: "text", - guiorder: 0, - is_annotation: 0, - label: "Label", - occurrence: "1", - pid: "http://www.w3.org/2000/01/rdf-schema#label", - regular_property: 1, - value_firstprops: [null], - value_iconsrcs: [null], - value_ids: [null], - value_restype: [null], - value_rights: [rights], - values: [data.resinfo.firstproperty], - valuetype_id: 'LABEL' - }; - } - }; - - /** - * This function fills the Metadata area with the image specific information including regions - * - * @param {Object} viewer The viewer object - * @param {Number} winid The window ID - * @param {Number} res_id The resource ID - * @param {Object} data The result of an AJAX call to "/ajax/get_resource_context.php" - * @param {Object} metadata_area_tabs The
where the metadata tabs are located within - * @param {Number} tabid Number of the tab (1 or 2) - * @param {Boolean} regtab_active if defined, make the regiontabe active - */ - var imageMetadataArea = function(viewer, winid, res_id, resinfo, tabid, regtab_active) { - var canvas = viewer.topCanvas(); - //$.post(SITE_URL +'/app/helper/rdfresedit.php', {winid: winid, resid: res_id, tabid: tabid}, // TO DO, BUT ALREADY IN API DIR - SALSAH.ApiGet('resources', res_id, function(data2) { - if (data2.status == ApiErrors.OK) { - - resource_label(data2); - var metadata_area_tabs = viewer.metadataArea(); - var icon = $('', {src: data2.resdata.iconsrc});//.dragndrop('makeDraggable', 'RESID', {resid: res_id}); - var label = $('
').append(icon).append(data2.resdata.restype_label); - - metadata_area_tabs.tabs('remove', 'regions'); // remove region tabe (if there is alreay one - we don't want it now) - - - // - // create the tab and add the content to it - // - metadata_area_tabs.tabs('setTab', 'image_data', label, function(content_ele) { - metadataAreaDomCreate(content_ele, data2, {winid: winid, tabid: tabid}); - }); - - $('.datafield_' + tabid + '.winid_' + winid).propedit(data2.resdata, data2.props, data2.resinfo.project_id); - var tabele = metadata_area_tabs.tabs('contentElement', 'image_data'); - tabele.addClass('propedit_frame'); - sectionsetup(tabele, winid); - - tabele.find('.delres').click( - function(event) { - if (confirm(strings._delentry)) { - SALSAH.ApiDelete('resources/' + encodeURIComponent($(event.target).data('res_id')), function(data) { - if (data.status == ApiErrors.OK) { - viewer.destroy(); - } - else { - alert(data.errormsg); - } - }); - } - } - ); - - // - // here we add the region tab and fill it... (if the are regions....) - // - RESVIEW.setupRegionTab(resinfo, viewer, regtab_active); - RESVIEW.transcriptionTab(viewer, res_id, resinfo.transcriptions, true); - - } - else { - alert(new Error().lineNumber + ' ' + data2.errormsg); - } - }); - }; - /*=======================================================================*/ - - - /** - * This function fills the Metadata area with the movie specific information including regions - * - * @param {Object} viewer The viewer object - * @param {Number} winid The window ID - * @param {Number} res_id The resource ID - * @param {Object} data The result of an AJAX call to "/ajax/get_resource_context.php" - * @param {Object} metadata_area_tabs The
where the metadata tabs are located within - * @param {Number} tabid Number of the tab (1 or 2) - */ - var movieMetadataArea = function(viewer, winid, res_id, resinfo, tabid) { - SALSAH.ApiGet('resources', res_id, function(data2) { - if (data2.status == ApiErrors.OK) { - resource_label(data2); - var metadata_area_tabs = viewer.metadataArea(); - var icon = $('', {src: data2.resdata.iconsrc}); //.dragndrop('makeDraggable', 'RESID', {resid: res_id}); - var label1 = $('
').append(icon).append(data2.resdata.restype_label); - - // - //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - // here we have to change the sequence tab! equivalent to the region tab - // - var label2 = $('
').append('SEQUENZ'); - - metadata_area_tabs.tabs('setTab', 'movie_data', label1, function(topele) { - metadataAreaDomCreate(topele, data2, {winid: winid, tabid: tabid}); - }); - -/* - * !+!+!+!+!+!+!+!+!!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+! - * GET A LIST OF SEQUENCES - * Movie Sequence, Show Tab if some sequences exists !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - * 2013-11-08 @ akilchenmann: todo todo todo - * - metadata_area_tabs.tabs('setTab', 'sequence_data', label2, 'content in the activated area'); - var seq = {}; - seq.ele = metadata_area_tabs.tabs('contentElement', 'sequence_data'); -*/ - /* sequence-ele.append(........) */ - - $('.datafield_' + tabid + '.winid_' + winid).propedit(data2.resdata, data2.props, data2.resinfo.project_id); - - var tabele = metadata_area_tabs.tabs('contentElement', 'movie_data'); - tabele.addClass('propedit_frame'); - sectionsetup(tabele, winid); - - tabele.find('.delres').click( - function(event) { - if (confirm(strings._delentry)) { - SALSAH.ApiDelete('resources/' + encodeURIComponent($(event.target).data('res_id')), function(data) { - if (data.status == ApiErrors.OK) { - viewer.destroy(); - } - else { - alert(data.errormsg); - } - }); - } - } - ); - - // - // here we add the sequence tab and fill it... (if there are sequences....) - // for movies and audio files; equivalent to the region tab in images - // - //RESVIEW.setupSequenceTab(resinfo, viewer); - } - else { - alert(new Error().lineNumber + ' ' + data2.errormsg) - } - }); - }; - /*=======================================================================*/ - - - /** - * starts drawing of a new figure - * - * @param canvas The convas object which is used as overlay - * @param image_zoom The image zoom object which controls the zooming - * @param region_action - * @param figure_add_cb Callback function(figure, index) which saves the figure - */ - RESVIEW.figure_drawing = function(viewer, figure_add_cb) { - // - // Now we add the 3 icons for selecting a rectangle, polygon or circle to draw - // - var canvas = viewer.topCanvas(); - var image_zoom = viewer.imageZoom(); - var region_drawings = $('
'); - viewer.getTaskbar().elestack('add', 'region_drawings', region_drawings); - - var active_figure = null; - var draw_rect_icon; - var draw_polygon_icon; - var draw_circle_icon; - - draw_rect_icon = $('', {src: SITE_URL + '/app/icons/DrawRectangleTool24.gif'}).css('cursor', 'pointer').click( - function(event) { - var $this = $(this); - if (active_figure !== null) { // another figure icon has already been clicked and is active ��� but we want to draw another figure! => reset!! - switch (active_figure) { - case 'rect': { - draw_rect_icon.attr('src', SITE_URL + '/app/icons/DrawRectangleTool24.gif'); - canvas.regions('setMode', 'detect', { - clicked_cb: function(index) { - canvas.regions('setMode', 'edit', {index: index}); - } - }); - active_figure = null; - return; - } - case 'polygon': { - draw_polygon_icon.attr('src', SITE_URL + '/app/icons/DrawPolygonTool24.gif'); - break; - } - case 'circle': { - draw_circle_icon.attr('src', SITE_URL + '/app/icons/DrawEllipseTool24.gif'); - break; - } - } - } - active_figure = 'rect'; - $this.attr('src', SITE_URL + '/app/icons/DrawRectangleTool24-active.gif'); - image_zoom.disable(); - var params = { - type: 'rectangle', - draw_cb: function(figure, index) { - image_zoom.enable(); - figure_add_cb(figure, index); - canvas.regions( - 'setMode', - 'detect', { - clicked_cb: function(index) { - canvas.regions('setMode', 'edit', {index: index}); - } - }); - $this.attr('src', SITE_URL + '/app/icons/DrawRectangleTool24.gif'); - active_figure = null; - } - }; - canvas.regions('setMode', 'draw', params); - } - ).appendTo(region_drawings); - - draw_polygon_icon = $('', {src: SITE_URL + '/app/icons/DrawPolygonTool24.gif'}).css('cursor', 'pointer').click( - function(event){ - var $this = $(this); - if (active_figure !== null) { - switch (active_figure) { - case 'rect': { - draw_rect_icon.attr('src', SITE_URL + '/app/icons/DrawRectangleTool24.gif'); - break; - } - case 'polygon': { - draw_polygon_icon.attr('src', SITE_URL + '/app/icons/DrawPolygonTool24.gif'); - canvas.regions( - 'setMode', - 'detect', { - clicked_cb: function(index) { - canvas.regions('setMode', 'edit', {index: index}); - } - }); - active_figure = null; - return; - } - case 'circle': { - draw_circle_icon.attr('src', SITE_URL + '/app/icons/DrawEllipseTool24.gif'); - break; - } - } - $this.attr('src', SITE_URL + '/app/icons/DrawPolygonTool24.gif'); - } - active_figure = 'polygon'; - $this.attr('src', SITE_URL + '/app/icons/DrawPolygonTool24-active.gif'); - image_zoom.disable(); - var params = { - type: 'polygon', - draw_cb: function(figure, index){ - image_zoom.enable(); - figure_add_cb(figure, index); - canvas.regions( - 'setMode', - 'detect', { - clicked_cb: function(index) { - canvas.regions('setMode', 'edit', {index: index}); - } - }); - $this.attr('src', SITE_URL + '/app/icons/DrawPolygonTool24.gif'); - active_figure = null; - } - }; - canvas.regions('setMode', 'draw', params); - } - ).appendTo(region_drawings); - - draw_circle_icon = $('', {src: SITE_URL + '/app/icons/DrawEllipseTool24.gif'}).css('cursor', 'pointer').click( - function(event){ - var $this = $(this); - if (active_figure !== null) { - switch (active_figure) { - case 'rect': { - draw_rect_icon.attr('src', SITE_URL + '/app/icons/DrawRectangleTool24.gif'); - break; - } - case 'polygon': { - draw_polygon_icon.attr('src', SITE_URL + '/app/icons/DrawPolygonTool24.gif'); - break; - } - case 'circle': { - draw_circle_icon.attr('src', SITE_URL + '/app/icons/DrawEllipseTool24.gif'); - canvas.regions( - 'setMode', 'detect', { - clicked_cb: function(index) { - canvas.regions('setMode', 'edit', {index: index}); - } - }); - active_figure = null; - return; - } - } - } - active_figure = 'circle'; - $this.attr('src', SITE_URL + '/app/icons/DrawEllipseTool24-active.gif'); - image_zoom.disable(); - var params = { - type: 'circle', - draw_cb: function(figure, index){ - image_zoom.enable(); - figure_add_cb(figure, index); - canvas.regions( - 'setMode', - 'detect', - { - clicked_cb: function(index) { - canvas.regions('setMode', 'edit', {index: index}); - } - } - ); - $this.attr('src', SITE_URL + '/app/icons/DrawEllipseTool24.gif'); - active_figure = null; - } - }; - canvas.regions('setMode', 'draw', params); - } - ).appendTo(region_drawings); - }; - /*=======================================================================*/ - - RESVIEW.initQuality = function(viewer, viewer_settings, pic, thumbnail) { - var taskbar_main = viewer.getTaskbar().elestack('get', 'main'); - taskbar_main.find('.qualityActions').remove(); - var quality_actions = $('').addClass('qualityActions').css({'vertical-align': 'top'}); - - - - taskbar_main.append(quality_actions); - - - var quality_selection = $('", {"class": "__label", "type": "text"}).val("Description of the link "); - - window_content.append(description); - window_content.append(label); - - window_content.append(strings._drop_here); // Translations !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - var link_dropbox; - window_content.append( - link_dropbox = $('
', {'class': 'links'}).css({ - 'min-height': '50px', - 'background-color': '#bbb' - }).dragndrop( - 'makeDropable', - function(event, dropdata) { - // check for occurrence of this resource in the link items of the linkage window - // resid is an Iri now (a string) - if (window_content.find('.links').children('div[data-resid="' + dropdata.resid + '"]').length == 0) { - SALSAH.ApiGet('resources', dropdata.resid, { - parent_info: true, - reqtype: 'info' - }, function(data) { - if (data.status == ApiErrors.OK) { - //resource_label(data); - var resinfo = data.resource_info; - var linkitem = $('
', {title: 'remove on click', 'data-resid': dropdata.resid}); - linkitem.append($('', {src: resinfo.restype_iconsrc})).append(' '); - linkitem.append(resinfo.restype_label + ': '); - linkitem.append($('').append(resinfo.firstproperty)); - if (resinfo.parent_res) { - linkitem.append(' (' + resinfo.parent_res.firstproperty + ')'); - } - linkitem.click( - function(event) { - var conf = confirm('Do you really want to delete this item from the link list?'); - if (conf) $(this).remove(); - } - ); - link_dropbox.append(linkitem); - } - else { - alert(new Error().lineNumber + ' ' + data.errormsg); - } - }); - } - } - ) - ); - - // create a richtext editor instance for the comment - window_content.append('Comment:
'); - var rt_txt = $('
').appendTo(window_content); - - //window_content.append($(''); - generator.document.write(''); - generator.document.close(); - return true; - } -}; diff --git a/salsah1/public/js/jquery.tableedit.js b/salsah1/public/js/jquery.tableedit.js deleted file mode 100644 index 53f0643cc5..0000000000 --- a/salsah1/public/js/jquery.tableedit.js +++ /dev/null @@ -1,447 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -/* =========================================================================== - * - * @frame: jQuery plugin for a excel-like table editor - * - * @author André Kilchenmann, Lukas Rosenthaler - * - * @requires - * jQuery - min-version 1.11.1 - * - * =========================================================================== - * ======================================================================== */ - -(function( $ ){ - // ----------------------------------------------------------------------- - // define some functions - // ----------------------------------------------------------------------- - var mark_cell = function () { - $('tr td').click(function() { - if($('td').hasClass('active')) { - $(this).removeClass('active'); - } - $(this).toggleClass('active'); - }); - - // $('table').find('.active').append($('').addClass('mover cross')); - }, - - mark_row = function () { - - }, - - sort_row = function () { - - }; - // ------------------------------------------------------------------------- - // define the methods - // ------------------------------------------------------------------------- - - var methods = { - /*========================================================================*/ - init: function(options) { - return this.each(function() { - var $this = $(this), - localdata = {}; - - localdata.table = {}; - localdata.table.th = {}; - localdata.table.td = {}; - - localdata.settings = { - data: undefined, // must be given! table element - showprops: undefined, - viewer: undefined - }; - - $.extend(localdata.settings, options); - // initialize a local data object which is attached to the DOM object - $this.data('localdata', localdata); - // number of hits: localdata.settings.data.nhits - - // create an empty table - $this - .append( - $('
').addClass('tableedit') - .append( - localdata.table.main = $('
') - .addClass('table main editor table-striped table-bordered') - .append( - localdata.table.header = $('') - .append( - localdata.table.headerrow = $('') - .addClass('table row header') - .append( - localdata.table.mainicon = $('') - ) - .append( - $('') - ) - ) - ); - - if(localdata.settings.viewer === 'sequence') localdata.table.main.css({'margin-top': 0}); - - // get and set the data - localdata.settings.data.subjects.forEach(function (subj) { - var tmp = subj.obj_id.split('_-_'); - var row = []; - SALSAH.ApiGet('resources', subj.obj_id, function(resource) { - if (resource.status == ApiErrors.OK) { - // set the resource icon into the top left header cell (it should be only one type!) - localdata.table.mainicon - .text(resource.resinfo.restype_label + ': ' + resource.resinfo.restype_description); - var i, - res_info = resource.resinfo, - img, - data = localdata.settings.data; - if(res_info.preview !== null) { - var spliturl = res_info.preview.path.split("&"), - splitval = jQuery.inArray( "qtype=frames", spliturl); - - // preview thumbnail in the first column; - // if duration is not zero, then we have movies - if(splitval > 0) { - var av_duration = res_info.locdata.duration, - av_frames = res_info.preview.path, - res_id = subj.obj_id; //subj.resource_context.canonical_res_id; - - img = $('
').addClass('thumbframe').css({width: (parseInt(data.thumb_max.nx) / 2) + 10, height: (parseInt(data.thumb_max.ny) / 2) + 10}) - .flipbook({ - imglocation: av_frames, - duration: av_duration, - movieid: res_id - }).on('mouseover', function(event){ - // load_infowin(event, subj.obj_id, this); - }); - } else { - var hover_img; - img = $('
').addClass('thumbframe').css({width: (parseInt(data.thumb_max.nx) / 2) + 10, height: (parseInt(data.thumb_max.ny) / 2) + 10}) - /* - .zoom({ - on: 'grab', - url: subj.preview_path, - magnify: 1.5 - }) - */ - .append($('').attr({src: subj.preview_path}).addClass('thumb preview zoom').css({width: '100%', height: '100%'}) - .attr({title: 'res: #' + resource.resdata.res_id}) - .on('mouseover', function(event) { - $('body').append( - hover_img = $('').append( - $('') - .attr({ - src: res_info.locations[3].path - }) - .css({ - display: 'block', - position: 'absolute', - top: event.pageY - 100, - left: event.pageX + 20, - }) - ) - ); - - }) - .on('mouseout', function() { - hover_img.remove(); - }) - ); - } - } - else if ( localdata.settings.viewer === 'sequence' ) { - var time_pos = resource.props['salsah:interval'].values[0].timeval1.split('.')[0]; - var time_pos_2 = resource.props['salsah:interval'].values[0].timeval2.split('.')[0]; - -//console.log(time_pos + '-' + time_pos_2); - - if (time_pos === '0') time_pos = 1; - if (time_pos_2 === '0') time_pos_2 = 1; - - var seq_of = resource.props['salsah:sequence_of'].values[0]; - - var img_url = SITE_URL + '/core/sendlocdata.php?res=' + seq_of + '&qtype=frames&frame=' + time_pos; - var av_player = $('.av_player .' + seq_of).parent($('div.av_player')); - - // img url like http://iml-felix.iml.unibas.ch/salsah/core/sendlocdata.php?res=398340&qtype=frames&frame=60 - - img = $('
').addClass('thumbframe').css({height: 'auto'}).append( - $('').attr({src: img_url}).addClass('thumb preview zoom').css({width: '100%', height: '100%', cursor: 'pointer'}) - .on('click', function() { - av_player.avplayer('gotoTime', time_pos, time_pos_2); - }) - .on('mouseover', function() { - av_player.avplayer('showTime', time_pos); - }) - .on('mouseout', function() { - av_player.avplayer('hideTime'); - }) - ); - } - - if(img === undefined) { - img = $('
').addClass('empty').html($('') - .attr({ - src: localdata.table.iconsrc, - alt: localdata.table.restype - })); - } - - localdata.table.data.append(row[resource.resdata.res_id] = $('
') - .addClass('table row resource') - .hover( - function () { - $(this).children().css("background","rgba(255, 255, 102, 0.6)"); - }, - function () { - $(this).children().css("background",""); - } - ) - .append(localdata.table.cell = $('').prependTo($table); - if (!$tbody.length) - $tbody = $('').insertAfter($thead); - if (!$tfoot.length) - $tfoot = $('').insertAfter($tbody); - - var $hrow = $('').appendTo($thead); - var $frow = $('').appendTo($tfoot); - - for (var row = 0; row < 200; row++) - $tbody.append($('')); - - var $brow = $tbody.find('tr'); - - for (var col = 0; col < 10; col++) { - $('
') - .addClass('table cell top_left fixedwidth') // header cell in the top left corner e.g. for the icon of the resource - ) - ) - ) - .append( - localdata.table.data = $('
') - .addClass('table cell res_id') - .append(img) - ) - ); - for (i = 0; i < localdata.settings.showprops.length; i++) { - var cell = $('').addClass('table cell fixedwidth'); - // if res prop is empty - if (resource.props[localdata.settings.showprops[i].propname] === undefined) { - cell - .append( - $('
').addClass('propedit value_container').html('PP = ' + localdata.settings.showprops[i].propname) - ); - /* - .editvalue({ - property: undefined, - window_framework: false - }, -1) - */ - } else { - var propdata = resource.props[localdata.settings.showprops[i].propname]; - cell - .editvalue({ - propname: localdata.settings.showprops[i].propname, - resdata: resource.resdata, - property: propdata, - window_framework: false - }, -1) - .click(function(event) { - if($('td').hasClass('active')) { - $('td').removeClass('active'); - } - $(this).toggleClass('active'); - }); - } - row[resource.resdata.res_id].append(cell); - - - } - } else { - alert(new Error().lineNumber + ' ' + resource.errormsg); - } - - - }); - - }); - - // set the header titles ( = props.label) - for (var i = 0; i < localdata.settings.showprops.length; i++) { - localdata.table.headerrow.append( - localdata.table.th[i] = $('
') - .addClass(localdata.settings.showprops[i].propname + ' sort_row fixedwidth') - .html(localdata.settings.showprops[i].proplabel) - ); - - - } - - // - // set the right table height - // - var height = $('.workwin_header').height() + $('.workwin_footer').height() + $('.go_back').height(); - $('.searchresult.extsearch').find('.center').each(function(){ - height += $(this).height(); - }); - height = window.innerHeight - height - 50; - $('.searchresult.extsearch').find('.center').css({'position': 'relative', 'z-index': '55', 'width': '55%'}); - // - // jquery plugin 'fixedheadertable' to fix the table header - // - /* - localdata.table.main.fixedHeaderTable({ - autoShow: true, - height: height - }); - */ - - //localdata.table.th[i] - $('th.sort_row') - .wrapInner('
') - .css({cursor: 'pointer'}) -// .append($('
').html(localdata.settings.showprops[i].proplabel)) - .each(function(){ - - var th = $(this), - thIndex = th.index(), - inverse = false; - - th.click(function(){ - - localdata.table.main.find('td').filter(function(){ - - return $(this).index() === thIndex; - - }).sortElements(function(a, b){ - - return $.text([a]) > $.text([b]) ? - inverse ? -1 : 1 - : inverse ? 1 : -1; - - }, function(){ - - // parentNode is the element we want to move - return this.parentNode; - - }); - - inverse = !inverse; - - }); - - }); - - $('th.table.cell.top_left') - .append($('') - .attr({ - src: localdata.table.iconsrc, - // title: resource.resinfo.restype_label + ': ' + resource.resinfo.restype_description, - alt: localdata.table.restype - }) - ); - -/* - $( window ).scroll(function() { - console.log(localdata.table.headerrow.top()); - if(localdata.table.headerrow.top() === 44) { - localdata.table.headerrow.css({position: 'fixed'}); - } -// $( "span" ).css( "display", "inline" ).fadeOut( "slow" ); - }); -*/ - - // create some stuff here - mark_cell(); - -/* _+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_ -/* Test for fixed header -/* _+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_ */ -/* - $(function() { - var $table = $('.table'); - var $thead = $table.find('thead'); - var $tbody = $table.find('tbody'); - var $tfoot = $table.find('tfoot'); - - if (!$thead.length) - $thead = $('
').html('Hdr'+col) - .appendTo($hrow); - $('').html('Val'+col) - .appendTo($brow); - $('').html('Ftr'+col) - .appendTo($frow); - } - - $brow.each(function(ix, el) { - $(el).children().first().html('R:'+ix); - }); - - }); - */ -/* _+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_ */ -/* _+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_ */ - - - /* -// design hack for multiple fields (0-n) in one property - $('td.table.cell').find($('div'), function() { - console.log($(this)); - if($(this).length > 1) { - $(this).addClass('prop_item'); - } - }) -*/ - - $( '.workwin_content' ).scroll(function() { - var scroll = $('.workwin_content').scrollTop(); - if(scroll > 40) { - $( "tr.header" ).css({position: 'fixed', top: '40px'}); - } - else { - $( "tr.header" ).css({position: 'static', top: ''}); - } - }); - - }); // end "return this.each" - }, // end "init" - - anotherMethod: function() { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - }); - } - /*========================================================================*/ - }; - - - $.fn.tableedit = function(method) { - // Method calling logic - 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 { - throw 'Method ' + method + ' does not exist on jQuery.tooltip'; - } - }; -})( jQuery ); diff --git a/salsah1/public/js/jquery.tabs.js b/salsah1/public/js/jquery.tabs.js deleted file mode 100644 index d8698a4bac..0000000000 --- a/salsah1/public/js/jquery.tabs.js +++ /dev/null @@ -1,427 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -(function( $ ){ - /* - * Callback functions: - * tabChangedCB(old_tab_name, new_tab_name): Used only in workwin.js --> try to eliminate!! - * onLeaveCB() : if the return value of the callback is false, the tab is not changed. If true, the tab is changed! - * onEnterCB() : - */ - var set_active_tab = function(localdata, name) { - if (localdata.current_tab == name) return; // do nothing, we clicked on an active tab... - if (localdata.tabs[name]) { - if (localdata.current_tab) { - if (localdata.tabs[localdata.current_tab].onLeaveCB instanceof Function) { - // call onLeaveCB for current tab - if (localdata.tabs[localdata.current_tab].data_hook !== undefined) { - if (localdata.tabs[localdata.current_tab].onLeaveCB(localdata.tabs[localdata.current_tab].data_hook) === false) return; - } - } - localdata.tabs[localdata.current_tab].tab.removeClass('tabVisible').addClass('tabInvisible'); - localdata.tabs[name].tab.removeClass('tabInvisible').addClass('tabVisible'); - if (localdata.tabs[name].onEnterCB instanceof Function) { - // call onEnterCB for new tab - if (localdata.tabs[name].data_hook !== undefined) { - localdata.tabs[name].onEnterCB(localdata.tabs[name].data_hook); - } - } - localdata.tabs[localdata.current_tab].content.css('display', 'none'); - } - localdata.tabs[name].content.css('display', 'block'); - if (localdata.settings.tabChangedCB instanceof Function) { - localdata.settings.tabChangedCB(localdata.current_tab, name); // old tab, new tab - } - localdata.current_tab = name; - } - }; - - var adjust_tabcontainer = function(localdata, name) { - if (localdata.tabs[name].tab.outerHeight(true) > localdata.max_tabheight) { - localdata.max_tabheight = localdata.tabs[name].tab.outerHeight(true); - localdata.tabcontainer.height = localdata.max_tabheight; - localdata.tabcontainer.ele.height(localdata.max_tabheight); - var h = localdata.tabs[name].tab.height(); - var i; - for (i in localdata.tabs) { - localdata.tabs[i].tab.height(h); - if (localdata.tabs[i].content) { - localdata.tabs[i].content.css('top', localdata.tabcontainer.ele.outerHeight(true) + 3 + 'px'); - } - } - } - }; - - var remove_tab = function(localdata, name) { - if (localdata.tabs[name] !== undefined) { - if (localdata.current_tab == name) { - var prev = null; - for (var nn in localdata.tabs) { - if (nn == name) break; - prev = nn; - } - if (prev) { - set_active_tab(localdata, prev); - } - else { - localdata.current_tab = null; - } - } - localdata.tabs[name].content.remove(); - localdata.tabs[name].tab.remove(); - delete localdata.tabs[name]; - } - } - - var create_tab = function(localdata, element, name, title, content, options) { - localdata.tabs[name] = {}; - - // - // create the ab specfic callbacks (enter and leave) if given - // - if (options !== undefined) { - if (options.onEnterCB instanceof Function) localdata.tabs[name].onEnterCB = options.onEnterCB; - if (options.onLeaveCB instanceof Function) localdata.tabs[name].onLeaveCB = options.onLeaveCB; - if (options.dataHook instanceof Object) { - localdata.tabs[name].data_hook = {}; - localdata.tabs[name].data_hook[options.dataHook.name] = options.dataHook.data; - } - } - - // - // create the tab label - // - if ((options !== undefined) && (options.setActive !== undefined)) { - if (localdata.current_tab) { - localdata.tabs[localdata.current_tab].tab.removeClass('tabVisible').addClass('tabInvisible'); - localdata.tabs[localdata.current_tab].content.css('display', 'none'); - if (localdata.tabs[localdata.current_tab].onLeaveCB instanceof Function) { - // call onLeaveCB for current tab - localdata.tabs[localdata.current_tab].onLeaveCB(localdata.tabs[name].data_hook); - } - } - localdata.current_tab = name; - } - - var tmpclass; - var tmpdisp; - if (localdata.current_tab === null) { - tmpclass = 'tabVisible'; - tmpdisp = 'block'; - } - else { - tmpclass = 'tabInvisible'; - tmpdisp = 'none'; - } - if ((options !== undefined) && (options.setActive !== undefined)) { - tmpclass = 'tabVisible'; - tmpdisp = 'block'; - } - - localdata.tabs[name].tab = $('
').addClass('tabLabel').addClass(tmpclass).css({ - 'float': 'left', - }).append(title).click(function(event){ - set_active_tab(localdata, name); - }).appendTo(localdata.tabcontainer.ele); - - // - // here we adjust the height of the tabcontainer and tab contents - // - localdata.tabs[name].tab.find('img').on('load', function() { - adjust_tabcontainer(localdata, name); - }); - adjust_tabcontainer(localdata, name); - - // - // create the tab content - // - localdata.tabs[name].content = $('
', {'class': 'tabContent'}).addClass(name).css({ - position: 'absolute', - left: 0, - top: localdata.tabcontainer.ele.outerHeight() + 'px', - right: 0, - bottom: 0, - display: 'block' - }).appendTo(element); - - if (typeof content === 'function') { - content(localdata.tabs[name].content); - } - else { - localdata.tabs[name].content.append(content); - } - - if (localdata.current_tab === null) { - localdata.current_tab = name; - } - - if ((options) && options.deletable) { - $('', {src: SITE_URL + '/app/icons/16x16/delete.png'}).click(function() { - if (options.onDeleteCB instanceof Function) { - options.onDeleteCB(name); - } - remove_tab(localdata, name); - }).appendTo(localdata.tabs[name].tab); - } - - localdata.tabs[name].content.css('display', tmpdisp); - }; - - - var methods = { - init: function(options) { // $(element).navigator('init', {settings: here,...}); - return this.each(function(){ - var $this = $(this); - var localdata = {}; - - $this.data('localdata', localdata); // initialize a local data object which is attached to the DOM object - - localdata.settings = { - tab_container_height: 15, - tabChangedCB: null, // this callback is executed each time the user changes the tab - }; - $.extend(localdata.settings, options); - - localdata.tabcontainer = {}; - localdata.tabcontainer.ele = $('
', {'class': 'tabContainer'}).css({ - position: 'absolute', - left: '0px', - top: '0px', - right: '0px', - overflow: 'hidden', - }).appendTo($this); - if (localdata.tabcontainer.ele.height() == 0) { - localdata.tabcontainer.ele.height(localdata.settings.tab_container_height); - } - localdata.tabcontainer.height = localdata.tabcontainer.ele.outerHeight(true); - localdata.tabs = {}; - localdata.current_tab = null; - localdata.max_tabheight = 0; - }); - }, - /*===========================================================================*/ - - addTab: function(name, title, content, options) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - create_tab(localdata, $this, name, title, content, options); - }); - }, - /*===========================================================================*/ - - setActiveTab: function(name) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - set_active_tab(localdata, name); - }); - }, - /*===========================================================================*/ - - getActiveTab: function() { - var localdata = $this.data('localdata'); - return localdata.current_tab; - }, - /*===========================================================================*/ - - triggerOnEnterCB: function(name) { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - if (localdata.tabs[name].onEnterCB instanceof Function) { - // call onEnterCB for new tab - localdata.tabs[name].onEnterCB(localdata.tabs[name].data_hook); - } - }); - }, - /*===========================================================================*/ - - setTitle: function(name, title) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - localdata.tabs[name].tab.empty().append(title); - localdata.tabs[name].tab.find('img').on('load', function() { - adjust_tabcontainer(localdata, name); - }); - adjust_tabcontainer(localdata, name); - }); - }, - /*===========================================================================*/ - - setContent: function(name, content) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - localdata.tabs[name].content.empty(); - - if (typeof content === 'function') { - content(localdata.tabs[name].content); - } - else { - localdata.tabs[name].content.append(content); - } - }); - }, - /*===========================================================================*/ - - setOnLeaveCB: function(name, func) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - if (localdata.tabs[name] === undefined) return true; - if (func !== undefined) { - localdata.tabs[name].onLeaveCB = func; - } - else { - localdata.tabs[name].onLeaveCB = null; - } - return true; - }); - }, - /*===========================================================================*/ - - setTab: function(name, title, content, options) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - if (localdata.tabs[name]) { // The tab is already existing - exchange the title and content - delete localdata.tabs[name].data_hook; // reset the data hook to undefined!! - // - // create the ab specfic callbacks (enter and leave) if given - // - if (options !== undefined) { - if (options.onEnterCB instanceof Function) localdata.tabs[name].onEnterCB = options.onEnterCB; - if (options.onLeaveCB instanceof Function) localdata.tabs[name].onLeaveCB = options.onLeaveCB; - if (options.dataHook instanceof Object) { - if (localdata.tabs[name].data_hook === undefined) localdata.tabs[name].data_hook = {}; - localdata.tabs[name].data_hook[options.dataHook.name] = options.dataHook.data; - } - } - - localdata.tabs[name].tab.empty().append(title); - localdata.tabs[name].tab.find('img').on('load', function() { - adjust_tabcontainer(localdata, name); - }); - adjust_tabcontainer(localdata, name); - if (typeof content === 'function') { - content(localdata.tabs[name].content.empty()); - } - else { - localdata.tabs[name].content.empty().append(content); - } - // set_active_tab(localdata, name); - } - else { // The tab does not exist - we create it - create_tab(localdata, $this, name, title, content, options); - } - localdata.tabs[name].tab.find('img').on('load', function() { - adjust_tabcontainer(localdata, name); - }); - }); - }, - /*===========================================================================*/ - - contentElement: function(name) { - var $this = $(this); - var localdata = $this.data('localdata'); - return localdata.tabs[name].content; - }, - /*===========================================================================*/ - - remove: function(name) { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - remove_tab(localdata, name); - }); - }, - /*===========================================================================*/ - - - dataHook: function(name, dhname, data) { - $this = $(this.get(0)); - var localdata = $this.data('localdata'); - if (localdata.tabs[name].data_hook === undefined) localdata.tabs[name].data_hook = {}; - if (data !== undefined) { - localdata.tabs[name].data_hook[dhname] = data; - } - else { - if (dhname === undefined) { - return localdata.tabs[name].data_hook; - } - else { - return localdata.tabs[name].data_hook[dhname]; - } - } - }, - /*===========================================================================*/ - - each: function(func) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - for (var name in localdata.tabs) { - func(name); - } - }); - }, - /*===========================================================================*/ - - /*tabChangedCB: function(tab_changed_cb) { - if (tab_changed_cb !== undefined) { - // argument is given: set cb for the set of matched elements (this) - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - - if (tab_changed_cb instanceof Function) localdata.settings.tabChangedCB = tab_changed_cb; - - }); - } else { - // return current cb - var $this = $(this); - var localdata = $this.data('localdata'); - - return localdata.settings.tabChangedCB; - } - },*/ - - anotherMethod: function(options) { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - }); - }, - /*===========================================================================*/ - } - - $.fn.tabs = function(method) { - // Method calling logic - 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 { - throw 'Method ' + method + ' does not exist on jQuery.tabs'; - } - }; - /*===========================================================================*/ -})( jQuery ); \ No newline at end of file diff --git a/salsah1/public/js/jquery.timeobj.js b/salsah1/public/js/jquery.timeobj.js deleted file mode 100644 index 4c4a4e15cb..0000000000 --- a/salsah1/public/js/jquery.timeobj.js +++ /dev/null @@ -1,399 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -/** - * @author Lukas Rosenthaler - * @package jqplugins - * - * This plugin creates an edit-form for the time/interval properties of a resource - * - *
- *   Title:
- * Autor:
- *
- * - *
- *   
- * 
- */ - -(function($) { - var spin_up = new Image(); - spin_up.src = SITE_URL + '/app/icons/up.png'; - - var spin_down = new Image(); - spin_down.src = SITE_URL + '/app/icons/down.png'; - - var create_time_entry = function(ele, time, onChangeCB, type) { - var spin_up_hour, - spin_up_min, - spin_up_sec, - timesel, - spin_down_hour, - spin_down_min, - spin_down_sec; - if (type === undefined) type = ''; - ele.append( - $('
').addClass('inputTime ' + type) - .append(spin_up_hour = $('').addClass('ml up').css({ - position: 'absolute', - 'margin-left': '-4px' - }).on('click', function(event) { - time = SALSAH.timecode2seconds(timesel.val()) + 3600.0; - timesel.val(SALSAH.seconds2timecode(time)); - if (typeof onChangeCB === 'function') { - onChangeCB(time); - } - })) - .append(spin_up_min = $('').addClass('ml up').css({ - position: 'absolute', - 'margin-left': '18px' - }).on('click', function(event) { - time = SALSAH.timecode2seconds(timesel.val()) + 60.0; - timesel.val(SALSAH.seconds2timecode(time)); - if (typeof onChangeCB === 'function') { - onChangeCB(time); - } - })) - .append(spin_up_sec = $('').addClass('ml up').css({ - position: 'absolute', - 'margin-left': '40px' - }).on('click', function(event) { - time = SALSAH.timecode2seconds(timesel.val()) + 1.0; - timesel.val(SALSAH.seconds2timecode(time)); - if (typeof onChangeCB === 'function') { - onChangeCB(time); - } - })) - .append($('
')) - .append(timesel = $('').attr({ - type: 'text', - value: SALSAH.seconds2timecode(time), - size: '13', - maxlength: '13' - }).addClass('propedit timesel interval').css({ - width: '68px', - 'margin-top': '-12px', - position: 'absolute', - 'font-size': 'medium', - border: '1px solid rgba(3, 3, 3, 0.3)', - 'border-radius': '6px', - 'z-index': '1' - - })) - .append($('
')) - .append(spin_down_hour = $('').addClass('ml down').css({ - position: 'absolute', - 'margin-left': '-4px', - 'margin-top': '-13px' - }).on('click', function(event) { - time = SALSAH.timecode2seconds(timesel.val()) - 3600.0; - if (time <= 0) time = 0; - timesel.val(SALSAH.seconds2timecode(time)); - if (typeof onChangeCB === 'function') { - onChangeCB(time); - } - })) - .append(spin_down_min = $('').addClass('ml down').css({ - position: 'absolute', - 'margin-left': '18px', - 'margin-top': '-13px' - }).on('click', function(event) { - time = SALSAH.timecode2seconds(timesel.val()) - 60.0; - if (time <= 0) time = 0; - timesel.val(SALSAH.seconds2timecode(time)); - if (typeof onChangeCB === 'function') { - onChangeCB(time); - } - })) - .append(spin_down_sec = $('').addClass('ml down').css({ - position: 'absolute', - 'margin-left': '40px', - 'margin-top': '-13px' - }).on('click', function(event) { - time = SALSAH.timecode2seconds(timesel.val()) - 1.0; - if (time <= 0) time = 0; - timesel.val(SALSAH.seconds2timecode(time)); - if (typeof onChangeCB === 'function') { - onChangeCB(time); - } - })) - ); - - timesel.on('focusout', function(event) { - if (typeof onChangeCB === 'function') { - onChangeCB(SALSAH.timecode2seconds(timesel.val())); - } - }); - return timesel; - }; - - var methods = { - init: function(timeobj) { - var $that = this; - - if (timeobj.timeval1 == timeobj.timeval2) { - timestr = SALSAH.seconds2timecode(timeobj.timeval1); - } else { - timestr = SALSAH.seconds2timecode(timeobj.timeval1) + ' - ' + SALSAH.seconds2timecode(timeobj.timeval2); - } - - return this.each(function() { - $(this).append(timestr); - }); - }, - - // - // domele.timeobj('edit', function(t) { alert('New Time=' + t); }, function(t) { ... }); - // - edit: function(options) { - var $this = $(this); - var localdata = {}; - localdata.settings = { - timeobj: undefined, // inital value, if not overridden by options! - onChangeStartCB: undefined, - onChangeEndCB: undefined, - show_period: true, - show_duration: false - }; - $.extend(localdata.settings, options); - - var timeobj = localdata.settings.timeobj; // saves some typeing - var period = false; - localdata.ele = {}; - - $this.data('localdata', localdata); // initialize a local data object which is attached to the DOM object - var timeval1; - var timeval2; - if (timeobj === undefined) { - var jsdateobj = new Date(); - timeval1 = jsdateobj.getHours() * 3600.0 + jsdateobj.getMinutes() * 60.0 + jsdateobj.getSeconds(); - timeval1 = 0; - timeval2 = timeval1; - } else { - timeval1 = timeobj.timeval1; - timeval2 = timeobj.timeval2; - } - - var timecontainer1 = $('').css({ - float: 'left', - width: '80px', - height: '48px', - }).appendTo(this); - var durationcontainer = $('').css({ - float: 'left', - width: '80px', - height: '48px', - 'margin-top': '7px', - - }).appendTo(this); - var timecontainer2 = $('').css({ - float: 'left', - width: '80px', - height: '48px', - - }).appendTo(this); - - if (timeval1 != timeval2) { - period = true; - } - - localdata.ele.time1 = create_time_entry(timecontainer1, timeval1, function(starttime) { - if (localdata.settings.show_duration) { - endtime = SALSAH.timecode2seconds(localdata.ele.time2.val()); - localdata.ele.duration.val(parseFloat(endtime - starttime).toFixed(2)); - } - - if (typeof localdata.settings.onChangeStartCB === 'function') { - localdata.settings.onChangeStartCB(starttime); - } - }, 'start_time'); - if (localdata.settings.show_duration) { - durationcontainer.append(localdata.ele.duration = $('').attr({ - type: 'text', - size: '13', - maxlength: '13', - placeholder: 'Duration' - }).css({ - width: '68px' - }).addClass('propedit timesel duration').on('change', function(event) { - // - // the following code is executed when the user changes the duration - // - starttime = SALSAH.timecode2seconds(localdata.ele.time1.val()); - endtime = starttime + parseFloat(localdata.ele.duration.val()); - timeval2 = SALSAH.seconds2timecode(endtime); - localdata.ele.time2.val(timeval2); - if (typeof localdata.settings.onChangeEndCB === 'function') { - localdata.settings.onChangeEndCB(endtime); - } - })); - localdata.ele.time2 = create_time_entry(timecontainer2, timeval2, function(endtime) { - if (localdata.settings.show_duration) { - starttime = SALSAH.timecode2seconds(localdata.ele.time1.val()); - localdata.ele.duration.val(parseFloat(endtime - starttime).toFixed(2)); - } - - if (typeof localdata.settings.onChangeEndCB === 'function') { - localdata.settings.onChangeEndCB(endtime); - } - }, 'end_time'); - localdata.ele.duration.val(parseFloat(timeval2 - timeval1).toFixed(2)); - } else { - if (period) { - durationcontainer.append(' – '); - locadata.ele.time2 = create_time_entry(timecontainer2, timeval2, localdata.settings.onChangeEndCB, 'end_time'); - } - } - - // - // period... - // - var periodattr = { - 'class': 'propedit periodsel', - type: 'checkbox' - }; - if (period) periodattr.checked = 'checked'; - if (localdata.settings.show_duration) { - // do nothing - } else if (period || localdata.settings.show_period) { // create period checkbox - this.append(' ' + strings._period + ':'); - var periodsel = $('', periodattr).on('click', function(event) { - if (event.target.checked) { - durationcontainer.append(' - '); - localdata.ele.time2 = create_time_entry(timecontainer2, timeval2); - period = true; - } else { - durationcontainer.empty(); - timecontainer2.empty(); - localdata.ele.time2 = undefined; - period = false; - } - }).appendTo(this); - } - this.append(' '); - }, - - value: function() { - var time_1 = this.find('.interval').first(); - - var seconds = []; - seconds.push(SALSAH.timecode2seconds(time_1.val())); - - var period = this.find('.periodsel').prop('checked'); // attr() -> prop() - if (this.find('.duration')) period = true; - - if (period) { - var time_2 = this.find('.interval').last(); - seconds.push(SALSAH.timecode2seconds(time_2.val())); - } - return seconds; - }, - - setStart: function(starttime) { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - var timecode1; - if ((typeof starttime == 'string') && (starttime.indexOf(':') != -1)) { - timecode1 = starttime; - starttime = SALSAH.timecode2seconds(starttime); - } else { - timecode1 = SALSAH.seconds2timecode(starttime); - } - localdata.ele.time1.val(timecode1); - - if (localdata.settings.show_duration) { - var tc2 = localdata.ele.time2.val(); - var endtime = SALSAH.timecode2seconds(tc2); - localdata.ele.duration.val(parseFloat(endtime - starttime).toFixed(2)); - } - }); - }, - - setEnd: function(endtime) { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - var timecode2; - if ((typeof endtime == 'string') && (endtime.indexOf(':') != -1)) { - timecode2 = endtime; - endtime = SALSAH.timecode2seconds(endtime); - } else { - timecode2 = SALSAH.seconds2timecode(endtime); - } - localdata.ele.time2.val(timecode2); - - if (localdata.settings.show_duration) { - var tc1 = localdata.ele.time1.val(); - var starttime = SALSAH.timecode2seconds(tc1); - localdata.ele.duration.val(parseFloat(endtime - starttime).toFixed(2)); - } - }); - }, - - setOnChangeStartCB: function(callback) { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - localdata.settings.onChangeStartCB = callback; - }); - }, - - setOnChangeEndCB: function(callback) { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - localdata.settings.onChangeEndCB = callback; - }); - }, - - sec2tc: function(sec) { - var $this = $(this); - var localdata = $this.data('localdata'); - - var timecode = SALSAH.seconds2timecode(sec); - this.html(timecode); - }, - tc2sec: function(tc) { - var $this = $(this); - var localdata = $this.data('localdata'); - - var seconds = SALSAH.timecode2seconds(tc); - this.html(seconds); - }, - }; - - $.fn.timeobj = function(method) { - - // Method calling logic - 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 { - throw 'Method ' + method + ' does not exist on jQuery.tooltip'; - } - - }; -})(jQuery); diff --git a/salsah1/public/js/jquery.transcr.js b/salsah1/public/js/jquery.transcr.js deleted file mode 100644 index fef645039c..0000000000 --- a/salsah1/public/js/jquery.transcr.js +++ /dev/null @@ -1,641 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -/** -* @author Tobias Schweizer -* @author Lukas Rosenthaler -* @package jQuery -* -*/ -(function($){ - - // local function declarations here ... - - /* - * Create a new region to be transcribed - */ - var create_region = function(canvas, trans_cont, text_ctrl_area, CB) { - - var rotation_CB = function(trans_field) { - var obj = canvas.regions('returnObjects', parseInt(trans_field.data('index'))); - adjust_trans_field(trans_cont, obj, trans_field); - }; - - var params = { - type: 'rectangle', - lineColor: '#FF0000', - draw_cb: function(obj, index) { - // create corresponding figure to given obj within trans_cont (by region index) - var trans_field = $('
', {'class': 'transcriptionField'}) - .css({position: 'absolute', border: '1px solid red'}) - .attr('data-index', index) - .data('rotation_fac', 0) - .data('offset', {x: 0, y: 0}) - .data('fontSize', 14) // initial font size - .appendTo(trans_cont); - - adjust_trans_field(trans_cont, obj, trans_field); - - // attach texteditor-plugin - trans_field.texteditor({ - controls: text_ctrl_area, - dims: {width: '100%', height: '100%'}, - global_props: true, - fontSize: '14px', // inital font size - fontSize_CB: function(editor_div, diff) { - editor_div.parent().data('fontSize', (editor_div.parent().data('fontSize') + diff)); - }, - lineHeight: '16px', // default diff to font size: 2px - rotation_CB: rotation_CB, - selection_names: ['webern:fontfamily'] - }); - - if (CB instanceof Function) CB(); - - } - }; - canvas.regions('setMode', 'draw', params); - }; - - var edit_regions = function(canvas, trans_cont){ - canvas.regions('setMode', 'detect', { - clicked_cb: function(index) { - // set active ele - var active_ele = trans_cont.find('[data-index=' + index + ']'); - //active_ele.texteditor('setActiveEle', viewer.windowId(), active_ele); - - // edit the figure which has been activated - canvas.regions('setMode', 'edit', {index: index, edit_cb: function(obj, index) { - // reset the offset to: 0, 0 - trans_cont.find('[data-index=' + index + ']').data('offset', {x: 0, y: 0}); - adjust_trans_field(trans_cont, obj, trans_cont.find('[data-index=' + index + ']')); - //order_transcription_fields(canvas.regions('returnGeometricalOrder')); - //transcription_tab_container.find('.transcriptionField[data-index=' + index + ']').data('changed', true).css('border-color', 'yellow'); - //if ((metadata_area).find('.save').prop('disabled') == true) (metadata_area).find('.save').attr({disabled: false}); - //control_save_button(); - return; - }}); - return; - } - }); - }; - - var delete_region = function(canvas, trans_cont, index){ - canvas.regions('deleteObject', index).regions('remove_handlers_and_events'); - var del = trans_cont.find('[data-index='+ index + ']'); - - trans_cont.find('div').each(function() { - // adapt data-index of all transcription fields because one area has been deleted, so there might be a gap - var $this = $(this); - var cur_index = $this.data('index'); - if (cur_index > index) { - $this.attr('data-index', cur_index-1); - } - }); - - if (del.data('resid') === undefined) { - // area has not been saved yet, exists only in the GUI - del.remove(); - return; - } - - // delete transcription area in db - SALSAH.ApiDelete('resources/' + encodeURIComponent(del.data('values').res_id), {}, function(data) { - if (data.status == ApiErrors.OK) { - del.remove(); - } - else { - alert(data.errormsg); - } - - }); - /* NEW API - $.__post(SITE_URL + '/ajax/del_resource.php', { - resid: del.data('values').res_id - }, function(data) { - if (data['CODE'] != 'OK') alert('deletion failed'); - del.remove(); - }, 'json'); - */ - }; - - - var adjust_trans_field = function(trans_cont, obj, trans_field) { - // obj is a region figure, transcription_field the corresponding div on the trans_cont - var top, left, width, height, rot; - - if (trans_field.data('rotation_fac') !== undefined) { - rot = parseInt(trans_field.data('rotation_fac')); - } else { - rot = 0; - } - - left = Math.min(obj.points[0].x * trans_cont.width(), obj.points[1].x * trans_cont.width()); - top = Math.min(obj.points[0].y * trans_cont.height(), obj.points[1].y * trans_cont.height()); - width = Math.abs((obj.points[0].x * trans_cont.width()) - (obj.points[1].x * trans_cont.width())); - height = Math.abs((obj.points[0].y * trans_cont.height()) - (obj.points[1].y * trans_cont.height())); - - if (rot != 0) { - top = parseInt(top + height/2 - width/2); - left = parseInt(left + width/2 - height/2); - var tmp = width; - width = height; - height = tmp; - } - - var cssobj = { - left: left + trans_field.data('offset').x + 'px', - top: top + trans_field.data('offset').y + 'px', - width: width, - height: height - }; - - if (rot == 90) { - cssobj['-webkit-transform'] = 'rotate(90deg)'; - cssobj['-moz-transform'] = 'rotate(90deg)'; - } - else if (rot == -90) { - cssobj['-webkit-transform'] = 'rotate(-90deg)'; - cssobj['-moz-transform'] = 'rotate(-90deg)'; - } else { - // remove rotation - cssobj['-webkit-transform'] = 'rotate(0deg)'; - cssobj['-moz-transform'] = 'rotate(0deg)'; - } - - trans_field.css(cssobj); - - return; - }; - - var adjust_trans_cont = function(canvas, trans_cont) { - var cont_width, relation, cont_height; - - if (canvas.height() > canvas.width()) { - // 'Hochformat' - cont_width = trans_cont.parent().innerWidth(); // take width from parent div which adapts itself to user selection - relation = canvas.width()/cont_width; - cont_height = parseInt(canvas.height() * (1/relation)); - } else { - // 'Breitformat' - cont_height = trans_cont.parent().innerHeight(); // take height from parent div which adapts itself to user selection - relation = canvas.height()/cont_height; - cont_width = parseInt(canvas.width() * (1/relation)); - } - trans_cont.css({ - height: cont_height + 'px', - width: cont_width + 'px' - }); - - return; - }; - - var save = function(canvas, trans_cont, rtinfo, vo_resid) { - // vo_resid: value_of resid - - - // process each transcriptionField - - trans_cont.find('.transcriptionField').each( - function(){ - var $this = $(this); - - var texteditor_infos = $this.texteditor('serialize'); //props and global_props - - // calculate font-size relative to trans_cont height - var rel_font_size = $this.data('fontSize')/trans_cont.innerHeight(); - - var rotation_fac = $this.data('rotation_fac'); - var offset = $this.data('offset'); - var rel_offset = {}; - - rel_offset.x = offset.x/trans_cont.innerWidth(); - rel_offset.y = offset.y/trans_cont.innerHeight(); - - var geom = canvas.regions('returnObjects', $this.data('index')); - - var cur_props = { - text: texteditor_infos.text, - props: texteditor_infos.props, - global_props: {'rel_font-size': rel_font_size, rel_offset: rel_offset, 'rotation_fac': rotation_fac}, - geom: geom - }; - - - var propname, pinfo; - if ($this.data('resid') === undefined) { - // does not exist yet, create it - var propvals = {}; - //var propname; - - for (pinfo in rtinfo.properties) { - - propname = rtinfo.properties[pinfo].vocabulary + ':' + rtinfo.properties[pinfo].name; - - propvals[propname] = {}; - - switch (rtinfo.properties[pinfo].name) { - case 'geometry': - propvals[propname].value = JSON.stringify(cur_props.geom); - break; - case 'utf8str': - propvals[propname].value = cur_props.text; - break; - case 'transcription_global_props': - propvals[propname].value = JSON.stringify(cur_props.global_props); - break; - case 'value_of': - propvals[propname].value = vo_resid; - break; - case 'textattr': - propvals[propname].value = JSON.stringify(cur_props.props); - break; - default: - break; - } - } - - SALSAH.ApiPost('resources/', { - restype_id: rtinfo.name, -// properties: JSON.stringify(propvals) - properties: propvals, - return_values: 1 - }, function(data){ - if (data.status != ApiErrors.OK) alert('resadd failed'); - - // assign res id to transField - $this.attr('data-resid', data.res_id); - - $this.data('value', data.value); - - // add property to target of value_of - SALSAH.ApiPost('values', {res_id: vo_resid, value: data.res_id, prop: 'salsah:transcription'}, function(data2) { - if (data2['CODE'] != 'OK') alert('edit failed'); - }); - /* - $.post(SITE_URL + '/api/ajax/__prop_edit_ajax.php', { // TO DO, BUT ALREADY IN API DIR - action: 'edit', - res_id: vo_resid, - prop: 'salsah:transcription', - value: data.res_id, - value_id: -1 - }, - function(data2) { - if (data2['CODE'] != 'OK') alert('edit failed'); - }, - 'json'); - */ - }); - /* - $.__post(SITE_URL + '/ajax/add_resource.php',{ - restype_id: rtinfo.name, - properties: JSON.stringify(propvals), - return_values: 1 - }, function(data) { - if (data['CODE'] != 'OK') alert('resadd failed'); - - // assign res id to transField - $this.attr('data-resid', data['RES_ID']); - - $this.data('values', data['VALUES']); - $this.data('values').res_id = data['RES_ID']; - - // add property to target of value_of - $.__post(SITE_URL + '/api/ajax/__prop_edit_ajax.php', { - action: 'edit', - res_id: vo_resid, - prop: 'salsah:transcription', - value: data['RES_ID'], - value_id: -1 - }, - function(data2) { - if (data2['CODE'] != 'OK') alert('edit failed'); - }, - 'json'); - }); - */ - - } else { - // already exists, edit it - - var value, value_id, valuetype_id; - var data = new Array(); - - var res_id = $this.data('resid'); - - for (pinfo in rtinfo.properties) { - if (rtinfo.properties[pinfo].name == 'value_of') continue; // ignore 'value_of', it cannot be changed - - propname = rtinfo.properties[pinfo].vocabulary + ':' + rtinfo.properties[pinfo].name; - - //alert(propname); - value_id = $this.data('value')[propname]['value'][0]['id']; - valuetype_id = $this.data('value')[propname]['valuetype_id']; - - switch (rtinfo.properties[pinfo].name) { - case 'geometry': - value = JSON.stringify(cur_props.geom); - break; - case 'utf8str': - value = cur_props.text; - break; - case 'transcription_global_props': - value = JSON.stringify(cur_props.global_props); - break; - case 'textattr': - value = JSON.stringify(cur_props.props); - break; - default: - break; - } - data.push({ -// action: 'edit', -// res_id: res_id, -// prop: propname, - value: value, - value_id: value_id, -// valuetype_id: valuetype_id - }); - - } - // change values for this transField - SALSAH.ApiPut('values', {value_arr: data}, function(data) { - for (var j in data) { - if (data[j]['CODE'] != 'OK') alert('edit failed'); - } - }); - /* - $.post(SITE_URL + '/api/ajax/__prop_edit_ajax.php', { // TO DO, BUT ALREADY IN API DIR - action: data - }, - function(data) { - for (var j in data) { - if (data[j]['CODE'] != 'OK') alert('edit failed'); - } - }, - 'json'); - */ - } - } - ); - }; - - var redraw = function(canvas, trans_cont) { - // save current heigth and width - var cur_dims = { - w: trans_cont.innerWidth(), - h: trans_cont.innerHeight() - }; - - adjust_trans_cont(canvas, trans_cont); - var objs = canvas.regions('returnObjects'); - - trans_cont.find('.transcriptionField').each(function() { - var $this = $(this); - - var cur_offset = $this.data('offset'); - var new_offset = {}; - - // adjust offset and font-size to new height and width - new_offset.x = (cur_offset.x/cur_dims.w) * trans_cont.innerWidth(); - new_offset.y = (cur_offset.y/cur_dims.h) * trans_cont.innerHeight(); - - $this.data('offset', new_offset); - - var edit_div = $this.find('> div'); - - var new_font_size = ($this.data('fontSize')/cur_dims.h) * trans_cont.innerHeight(); - //STATUS.push(new_font_size); - - $this.data('fontSize', new_font_size); - - edit_div.css({ - fontSize: new_font_size + 'px', - lineHeight: (new_font_size + 2) + 'px' - }); - - adjust_trans_field(trans_cont, objs[$this.data('index')], $this); - }); - }; - - var load = function(canvas, trans_cont, transcriptions, text_ctrl_area) { - // transcriptions is an array returned from get_resource_context - - var rotation_CB = function(trans_field) { - var obj = canvas.regions('returnObjects', parseInt(trans_field.data('index'))); - adjust_trans_field(trans_cont, obj, trans_field); - }; - - canvas.regions('reinit'); - trans_cont.empty(); - - adjust_trans_cont(canvas, trans_cont); - - for (var i in transcriptions) { - - var obj = JSON.parse(transcriptions[i]['salsah:geometry']['values'][0]['val']); - canvas.regions('drawObject', obj); - - var global_props = JSON.parse(transcriptions[i]['salsah:transcription_global_props']['values'][0]['val']); - - var offset = {x: (global_props.rel_offset.x * trans_cont.innerWidth()), y: (global_props.rel_offset.y * trans_cont.innerHeight())}; - - var trans_field = $('
', {'class': 'transcriptionField'}) - .css({position: 'absolute', border: '1px solid red'}) - .attr({'data-index': i, 'data-resid': transcriptions[i]['res_id']}) - .data('rotation_fac', global_props.rotation_fac) - .data('offset', offset) // relative - .data('value', transcriptions[i]) // obj vals are still stringified but they are not needed rsp. read! - .data('fontSize', global_props['rel_font-size'] * trans_cont.innerHeight()) - .appendTo(trans_cont); - - adjust_trans_field(trans_cont, obj, trans_field); - - // attach texteditor-plugin - trans_field.texteditor({ - controls: text_ctrl_area, - dims: {width: '100%', height: '100%'}, - global_props: true, - fontSize: (global_props['rel_font-size'] * trans_cont.innerHeight()) + 'px', // relative - fontSize_CB: function(editor_div, diff) { - editor_div.parent().data('fontSize', (editor_div.parent().data('fontSize') + diff)); - }, - lineHeight: ((global_props['rel_font-size'] * trans_cont.innerHeight()) + 2) + 'px', // relative - rotation_CB: rotation_CB, - text: transcriptions[i]['salsah:utf8str']['values'][0]['val'], - props: JSON.parse(transcriptions[i]['salsah:textattr']['values'][0]['val']), - selection_names: ['webern:fontfamily'] - }); - - } - }; - - var methods = { - init: function(options) { - return this.each( - function() { - var $this = $(this); - - // defaults - var localdata = { - settings: { - //transcription_areas - } - }; - - if (typeof options === 'object') $.extend(localdata.settings, options); - - if (localdata.settings.canvas === undefined || localdata.settings.text_ctrl_area === undefined || localdata.settings.rtinfo === undefined || localdata.settings.resid === undefined) { - // resid references the target of the transcription for example a page (target of value_of) - alert('aborting, options not complete'); - return false; - } - - // reinit the regions plugin - localdata.settings.canvas.regions('reinit'); - - adjust_trans_cont(localdata.settings.canvas, $this); - - $this.data('localdata', localdata); // initialize a local data object which is attached to the DOM object - - }); - }, - create_region: function(CB){ - return this.each( - function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - create_region(localdata.settings.canvas, $this, localdata.settings.text_ctrl_area, CB); - - } - ); - }, - edit_regions: function(){ - return this.each( - function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - edit_regions(localdata.settings.canvas, $this); - - } - ); - }, - delete_region: function(index){ - return this.each( - function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - delete_region(localdata.settings.canvas, $this, index); - - } - ); - }, - trans_field_offset: function(index, activate){ - return this.each( - function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - if (activate == true) { - - $(document).off('keydown.offset'); - $(document).on( - 'keydown.offset', - function(event){ - var top, left, offset; - - offset = $this.find('[data-index=' + index + ']').data('offset'); - - if (event.which == 38) { - top = parseInt($this.find('[data-index=' + index + ']').css('top')); - offset.y--; - } else if (event.which == 40) { - top = parseInt($this.find('[data-index=' + index + ']').css('top')); - offset.y++; - } else if (event.which == 37) { - left = parseInt($this.find('[data-index=' + index + ']').css('left')); - offset.x--; - } else if (event.which == 39) { - left = parseInt($this.find('[data-index=' + index + ']').css('left')); - offset.x++; - } - - var obj = localdata.settings.canvas.regions('returnObjects', index); - adjust_trans_field($this, obj, $this.find('[data-index=' + index + ']')); - - //$this.find('[data-index=' + index + ']').data('offset', offset); - } - ); - } else { - $(document).off('keydown.offset'); - } - } - ); - }, - redraw: function() { - return this.each(function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - redraw(localdata.settings.canvas, $this); - - }); - }, - save: function() { - return this.each( - function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - save(localdata.settings.canvas, $this, localdata.settings.rtinfo, localdata.settings.resid); - - } - ); - }, - load: function(transcriptions) { - return this.each( - function() { - var $this = $(this); - var localdata = $this.data('localdata'); - - return load(localdata.settings.canvas, $this, transcriptions, localdata.settings.text_ctrl_area); - - } - ); - } - }; - - /** - * @memberOf jQuery.fn - */ - $.fn.transcr = function(method) { - // Method calling logic - 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 { - throw 'Method ' + method + ' does not exist on jQuery.tooltip'; - } - }; - - })(jQuery); \ No newline at end of file diff --git a/salsah1/public/js/jquery.valcomment.js b/salsah1/public/js/jquery.valcomment.js deleted file mode 100644 index 1be3570f8c..0000000000 --- a/salsah1/public/js/jquery.valcomment.js +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright © 2015-2021 the contributors (see Contributors.md). - * - * This file is part of Knora. - * - * Knora is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Knora is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with Knora. If not, see . - */ - -(function( $ ) { - - var save_icon = new Image(); - save_icon.src = SITE_URL + '/app/icons/16x16/save.png'; - - var cancel_icon = new Image(); - cancel_icon.src = SITE_URL + '/app/icons/16x16/delete.png'; - - var setup_mouseevents = function($this, localdata) { - $this.on('mouseout.valcomment', function(event){ - event.preventDefault(); - localdata.ele.css({'display': 'none'}); - $this.off('mousemove.valcomment'); - return false; - }); - $this.on('mouseover.valcomment', function(event){ - event.preventDefault(); - localdata.ele.css({'display': 'block', opacity: '1', 'left': (event.pageX + 10) + 'px', 'top': (event.pageY + 10) + 'px'}); - $this.on('mousemove.valcomment', function(event){ - event.preventDefault(); - localdata.ele.css({'left': (event.pageX + 10) + 'px', 'top': (event.pageY + 10) + 'px'}); - return false; - }); - return false; - }); - } - - var methods = { - init: function(options) { - return this.each(function() { - var $this = $(this); - var localdata = {}; - localdata.settings = { - value_id: -1, // negative means no restype_id known - comment: null - }; - localdata.ele = {}; - /* - var pos = $this.position(); - if (!$this.hasClass('propedit_frame')) { - pos.top += $this.closest('.propedit_frame').scrollTop() + $this.outerHeight(); // was closest('tabContent') - } - */ - $.extend(localdata.settings, options); - $this.css({'cursor': 'pointer'}); - localdata.ele = $('
').addClass('value_comment tooltip').css({'display': 'none', opacity: '1', 'position': 'fixed', 'z-index': 1000}).text(localdata.settings.comment).appendTo('body'); - if (localdata.settings.comment != null) { - setup_mouseevents($this, localdata); - } - $this.on('click', function(event){ - $this.valcomment('edit'); - }); - $this.data('localdata', localdata); // initialize a local data object which is attached to the DOM object - }); - }, - - edit: function() { - return this.each(function(){ - var $this = $(this); - var localdata = $this.data('localdata'); - $this.off('.valcomment'); - localdata.ele.empty(); - var btn_toolbar = $('
').addClass('btn-toolbar'); - var btn_group = $('
').addClass('btn-group btn-group-xs'); - - - - localdata.ele.append($(' - - - -

-

- - - - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/appendto.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/appendto.html deleted file mode 100644 index dbabf750ab..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/appendto.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - Append To Page Element Using JavaScript Code — CKEditor Sample - - - - -

- CKEditor Samples » Append To Page Element Using JavaScript Code -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor SDK. -
-
-
-

- The CKEDITOR.appendTo() method serves to to place editors inside existing DOM elements. Unlike CKEDITOR.replace(), - a target container to be replaced is no longer necessary. A new editor - instance is inserted directly wherever it is desired. -

-
CKEDITOR.appendTo( 'container_id',
-	{ /* Configuration options to be used. */ }
-	'Editor content to be used.'
-);
-
- -
-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/inlineall/logo.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/inlineall/logo.png deleted file mode 100644 index b4d5979e34..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/inlineall/logo.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/outputxhtml/outputxhtml.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/outputxhtml/outputxhtml.css deleted file mode 100644 index fbcc767f41..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/outputxhtml/outputxhtml.css +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - * - * Styles used by the XHTML 1.1 sample page (xhtml.html). - */ - -/** - * Basic definitions for the editing area. - */ -body -{ - font-family: Arial, Verdana, sans-serif; - font-size: 80%; - color: #000000; - background-color: #ffffff; - padding: 5px; - margin: 0px; -} - -/** - * Core styles. - */ - -.Bold -{ - font-weight: bold; -} - -.Italic -{ - font-style: italic; -} - -.Underline -{ - text-decoration: underline; -} - -.StrikeThrough -{ - text-decoration: line-through; -} - -.Subscript -{ - vertical-align: sub; - font-size: smaller; -} - -.Superscript -{ - vertical-align: super; - font-size: smaller; -} - -/** - * Font faces. - */ - -.FontComic -{ - font-family: 'Comic Sans MS'; -} - -.FontCourier -{ - font-family: 'Courier New'; -} - -.FontTimes -{ - font-family: 'Times New Roman'; -} - -/** - * Font sizes. - */ - -.FontSmaller -{ - font-size: smaller; -} - -.FontLarger -{ - font-size: larger; -} - -.FontSmall -{ - font-size: 8pt; -} - -.FontBig -{ - font-size: 14pt; -} - -.FontDouble -{ - font-size: 200%; -} - -/** - * Font colors. - */ -.FontColor1 -{ - color: #ff9900; -} - -.FontColor2 -{ - color: #0066cc; -} - -.FontColor3 -{ - color: #ff0000; -} - -.FontColor1BG -{ - background-color: #ff9900; -} - -.FontColor2BG -{ - background-color: #0066cc; -} - -.FontColor3BG -{ - background-color: #ff0000; -} - -/** - * Indentation. - */ - -.Indent1 -{ - margin-left: 40px; -} - -.Indent2 -{ - margin-left: 80px; -} - -.Indent3 -{ - margin-left: 120px; -} - -/** - * Alignment. - */ - -.JustifyLeft -{ - text-align: left; -} - -.JustifyRight -{ - text-align: right; -} - -.JustifyCenter -{ - text-align: center; -} - -.JustifyFull -{ - text-align: justify; -} - -/** - * Other. - */ - -code -{ - font-family: courier, monospace; - background-color: #eeeeee; - padding-left: 1px; - padding-right: 1px; - border: #c0c0c0 1px solid; -} - -kbd -{ - padding: 0px 1px 0px 1px; - border-width: 1px 2px 2px 1px; - border-style: solid; -} - -blockquote -{ - color: #808080; -} diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/posteddata.php b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/posteddata.php deleted file mode 100644 index bb4dd9435d..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/posteddata.php +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - Sample — CKEditor - - - -

- CKEditor — Posted Data -

- - - - - - - - - $value ) - { - if ( ( !is_string($value) && !is_numeric($value) ) || !is_string($key) ) - continue; - - if ( get_magic_quotes_gpc() ) - $value = htmlspecialchars( stripslashes((string)$value) ); - else - $value = htmlspecialchars( (string)$value ); -?> - - - - - -
Field NameValue
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/sample.jpg b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/sample.jpg deleted file mode 100644 index 9498271c60..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/sample.jpg and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/uilanguages/languages.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/uilanguages/languages.js deleted file mode 100644 index 3208ff4c5e..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/assets/uilanguages/languages.js +++ /dev/null @@ -1,7 +0,0 @@ -/* - Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",az:"Azerbaijani",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German","de-ch":"German (Switzerland)",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish","es-mx":"Spanish (Mexico)",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician", -gu:"Gujarati",he:"Hebrew",hi:"Hindi",hr:"Croatian",hu:"Hungarian",id:"Indonesian",is:"Icelandic",it:"Italian",ja:"Japanese",ka:"Georgian",km:"Khmer",ko:"Korean",ku:"Kurdish",lt:"Lithuanian",lv:"Latvian",mk:"Macedonian",mn:"Mongolian",ms:"Malay",nb:"Norwegian Bokmal",nl:"Dutch",no:"Norwegian",oc:"Occitan",pl:"Polish",pt:"Portuguese (Portugal)","pt-br":"Portuguese (Brazil)",ro:"Romanian",ru:"Russian",si:"Sinhala",sk:"Slovak",sq:"Albanian",sl:"Slovenian",sr:"Serbian (Cyrillic)","sr-latn":"Serbian (Latin)", -sv:"Swedish",th:"Thai",tr:"Turkish",tt:"Tatar",ug:"Uighur",uk:"Ukrainian",vi:"Vietnamese",zh:"Chinese Traditional","zh-cn":"Chinese Simplified"},b=[],a;for(a in CKEDITOR.lang.languages)b.push({code:a,name:c[a]||a});b.sort(function(a,b){return a.name - - - - - Data Filtering — CKEditor Sample - - - - - -

- CKEditor Samples » Data Filtering and Features Activation -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample page demonstrates the idea of Advanced Content Filter - (ACF), a sophisticated - tool that takes control over what kind of data is accepted by the editor and what - kind of output is produced. -

-

When and what is being filtered?

-

- ACF controls - every single source of data that comes to the editor. - It process both HTML that is inserted manually (i.e. pasted by the user) - and programmatically like: -

-
-editor.setData( '<p>Hello world!</p>' );
-
-

- ACF discards invalid, - useless HTML tags and attributes so the editor remains "clean" during - runtime. ACF behaviour - can be configured and adjusted for a particular case to prevent the - output HTML (i.e. in CMS systems) from being polluted. - - This kind of filtering is a first, client-side line of defense - against "tag soups", - the tool that precisely restricts which tags, attributes and styles - are allowed (desired). When properly configured, ACF - is an easy and fast way to produce a high-quality, intentionally filtered HTML. -

- -

How to configure or disable ACF?

-

- Advanced Content Filter is enabled by default, working in "automatic mode", yet - it provides a set of easy rules that allow adjusting filtering rules - and disabling the entire feature when necessary. The config property - responsible for this feature is config.allowedContent. -

-

- By "automatic mode" is meant that loaded plugins decide which kind - of content is enabled and which is not. For example, if the link - plugin is loaded it implies that <a> tag is - automatically allowed. Each plugin is given a set - of predefined ACF rules - that control the editor until - config.allowedContent - is defined manually. -

-

- Let's assume our intention is to restrict the editor to accept (produce) paragraphs - only: no attributes, no styles, no other tags. - With ACF - this is very simple. Basically set - config.allowedContent to 'p': -

-
-var editor = CKEDITOR.replace( textarea_id, {
-	allowedContent: 'p'
-} );
-
-

- Now try to play with allowed content: -

-
-// Trying to insert disallowed tag and attribute.
-editor.setData( '<p style="color: red">Hello <em>world</em>!</p>' );
-alert( editor.getData() );
-
-// Filtered data is returned.
-"<p>Hello world!</p>"
-
-

- What happened? Since config.allowedContent: 'p' is set the editor assumes - that only plain <p> are accepted. Nothing more. This is why - style attribute and <em> tag are gone. The same - filtering would happen if we pasted disallowed HTML into this editor. -

-

- This is just a small sample of what ACF - can do. To know more, please refer to the sample section below and - the official Advanced Content Filter guide. -

-

- You may, of course, want CKEditor to avoid filtering of any kind. - To get rid of ACF, - basically set - config.allowedContent to true like this: -

-
-CKEDITOR.replace( textarea_id, {
-	allowedContent: true
-} );
-
- -

Beyond data flow: Features activation

-

- ACF is far more than - I/O control: the entire - UI of the editor is adjusted to what - filters restrict. For example: if <a> tag is - disallowed - by ACF, - then accordingly link command, toolbar button and link dialog - are also disabled. Editor is smart: it knows which features must be - removed from the interface to match filtering rules. -

-

- CKEditor can be far more specific. If <a> tag is - allowed by filtering rules to be used but it is restricted - to have only one attribute (href) - config.allowedContent = 'a[!href]', then - "Target" tab of the link dialog is automatically disabled as target - attribute isn't included in ACF rules - for <a>. This behaviour applies to dialog fields, context - menus and toolbar buttons. -

- -

Sample configurations

-

- There are several editor instances below that present different - ACF setups. All of them, - except the inline instance, share the same HTML content to visualize - how different filtering rules affect the same input data. -

-
- -
- -
-

- This editor is using default configuration ("automatic mode"). It means that - - config.allowedContent is defined by loaded plugins. - Each plugin extends filtering rules to make it's own associated content - available for the user. -

-
- - - -
- -
- -
- -
-

- This editor is using a custom configuration for - ACF: -

-
-CKEDITOR.replace( 'editor2', {
-	allowedContent:
-		'h1 h2 h3 p blockquote strong em;' +
-		'a[!href];' +
-		'img(left,right)[!src,alt,width,height];' +
-		'table tr th td caption;' +
-		'span{!font-family};' +'
-		'span{!color};' +
-		'span(!marker);' +
-		'del ins'
-} );
-
-

- The following rules may require additional explanation: -

-
    -
  • - h1 h2 h3 p blockquote strong em - These tags - are accepted by the editor. Any tag attributes will be discarded. -
  • -
  • - a[!href] - href attribute is obligatory - for <a> tag. Tags without this attribute - are disarded. No other attribute will be accepted. -
  • -
  • - img(left,right)[!src,alt,width,height] - src - attribute is obligatory for <img> tag. - alt, width, height - and class attributes are accepted but - class must be either class="left" - or class="right" -
  • -
  • - table tr th td caption - These tags - are accepted by the editor. Any tag attributes will be discarded. -
  • -
  • - span{!font-family}, span{!color}, - span(!marker) - <span> tags - will be accepted if either font-family or - color style is set or class="marker" - is present. -
  • -
  • - del ins - These tags - are accepted by the editor. Any tag attributes will be discarded. -
  • -
-

- Please note that UI of the - editor is different. It's a response to what happened to the filters. - Since text-align isn't allowed, the align toolbar is gone. - The same thing happened to subscript/superscript, strike, underline - (<u>, <sub>, <sup> - are disallowed by - config.allowedContent) and many other buttons. -

-
- - -
- -
- -
- -
-

- This editor is using a custom configuration for - ACF. - Note that filters can be configured as an object literal - as an alternative to a string-based definition. -

-
-CKEDITOR.replace( 'editor3', {
-	allowedContent: {
-		'b i ul ol big small': true,
-		'h1 h2 h3 p blockquote li': {
-			styles: 'text-align'
-		},
-		a: { attributes: '!href,target' },
-		img: {
-			attributes: '!src,alt',
-			styles: 'width,height',
-			classes: 'left,right'
-		}
-	}
-} );
-
-
- - -
- -
- -
- -
-

- This editor is using a custom set of plugins and buttons. -

-
-CKEDITOR.replace( 'editor4', {
-	removePlugins: 'bidi,font,forms,flash,horizontalrule,iframe,justify,table,tabletools,smiley',
-	removeButtons: 'Anchor,Underline,Strike,Subscript,Superscript,Image',
-	format_tags: 'p;h1;h2;h3;pre;address'
-} );
-
-

- As you can see, removing plugins and buttons implies filtering. - Several tags are not allowed in the editor because there's no - plugin/button that is responsible for creating and editing this - kind of content (for example: the image is missing because - of removeButtons: 'Image'). The conclusion is that - ACF works "backwards" - as well: modifying UI - elements is changing allowed content rules. -

-
- - -
- -
- -
- -
-

- This editor is built on editable <h1> element. - ACF takes care of - what can be included in <h1>. Note that there - are no block styles in Styles combo. Also why lists, indentation, - blockquote, div, form and other buttons are missing. -

-

- ACF makes sure that - no disallowed tags will come to <h1> so the final - markup is valid. If the user tried to paste some invalid HTML - into this editor (let's say a list), it would be automatically - converted into plain text. -

-
-

- Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. -

-
- -
- -
- -
-

- This editor is using a custom configuration for ACF. - It's using the - Disallowed Content property of the filter to eliminate all title attributes. -

- -
-CKEDITOR.replace( 'editor6', {
-	allowedContent: {
-		'b i ul ol big small': true,
-		'h1 h2 h3 p blockquote li': {
-			styles: 'text-align'
-		},
-		a: {attributes: '!href,target'},
-		img: {
-			attributes: '!src,alt',
-			styles: 'width,height',
-			classes: 'left,right'
-		}
-	},
-	disallowedContent: '*{title*}'
-} );
-
-
- - -
- -
- -
- -
-

- This editor is using a custom configuration for ACF. - It's using the - Disallowed Content property of the filter to eliminate all a and img tags, - while allowing all other tags. -

-
-CKEDITOR.replace( 'editor7', {
-	allowedContent: {
-		// Allow all content.
-		$1: {
-			elements: CKEDITOR.dtd,
-			attributes: true,
-			styles: true,
-			classes: true
-		}
-	},
-	disallowedContent: 'img a'
-} );
-
-
- - -
- - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/dialog/assets/my_dialog.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/dialog/assets/my_dialog.js deleted file mode 100644 index fcd1a4313c..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/dialog/assets/my_dialog.js +++ /dev/null @@ -1,48 +0,0 @@ -/** - * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - */ - -CKEDITOR.dialog.add( 'myDialog', function() { - return { - title: 'My Dialog', - minWidth: 400, - minHeight: 200, - contents: [ - { - id: 'tab1', - label: 'First Tab', - title: 'First Tab', - elements: [ - { - id: 'input1', - type: 'text', - label: 'Text Field' - }, - { - id: 'select1', - type: 'select', - label: 'Select Field', - items: [ - [ 'option1', 'value1' ], - [ 'option2', 'value2' ] - ] - } - ] - }, - { - id: 'tab2', - label: 'Second Tab', - title: 'Second Tab', - elements: [ - { - id: 'button1', - type: 'button', - label: 'Button Field' - } - ] - } - ] - }; -} ); - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/dialog/dialog.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/dialog/dialog.html deleted file mode 100644 index 0f22a1ac42..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/dialog/dialog.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - Using API to Customize Dialog Windows — CKEditor Sample - - - - - - - - - -

- CKEditor Samples » Using CKEditor Dialog API -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor SDK. -
-
-

- This sample shows how to use the - CKEditor Dialog API - to customize CKEditor dialog windows without changing the original editor code. - The following customizations are being done in the example below: -

-

- For details on how to create this setup check the source code of this sample page. -

-
-

A custom dialog is added to the editors using the pluginsLoaded event, from an external dialog definition file:

-
    -
  1. Creating a custom dialog window – "My Dialog" dialog window opened with the "My Dialog" toolbar button.
  2. -
  3. Creating a custom button – Add button to open the dialog with "My Dialog" toolbar button.
  4. -
- - -

The below editor modify the dialog definition of the above added dialog using the dialogDefinition event:

-
    -
  1. Adding dialog tab – Add new tab "My Tab" to dialog window.
  2. -
  3. Removing a dialog window tab – Remove "Second Tab" page from the dialog window.
  4. -
  5. Adding dialog window fields – Add "My Custom Field" to the dialog window.
  6. -
  7. Removing dialog window field – Remove "Select Field" selection field from the dialog window.
  8. -
  9. Setting default values for dialog window fields – Set default value of "Text Field" text field.
  10. -
  11. Setup initial focus for dialog window – Put initial focus on "My Custom Field" text field.
  12. -
- - - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/divreplace.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/divreplace.html deleted file mode 100644 index c6724f09c2..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/divreplace.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - Replace DIV — CKEditor Sample - - - - - - -

- CKEditor Samples » Replace DIV with CKEditor on the Fly -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor SDK. -
-
-

- This sample shows how to automatically replace <div> elements - with a CKEditor instance on the fly, following user's doubleclick. The content - that was previously placed inside the <div> element will now - be moved into CKEditor editing area. -

-

- For details on how to create this setup check the source code of this sample page. -

-
-

- Double-click any of the following <div> elements to transform them into - editor instances. -

-
-

- Part 1 -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi - semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna - rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla - nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce - eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus. -

-
-
-

- Part 2 -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi - semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna - rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla - nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce - eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus. -

-

- Donec velit. Mauris massa. Vestibulum non nulla. Nam suscipit arcu nec elit. Phasellus - sollicitudin iaculis ante. Ut non mauris et sapien tincidunt adipiscing. Vestibulum - vitae leo. Suspendisse nec mi tristique nulla laoreet vulputate. -

-
-
-

- Part 3 -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi - semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna - rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla - nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce - eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus. -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/enterkey/enterkey.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/enterkey/enterkey.html deleted file mode 100644 index 79afee3e27..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/enterkey/enterkey.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - ENTER Key Configuration — CKEditor Sample - - - - - - - - -

- CKEditor Samples » ENTER Key Configuration -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to configure the Enter and Shift+Enter keys - to perform actions specified in the - enterMode - and shiftEnterMode - parameters, respectively. - You can choose from the following options: -

-
    -
  • ENTER_P – new <p> paragraphs are created;
  • -
  • ENTER_BR – lines are broken with <br> elements;
  • -
  • ENTER_DIV – new <div> blocks are created.
  • -
-

- The sample code below shows how to configure CKEditor to create a <div> block when Enter key is pressed. -

-
-CKEDITOR.replace( 'textarea_id', {
-	enterMode: CKEDITOR.ENTER_DIV
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-
-
- When Enter is pressed:
- -
-
- When Shift+Enter is pressed:
- -
-
-
-

-
- -

-

- -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/index.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/index.html deleted file mode 100644 index 37ba9f840c..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - CKEditor Samples - - - -

- CKEditor Samples -

-
- These samples are not maintained anymore. Check out the brand new samples in CKEditor SDK. -
-
-
-

- Basic Samples -

-
-
Replace textarea elements by class name
-
Automatic replacement of all textarea elements of a given class with a CKEditor instance.
- -
Replace textarea elements by code
-
Replacement of textarea elements with CKEditor instances by using a JavaScript call.
- -
Create editors with jQuery
-
Creating standard and inline CKEditor instances with jQuery adapter.
-
- -

- Basic Customization -

-
-
User Interface color
-
Changing CKEditor User Interface color and adding a toolbar button that lets the user set the UI color.
- -
User Interface languages
-
Changing CKEditor User Interface language and adding a drop-down list that lets the user choose the UI language.
-
- - -

Plugins

-
-
Full page support
-
CKEditor inserted with a JavaScript call and used to edit the whole page from <html> to </html>.
-
-
-
-

- Inline Editing -

-
-
Massive inline editor creation
-
Turn all elements with contentEditable = true attribute into inline editors.
- -
Convert element into an inline editor by code
-
Conversion of DOM elements into inline CKEditor instances by using a JavaScript call.
- -
Replace textarea with inline editor New!
-
A form with a textarea that is replaced by an inline editor at runtime.
- - -
- -

- Advanced Samples -

-
-
Data filtering and features activation New!
-
Data filtering and automatic features activation basing on configuration.
- -
Replace DIV elements on the fly
-
Transforming a div element into an instance of CKEditor with a mouse click.
- -
Append editor instances
-
Appending editor instances to existing DOM elements.
- -
Create and destroy editor instances for Ajax applications
-
Creating and destroying CKEditor instances on the fly and saving the contents entered into the editor window.
- -
Basic usage of the API
-
Using the CKEditor JavaScript API to interact with the editor at runtime.
- -
XHTML-compliant style
-
Configuring CKEditor to produce XHTML 1.1 compliant attributes and styles.
- -
Read-only mode
-
Using the readOnly API to block introducing changes to the editor contents.
- -
"Tab" key-based navigation
-
Navigating among editor instances with tab key.
- - - -
Using the JavaScript API to customize dialog windows
-
Using the dialog windows API to customize dialog windows without changing the original editor code.
- -
Using the "Enter" key in CKEditor
-
Configuring the behavior of Enter and Shift+Enter keys.
- -
Toolbar Configurations
-
Configuring CKEditor to display full or custom toolbar layout.
- -
-
-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlineall.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlineall.html deleted file mode 100644 index e0241e87a6..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlineall.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - Massive inline editing — CKEditor Sample - - - - - - -
-

CKEditor Samples » Massive inline editing

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

This sample page demonstrates the inline editing feature - CKEditor instances will be created automatically from page elements with contentEditable attribute set to value true:

-
<div contenteditable="true" > ... </div>
-

Click inside of any element below to start editing.

-
-
-
- -
-
-
-

- Fusce vitae porttitor -

-

- - Lorem ipsum dolor sit amet dolor. Duis blandit vestibulum faucibus a, tortor. - -

-

- Proin nunc justo felis mollis tincidunt, risus risus pede, posuere cubilia Curae, Nullam euismod, enim. Etiam nibh ultricies dolor ac dignissim erat volutpat. Vivamus fermentum nisl nulla sem in metus. Maecenas wisi. Donec nec erat volutpat. -

-
-

- Fusce vitae porttitor a, euismod convallis nisl, blandit risus tortor, pretium. - Vehicula vitae, imperdiet vel, ornare enim vel sodales rutrum -

-
-
-

- Libero nunc, rhoncus ante ipsum non ipsum. Nunc eleifend pede turpis id sollicitudin fringilla. Phasellus ultrices, velit ac arcu. -

-
-

Pellentesque nunc. Donec suscipit erat. Pellentesque habitant morbi tristique ullamcorper.

-

Mauris mattis feugiat lectus nec mauris. Nullam vitae ante.

-
-
-
-
-

- Integer condimentum sit amet -

-

- Aenean nonummy a, mattis varius. Cras aliquet. - Praesent magna non mattis ac, rhoncus nunc, rhoncus eget, cursus pulvinar mollis.

-

Proin id nibh. Sed eu libero posuere sed, lectus. Phasellus dui gravida gravida feugiat mattis ac, felis.

-

Integer condimentum sit amet, tempor elit odio, a dolor non ante at sapien. Sed ac lectus. Nulla ligula quis eleifend mi, id leo velit pede cursus arcu id nulla ac lectus. Phasellus vestibulum. Nunc viverra enim quis diam.

-
-
-

- Praesent wisi accumsan sit amet nibh -

-

Donec ullamcorper, risus tortor, pretium porttitor. Morbi quam quis lectus non leo.

-

Integer faucibus scelerisque. Proin faucibus at, aliquet vulputate, odio at eros. Fusce gravida, erat vitae augue. Fusce urna fringilla gravida.

-

In hac habitasse platea dictumst. Praesent wisi accumsan sit amet nibh. Maecenas orci luctus a, lacinia quam sem, posuere commodo, odio condimentum tempor, pede semper risus. Suspendisse pede. In hac habitasse platea dictumst. Nam sed laoreet sit amet erat. Integer.

-
-
-
-
-

- CKEditor logo -

-

Quisque justo neque, mattis sed, fermentum ultrices posuere cubilia Curae, Vestibulum elit metus, quis placerat ut, lectus. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi.

-

- Nullam laoreet vel consectetuer tellus suscipit -

-
    -
  • Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis.
  • -
  • Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi.
  • -
  • Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.
  • -
-

Quisque justo neque, mattis sed, fermentum ultrices posuere cubilia Curae, Vestibulum elit metus, quis placerat ut, lectus.

-

Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis.

-

Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi. Sed in nonummy faucibus turpis. Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.

-
-
-
-
- Tags of this article: -

- inline, editing, floating, CKEditor -

-
-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlinebycode.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlinebycode.html deleted file mode 100644 index 339be0cd21..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlinebycode.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - Inline Editing by Code — CKEditor Sample - - - - - -

- CKEditor Samples » Inline Editing by Code -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to create an inline editor instance of CKEditor. It is created - with a JavaScript call using the following code: -

-
-// This property tells CKEditor to not activate every element with contenteditable=true element.
-CKEDITOR.disableAutoInline = true;
-
-var editor = CKEDITOR.inline( document.getElementById( 'editable' ) );
-
-

- Note that editable in the code above is the id - attribute of the <div> element to be converted into an inline instance. -

-
-
-

Saturn V carrying Apollo 11 Apollo 11

- -

Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.

- -

Armstrong spent about three and a half two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, Michael Collins, piloted the command spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.

- -

Broadcasting and quotes

- -

Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:

- -
-

One small step for [a] man, one giant leap for mankind.

-
- -

Apollo 11 effectively ended the Space Race and fulfilled a national goal proposed in 1961 by the late U.S. President John F. Kennedy in a speech before the United States Congress:

- -
-

[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.

-
- -

Technical details

- - - - - - - - - - - - - - - - - - - - - - - -
Mission crew
PositionAstronaut
CommanderNeil A. Armstrong
Command Module PilotMichael Collins
Lunar Module PilotEdwin "Buzz" E. Aldrin, Jr.
- -

Launched by a Saturn V rocket from Kennedy Space Center in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of NASA's Apollo program. The Apollo spacecraft had three parts:

- -
    -
  1. Command Module with a cabin for the three astronauts which was the only part which landed back on Earth
  2. -
  3. Service Module which supported the Command Module with propulsion, electrical power, oxygen and water
  4. -
  5. Lunar Module for landing on the Moon.
  6. -
- -

After being sent to the Moon by the Saturn V's upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the Sea of Tranquility. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the Pacific Ocean on July 24.

- -
-

Source: Wikipedia.org

-
- - - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlinetextarea.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlinetextarea.html deleted file mode 100644 index 504d181b33..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/inlinetextarea.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - Replace Textarea with Inline Editor — CKEditor Sample - - - - - -

- CKEditor Samples » Replace Textarea with Inline Editor -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- You can also create an inline editor from a textarea - element. In this case the textarea will be replaced - by a div element with inline editing enabled. -

-
-// "article-body" is the name of a textarea element.
-var editor = CKEDITOR.inline( 'article-body' );
-
-
-
-

This is a sample form with some fields

-

- Title:
-

-

- Article Body (Textarea converted to CKEditor):
- -

-

- -

-
- - - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/jquery.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/jquery.html deleted file mode 100644 index 95e43eaa78..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/jquery.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - jQuery Adapter — CKEditor Sample - - - - - - - - -

- CKEditor Samples » Create Editors with jQuery -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor SDK. -
-
-
-

- This sample shows how to use the jQuery adapter. - Note that you have to include both CKEditor and jQuery scripts before including the adapter. -

- -
-<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
-<script src="/ckedit../../ckeditor.js"></script>
-<script src="/ckeditor/adapters/jquery.js"></script>
-
- -

Then you can replace HTML elements with a CKEditor instance using the ckeditor() method.

- -
-$( document ).ready( function() {
-	$( 'textarea#editor1' ).ckeditor();
-} );
-
-
- -

Inline Example

- -
-

Saturn V carrying Apollo 11Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.

-

Armstrong spent about three and a half two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, Michael Collins, piloted the command spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth. -

Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:

-

One small step for [a] man, one giant leap for mankind.

Apollo 11 effectively ended the Space Race and fulfilled a national goal proposed in 1961 by the late U.S. President John F. Kennedy in a speech before the United States Congress:

[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.

-
- -
- -

Classic (iframe-based) Example

- - - -

- - - - - -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/readonly.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/readonly.html deleted file mode 100644 index edd1118939..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/readonly.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - Using the CKEditor Read-Only API — CKEditor Sample - - - - - -

- CKEditor Samples » Using the CKEditor Read-Only API -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to use the - setReadOnly - API to put editor into the read-only state that makes it impossible for users to change the editor contents. -

-

- For details on how to create this setup check the source code of this sample page. -

-
-
-

- -

-

- - -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/replacebyclass.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/replacebyclass.html deleted file mode 100644 index 2edbf49349..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/replacebyclass.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Replace Textareas by Class Name — CKEditor Sample - - - - -

- CKEditor Samples » Replace Textarea Elements by Class Name -

-
- This sample is not maintained anymore. Check out the brand new samples in CKEditor SDK. -
-
-

- This sample shows how to automatically replace all <textarea> elements - of a given class with a CKEditor instance. -

-

- To replace a <textarea> element, simply assign it the ckeditor - class, as in the code below: -

-
-<textarea class="ckeditor" name="editor1"></textarea>
-
-

- Note that other <textarea> attributes (like id or name) need to be adjusted to your document. -

-
-
-

- - -

-

- -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/replacebycode.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/replacebycode.html deleted file mode 100644 index 36ace8b180..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/replacebycode.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - Replace Textarea by Code — CKEditor Sample - - - - -

- CKEditor Samples » Replace Textarea Elements Using JavaScript Code -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-
-

- This editor is using an <iframe> element-based editing area, provided by the Wysiwygarea plugin. -

-
-CKEDITOR.replace( 'textarea_id' )
-
-
- - -

- -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample.css deleted file mode 100644 index af866fe24d..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample.css +++ /dev/null @@ -1,357 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ - -html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre -{ - line-height: 1.5; -} - -body -{ - padding: 10px 30px; -} - -input, textarea, select, option, optgroup, button, td, th -{ - font-size: 100%; -} - -pre -{ - -moz-tab-size: 4; - tab-size: 4; -} - -pre, code, kbd, samp, tt -{ - font-family: monospace,monospace; - font-size: 1em; -} - -body { - width: 960px; - margin: 0 auto; -} - -code -{ - background: #f3f3f3; - border: 1px solid #ddd; - padding: 1px 4px; - border-radius: 3px; -} - -abbr -{ - border-bottom: 1px dotted #555; - cursor: pointer; -} - -.new, .beta -{ - text-transform: uppercase; - font-size: 10px; - font-weight: bold; - padding: 1px 4px; - margin: 0 0 0 5px; - color: #fff; - float: right; - border-radius: 3px; -} - -.new -{ - background: #FF7E00; - border: 1px solid #DA8028; - text-shadow: 0 1px 0 #C97626; - - box-shadow: 0 2px 3px 0 #FFA54E inset; -} - -.beta -{ - background: #18C0DF; - border: 1px solid #19AAD8; - text-shadow: 0 1px 0 #048CAD; - font-style: italic; - - box-shadow: 0 2px 3px 0 #50D4FD inset; -} - -h1.samples -{ - color: #0782C1; - font-size: 200%; - font-weight: normal; - margin: 0; - padding: 0; -} - -h1.samples a -{ - color: #0782C1; - text-decoration: none; - border-bottom: 1px dotted #0782C1; -} - -.samples a:hover -{ - border-bottom: 1px dotted #0782C1; -} - -h2.samples -{ - color: #000000; - font-size: 130%; - margin: 15px 0 0 0; - padding: 0; -} - -p, blockquote, address, form, pre, dl, h1.samples, h2.samples -{ - margin-bottom: 15px; -} - -ul.samples -{ - margin-bottom: 15px; -} - -.clear -{ - clear: both; -} - -fieldset -{ - margin: 0; - padding: 10px; -} - -body, input, textarea -{ - color: #333333; - font-family: Arial, Helvetica, sans-serif; -} - -body -{ - font-size: 75%; -} - -a.samples -{ - color: #189DE1; - text-decoration: none; -} - -form -{ - margin: 0; - padding: 0; -} - -pre.samples -{ - background-color: #F7F7F7; - border: 1px solid #D7D7D7; - overflow: auto; - padding: 0.25em; - white-space: pre-wrap; /* CSS 2.1 */ - word-wrap: break-word; /* IE7 */ -} - -#footer -{ - clear: both; - padding-top: 10px; -} - -#footer hr -{ - margin: 10px 0 15px 0; - height: 1px; - border: solid 1px gray; - border-bottom: none; -} - -#footer p -{ - margin: 0 10px 10px 10px; - float: left; -} - -#footer #copy -{ - float: right; -} - -#outputSample -{ - width: 100%; - table-layout: fixed; -} - -#outputSample thead th -{ - color: #dddddd; - background-color: #999999; - padding: 4px; - white-space: nowrap; -} - -#outputSample tbody th -{ - vertical-align: top; - text-align: left; -} - -#outputSample pre -{ - margin: 0; - padding: 0; -} - -.description -{ - border: 1px dotted #B7B7B7; - margin-bottom: 10px; - padding: 10px 10px 0; - overflow: hidden; -} - -label -{ - display: block; - margin-bottom: 6px; -} - -/** - * CKEditor editables are automatically set with the "cke_editable" class - * plus cke_editable_(inline|themed) depending on the editor type. - */ - -/* Style a bit the inline editables. */ -.cke_editable.cke_editable_inline -{ - cursor: pointer; -} - -/* Once an editable element gets focused, the "cke_focus" class is - added to it, so we can style it differently. */ -.cke_editable.cke_editable_inline.cke_focus -{ - box-shadow: inset 0px 0px 20px 3px #ddd, inset 0 0 1px #000; - outline: none; - background: #eee; - cursor: text; -} - -/* Avoid pre-formatted overflows inline editable. */ -.cke_editable_inline pre -{ - white-space: pre-wrap; - word-wrap: break-word; -} - -/** - * Samples index styles. - */ - -.twoColumns, -.twoColumnsLeft, -.twoColumnsRight -{ - overflow: hidden; -} - -.twoColumnsLeft, -.twoColumnsRight -{ - width: 45%; -} - -.twoColumnsLeft -{ - float: left; -} - -.twoColumnsRight -{ - float: right; -} - -dl.samples -{ - padding: 0 0 0 40px; -} -dl.samples > dt -{ - display: list-item; - list-style-type: disc; - list-style-position: outside; - margin: 0 0 3px; -} -dl.samples > dd -{ - margin: 0 0 3px; -} -.warning -{ - color: #ff0000; - background-color: #FFCCBA; - border: 2px dotted #ff0000; - padding: 15px 10px; - margin: 10px 0; -} - -.warning.deprecated { - font-size: 1.3em; -} - -/* Used on inline samples */ - -blockquote -{ - font-style: italic; - font-family: Georgia, Times, "Times New Roman", serif; - padding: 2px 0; - border-style: solid; - border-color: #ccc; - border-width: 0; -} - -.cke_contents_ltr blockquote -{ - padding-left: 20px; - padding-right: 8px; - border-left-width: 5px; -} - -.cke_contents_rtl blockquote -{ - padding-left: 8px; - padding-right: 20px; - border-right-width: 5px; -} - -img.right { - border: 1px solid #ccc; - float: right; - margin-left: 15px; - padding: 5px; -} - -img.left { - border: 1px solid #ccc; - float: left; - margin-right: 15px; - padding: 5px; -} - -.marker -{ - background-color: Yellow; -} diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample.js deleted file mode 100644 index 59b64eee2f..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - */ - -// Tool scripts for the sample pages. -// This file can be ignored and is not required to make use of CKEditor. - -( function() { - CKEDITOR.on( 'instanceReady', function( ev ) { - // Check for sample compliance. - var editor = ev.editor, - meta = CKEDITOR.document.$.getElementsByName( 'ckeditor-sample-required-plugins' ), - requires = meta.length ? CKEDITOR.dom.element.get( meta[ 0 ] ).getAttribute( 'content' ).split( ',' ) : [], - missing = [], - i; - - if ( requires.length ) { - for ( i = 0; i < requires.length; i++ ) { - if ( !editor.plugins[ requires[ i ] ] ) - missing.push( '' + requires[ i ] + '' ); - } - - if ( missing.length ) { - var warn = CKEDITOR.dom.element.createFromHtml( - '
' + - 'To fully experience this demo, the ' + missing.join( ', ' ) + ' plugin' + ( missing.length > 1 ? 's are' : ' is' ) + ' required.' + - '
' - ); - warn.insertBefore( editor.container ); - } - } - - // Set icons. - var doc = new CKEDITOR.dom.document( document ), - icons = doc.find( '.button_icon' ); - - for ( i = 0; i < icons.count(); i++ ) { - var icon = icons.getItem( i ), - name = icon.getAttribute( 'data-icon' ), - style = CKEDITOR.skin.getIconStyle( name, ( CKEDITOR.lang.dir == 'rtl' ) ); - - icon.addClass( 'cke_button_icon' ); - icon.addClass( 'cke_button__' + name + '_icon' ); - icon.setAttribute( 'style', style ); - icon.setStyle( 'float', 'none' ); - - } - } ); -} )(); diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample_posteddata.php b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample_posteddata.php deleted file mode 100644 index 866867e70a..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/sample_posteddata.php +++ /dev/null @@ -1,16 +0,0 @@ -
-
--------------------------------------------------------------------------------------------
-  CKEditor - Posted Data
-
-  We are sorry, but your Web server does not support the PHP language used in this script.
-
-  Please note that CKEditor can be used with any other server-side language than just PHP.
-  To save the content created with CKEditor you need to read the POST data on the server
-  side and write it to a file or the database.
-
-  Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
-  For licensing, see LICENSE.md or http://ckeditor.com/license
--------------------------------------------------------------------------------------------
-
-
*/ include "assets/posteddata.php"; ?> diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/tabindex.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/tabindex.html deleted file mode 100644 index 82ed647bd2..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/tabindex.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - TAB Key-Based Navigation — CKEditor Sample - - - - - - -

- CKEditor Samples » TAB Key-Based Navigation -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how tab key navigation among editor instances is - affected by the tabIndex attribute from - the original page element. Use TAB key to move between the editors. -

-
-

- -

-
-

- -

-

- -

- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/toolbar/toolbar.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/toolbar/toolbar.html deleted file mode 100644 index e40d2a1944..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/toolbar/toolbar.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - Toolbar Configuration — CKEditor Sample - - - - - - - -

- CKEditor Samples » Toolbar Configuration -

-
- This sample is not maintained anymore. Check out the brand new CKEditor Toolbar Configurator. -
-
-

- This sample page demonstrates editor with loaded full toolbar (all registered buttons) and, if - current editor's configuration modifies default settings, also editor with modified toolbar. -

- -

Since CKEditor 4 there are two ways to configure toolbar buttons.

- -

By config.toolbar

- -

- You can explicitly define which buttons are displayed in which groups and in which order. - This is the more precise setting, but less flexible. If newly added plugin adds its - own button you'll have to add it manually to your config.toolbar setting as well. -

- -

To add a CKEditor instance with custom toolbar setting, insert the following JavaScript call to your code:

- -
-CKEDITOR.replace( 'textarea_id', {
-	toolbar: [
-		{ name: 'document', items: [ 'Source', '-', 'NewPage', 'Preview', '-', 'Templates' ] },	// Defines toolbar group with name (used to create voice label) and items in 3 subgroups.
-		[ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ],			// Defines toolbar group without name.
-		'/',																					// Line break - next group will be placed in new line.
-		{ name: 'basicstyles', items: [ 'Bold', 'Italic' ] }
-	]
-});
- -

By config.toolbarGroups

- -

- You can define which groups of buttons (like e.g. basicstyles, clipboard - and forms) are displayed and in which order. Registered buttons are associated - with toolbar groups by toolbar property in their definition. - This setting's advantage is that you don't have to modify toolbar configuration - when adding/removing plugins which register their own buttons. -

- -

To add a CKEditor instance with custom toolbar groups setting, insert the following JavaScript call to your code:

- -
-CKEDITOR.replace( 'textarea_id', {
-	toolbarGroups: [
-		{ name: 'document',	   groups: [ 'mode', 'document' ] },			// Displays document group with its two subgroups.
- 		{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },			// Group's name will be used to create voice label.
- 		'/',																// Line break - next group will be placed in new line.
- 		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
- 		{ name: 'links' }
-	]
-
-	// NOTE: Remember to leave 'toolbar' property with the default value (null).
-});
-
- - - -
-

Full toolbar configuration

-

Below you can see editor with full toolbar, generated automatically by the editor.

-

- Note: To create editor instance with full toolbar you don't have to set anything. - Just leave toolbar and toolbarGroups with the default, null values. -

- -

-	
- - - - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/uicolor.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/uicolor.html deleted file mode 100644 index bff1b96380..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/uicolor.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - UI Color Picker — CKEditor Sample - - - - -

- CKEditor Samples » UI Color -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to automatically replace <textarea> elements - with a CKEditor instance with an option to change the color of its user interface.
- Note:The UI skin color feature depends on the CKEditor skin - compatibility. The Moono and Kama skins are examples of skins that work with it. -

-
-
-

- This editor instance has a UI color value defined in configuration to change the skin color, - To specify the color of the user interface, set the uiColor property: -

-
-CKEDITOR.replace( 'textarea_id', {
-	uiColor: '#14B8C4'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-

- - -

-

- -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/uilanguages.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/uilanguages.html deleted file mode 100644 index 9c1d0b8428..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/uilanguages.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - User Interface Globalization — CKEditor Sample - - - - - -

- CKEditor Samples » User Interface Languages -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to automatically replace <textarea> elements - with a CKEditor instance with an option to change the language of its user interface. -

-

- It pulls the language list from CKEditor _languages.js file that contains the list of supported languages and creates - a drop-down list that lets the user change the UI language. -

-

- By default, CKEditor automatically localizes the editor to the language of the user. - The UI language can be controlled with two configuration options: - language and - - defaultLanguage. The defaultLanguage setting specifies the - default CKEditor language to be used when a localization suitable for user's settings is not available. -

-

- To specify the user interface language that will be used no matter what language is - specified in user's browser or operating system, set the language property: -

-
-CKEDITOR.replace( 'textarea_id', {
-	// Load the German interface.
-	language: 'de'
-});
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-
-
-

- Available languages ( languages!):
- -
- - (You may see strange characters if your system does not support the selected language) - -

-

- - -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/wysiwygarea/fullpage.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/wysiwygarea/fullpage.html deleted file mode 100644 index bb3193af1f..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/wysiwygarea/fullpage.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - Full Page Editing — CKEditor Sample - - - - - - - - - -

- CKEditor Samples » Full Page Editing -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to configure CKEditor to edit entire HTML pages, from the - <html> tag to the </html> tag. -

-

- The CKEditor instance below is inserted with a JavaScript call using the following code: -

-
-CKEDITOR.replace( 'textarea_id', {
-	fullPage: true,
-	allowedContent: true
-});
-
-

- Note that textarea_id in the code above is the id attribute of - the <textarea> element to be replaced. -

-

- The allowedContent in the code above is set to true to disable content filtering. - Setting this option is not obligatory, but in full page mode there is a strong chance that one may want be able to freely enter any HTML content in source mode without any limitations. -

-
-
- - - -

- -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/xhtmlstyle.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/xhtmlstyle.html deleted file mode 100644 index daf5879589..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/old/xhtmlstyle.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - XHTML Compliant Output — CKEditor Sample - - - - - - -

- CKEditor Samples » Producing XHTML Compliant Output -

-
- This sample is not maintained anymore. Check out its brand new version in CKEditor SDK. -
-
-

- This sample shows how to configure CKEditor to output valid - XHTML 1.1 code. - Deprecated elements (<font>, <u>) or attributes - (size, face) will be replaced with XHTML compliant code. -

-

- To add a CKEditor instance outputting valid XHTML code, load the editor using a standard - JavaScript call and define CKEditor features to use the XHTML compliant elements and styles. -

-

- A snippet of the configuration code can be seen below; check the source of this page for - full definition: -

-
-CKEDITOR.replace( 'textarea_id', {
-	contentsCss: 'assets/outputxhtml.css',
-
-	coreStyles_bold: {
-		element: 'span',
-		attributes: { 'class': 'Bold' }
-	},
-	coreStyles_italic: {
-		element: 'span',
-		attributes: { 'class': 'Italic' }
-	},
-
-	...
-});
-
-
-

- - - -

-

- -

-
- - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/css/fontello.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/css/fontello.css deleted file mode 100644 index d98370795f..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/css/fontello.css +++ /dev/null @@ -1,55 +0,0 @@ -@font-face { - font-family: 'fontello'; - src: url('../font/fontello.eot?89024372'); - src: url('../font/fontello.eot?89024372#iefix') format('embedded-opentype'), - url('../font/fontello.woff?89024372') format('woff'), - url('../font/fontello.ttf?89024372') format('truetype'), - url('../font/fontello.svg?89024372#fontello') format('svg'); - font-weight: normal; - font-style: normal; -} -/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ -/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ -/* -@media screen and (-webkit-min-device-pixel-ratio:0) { - @font-face { - font-family: 'fontello'; - src: url('../font/fontello.svg?89024372#fontello') format('svg'); - } -} -*/ - - [class^="icon-"]:before, [class*=" icon-"]:before { - font-family: "fontello"; - font-style: normal; - font-weight: normal; - speak: none; - - display: inline-block; - text-decoration: inherit; - width: 1em; - margin-right: .2em; - text-align: center; - /* opacity: .8; */ - - /* For safety - reset parent styles, that can break glyph codes*/ - font-variant: normal; - text-transform: none; - - /* fix buttons height, for twitter bootstrap */ - line-height: 1em; - - /* Animation center compensation - margins should be symmetric */ - /* remove if not needed */ - margin-left: .2em; - - /* you can be more comfortable with increased icons size */ - /* font-size: 120%; */ - - /* Uncomment for 3D effect */ - /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ -} - -.icon-trash:before { content: '\e802'; } /* '' */ -.icon-down-big:before { content: '\e800'; } /* '' */ -.icon-up-big:before { content: '\e801'; } /* '' */ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/LICENSE.txt b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/LICENSE.txt deleted file mode 100644 index 4a73f6c977..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/LICENSE.txt +++ /dev/null @@ -1,10 +0,0 @@ -Font license info - - -## Font Awesome - - Copyright (C) 2012 by Dave Gandy - - Author: Dave Gandy - License: SIL () - Homepage: http://fortawesome.github.com/Font-Awesome/ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/config.json b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/config.json deleted file mode 100644 index 94809d70d1..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/config.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "", - "css_prefix_text": "icon-", - "css_use_suffix": false, - "hinting": true, - "units_per_em": 1000, - "ascent": 850, - "glyphs": [ - { - "uid": "f48ae54adfb27d8ada53d0fd9e34ee10", - "css": "trash-empty", - "code": 59392, - "src": "fontawesome" - }, - { - "uid": "1c4068ed75209e21af36017df8871802", - "css": "down-big", - "code": 59393, - "src": "fontawesome" - }, - { - "uid": "95376bf082bfec6ce06ea1cda7bd7ead", - "css": "up-big", - "code": 59394, - "src": "fontawesome" - } - ] -} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.eot b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.eot deleted file mode 100644 index 2732fad4b9..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.eot and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.svg b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.svg deleted file mode 100644 index 33d14ac833..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - -Copyright (C) 2014 by original authors @ fontello.com - - - - - - - - - - \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.ttf b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.ttf deleted file mode 100644 index fbcbf06af5..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.ttf and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.woff b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.woff deleted file mode 100644 index e1d56472f8..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/font/fontello.woff and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/index.html b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/index.html deleted file mode 100644 index 5c06a0fbea..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/index.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - - Toolbar Configurator - - - - - - - - - - - - -
-
-

- CKEditor Logo -

- -
-
- -
-
-
-
-
-

- Toolbar Configurator - Help -

- -
-
- Select configurator type - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-

What Am I Doing Here?

- -
-
-
-

Arrange toolbar groups, toggle button visibility according to your needs and get your toolbar configuration.

-

You can replace the content of the config.js file with the generated configuration. If you already set some configuration options you will need to merge both configurations.

-
-
-

Read more about different ways of setting configuration and do not forget about clearing browser cache.

-

Arranging toolbar groups is the recommended way of configuring the toolbar, but if you need more freedom you can use the advanced configurator.

-
-
- -
- -

- -

-
-
-
-
- -
-

- CKEditor – The text editor for the Internet – http://ckeditor.com -

-

- Copyright © 2003-2017, CKSource – Frederico Knabben. All rights reserved. -

-
- - - - - - - - - - - - - - diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js deleted file mode 100644 index 65f0b8753f..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js +++ /dev/null @@ -1,13 +0,0 @@ -"function"!=typeof Object.create&&function(){var a=function(){};Object.create=function(b){if(1 and others - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/codemirror.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/codemirror.css deleted file mode 100644 index 2fe9d0f547..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/codemirror.css +++ /dev/null @@ -1,325 +0,0 @@ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; - color: black; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid black; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursor { - width: auto; - border: 0; - background: #7e7; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} - -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -@-moz-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@-webkit-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} - -/* Can style cursor different in overwrite (non-insert) mode */ -div.CodeMirror-overwrite div.CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-ruler { - border-left: 1px solid #ccc; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3 {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -.CodeMirror-composing { border-bottom: 2px solid; } - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 30px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -30px; margin-right: -30px; - padding-bottom: 30px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 30px solid transparent; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actuall scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - margin-bottom: -30px; - /* Hack to make IE7 behave */ - *zoom:1; - *display:inline; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - height: 100%; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre { - /* Reset some styles that the rest of the page might have set */ - -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - overflow: auto; -} - -.CodeMirror-widget {} - -.CodeMirror-code { - outline: none; -} - -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-measure pre { position: static; } - -.CodeMirror div.CodeMirror-cursor { - position: absolute; - border-right: none; - width: 0; -} - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } -.CodeMirror ::selection { background: #d7d4f0; } -.CodeMirror ::-moz-selection { background: #d7d4f0; } - -.cm-searching { - background: #ffa; - background: rgba(255, 255, 0, .4); -} - -/* IE7 hack to prevent it from returning funny offsetTops on the spans */ -.CodeMirror span { *vertical-align: text-bottom; } - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/codemirror.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/codemirror.js deleted file mode 100644 index 538493fe07..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/codemirror.js +++ /dev/null @@ -1,288 +0,0 @@ -(function(q){if("object"==typeof exports&&"object"==typeof module)module.exports=q();else{if("function"==typeof define&&define.amd)return define([],q);this.CodeMirror=q()}})(function(){function q(a,b){if(!(this instanceof q))return new q(a,b);this.options=b=b?V(b):{};V(qf,b,!1);wc(b);var c=b.value;"string"==typeof c&&(c=new P(c,b.mode));this.doc=c;var d=new q.inputStyles[b.inputStyle](this),d=this.display=new rf(a,c,d);d.wrapper.CodeMirror=this;Ad(this);Bd(this);b.lineWrapping&&(this.display.wrapper.className+= -" CodeMirror-wrap");b.autofocus&&!ab&&d.input.focus();Cd(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new bb,keySeq:null,specialChars:null};var e=this;B&&11>C&&setTimeout(function(){e.display.input.reset(!0)},20);sf(this);Dd||(tf(),Dd=!0);Ja(this);this.curOp.forceUpdate=!0;Ed(this,c);b.autofocus&&!ab||e.hasFocus()?setTimeout(cb(xc,this),20):db(this);for(var f in Ka)if(Ka.hasOwnProperty(f))Ka[f](this, -b[f],Fd);Gd(this);b.finishInit&&b.finishInit(this);for(c=0;cC&&(this.gutters.style.zIndex=-1,this.scroller.style.paddingRight= -0);J||wa&&ab||(this.scroller.draggable=!0);a&&(a.appendChild?a.appendChild(this.wrapper):a(this.wrapper));this.reportedViewFrom=this.reportedViewTo=this.viewFrom=this.viewTo=b.first;this.view=[];this.externalMeasured=this.renderedView=null;this.lastWrapHeight=this.lastWrapWidth=this.viewOffset=0;this.updateLineNumbers=null;this.nativeBarWidth=this.barHeight=this.barWidth=0;this.scrollbarsClipped=!1;this.lineNumWidth=this.lineNumInnerWidth=this.lineNumChars=null;this.alignWidgets=!1;this.maxLine=this.cachedCharWidth= -this.cachedTextHeight=this.cachedPaddingH=null;this.maxLineLength=0;this.maxLineChanged=!1;this.wheelDX=this.wheelDY=this.wheelStartX=this.wheelStartY=null;this.shift=!1;this.activeTouch=this.selForContextMenu=null;c.init(this)}function zc(a){a.doc.mode=q.getMode(a.options,a.doc.modeOption);eb(a)}function eb(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null)});a.doc.frontier=a.doc.first;fb(a,100);a.state.modeGen++;a.curOp&&Q(a)}function Id(a){var b=xa(a.display), -c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/gb(a.display)-3);return function(e){if(ya(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;gb.maxLineLength&&(b.maxLineLength=d,b.maxLine=a)})}function wc(a){var b=D(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]): --1C&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function Gc(){}function Cd(a){a.display.scrollbars&&(a.display.scrollbars.clear(), -a.display.scrollbars.addClass&&kb(a.display.wrapper,a.display.scrollbars.addClass));a.display.scrollbars=new q.scrollbarModel[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller);v(b,"mousedown",function(){a.state.focused&&setTimeout(function(){a.display.input.focus()},0)});b.setAttribute("cm-not-content","true")},function(b,c){"horizontal"==c?Ma(a,b):lb(a,b)},a);a.display.scrollbars.addClass&&mb(a.display.wrapper,a.display.scrollbars.addClass)}function Na(a, -b){b||(b=jb(a));var c=a.display.barWidth,d=a.display.barHeight;Jd(a,b);for(var e=0;4>e&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&Lb(a),Jd(a,jb(a)),c=a.display.barWidth,d=a.display.barHeight}function Jd(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px";c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px";d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height= -d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="";d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function Hc(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop,d=Math.floor(d-a.lineSpace.offsetTop),e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,d=Ba(b,d), -e=Ba(b,e);if(c&&c.ensure){var f=c.ensure.from.line;c=c.ensure.to.line;f=e&&(d=Ba(b,ea(u(b,c))-a.wrapper.clientHeight),e=c)}return{from:d,to:Math.max(e,d+1)}}function Bc(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=Ic(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==Kd(a))return!1;Gd(a)&&(qa(a),b.dims=Kc(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFromf-c.viewFrom&& -(f=Math.max(d.first,c.viewFrom));c.viewTo>g&&20>c.viewTo-g&&(g=Math.min(e,c.viewTo));ra&&(f=Mc(a.doc,f),g=Ld(a.doc,g));d=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;e=a.display;0==e.view.length||f>=e.viewTo||g<=e.viewFrom?(e.view=Nb(a,f,g),e.viewFrom=f):(e.viewFrom>f?e.view=Nb(a,f,e.viewFrom).concat(e.view):e.viewFromg&&(e.view=e.view.slice(0, -Ca(a,g))));e.viewTo=g;c.viewOffset=ea(u(a.doc,c.viewFrom));a.display.mover.style.top=c.viewOffset+"px";g=Kd(a);if(!d&&0==g&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;f=fa();4=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!Lc(a,b))break;Lb(a);d=jb(a);nb(a);Oc(a,d);Na(a,d)}b.signal(a,"update",a);if(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)b.signal(a, -"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo}function Pc(a,b){var c=new Mb(a,b);if(Lc(a,c)){Lb(a);Md(a,c);var d=jb(a);nb(a);Oc(a,d);Na(a,d);c.finish()}}function Oc(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";var c=b.docHeight+a.display.barHeight;a.display.heightForcer.style.top=c+"px";a.display.gutters.style.height=Math.max(c+da(a),b.clientHeight)+"px"}function Lb(a){a=a.display;for(var b= -a.lineDiv.offsetTop,c=0;cC){var f=d.node.offsetTop+d.node.offsetHeight;e=f-b;b=f}else e=d.node.getBoundingClientRect(),e=e.bottom-e.top;f=d.line.height-e;2>e&&(e=xa(a));if(.001f)if(ca(d.line,e),Nd(d.line),d.rest)for(e=0;eC&&(a.node.style.zIndex=2));return a.node}function Pd(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Sd(a,b)}function Qc(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;b&&(b+=" CodeMirror-linebackground");if(a.background)b?a.background.className=b:(a.background.parentNode.removeChild(a.background), -a.background=null);else if(b){var c=Ob(a);a.background=c.insertBefore(t("div",null,b),c.firstChild)}a.line.wrapClass?Ob(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");a.text.className=(a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass)||""}function Qd(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);var e=b.line.gutterMarkers;if(a.options.lineNumbers||e){var f=Ob(b),g=b.gutter=t("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter? -d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px");a.display.input.setUneditable(g);f.insertBefore(g,b.text);b.line.gutterClass&&(g.className+=" "+b.line.gutterClass);!a.options.lineNumbers||e&&e["CodeMirror-linenumbers"]||(b.lineNumber=g.appendChild(t("div",Jc(a.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px")));if(e)for(b=0;by(a,b)?b:a}function Qb(a,b){return 0>y(a,b)?a:b}function Ud(a){a.state.focused||(a.display.input.focus(),xc(a))}function Rb(a){return a.options.readOnly||a.doc.cantEdit}function Sc(a,b,c,d,e){var f=a.doc;a.display.shift=!1;d||(d=f.sel);var g=sa(b),h=null;a.state.pasteIncoming&&1l.head.ch&&(!k||d.ranges[k-1].head.line!=l.head.line)){l=a.getModeAt(l.head);m=ta(m);p=!1;if(l.electricChars)for(var E=0;Ee?k.map:l[e],g=0;ge?a.line:a.rest[e]);e=f[g]+d;if(0>d||h!=b)e=f[g+(d?1:0)];return r(c,e)}}}var e=a.text.firstChild,f=!1;if(!b||!Wc(e,b))return Ra(r(F(a.line),0),!0);if(b==e&&(f=!0,b=e.childNodes[c],c=0,!b))return c=a.rest?A(a.rest):a.line,Ra(r(F(c),c.text.length),f);var g=3==b.nodeType?b:null,h=b;g||1!=b.childNodes.length||3!=b.firstChild.nodeType||(g=b.firstChild,c&&(c=g.nodeValue.length));for(;h.parentNode!=e;)h=h.parentNode; -var k=a.measure,l=k.maps;if(b=d(g,h,c))return Ra(b,f);e=h.nextSibling;for(g=g?g.nodeValue.length-c:0;e;e=e.nextSibling){if(b=d(e,e.firstChild,0))return Ra(r(b.line,b.ch-g),f);g+=e.textContent.length}h=h.previousSibling;for(g=c;h;h=h.previousSibling){if(b=d(h,h.firstChild,-1))return Ra(r(b.line,b.ch+g),f);g+=e.textContent.length}}function xf(a,b,c,d,e){function f(a){return function(b){return b.id==a}}function g(b){if(1==b.nodeType){var c=b.getAttribute("cm-text");if(null!=c)""==c&&(c=b.textContent.replace(/\u200b/g, -"")),h+=c;else{var c=b.getAttribute("cm-marker"),p;if(c)b=a.findMarks(r(d,0),r(e+1,0),f(+c)),b.length&&(p=b[0].find())&&(h+=Da(a.doc,p.from,p.to).join("\n"));else if("false"!=b.getAttribute("contenteditable")){for(p=0;pc)return r(c,u(a,c).text.length);var c= -u(a,b.line).text.length,d=b.ch,c=null==d||d>c?r(b.line,c):0>d?r(b.line,0):b;return c}function qb(a,b){return b>=a.first&&by(c,a),b!=0>y(d,a)?(a=c,c=d):b!=0>y(c,d)&&(c=d)),new z(a,c)):new z(d||c,c)}function Ub(a,b,c,d){H(a,new la([rb(a,a.sel.primary(),b,c)],0),d)}function ae(a,b,c){for(var d=[],e=0;ey(b.primary().head,a.sel.primary().head)?-1:1);de(a,ee(a,b,d,!0));c&&!1===c.scroll||!a.cm||Pa(a.cm)}function de(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=a.cm.curOp.selectionChanged=!0,fe(a.cm)),L(a,"cursorActivity",a))}function ge(a){de(a,ee(a,a.sel,null,!1),ha)}function ee(a,b,c,d){for(var e,f=0;f=f.ch:l.to>f.ch))){if(d&&(K(m,"beforeCursorEnter"),m.explicitlyCleared))if(h.markedSpans){--k;continue}else break;if(m.atomic){k= -m.find(0>g?-1:1);if(0==y(k,f)&&(k.ch+=g,0>k.ch?k=k.line>a.first?w(a,r(k.line-1)):null:k.ch>h.text.length&&(k=k.lineb&&(b=0);b=Math.round(b);d=Math.round(d);h.appendChild(t("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?m-a:c)+"px; height: "+(d-b)+"px"))}function e(b,c,e){var f=u(g,b),h=f.text.length,k,p;Af(Y(f),c||0,null==e?h:e,function(g,q,t){var u=Yb(a,r(b,g),"div",f,"left"),v,w;g==q?(v=u,t=w=u.left):(v=Yb(a,r(b,q-1),"div",f,"right"), -"rtl"==t&&(t=u,u=v,v=t),t=u.left,w=v.right);null==c&&0==g&&(t=l);3p.bottom||v.bottom==p.bottom&&v.right>p.right)p=v;ta.options.cursorBlinkRate&&(b.cursorDiv.style.visibility="hidden")}}function fb(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewTo)){var c=+new Date+a.options.workTime,d=Sa(b.mode,sb(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+ -500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=je(a,f,d,!0);f.styles=h.styles;var k=f.styleClasses;(h=h.classes)?f.styleClasses=h:k&&(f.styleClasses=null);k=!g||g.length!=f.styles.length||k!=h&&(!k||!h||k.bgClass!=h.bgClass||k.textClass!=h.textClass);for(h=0;!k&&hc)return fb(a,a.options.workDelay),!0}); -e.length&&T(a,function(){for(var b=0;bg;--b){if(b<=f.first)return f.first;var h=u(f,b-1);if(h.stateAfter&&(!c||b<=f.frontier))return b;h=aa(h.text,null,a.options.tabSize);if(null==e||d>h)e=b-1,d=h}return e}function sb(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=Cf(a,b,c),g=f>d.first&&u(d,f-1).stateAfter,g=g?Sa(d.mode,g):Df(d.mode);d.iter(f,b,function(c){Zc(a, -c.text,g);c.stateAfter=f==b-1||0==f%5||f>=e.viewFrom&&fc)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function Vc(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bm;m++){for(;h&&tb(b.line.text.charAt(k.coverStart+h));)--h;for(;k.coverStart+lC&&0==h&&l==k.coverEnd-k.coverStart)n=d.parentNode.getBoundingClientRect();else if(B&&a.options.lineWrapping){var E=Ea(d,h,l).getClientRects();n=E.length?E["right"==g?E.length-1:0]:ad}else n=Ea(d,h,l).getBoundingClientRect()||ad;if(n.left||n.right||0==h)break;l=h;--h;c="right"}B&&11>C&&((E=!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI)|| -(null!=bd?E=bd:(m=U(a.display.measure,t("span","x")),E=m.getBoundingClientRect(),m=Ea(m,0,1).getBoundingClientRect(),E=bd=1C)||h||n&&(n.left||n.right)||(n=(n=d.parentNode.getClientRects()[0])? -{left:n.left,right:n.left+gb(a.display),top:n.top,bottom:n.bottom}:ad);E=n.top-b.rect.top;d=n.bottom-b.rect.top;h=(E+d)/2;g=b.view.measure.heights;for(m=0;mb)f=l-k,e=f-1,b>=l&&(g="right");if(null!=e){d=a[h+2];k==l&&c==(d.insertLeft?"left":"right")&&(g=c);if("left"==c&&0==e)for(;h&&a[h-2]==a[h-3]&&a[h-1].insertLeft;)d=a[(h-=3)+2],g="left";if("right"==c&&e==l-k)for(;hc.from?g(a-1):g(a,d)}d=d||u(a.doc,b.line);e||(e=Zb(a,d));var k=Y(d);b=b.ch;if(!k)return g(b);var l=Sb(k,b),l=h(b,l);null!=vb&&(l.other=h(b,vb));return l}function oe(a, -b){var c=0;b=w(a.doc,b);a.options.lineWrapping||(c=gb(a.display)*b.ch);var d=u(a.doc,b.line),e=ea(d)+a.display.lineSpace.offsetTop;return{left:c,right:c,top:e,bottom:e+d.height}}function $b(a,b,c,d){a=r(a,b);a.xRel=d;c&&(a.outside=!0);return a}function fd(a,b,c){var d=a.doc;c+=a.display.viewOffset;if(0>c)return $b(d.first,0,!0,-1);var e=Ba(d,c),f=d.first+d.size-1;if(e>f)return $b(d.first+d.size-1,u(d,f).text.length,!0,1);0>b&&(b=0);for(d=u(d,e);;)if(e=Ef(a,d,e,b,c),f=(d=Aa(d,!1))&&d.find(0,!0),d&& -(e.ch>f.from.ch||e.ch==f.from.ch&&0d.bottom)return d.left-k;if(gt)return $b(c,n,u,1);for(;;){if(m?n==e||n==gd(b,e,1):1>=n-e){m=d -d?-1:1d){n=w;t=x;if(u=h)t+=1E3;p=v}else e=w,E=x,q=h,p-=v}}function xa(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Fa){Fa=t("pre");for(var b=0;49>b;++b)Fa.appendChild(document.createTextNode("x")),Fa.appendChild(t("br"));Fa.appendChild(document.createTextNode("x"))}U(a.measure,Fa);b=Fa.offsetHeight/50;3=d.viewTo)||d.maxLineChanged&&c.options.lineWrapping;e.update=e.mustUpdate&&new Mb(c,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}for(b= -0;bl;l++){var m=!1,p=ma(c,h),n=g&&g!=h?ma(c,g):p,n=cc(c,Math.min(p.left, -n.left),Math.min(p.top,n.top)-k,Math.max(p.left,n.left),Math.max(p.bottom,n.bottom)+k),q=c.doc.scrollTop,r=c.doc.scrollLeft;null!=n.scrollTop&&(lb(c,n.scrollTop),1g.top+l.top?h=!0:g.bottom+l.top>(window.innerHeight||document.documentElement.clientHeight)&& -(h=!1),null==h||Gf||(g=t("div","​",null,"position: absolute; top: "+(g.top-k.viewOffset-c.display.lineSpace.offsetTop)+"px; height: "+(g.bottom-g.top+da(c)+k.barHeight)+"px; left: "+g.left+"px; width: 2px;"),c.display.lineSpace.appendChild(g),g.scrollIntoView(h),c.display.lineSpace.removeChild(g))))}h=e.maybeHiddenMarkers;g=e.maybeUnhiddenMarkers;if(h)for(k=0;kb)&&(e.updateLineNumbers=b);a.curOp.viewChanged=!0;if(b>=e.viewTo)ra&&Mc(a.doc,b)e.viewFrom?qa(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)qa(a);else if(b<=e.viewFrom){var f=dc(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):qa(a)}else if(c>=e.viewTo)(f=dc(a,b,b,-1))?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):qa(a);else{var f=dc(a,b,b,-1),g=dc(a,c,c+d,1);f&&g?(e.view= -e.view.slice(0,f.index).concat(Nb(a,f.lineN,g.lineN)).concat(e.view.slice(g.index)),e.viewTo+=d):qa(a)}if(a=e.externalMeasured)c=e.lineN&&b=d.viewTo||(a=d.view[Ca(a,b)],null!=a.node&&(a=a.changes||(a.changes=[]),-1==D(a,c)&&a.push(c)))}function qa(a){a.display.viewFrom=a.display.viewTo= -a.doc.first;a.display.view=[];a.display.viewOffset=0}function Ca(a,b){if(b>=a.display.viewTo)return null;b-=a.display.viewFrom;if(0>b)return null;for(var c=a.display.view,d=0;db)return d}function dc(a,b,c,d){var e=Ca(a,b),f=a.display.view;if(!ra||c==a.doc.first+a.doc.size)return{index:e,lineN:c};for(var g=0,h=a.display.viewFrom;gd?0:f.length- -1))return null;c+=d*f[e-(0>d?1:0)].size;e+=d}return{index:e,lineN:c}}function Kd(a){a=a.display.view;for(var b=0,c=0;cC?v(d.scroller,"dblclick",G(a,function(b){if(!ja(a, -b)){var c=Ua(a,b);!c||hd(a,b,"gutterClick",!0,L)||oa(a.display,b)||(O(b),b=a.findWordAt(c),Ub(a.doc,b.anchor,b.head))}})):v(d.scroller,"dblclick",function(b){ja(a,b)||O(b)});id||v(d.scroller,"contextmenu",function(b){qe(a,b)});var e,f={end:0};v(d.scroller,"touchstart",function(a){var b;1!=a.touches.length?b=!1:(b=a.touches[0],b=1>=b.radiusX&&1>=b.radiusY);b||(clearTimeout(e),b=+new Date,d.activeTouch={start:b,moved:!1,prev:300>=b-f.end?f:null},1==a.touches.length&&(d.activeTouch.left=a.touches[0].pageX, -d.activeTouch.top=a.touches[0].pageY))});v(d.scroller,"touchmove",function(){d.activeTouch&&(d.activeTouch.moved=!0)});v(d.scroller,"touchend",function(e){var f=d.activeTouch;if(f&&!oa(d,e)&&null!=f.left&&!f.moved&&300>new Date-f.start){var g=a.coordsChar(d.activeTouch,"page"),f=!f.prev||c(f,f.prev)?new z(g,g):!f.prev.prev||c(f,f.prev.prev)?a.findWordAt(g):new z(r(g.line,0),w(a.doc,r(g.line+1,0)));a.setSelection(f.anchor,f.head);a.focus();O(e)}b()});v(d.scroller,"touchcancel",b);v(d.scroller,"scroll", -function(){d.scroller.clientHeight&&(lb(a,d.scroller.scrollTop),Ma(a,d.scroller.scrollLeft,!0),K(a,"scroll",a))});v(d.scroller,"mousewheel",function(b){re(a,b)});v(d.scroller,"DOMMouseScroll",function(b){re(a,b)});v(d.wrapper,"scroll",function(){d.wrapper.scrollTop=d.wrapper.scrollLeft=0});d.dragFunctions={simple:function(b){ja(a,b)||jd(b)},start:function(b){if(B&&(!a.state.draggingText||100>+new Date-se))jd(b);else if(!ja(a,b)&&!oa(a.display,b)&&(b.dataTransfer.setData("Text",a.getSelection()),b.dataTransfer.setDragImage&& -!te)){var c=t("img",null,null,"position: fixed; left: 0; top: 0;");c.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw\x3d\x3d";ba&&(c.width=c.height=1,a.display.wrapper.appendChild(c),c._top=c.offsetTop);b.dataTransfer.setDragImage(c,0,0);ba&&c.parentNode.removeChild(c)}},drop:G(a,Hf)};var g=d.input.getField();v(g,"keyup",function(b){ue.call(a,b)});v(g,"keydown",G(a,ve));v(g,"keypress",G(a,we));v(g,"focus",cb(xc,a));v(g,"blur",cb(db,a))}function If(a){var b=a.display; -if(b.lastWrapHeight!=b.wrapper.clientHeight||b.lastWrapWidth!=b.wrapper.clientWidth)b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize()}function oa(a,b){for(var c=b.target||b.srcElement;c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function Ua(a,b,c,d){var e=a.display;if(!c&&"true"==(b.target||b.srcElement).getAttribute("cm-not-content"))return null;var f,g;c=e.lineSpace.getBoundingClientRect(); -try{f=b.clientX-c.left,g=b.clientY-c.top}catch(h){return null}b=fd(a,f,g);var k;d&&1==b.xRel&&(k=u(a.doc,b.line).text).length==b.ch&&(d=aa(k,k.length,a.options.tabSize)-k.length,b=r(b.line,Math.max(0,Math.round((f-ie(a.display).left)/gb(a.display))-d)));return b}function pe(a){var b=this.display;if(!(b.activeTouch&&b.input.supportsTouch()||ja(this,a)))if(b.shift=a.shiftKey,oa(b,a))J||(b.scroller.draggable=!1,setTimeout(function(){b.scroller.draggable=!0},100));else if(!hd(this,a,"gutterClick",!0, -L)){var c=Ua(this,a);window.focus();switch(xe(a)){case 1:c?Jf(this,a,c):(a.target||a.srcElement)==b.scroller&&O(a);break;case 2:J&&(this.state.lastMiddleDown=+new Date);c&&Ub(this.doc,c);setTimeout(function(){b.input.focus()},20);O(a);break;case 3:id?qe(this,a):Kf(this)}}}function Jf(a,b,c){B?setTimeout(cb(Ud,a),0):a.curOp.focus=fa();var d=+new Date,e;ec&&ec.time>d-400&&0==y(ec.pos,c)?e="triple":fc&&fc.time>d-400&&0==y(fc.pos,c)?(e="double",ec={time:d,pos:c}):(e="single",fc={time:d,pos:c});var d= -a.doc.sel,f=W?b.metaKey:b.ctrlKey,g;a.options.dragDrop&&Lf&&!Rb(a)&&"single"==e&&-1<(g=d.contains(c))&&!d.ranges[g].empty()?Mf(a,b,c,f):Nf(a,b,c,e,f)}function Mf(a,b,c,d){var e=a.display,f=+new Date,g=G(a,function(h){J&&(e.scroller.draggable=!1);a.state.draggingText=!1;ka(document,"mouseup",g);ka(e.scroller,"drop",g);10>Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)&&(O(h),!d&&+new Date-200t&&e.push(new z(r(h, -t),r(h,ye(E,g,f))))}e.length||e.push(new z(c,c));H(l,Z(n.ranges.slice(0,p).concat(e),p),{origin:"*mouse",scroll:!1});a.scrollIntoView(b)}else e=m,f=e.anchor,k=b,"single"!=d&&(b="double"==d?a.findWordAt(b):new z(r(b.line,0),w(l,r(b.line+1,0))),0=h.to|| -e.lineB.bottom?20:0;m&&setTimeout(G(a,function(){A==c&&(k.scroller.scrollTop+=m,g(b))}),50)}}function h(a){A=Infinity;O(a);k.input.focus();ka(document,"mousemove",F);ka(document,"mouseup",C);l.history.lastSelOrigin=null}var k=a.display,l=a.doc;O(b);var m,p,n=l.sel,q=n.ranges;e&&!b.shiftKey?(p=l.sel.contains(c),m=-1=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&O(b);d=a.display;var k=d.lineDiv.getBoundingClientRect();if(g>k.bottom||!S(a,c))return ld(b);g-=k.top-d.viewOffset;for(k=0;k=f)return f=Ba(a.doc,g),e(a, -c,a,f,a.options.gutters[k],b),ld(b)}}function Hf(a){var b=this;if(!ja(b,a)&&!oa(b.display,a)){O(a);B&&(se=+new Date);var c=Ua(b,a,!0),d=a.dataTransfer.files;if(c&&!Rb(b))if(d&&d.length&&window.FileReader&&window.File){var e=d.length,f=Array(e),g=0;a=function(a,d){var h=new FileReader;h.onload=G(b,function(){f[d]=h.result;if(++g==e){c=w(b.doc,c);var a={from:c,to:c,text:sa(f.join("\n")),origin:"paste"};Oa(b.doc,a);be(b.doc,ga(c,ta(a)))}});h.readAsText(a)};for(var h=0;hMath.abs(a.doc.scrollTop-b)||(a.doc.scrollTop=b,wa||Pc(a,{top:b}),a.display.scroller.scrollTop!=b&& -(a.display.scroller.scrollTop=b),a.display.scrollbars.setScrollTop(b),wa&&Pc(a),fb(a,100))}function Ma(a,b,c){(c?b==a.doc.scrollLeft:2>Math.abs(a.doc.scrollLeft-b))||(b=Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth),a.doc.scrollLeft=b,Bc(a),a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function re(a,b){var c=ze(b),d=c.x,c=c.y,e=a.display,f=e.scroller;if(d&&f.scrollWidth>f.clientWidth||c&&f.scrollHeight>f.clientHeight){if(c&& -W&&J){var g=b.target,h=e.view;a:for(;g!=f;g=g.parentNode)for(var k=0;kg?h=Math.max(0,h+g-50):k=Math.min(a.doc.height,k+g+50),Pc(a,{top:h,bottom:k})),20>gc&&(null==e.wheelStartX?(e.wheelStartX=f.scrollLeft,e.wheelStartY=f.scrollTop,e.wheelDX=d,e.wheelDY=c,setTimeout(function(){if(null!=e.wheelStartX){var a=f.scrollLeft-e.wheelStartX,b=f.scrollTop- -e.wheelStartY,a=b&&e.wheelDY&&b/e.wheelDY||a&&e.wheelDX&&a/e.wheelDX;e.wheelStartX=e.wheelStartY=null;a&&(R=(R*gc+a)/(gc+1),++gc)}},200)):(e.wheelDX+=d,e.wheelDY+=c))):(c&&lb(a,Math.max(0,Math.min(f.scrollTop+c*R,f.scrollHeight-f.clientHeight))),Ma(a,Math.max(0,Math.min(f.scrollLeft+d*R,f.scrollWidth-f.clientWidth))),O(b),e.wheelStartX=null)}}function hc(a,b,c){if("string"==typeof b&&(b=ic[b],!b))return!1;a.display.input.ensurePolled();var d=a.display.shift,e=!1;try{Rb(a)&&(a.state.suppressEdits= -!0),c&&(a.display.shift=!1),e=b(a)!=Ae}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function Of(a,b,c){for(var d=0;dC&&27==a.keyCode&&(a.returnValue=!1);var b=a.keyCode;this.display.shift=16==b||a.shiftKey;var c=Be(this,a);ba&&(md=c?b:null,!c&&88==b&&!Ce&&(W?a.metaKey:a.ctrlKey)&&this.replaceSelection("",null,"cut"));18!=b||/\bCodeMirror-crosshair\b/.test(this.display.lineDiv.className)||Tf(this)}}function Tf(a){function b(a){18!=a.keyCode&&a.altKey||(kb(c,"CodeMirror-crosshair"),ka(document,"keyup",b),ka(document,"mouseover",b))}var c=a.display.lineDiv;mb(c,"CodeMirror-crosshair");v(document,"keyup",b);v(document, -"mouseover",b)}function ue(a){16==a.keyCode&&(this.doc.sel.shift=!1);ja(this,a)}function we(a){if(!(oa(this.display,a)||ja(this,a)||a.ctrlKey&&!a.altKey||W&&a.metaKey)){var b=a.keyCode,c=a.charCode;if(ba&&b==md)md=null,O(a);else if(!ba||a.which&&!(10>a.which)||!Be(this,a))if(b=String.fromCharCode(null==c?b:c),!Sf(this,a,b))this.display.input.onKeyPress(a)}}function Kf(a){a.state.delayingBlurEvent=!0;setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,db(a))},100)}function xc(a){a.state.delayingBlurEvent&& -(a.state.delayingBlurEvent=!1);"nocursor"!=a.options.readOnly&&(a.state.focused||(K(a,"focus",a),a.state.focused=!0,mb(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(a.display.input.reset(),J&&setTimeout(function(){a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Yc(a))}function db(a){a.state.delayingBlurEvent||(a.state.focused&&(K(a,"blur",a),a.state.focused=!1,kb(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker), -setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function qe(a,b){var c;(c=oa(a.display,b))||(c=S(a,"gutterContextMenu")?hd(a,b,"gutterContextMenu",!1,K):!1);if(!c)a.display.input.onContextMenu(b)}function De(a,b){if(0>y(a,b.from))return a;if(0>=y(a,b.to))return ta(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;a.line==b.to.line&&(d+=ta(b).ch-b.to.ch);return r(c,d)}function nd(a,b){for(var c=[],d=0;da.lastLine())){if(b.from.linee&&(b= -{from:b.from,to:r(e,u(a,e).text.length),text:[b.text[0]],origin:b.origin});b.removed=Da(a,b.from,b.to);c||(c=nd(a,b));a.cm?Vf(a.cm,b,d):qd(a,b,d);Vb(a,c,ha)}}function Vf(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,k=f.line;a.options.lineWrapping||(k=F(ia(u(d,f.line))),d.iter(k,g.line+1,function(a){if(a==e.maxLine)return h=!0}));-1e.maxLineLength&&(e.maxLine= -a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0));d.frontier=Math.min(d.frontier,f.line);fb(a,400);c=b.text.length-(g.line-f.line)-1;b.full?Q(a):f.line!=g.line||1!=b.text.length||Me(a.doc,b)?Q(a,f.line,g.line+1,c):na(a,f.line,"text");c=S(a,"changes");if((d=S(a,"change"))||c)b={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin},d&&L(a,"change",a,b),c&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(b);a.display.selForContextMenu=null}function wb(a,b,c,d,e){d|| -(d=c);if(0>y(d,c)){var f=d;d=c;c=f}"string"==typeof b&&(b=sa(b));Oa(a,{from:c,to:d,text:b,origin:e})}function cc(a,b,c,d,e){var f=a.display,g=xa(a.display);0>c&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,k=Nc(a),l={};e-c>k&&(e=c+k);var m=a.doc.height+Ec(f),p=cm-g;ch+k&&(c=Math.min(c,(g?m:e)-k),c!=h&&(l.scrollTop=c));h=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft;a=pa(a)-(a.options.fixedGutter?f.gutters.offsetWidth: -0);(f=d-b>a)&&(d=b+a);10>b?l.scrollLeft=0:ba+h-3&&(l.scrollLeft=d+(f?0:10)-a);return l}function lc(a,b,c){null==b&&null==c||mc(a);null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b);null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Pa(a){mc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?r(b.line,b.ch-1):b,d=r(b.line,b.ch+1));a.curOp.scrollToPos={from:c, -to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function mc(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=oe(a,b.from),d=oe(a,b.to),b=cc(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(b.scrollLeft,b.scrollTop)}}function pb(a,b,c,d){var e=a.doc,f;null==c&&(c="add");"smart"==c&&(e.mode.indent?f=sb(a,b):c="prev");var g=a.options.tabSize,h=u(e,b),k=aa(h.text,null,g);h.stateAfter&&(h.stateAfter= -null);var l=h.text.match(/^\s*/)[0],m;if(!d&&!/\S/.test(h.text))m=0,c="not";else if("smart"==c&&(m=e.mode.indent(f,h.text.slice(l.length),h.text),m==Ae||150e.first?aa(u(e,b-1).text,null,g):0:"add"==c?m=k+a.options.indentUnit:"subtract"==c?m=k-a.options.indentUnit:"number"==typeof c&&(m=k+c);m=Math.max(0,m);c="";d=0;if(a.options.indentWithTabs)for(a=Math.floor(m/g);a;--a)d+=g,c+="\t";d=y(f.from,A(d).to);){var g=d.pop();if(0>y(g.from,f.from)){f.from=g.from;break}}d.push(f)}T(a, -function(){for(var b=d.length-1;0<=b;b--)wb(a.doc,"",d[b].from,d[b].to,"+delete");Pa(a)})}function rd(a,b,c,d,e){function f(b){var d=(e?gd:Oe)(l,h,c,!0);if(null==d){if(b=!b)b=g+c,b=a.first+a.size?b=m=!1:(g=b,b=l=u(a,b));if(b)h=e?(0>c?bc:ac)(l):0>c?l.text.length:0;else return m=!1}else h=d;return!0}var g=b.line,h=b.ch,k=c,l=u(a,g),m=!0;if("char"==d)f();else if("column"==d)f(!0);else if("word"==d||"group"==d){var p=null;d="group"==d;b=a.cm&&a.cm.getHelper(b,"wordChars");for(var n=!0;!(0> -c)||f(!n);n=!1){var q=l.text.charAt(h)||"\n",q=oc(q,b)?"w":d&&"\n"==q?"n":!d||/\s/.test(q)?null:"p";!d||n||q||(q="s");if(p&&p!=q){0>c&&(c=1,f());break}q&&(p=q);if(0c?1.5:.5)*xa(a.display))):"line"==d&&(g=0c?0>=g:g>=e.height){b.hitSide=!0;break}g+=5*c}return b}function x(a,b,c,d){q.defaults[a]=b;c&&(Ka[a]=d?function(a,b,d){d!=Fd&&c(a,b,d)}:c)}function Wf(a){var b=a.split(/-(?!$)/);a=b[b.length-1];for(var c,d,e,f,g=0;g=e:l.to>e);(k||(k=[])).push(new qc(m,l.from,p?null:l.to))}}c=k;if(d)for(var h=0,n;h=f:k.to>f)||k.from==f&&"bookmark"==l.type&&(!g||k.marker.insertLeft))m=null==k.from||(l.inclusiveLeft?k.from<=f:k.fromy(g.to,e.from)||0k||!c.inclusiveLeft&&!k)&&h.push({from:g.from,to:e.from});(0Ve(d,e.marker))&&(d=e.marker);return d}function Qe(a,b,c,d,e){a=u(a,b);if(a=ra&&a.markedSpans)for(b=0;b=k||0>=h&&0<=k)&&(0>=h&&(0y(g.from,d)||f.marker.inclusiveLeft&& -e.inclusiveRight)))return!0}}}function ia(a){for(var b;b=Aa(a,!0);)a=b.find(-1,!0).line;return a}function Mc(a,b){var c=u(a,b),d=ia(c);return c==d?b:F(d)}function Ld(a,b){if(b>a.lastLine())return b;var c=u(a,b),d;if(!ya(a,c))return b;for(;d=Aa(c,!1);)c=d.find(1,!0).line;return F(c)+1}function ya(a,b){var c=ra&&b.markedSpans;if(c)for(var d,e=0;ee;e++){d&&(d[0]=q.innerMode(a,c).mode);var f=a.token(b,c);if(b.pos>b.start)return f}throw Error("Mode "+a.name+" failed to advance stream.");}function Ye(a,b,c,d){function e(a){return{start:m.start,end:m.pos,string:m.current(),type:h||null,state:a?Sa(f.mode,l):l}}var f=a.doc,g=f.mode,h;b=w(f,b);var k=u(f,b.line),l=sb(a,b.line,c),m=new tc(k.text,a.options.tabSize),p;for(d&&(p=[]);(d||m.posa.options.maxHighlightLength?(h=!1,g&&Zc(a,b,d,m.pos),m.pos=b.length,p=null):p=We(ud(c,m,d,n),f);if(n){var q=n[0].name;q&&(p="m-"+(p?q+" "+p:q))}if(!h||l!=p){for(;ka&&e.splice(h,1,a,e[h+1],d);h+=2;k=Math.min(a,d)}if(b)if(g.opaque)e.splice(c,h-c,a,"cm-overlay "+b),h=c+2;else for(;cEa(g,1,2).getBoundingClientRect().right-h.right:!1}g&&(f=Y(e))&&(c.addToken=dg(c.addToken,f));c.map=[];h=b!= -a.display.externalMeasured&&F(e);a:{g=c;var h=$e(a,e,h),k=e.markedSpans,l=e.text,m=0;if(k)for(var p=l.length,n=0,q=1,r="",u=void 0,v=void 0,w=0,x=void 0,y=void 0,A=void 0,C=void 0,z=void 0;;){if(w==n){for(var x=y=A=C=v="",z=null,w=Infinity,G=[],H=0;Hn||D.collapsed&&I.to==n&&I.from==n)?(null!=I.to&&I.to!=n&&w>I.to&&(w=I.to,y=""),D.className&&(x+=" "+D.className),D.css&&(v=D.css), -D.startStyle&&I.from==n&&(A+=" "+D.startStyle),D.endStyle&&I.to==w&&(y+=" "+D.endStyle),D.title&&!C&&(C=D.title),D.collapsed&&(!z||0>Ve(z.marker,D))&&(z=I)):I.from>n&&w>I.from&&(w=I.from)}if(z&&(z.from||0)==n){bf(g,(null==z.to?p+1:z.to)-n,z.marker,null==z.from);if(null==z.to)break a;z.to==n&&(z=!1)}if(!z&&G.length)for(H=0;H=p)break;for(G=Math.min(p,w);;){if(r){H=n+r.length;z||(I=H>G?r.slice(0,G-n):r,g.addToken(g,I,u?u+x:x,A,n+I.length==w?y:"",C,v));if(H>=G){r=r.slice(G- -n);n=G;break}n=H;A=""}r=l.slice(m,m=h[q++]);u=af(h[q++],g.cm.options)}}else for(var q=1;qC?m.appendChild(t("span",[r])):m.appendChild(r);a.map.push(a.pos,a.pos+q,r);a.col+=q;a.pos+=q}if(!n)break;p+=q+1;"\t"==n[0]?(r=a.cm.options.tabSize,n=r-a.col%r,r=m.appendChild(t("span",Ne(n),"cm-tab")),r.setAttribute("role","presentation"),r.setAttribute("cm-text","\t"),a.col+=n):(r=a.cm.options.specialCharPlaceholder(n[0]),r.setAttribute("cm-text",n[0]),B&&9>C?m.appendChild(t("span",[r])):m.appendChild(r),a.col+=1);a.map.push(a.pos,a.pos+1,r);a.pos++}else{a.col+=b.length;var m=document.createTextNode(h); -a.map.push(a.pos,a.pos+b.length,m);B&&9>C&&(l=!0);a.pos+=b.length}if(c||d||e||l||g)return b=c||"",d&&(b+=d),e&&(b+=e),d=t("span",[m],b,g),f&&(d.title=f),a.content.appendChild(d);a.content.appendChild(m)}}function fg(a){for(var b=" ",c=0;cl&&n.from<=l)break}if(n.to>=m)return a(c,d,e,f,g, -h,k);a(c,d.slice(0,n.to-l),e,f,null,h,k);f=null;d=d.slice(n.to-l);l=n.to}}}function bf(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e);!d&&a.cm.display.input.needsContentAttribute&&(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id));e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e));a.pos+=b}function Me(a,b){return 0==b.from.ch&&0==b.to.ch&&""==A(b.text)&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function qd(a,b,c,d){function e(a, -c,e){a.text=c;a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null);null!=a.order&&(a.order=null);Te(a);Ue(a,e);c=d?d(a):1;c!=a.height&&ca(a,c);L(a,"change",a,b)}function f(a,b){for(var e=a,f=[];eb||b>=a.size)throw Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(bf-a.cm.options.historyEventDelay|| -"*"==b.origin.charAt(0)))e.lastOp==d?(ce(e.done),g=A(e.done)):e.done.length&&!A(e.done).ranges?g=A(e.done):1e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift();e.done.push(c);e.generation= -++e.maxGeneration;e.lastModTime=e.lastSelTime=f;e.lastOp=e.lastSelOp=d;e.lastOrigin=e.lastSelOrigin=b.origin;k||K(a,"historyAdded")}function Wb(a,b){var c=A(b);c&&c.ranges&&c.equals(a)||b.push(a)}function cf(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans);++f})}function Zf(a){if(!a)return null;for(var b=0,c;b=b)return d+Math.min(g,b-e);e+=f-d;e+=c-e%c;d=f+1;if(e>=b)return d}}function Ne(a){for(;vc.length<=a;)vc.push(A(vc)+" ");return vc[a]}function A(a){return a[a.length-1]}function D(a,b){for(var c=0;c=b.offsetWidth&&2C))}a=yd?t("span", -"​"):t("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");a.setAttribute("cm-text","");return a}function Af(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0}e||d(b,c,"ltr")}function dd(a){return a.level%2?a.to:a.from}function ed(a){return a.level%2?a.from:a.to}function ac(a){return(a=Y(a))?dd(a[0]):0}function bc(a){var b=Y(a);return b?ed(A(b)):a.text.length} -function kf(a,b){var c=u(a.doc,b),d=ia(c);d!=c&&(b=F(d));d=(c=Y(d))?c[0].level%2?bc(d):ac(d):0;return r(b,d)}function lf(a,b){var c=kf(a,b.line),d=u(a.doc,c.line),e=Y(d);return e&&0!=e[0].level?c:(d=Math.max(0,d.text.search(/\S/)),r(c.line,b.line==c.line&&b.ch<=d&&b.ch?0:d))}function Sb(a,b){vb=null;for(var c=0,d;cb)return c;if(e.from==b||e.to==b)if(null==d)d=c;else{var f;f=e.level;var g=a[d].level,h=a[0].level;f=f==h?!0:g==h?!1:fg.from&&bb||b>a.text.length?null:b}var wa=/gecko\/\d/i.test(navigator.userAgent),mf=/MSIE \d/.test(navigator.userAgent),nf=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),B=mf||nf,C=B&&(mf?document.documentMode||6:nf[1]),J=/WebKit\//.test(navigator.userAgent),jg=J&&/Qt\/\d+\.\d+/.test(navigator.userAgent),kg=/Chrome\//.test(navigator.userAgent),ba=/Opera\//.test(navigator.userAgent),te=/Apple Computer/.test(navigator.vendor),lg=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent), -Gf=/PhantomJS/.test(navigator.userAgent),Qa=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),ab=Qa||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),W=Qa||/Mac/.test(navigator.platform),mg=/win/i.test(navigator.platform),Ia=ba&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);Ia&&(Ia=Number(Ia[1]));Ia&&15<=Ia&&(ba=!1,J=!0);var of=W&&(jg||ba&&(null==Ia||12.11>Ia)),id=wa||B&&9<=C,Ge=!1,ra=!1;Fc.prototype=V({update:function(a){var b= -a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;c?(this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0",this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+(a.viewHeight-(b?d:0)))+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0");b?(this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px",this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+(a.viewWidth- -a.barLeft-(c?d:0))+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0");!this.checkedOverlay&&0new Date-d.state.lastMiddleDown)){var a=f.selectionStart,b=f.selectionEnd;f.value+="$";f.selectionEnd=b;f.selectionStart= -a;d.state.fakedLastChar=!0}d.state.pasteIncoming=!0;c.fastPoll()});v(f,"cut",b);v(f,"copy",b);v(a.scroller,"paste",function(b){oa(a,b)||(d.state.pasteIncoming=!0,c.focus())});v(a.lineSpace,"selectstart",function(b){oa(a,b)||O(b)});v(f,"compositionstart",function(){var a=d.getCursor("from");c.composing={start:a,range:d.markText(a,d.getCursor("to"),{className:"CodeMirror-composing"})}});v(f,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},prepareSelection:function(){var a= -this.cm,b=a.display,c=a.doc,d=he(a);if(a.options.moveInputWithCursor){var a=ma(a,c.sel.primary().head,"div"),c=b.wrapper.getBoundingClientRect(),e=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,a.top+e.top-c.top));d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,a.left+e.left-c.left))}return d},showSelection:function(a){var b=this.cm.display;U(b.cursorDiv,a.cursors);U(b.selectionDiv,a.selection);null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left= -a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;d.somethingSelected()?(this.prevInput="",b=e.sel.primary(),c=(b=Ce&&(100C&&f.scrollbars.setScrollTop(f.scroller.scrollTop= -k);if(null!=g.selectionStart){(!B||B&&9>C)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&0a++?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=Ua(e,a),k=f.scroller.scrollTop;if(h&&!ba){e.options.resetSelectionOnContextMenu&&-1==e.doc.sel.contains(h)&&G(e,H)(e.doc,ga(h),ha);var l=g.style.cssText;d.wrapper.style.position= -"absolute";g.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(a.clientY-5)+"px; left: "+(a.clientX-5)+"px; z-index: 1000; background: "+(B?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity\x3d5);";if(J)var m=window.scrollY;f.input.focus();J&&window.scrollTo(null,m);f.input.reset();e.somethingSelected()||(g.value=d.prevInput=" ");d.contextMenuPending=!0;f.selForContextMenu=e.doc.sel;clearTimeout(f.detectingSelectAll); -B&&9<=C&&b();if(id){jd(a);var p=function(){ka(window,"mouseup",p);setTimeout(c,20)};v(window,"mouseup",p)}else setTimeout(c,50)}},setUneditable:Eb,needsContentAttribute:!1},Tc.prototype);Uc.prototype=V({init:function(a){function b(a){if(d.somethingSelected())X=d.getSelections(),"cut"==a.type&&d.replaceSelection("",null,"cut");else if(d.options.lineWiseCopyCut){var b=Vd(d);X=b.text;"cut"==a.type&&d.operation(function(){d.setSelections(b.ranges,0,ha);d.replaceSelection("",null,"cut")})}else return; -if(a.clipboardData&&!Qa)a.preventDefault(),a.clipboardData.clearData(),a.clipboardData.setData("text/plain",X.join("\n"));else{var c=Xd();a=c.firstChild;d.display.lineSpace.insertBefore(c,d.display.lineSpace.firstChild);a.value=X.join("\n");var h=document.activeElement;Za(a);setTimeout(function(){d.display.lineSpace.removeChild(c);h.focus()},50)}}var c=this,d=c.cm;a=c.div=a.lineDiv;a.contentEditable="true";Wd(a);v(a,"paste",function(a){var b=a.clipboardData&&a.clipboardData.getData("text/plain"); -b&&(a.preventDefault(),d.replaceSelection(b,null,"paste"))});v(a,"compositionstart",function(a){a=a.data;c.composing={sel:d.doc.sel,data:a,startData:a};if(a){var b=d.doc.sel.primary(),g=d.getLine(b.head.line).indexOf(a,Math.max(0,b.head.ch-a.length));-1b.viewTo-1)return!1;var e;d.line==b.viewFrom||0==(e=Ca(a,d.line))?(d=F(b.view[0].line),e=b.view[0].node):(d=F(b.view[e].line),e=b.view[e-1].node.nextSibling);var f= -Ca(a,c.line);f==b.view.length-1?(c=b.viewTo-1,b=b.view[f].node):(c=F(b.view[f+1].line)-1,b=b.view[f+1].node.previousSibling);b=sa(xf(a,e,b,d,c));for(e=Da(a.doc,r(d,0),r(c,u(a.doc,c).text.length));1=y(a,d.to()))return c}return-1}};z.prototype={from:function(){return Qb(this.anchor,this.head)},to:function(){return Pb(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var ad={left:0,right:0,top:0,bottom:0},Fa,Ta=null,Ff=0,fc,ec,se=0,gc=0,R=null;B?R=-.53:wa?R=15:kg?R=-.7:te&&(R=-1/3);var ze=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;null==b&&a.detail&& -a.axis==a.HORIZONTAL_AXIS&&(b=a.detail);null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta);return{x:b,y:c}};q.wheelEventPixels=function(a){a=ze(a);a.x*=R;a.y*=R;return a};var Qf=new bb,md=null,ta=q.changeEnd=function(a){return a.text?r(a.from.line+a.text.length-1,A(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};q.prototype={constructor:q,focus:function(){window.focus();this.display.input.focus()},setOption:function(a,b){var c=this.options,d=c[a];if(c[a]!=b||"mode"== -a)c[a]=b,Ka.hasOwnProperty(a)&&G(this,Ka[a])(this,b,d)},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](pc(a))},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;cc&&(pb(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&Pa(this));else{for(var f=e.from(),e=e.to(),g=Math.max(c,f.line),c=Math.min(this.lastLine(),e.line-(e.ch?0:1))+1,e=g;e>1;if((e?b[2*e-1]:0)>=a)d=e;else if(b[2*e+1]c?b:0==c?null:b.slice(0,c-1)},getModeAt:function(a){var b=this.doc.mode;return b.innerMode?q.innerMode(b,this.getTokenAt(a).state).mode:b},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c=[];if(!$a.hasOwnProperty(b))return c;var d=$a[b],e=this.getModeAt(a);if("string"== -typeof e[b])d[e[b]]&&c.push(d[e[b]]);else if(e[b])for(var f=0;fd&&(a=d,c=!0),d=u(this.doc, -a)):d=a;return cd(this,d,{top:0,left:0},b||"page").top+(c?this.doc.height-ea(d):0)},defaultTextHeight:function(){return xa(this.display)},defaultCharWidth:function(){return gb(this.display)},setGutterMarker:M(function(a,b,c){return nc(this.doc,a,"gutter",function(a){var e=a.gutterMarkers||(a.gutterMarkers={});e[b]=c;!c&&hf(e)&&(a.gutterMarkers=null);return!0})}),clearGutter:M(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null, -na(b,d,"gutter"),hf(c.gutterMarkers)&&(c.gutterMarkers=null));++d})}),lineInfo:function(a){if("number"==typeof a){if(!qb(this.doc,a))return null;var b=a;a=u(this.doc,a);if(!a)return null}else if(b=F(a),null==b)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a= -ma(this,w(this.doc,a));var g=a.bottom,h=a.left;b.style.position="absolute";b.setAttribute("cm-ignore-events","true");this.display.input.setUneditable(b);f.sizer.appendChild(b);if("over"==d)g=a.top;else if("above"==d||"near"==d){var k=Math.max(f.wrapper.clientHeight,this.doc.height),l=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>k)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=k&&(g=a.bottom);h+b.offsetWidth>l&&(h=l-b.offsetWidth)}b.style.top= -g+"px";b.style.left=b.style.right="";"right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px");c&&(a=cc(this,h,g,h+b.offsetWidth,g+b.offsetHeight),null!=a.scrollTop&&lb(this,a.scrollTop),null!=a.scrollLeft&&Ma(this,a.scrollLeft))},triggerOnKeyDown:M(ve),triggerOnKeyPress:M(we),triggerOnKeyUp:ue,execCommand:function(a){if(ic.hasOwnProperty(a))return ic[a](this)},findPosH:function(a,b,c,d){var e=1; -0>b&&(e=-1,b=-b);var f=0;for(a=w(this.doc,a);fa?d.from():d.to()},Gb)}),deleteH:M(function(a,b){var c=this.doc;this.doc.sel.somethingSelected()?c.replaceSelection("",null,"+delete"):Va(this,function(d){var e=rd(c,d.head,a,b,!1);return 0>a?{from:e,to:d.head}:{from:d.head,to:e}})}),findPosV:function(a, -b,c,d){var e=1;0>b&&(e=-1,b=-b);var f=0;for(a=w(this.doc,a);fa?g.from():g.to();var k=ma(c,g.head,"div");null!=g.goalColumn&&(k.left=g.goalColumn);e.push(k.left);var l=Pe(c,k,a,b);"page"==b&&g==d.sel.primary()&&lc(c,null,Yb(c,l,"div").top-k.top);return l}, -Gb);if(e.length)for(var g=0;ga.xRel||d==b.length)&&c?--c:++d;for(var f=b.charAt(c),f=oc(f,e)?function(a){return oc(a,e)}:/\s/.test(f)?function(a){return/\s/.test(a)}:function(a){return!/\s/.test(a)&&!oc(a)};0a.doc.first){var g=u(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+"\n"+g.charAt(g.length-1),r(e.line-1,g.length-1),r(e.line,1),"+transpose")}c.push(new z(e, -e))}a.setSelections(c)})},newlineAndIndent:function(a){T(a,function(){for(var b=a.listSelections().length,c=0;c=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.pos -b},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){a=this.string.indexOf(a,this.pos);if(-1a.display.maxLineLength&&(a.display.maxLine=f,a.display.maxLineLength=g,a.display.maxLineChanged=!0);null!=c&&a&&this.collapsed&&Q(a,c,d+1);this.lines.length=0;this.explicitlyCleared= -!0;this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&ge(a.doc));a&&L(a,"markerCleared",a,this);b&&La(a);this.parent&&this.parent.clear()}};Ha.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;ethis.size-b&&(1=this.children.length)){var a=this;do{var b=a.children.splice(a.children.length-5,5),b=new Cb(b);if(a.parent){a.size-=b.size;a.height-=b.height;var c=D(a.parent.children,a);a.parent.children.splice(c+1,0,b)}else c=new Cb(a.children), -c.parent=a,a.children=[c,b],a=c;b.parent=a.parent}while(10y(h.head,h.anchor),f[e]=new z(h?k:g,h?g:k)):f[e]=new z(g,g)}f=new la(f,this.sel.primIndex)}b=f;for(f=d.length-1;0<=f;f--)Oa(this,d[f]);b?be(this,b):this.cm&&Pa(this.cm)}),undo:N(function(){kc(this,"undo")}),redo:N(function(){kc(this,"redo")}),undoSelection:N(function(){kc(this,"undo",!0)}),redoSelection:N(function(){kc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a= -this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=w(this,a); -b=w(this,b);var d=[],e=a.line;this.iter(a.line,b.line+1,function(f){if(f=f.markedSpans)for(var g=0;gh.to||null==h.from&&e!=a.line||e==b.line&&h.from>b.ch||c&&!c(h.marker)||d.push(h.marker.parent||h.marker)}++e});return d},getAllMarks:function(){var a=[];this.iter(function(b){if(b=b.markedSpans)for(var c=0;c -a)return b=a,!0;a-=d;++c});return w(this,r(c,b))},indexFromPos:function(a){a=w(this,a);var b=a.ch;if(a.linea.ch)return 0;this.iter(this.first,a.line,function(a){b+=a.text.length+1});return b},copy:function(a){var b=new P(xd(this,this.first,this.first+this.size),this.modeOption,this.first);b.scrollTop=this.scrollTop;b.scrollLeft=this.scrollLeft;b.sel=this.sel;b.extend=!1;a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory()));return b},linkedDoc:function(a){a|| -(a={});var b=this.first,c=this.first+this.size;null!=a.from&&a.from>b&&(b=a.from);null!=a.to&&a.toD(pg,Jb)&&(q.prototype[Jb]=function(a){return function(){return a.apply(this.doc,arguments)}}(P.prototype[Jb]));Ya(P);var O=q.e_preventDefault=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},qg=q.e_stopPropagation=function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},jd=q.e_stop=function(a){O(a);qg(a)},v=q.on=function(a,b,c){a.addEventListener? -a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):(a=a._handlers||(a._handlers={}),(a[b]||(a[b]=[])).push(c))},ka=q.off=function(a,b,c){if(a.removeEventListener)a.removeEventListener(b,c,!1);else if(a.detachEvent)a.detachEvent("on"+b,c);else if(a=a._handlers&&a._handlers[b])for(b=0;bf||f>=b)return e+(b-d);e+=f-d;e+=c-e%c;d=f+1}},vc=[""],Za=function(a){a.select()};Qa?Za=function(a){a.selectionStart=0;a.selectionEnd=a.value.length}:B&& -(Za=function(a){try{a.select()}catch(b){}});var rg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,gf=q.isWordChar=function(a){return/\w/.test(a)||"€"C&&(fa=function(){try{return document.activeElement}catch(a){return document.body}}); -var kb=q.rmClass=function(a,b){var c=a.className,d=Fb(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},mb=q.addClass=function(a,b){var c=a.className;Fb(b).test(c)||(a.className+=(c?" ":"")+b)},Dd=!1,Lf=function(){if(B&&9>C)return!1;var a=t("div");return"draggable"in a||"dragDrop"in a}(),yd,vd,sa=q.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;b<=d;){var e=a.indexOf("\n",b);-1==e&&(e=a.length);var f=a.slice(b,"\r"== -a.charAt(e-1)?e-1:e),g=f.indexOf("\r");-1!=g?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},ng=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return b&&b.parentElement()==a?0!=b.compareEndPoints("StartToEnd",b):!1},Ce=function(){var a=t("div");if("oncopy"in a)return!0;a.setAttribute("oncopy","return;");return"function"==typeof a.oncopy}(), -bd=null,va={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"\x3d",91:"Mod",92:"Mod",93:"Mod",107:"\x3d",109:"-",127:"Delete",173:"-",186:";",187:"\x3d",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home", -63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};q.keyNames=va;(function(){for(var a=0;10>a;a++)va[a+48]=va[a+96]=String(a);for(a=65;90>=a;a++)va[a]=String.fromCharCode(a);for(a=1;12>=a;a++)va[a+111]=va[a+63235]="F"+a})();var vb,gg=function(){function a(a){return 247>=a?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(a): -1424<=a&&1524>=a?"R":1536<=a&&1773>=a?"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm".charAt(a-1536):1774<=a&&2220>=a?"r":8192<=a&&8203>=a?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a;this.from=b;this.to=c}var c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,d=/[stwN]/,e=/[LRr]/,f=/[Lb1n]/,g=/[1n]/;return function(h){if(!c.test(h))return!1; -for(var k=h.length,l=[],m=0,p;me)){for(var d=0,b=!1,e=e-1;0<=e;--e){var f=a.string.charAt(e),g="([{}])".indexOf(f);if(0<=g&&3>g){if(!d){++e;break}if(0==--d)break}else if(3<=g&&6>g)++d;else if(R.test(f))b=!0;else{if(/["'\/]/.test(f))return;if(b&&!d){++e;break}}}b&&!d&&(c.fatArrowAt=e)}}function ca(a,c,b,d,f,h){this.indented=a;this.column=c;this.type=b;this.prev=f;this.info=h;null!=d&&(this.align=d)}function g(){for(var a=arguments.length-1;0<=a;a--)f.cc.push(arguments[a])} -function b(){g.apply(null,arguments);return!0}function x(a){function c(c){for(;c;c=c.next)if(c.name==a)return!0;return!1}var b=f.state;b.context?(f.marked="def",c(b.localVars)||(b.localVars={name:a,next:b.localVars})):!c(b.globalVars)&&t.globalVars&&(b.globalVars={name:a,next:b.globalVars})}function y(){f.state.context={prev:f.state.context,vars:f.state.localVars};f.state.localVars=ra}function z(){f.state.localVars=f.state.context.vars;f.state.context=f.state.context.prev}function l(a,c){var b=function(){var b= -f.state,e=b.indented;if("stat"==b.lexical.type)e=b.lexical.indented;else for(var h=b.lexical;h&&")"==h.type&&h.align;h=h.prev)e=h.indented;b.lexical=new ca(e,f.stream.column(),a,null,b.lexical,c)};b.lex=!0;return b}function k(){var a=f.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function m(a){function c(e){return e==a?b():";"==a?g():b(c)}return c}function r(a,c){return"var"==a?b(l("vardef",c.length),T,m(";"),k):"keyword a"==a?b(l("form"),n, -r,k):"keyword b"==a?b(l("form"),r,k):"{"==a?b(l("}"),U,k):";"==a?b():"if"==a?("else"==f.state.lexical.info&&f.state.cc[f.state.cc.length-1]==k&&f.state.cc.pop()(),b(l("form"),n,r,k,da)):"function"==a?b(v):"for"==a?b(l("form"),ea,r,k):"variable"==a?b(l("stat"),sa):"switch"==a?b(l("form"),n,l("}","switch"),m("{"),U,k,k):"case"==a?b(n,m(":")):"default"==a?b(m(":")):"catch"==a?b(l("form"),y,m("("),V,m(")"),r,k,z):"module"==a?b(l("form"),y,ta,z,k):"class"==a?b(l("form"),ua,k):"export"==a?b(l("form"),va, -k):"import"==a?b(l("form"),wa,k):g(l("stat"),n,m(";"),k)}function n(a){return fa(a,!1)}function u(a){return fa(a,!0)}function fa(a,c){if(f.state.fatArrowAt==f.stream.start){var e=c?ga:ha;if("("==a)return b(y,l(")"),F(A,")"),k,m("\x3d\x3e"),e,z);if("variable"==a)return g(y,A,m("\x3d\x3e"),e,z)}e=c?W:M;return xa.hasOwnProperty(a)?b(e):"function"==a?b(v,e):"keyword c"==a?b(c?ia:X):"("==a?b(l(")"),X,N,m(")"),k,e):"operator"==a||"spread"==a?b(c?u:n):"["==a?b(l("]"),ya,k,e):"{"==a?G(za,"}",null,e):"quasi"== -a?g(O,e):b()}function X(a){return a.match(/[;\}\)\],]/)?g():g(n)}function ia(a){return a.match(/[;\}\)\],]/)?g():g(u)}function M(a,c){return","==a?b(n):W(a,c,!1)}function W(a,c,e){var d=0==e?M:W,f=0==e?n:u;if("\x3d\x3e"==a)return b(y,e?ga:ha,z);if("operator"==a)return/\+\+|--/.test(c)?b(d):"?"==c?b(n,m(":"),f):b(f);if("quasi"==a)return g(O,d);if(";"!=a){if("("==a)return G(u,")","call",d);if("."==a)return b(Aa,d);if("["==a)return b(l("]"),X,m("]"),k,d)}}function O(a,c){return"quasi"!=a?g():"${"!=c.slice(c.length- -2)?b(O):b(n,Ba)}function Ba(a){if("}"==a)return f.marked="string-2",f.state.tokenize=Q,b(O)}function ha(a){S(f.stream,f.state);return g("{"==a?r:n)}function ga(a){S(f.stream,f.state);return g("{"==a?r:u)}function sa(a){return":"==a?b(k,r):g(M,m(";"),k)}function Aa(a){if("variable"==a)return f.marked="property",b()}function za(a,c){if("variable"==a||"keyword"==f.style)return f.marked="property","get"==c||"set"==c?b(Ca):b(H);if("number"==a||"string"==a)return f.marked=L?"property":f.style+" property", -b(H);if("jsonld-keyword"==a)return b(H);if("["==a)return b(n,m("]"),H)}function Ca(a){if("variable"!=a)return g(H);f.marked="property";return b(v)}function H(a){if(":"==a)return b(u);if("("==a)return g(v)}function F(a,c){function e(d){return","==d?(d=f.state.lexical,"call"==d.info&&(d.pos=(d.pos||0)+1),b(a,e)):d==c?b():b(m(c))}return function(d){return d==c?b():g(a,e)}}function G(a,c,e){for(var d=3;d!?|~^]/,qa=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,E,I,xa={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},f={state:null,column:null,marked:null,cc:null},ra={name:"this", -next:{name:"arguments"}};k.lex=!0;return{startState:function(a){a={tokenize:w,lastType:"sof",cc:[],lexical:new ca((a||0)-C,0,"block",!1),localVars:t.localVars,context:t.localVars&&{vars:t.localVars},indented:0};t.globalVars&&"object"==typeof t.globalVars&&(a.globalVars=t.globalVars);return a},token:function(a,b){a.sol()&&(b.lexical.hasOwnProperty("align")||(b.lexical.align=!1),b.indented=a.indentation(),S(a,b));if(b.tokenize!=J&&a.eatSpace())return null;var e=b.tokenize(a,b);if("comment"==E)return e; -b.lastType="operator"!=E||"++"!=I&&"--"!=I?E:"incdec";a:{var d=E,g=I,h=b.cc;f.state=b;f.stream=a;f.marked=null;f.cc=h;f.style=e;b.lexical.hasOwnProperty("align")||(b.lexical.align=!0);for(;;)if((h.length?h.pop():D?n:r)(d,g)){for(;h.length&&h[h.length-1].lex;)h.pop()();if(f.marked){e=f.marked;break a}if(d="variable"==d)b:{for(d=b.localVars;d;d=d.next)if(d.name==g){d=!0;break b}for(h=b.context;h;h=h.prev)for(d=h.vars;d;d=d.next)if(d.name==g){d=!0;break b}d=void 0}if(d){e="variable-2";break a}break a}}return e}, -indent:function(a,b){if(a.tokenize==J)return p.Pass;if(a.tokenize!=w)return 0;var e=b&&b.charAt(0),d=a.lexical;if(!/^\s*else\b/.test(b))for(var f=a.cc.length-1;0<=f;--f){var g=a.cc[f];if(g==k)d=d.prev;else if(g!=da)break}"stat"==d.type&&"}"==e&&(d=d.prev);na&&")"==d.type&&"stat"==d.prev.type&&(d=d.prev);f=d.type;g=e==f;return"vardef"==f?d.indented+("operator"==a.lastType||","==a.lastType?d.info+1:0):"form"==f&&"{"==e?d.indented:"form"==f?d.indented+C:"stat"==f?(e=d.indented,d="operator"==a.lastType|| -","==a.lastType||K.test(b.charAt(0))||/[,.]/.test(b.charAt(0)),e+(d?na||C:0)):"switch"!=d.info||g||0==t.doubleIndentSwitch?d.align?d.column+(g?0:1):d.indented+(g?0:C):d.indented+(/^(?:case|default)\b/.test(b)?C:2*C)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:D?null:"/*",blockCommentEnd:D?null:"*/",lineComment:D?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:D?"json":"javascript",jsonldMode:L,jsonMode:D}});p.registerHelper("wordChars","javascript",/[\w$]/); -p.defineMIME("text/javascript","javascript");p.defineMIME("text/ecmascript","javascript");p.defineMIME("application/javascript","javascript");p.defineMIME("application/x-javascript","javascript");p.defineMIME("application/ecmascript","javascript");p.defineMIME("application/json",{name:"javascript",json:!0});p.defineMIME("application/x-json",{name:"javascript",json:!0});p.defineMIME("application/ld+json",{name:"javascript",jsonld:!0});p.defineMIME("text/typescript",{name:"javascript",typescript:!0}); -p.defineMIME("application/typescript",{name:"javascript",typescript:!0})}); \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/neo.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/neo.css deleted file mode 100644 index f932db0757..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/neo.css +++ /dev/null @@ -1,36 +0,0 @@ -/* neo theme for codemirror */ - -/* Color scheme */ - -.cm-s-neo.CodeMirror { - background-color:#ffffff; - color:#2e383c; - line-height:1.4375; -} -.cm-s-neo .cm-comment {color:#75787b} -.cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3} -.cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a} -.cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328} -.cm-s-neo .cm-string {color:#b35e14} -.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65} - - -/* Editor styling */ - -.cm-s-neo pre { - padding:0; -} - -.cm-s-neo .CodeMirror-gutters { - border:none; - border-right:10px solid transparent; - background-color:transparent; -} - -.cm-s-neo .CodeMirror-linenumber { - padding:0; - color:#e0e2e5; -} - -.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } -.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/show-hint.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/show-hint.css deleted file mode 100644 index e38bfb6ba7..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/show-hint.css +++ /dev/null @@ -1,38 +0,0 @@ -.CodeMirror-hints { - position: absolute; - z-index: 10; - overflow: hidden; - list-style: none; - - margin: 0; - padding: 2px; - - -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); - -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); - box-shadow: 2px 3px 5px rgba(0,0,0,.2); - border-radius: 3px; - border: 1px solid silver; - - background: white; - font-size: 90%; - font-family: monospace; - - max-height: 20em; - overflow-y: auto; -} - -.CodeMirror-hint { - margin: 0; - padding: 0 4px; - border-radius: 2px; - max-width: 19em; - overflow: hidden; - white-space: pre; - color: black; - cursor: pointer; -} - -li.CodeMirror-hint-active { - background: #08f; - color: white; -} diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/show-hint.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/show-hint.js deleted file mode 100644 index 072359c2f2..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/samples/toolbarconfigurator/lib/codemirror/show-hint.js +++ /dev/null @@ -1,16 +0,0 @@ -(function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){function p(a,b){this.cm=a;this.options=this.buildOptions(b);this.widget=null;this.tick=this.debounce=0;this.startPos=this.cm.getCursor();this.startLen=this.cm.getLine(this.startPos.line).length;var c=this;a.on("cursorActivity",this.activityFunc=function(){c.cursorActivity()})}function w(a,b){function c(a, -c){var d;d="string"!=typeof c?function(a){return c(a,b)}:e.hasOwnProperty(c)?e[c]:c;f[a]=d}var e={Up:function(){b.moveFocus(-1)},Down:function(){b.moveFocus(1)},PageUp:function(){b.moveFocus(-b.menuSize()+1,!0)},PageDown:function(){b.moveFocus(b.menuSize()-1,!0)},Home:function(){b.setFocus(0)},End:function(){b.setFocus(b.length-1)},Enter:b.pick,Tab:b.pick,Esc:b.close},d=a.options.customKeys,f=d?{}:e;if(d)for(var g in d)d.hasOwnProperty(g)&&c(g,d[g]);if(d=a.options.extraKeys)for(g in d)d.hasOwnProperty(g)&& -c(g,d[g]);return f}function v(a,b){for(;b&&b!=a;){if("LI"===b.nodeName.toUpperCase()&&b.parentNode==a)return b;b=b.parentNode}}function n(a,b){this.completion=a;this.data=b;this.picked=!1;var c=this,e=a.cm,d=this.hints=document.createElement("ul");d.className="CodeMirror-hints";this.selectedHint=b.selectedHint||0;for(var m=b.list,g=0;gk&&(d.style.height=k-5+"px",d.style.top=(t=g.bottom-h.top)+"px",k=e.getCursor(),b.from.ch!=k.ch&&(g=e.cursorCoords(k),d.style.left=(r=g.left)+"px",h=d.getBoundingClientRect()))}k=h.right-l;0l&&(d.style.width=l-5+"px",k-=h.right-h.left-l),d.style.left=(r=g.left-k)+"px");e.addKeyMap(this.keyMap=w(a,{moveFocus:function(a,b){c.changeActive(c.selectedHint+ -a,b)},setFocus:function(a){c.changeActive(a)},menuSize:function(){return c.screenAmount()},length:m.length,close:function(){a.close()},pick:function(){c.pick()},data:b}));if(a.options.closeOnUnfocus){var p;e.on("blur",this.onBlur=function(){p=setTimeout(function(){a.close()},100)});e.on("focus",this.onFocus=function(){clearTimeout(p)})}var q=e.getScrollInfo();e.on("scroll",this.onScroll=function(){var c=e.getScrollInfo(),b=e.getWrapperElement().getBoundingClientRect(),f=t+q.top-c.top,g=f-(window.pageYOffset|| -(document.documentElement||document.body).scrollTop);n||(g+=d.offsetHeight);if(g<=b.top||g>=b.bottom)return a.close();d.style.top=f+"px";d.style.left=r+q.left-c.left+"px"});f.on(d,"dblclick",function(a){(a=v(d,a.target||a.srcElement))&&null!=a.hintId&&(c.changeActive(a.hintId),c.pick())});f.on(d,"click",function(b){(b=v(d,b.target||b.srcElement))&&null!=b.hintId&&(c.changeActive(b.hintId),a.options.completeOnSingleClick&&c.pick())});f.on(d,"mousedown",function(){setTimeout(function(){e.focus()},20)}); -f.signal(b,"select",m[0],d.firstChild);return!0}f.showHint=function(a,b,c){if(!b)return a.showHint(c);c&&c.async&&(b.async=!0);b={hint:b};if(c)for(var e in c)b[e]=c[e];return a.showHint(b)};f.defineExtension("showHint",function(a){1=this.data.list.length?a=b?this.data.list.length-1:0:0>a&&(a=b?0:this.data.list.length-1); -if(this.selectedHint!=a){var c=this.hints.childNodes[this.selectedHint];c.className=c.className.replace(" CodeMirror-hint-active","");c=this.hints.childNodes[this.selectedHint=a];c.className+=" CodeMirror-hint-active";c.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=c.offsetTop+c.offsetHeight-this.hints.clientHeight+3);f.signal(this.data,"select",this.data.list[this.selectedHint],c)}}, -screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}};f.registerHelper("hint","auto",function(a,b){var c=a.getHelpers(a.getCursor(),"hint");if(c.length)for(var e=0;e,]/,closeOnUnfocus:!0,completeOnSingleClick:!1,container:null,customKeys:null,extraKeys:null};f.defineOption("hintOptions",null)}); \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog.css deleted file mode 100644 index 76f885432e..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_ie.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_ie.css deleted file mode 100644 index cc53ab1e53..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_ie8.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_ie8.css deleted file mode 100644 index 4356336c86..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button{min-height:18px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{min-height:18px}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus{padding-top:4px;padding-bottom:2px}select.cke_dialog_ui_input_select{width:100%!important}select.cke_dialog_ui_input_select:focus{margin-left:1px;width:100%!important;padding-top:2px;padding-bottom:2px} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_iequirks.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_iequirks.css deleted file mode 100644 index fcbeb5158f..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/dialog_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:""} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor.css deleted file mode 100644 index 33c36b9cca..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -288px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -312px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -336px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -360px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -576px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -600px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -624px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -648px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -696px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -720px !important;}.cke_button__code_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -744px !important;}.cke_button__maximize_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -768px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -792px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -816px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -840px !important;}.cke_button__table_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -864px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_hidpi .cke_button__code_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -1488px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -864px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_gecko.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_gecko.css deleted file mode 100644 index fd313ec32c..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_gecko.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -288px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -312px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -336px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -360px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -576px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -600px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -624px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -648px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -696px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -720px !important;}.cke_button__code_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -744px !important;}.cke_button__maximize_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -768px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -792px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -816px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -840px !important;}.cke_button__table_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -864px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_hidpi .cke_button__code_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -1488px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -864px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_ie.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_ie.css deleted file mode 100644 index 1439086251..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -288px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -312px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -336px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -360px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -576px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -600px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -624px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -648px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -696px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -720px !important;}.cke_button__code_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -744px !important;}.cke_button__maximize_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -768px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -792px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -816px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -840px !important;}.cke_button__table_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -864px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_hidpi .cke_button__code_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -1488px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -864px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_ie8.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_ie8.css deleted file mode 100644 index f5dc764c70..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbar{position:relative}.cke_rtl .cke_toolbar_end{right:auto;left:0}.cke_toolbar_end:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:1px;right:2px}.cke_rtl .cke_toolbar_end:after{right:auto;left:2px}.cke_hc .cke_toolbar_end:after{top:2px;right:5px;border-color:#000}.cke_hc.cke_rtl .cke_toolbar_end:after{right:auto;left:5px}.cke_combo+.cke_toolbar_end:after,.cke_toolbar.cke_toolbar_last .cke_toolbar_end:after{content:none;border:0}.cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:0}.cke_rtl .cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:auto;left:0}.cke_button__about_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -288px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -312px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -336px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -360px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -576px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -600px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -624px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -648px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -696px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -720px !important;}.cke_button__code_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -744px !important;}.cke_button__maximize_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -768px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -792px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -816px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -840px !important;}.cke_button__table_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -864px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_hidpi .cke_button__code_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -1488px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -864px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_iequirks.css b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_iequirks.css deleted file mode 100644 index e51c4b9f55..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/editor_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__about_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -288px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -312px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -336px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -360px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -576px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -600px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -624px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -648px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -696px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -720px !important;}.cke_button__code_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -744px !important;}.cke_button__maximize_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -768px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -792px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -816px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -840px !important;}.cke_button__table_icon {background: url(icons.png?t=c9b79c9) no-repeat 0 -864px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_hidpi .cke_button__code_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -1488px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=c9b79c9) no-repeat 0 -864px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/icons.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/icons.png deleted file mode 100644 index 7665095c7f..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/icons.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/icons_hidpi.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/icons_hidpi.png deleted file mode 100644 index 28d30488b5..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/icons_hidpi.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/arrow.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/arrow.png deleted file mode 100644 index d72b5f3b88..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/arrow.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/close.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/close.png deleted file mode 100644 index 40caa6ddfd..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/close.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/close.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/close.png deleted file mode 100644 index fa00f4fce6..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/close.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/lock-open.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/lock-open.png deleted file mode 100644 index c89978907d..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/lock-open.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/lock.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/lock.png deleted file mode 100644 index 25ad0f4a31..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/lock.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/refresh.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/refresh.png deleted file mode 100644 index 117a2d4a47..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/hidpi/refresh.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/lock-open.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/lock-open.png deleted file mode 100644 index 42df5f4111..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/lock-open.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/lock.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/lock.png deleted file mode 100644 index bde67727d7..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/lock.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/refresh.png b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/refresh.png deleted file mode 100644 index e363764e3d..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/refresh.png and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/spinner.gif b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/spinner.gif deleted file mode 100644 index d898d41fa7..0000000000 Binary files a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/images/spinner.gif and /dev/null differ diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/readme.md b/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/readme.md deleted file mode 100644 index d4c68119d7..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/skins/moono-lisa/readme.md +++ /dev/null @@ -1,46 +0,0 @@ -"Moono-lisa" Skin -================= - -This skin has been made a **default skin** starting from CKEditor 4.6.0 and is maintained by the core developers. - -For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK) -documentation. - -Features -------------------- -"Moono-lisa" is a monochromatic skin, which offers a modern, flat and minimalistic look which blends very well in modern design. -It comes with the following features: - -- Chameleon feature with brightness. -- High-contrast compatibility. -- Graphics source provided in SVG. - -Directory Structure -------------------- - -CSS parts: -- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance, -- **mainui.css**: the file contains styles of entire editor outline structures, -- **toolbar.css**: the file contains styles of the editor toolbar space (top), -- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar, -- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded -until the first panel open up, -- **elementspath.css**: the file contains styles of the editor elements path bar (bottom), -- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down, -it's not loaded until the first menu open up, -- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open, -- **reset.css**: the file defines the basis of style resets among all editor UI spaces, -- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference, -- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks. - -Other parts: -- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature, -- **images/**: contains a fill general used images, -- **dev/**: contains SVG and PNG source of the skin icons. - -License -------- - -Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - -For licensing, see LICENSE.md or [http://ckeditor.com/license](http://ckeditor.com/license) diff --git a/salsah1/public/vendor/ckeditor-4.7.2-Editor/styles.js b/salsah1/public/vendor/ckeditor-4.7.2-Editor/styles.js deleted file mode 100644 index 28e66c5956..0000000000 --- a/salsah1/public/vendor/ckeditor-4.7.2-Editor/styles.js +++ /dev/null @@ -1,136 +0,0 @@ -/** - * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - */ - -// This file contains style definitions that can be used by CKEditor plugins. -// -// The most common use for it is the "stylescombo" plugin which shows the Styles drop-down -// list containing all styles in the editor toolbar. Other plugins, like -// the "div" plugin, use a subset of the styles for their features. -// -// If you do not have plugins that depend on this file in your editor build, you can simply -// ignore it. Otherwise it is strongly recommended to customize this file to match your -// website requirements and design properly. -// -// For more information refer to: http://docs.ckeditor.com/#!/guide/dev_styles-section-style-rules - -CKEDITOR.stylesSet.add( 'default', [ - /* Block styles */ - - // These styles are already available in the "Format" drop-down list ("format" plugin), - // so they are not needed here by default. You may enable them to avoid - // placing the "Format" combo in the toolbar, maintaining the same features. - /* - { name: 'Paragraph', element: 'p' }, - { name: 'Heading 1', element: 'h1' }, - { name: 'Heading 2', element: 'h2' }, - { name: 'Heading 3', element: 'h3' }, - { name: 'Heading 4', element: 'h4' }, - { name: 'Heading 5', element: 'h5' }, - { name: 'Heading 6', element: 'h6' }, - { name: 'Preformatted Text',element: 'pre' }, - { name: 'Address', element: 'address' }, - */ - - { name: 'Italic Title', element: 'h2', styles: { 'font-style': 'italic' } }, - { name: 'Subtitle', element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } }, - { - name: 'Special Container', - element: 'div', - styles: { - padding: '5px 10px', - background: '#eee', - border: '1px solid #ccc' - } - }, - - /* Inline styles */ - - // These are core styles available as toolbar buttons. You may opt enabling - // some of them in the Styles drop-down list, removing them from the toolbar. - // (This requires the "stylescombo" plugin.) - /* - { name: 'Strong', element: 'strong', overrides: 'b' }, - { name: 'Emphasis', element: 'em' , overrides: 'i' }, - { name: 'Underline', element: 'u' }, - { name: 'Strikethrough', element: 'strike' }, - { name: 'Subscript', element: 'sub' }, - { name: 'Superscript', element: 'sup' }, - */ - - { name: 'Marker', element: 'span', attributes: { 'class': 'marker' } }, - - { name: 'Big', element: 'big' }, - { name: 'Small', element: 'small' }, - { name: 'Typewriter', element: 'tt' }, - - { name: 'Computer Code', element: 'code' }, - { name: 'Keyboard Phrase', element: 'kbd' }, - { name: 'Sample Text', element: 'samp' }, - { name: 'Variable', element: 'var' }, - - { name: 'Deleted Text', element: 'del' }, - { name: 'Inserted Text', element: 'ins' }, - - { name: 'Cited Work', element: 'blockquote' }, - { name: 'Inline Quotation', element: 'q' }, - - { name: 'Language: RTL', element: 'span', attributes: { 'dir': 'rtl' } }, - { name: 'Language: LTR', element: 'span', attributes: { 'dir': 'ltr' } }, - - /* Object styles */ - - { - name: 'Styled Image (left)', - element: 'img', - attributes: { 'class': 'left' } - }, - - { - name: 'Styled Image (right)', - element: 'img', - attributes: { 'class': 'right' } - }, - - { - name: 'Compact Table', - element: 'table', - attributes: { - cellpadding: '5', - cellspacing: '0', - border: '1', - bordercolor: '#ccc' - }, - styles: { - 'border-collapse': 'collapse' - } - }, - - { name: 'Borderless Table', element: 'table', styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } }, - { name: 'Square Bulleted List', element: 'ul', styles: { 'list-style-type': 'square' } }, - - /* Widget styles */ - - { name: 'Clean Image', type: 'widget', widget: 'image', attributes: { 'class': 'image-clean' } }, - { name: 'Grayscale Image', type: 'widget', widget: 'image', attributes: { 'class': 'image-grayscale' } }, - - { name: 'Featured Snippet', type: 'widget', widget: 'codeSnippet', attributes: { 'class': 'code-featured' } }, - - { name: 'Featured Formula', type: 'widget', widget: 'mathjax', attributes: { 'class': 'math-featured' } }, - - { name: '240p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-240p' }, group: 'size' }, - { name: '360p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-360p' }, group: 'size' }, - { name: '480p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-480p' }, group: 'size' }, - { name: '720p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-720p' }, group: 'size' }, - { name: '1080p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-1080p' }, group: 'size' }, - - // Adding space after the style name is an intended workaround. For now, there - // is no option to create two styles with the same name for different widget types. See http://dev.ckeditor.com/ticket/16664. - { name: '240p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-240p' }, group: 'size' }, - { name: '360p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-360p' }, group: 'size' }, - { name: '480p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-480p' }, group: 'size' }, - { name: '720p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-720p' }, group: 'size' }, - { name: '1080p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-1080p' }, group: 'size' } - -] ); diff --git a/salsah1/public/vendor/ckeditor/CHANGES.md b/salsah1/public/vendor/ckeditor/CHANGES.md deleted file mode 100644 index ff58654f6a..0000000000 --- a/salsah1/public/vendor/ckeditor/CHANGES.md +++ /dev/null @@ -1,1219 +0,0 @@ -CKEditor 4 Changelog -==================== - -## CKEditor 4.6.2 - -New Features: - -* [#16733](http://dev.ckeditor.com/ticket/16733): Added a new pastel color palette for the [Color Button](http://ckeditor.com/addon/colorbutton) plugin and a new [`config.colorButton_colorsPerRow`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-colorButton_colorsPerRow) configuration option for setting the number of rows in the color selector. -* [#16752](http://dev.ckeditor.com/ticket/16752): Added a new Azerbaijani localization. Thanks to the [Azerbaijani language team](https://www.transifex.com/ckeditor/teams/11143/az/)! -* [#13818](http://dev.ckeditor.com/ticket/13818): It is now possible to group [Widget](http://ckeditor.com/addon/widget) [style definitions](http://docs.ckeditor.com/#!/guide/dev_styles-section-widget-styles), so applying one style disables the other. - -Fixed Issues: - -* [#13446](http://dev.ckeditor.com/ticket/13446): [Chrome] Fixed: It is possible to type in an unfocused inline editor. -* [#14856](http://dev.ckeditor.com/ticket/14856): Fixed: [Font size and font family](http://ckeditor.com/addon/font) reset each other when modified at certain positions. -* [#16745](http://dev.ckeditor.com/ticket/16745): [Edge] Fixed: List items are lost when [pasted from Word](http://ckeditor.com/addon/pastefromword). -* [#16682](http://dev.ckeditor.com/ticket/16682): [Edge] Fixed: A list gets [pasted from Word](http://ckeditor.com/addon/pastefromword) as a set of paragraphs. Added the [`config.pasteFromWord_heuristicsEdgeList`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWord_heuristicsEdgeList) configuration option. -* [#10373](http://dev.ckeditor.com/ticket/10373): Fixed: Context menu items can be dragged into the editor. -* [#16728](http://dev.ckeditor.com/ticket/16728): [IE] Fixed: [Copy Formatting](http://ckeditor.com/addon/copyformatting) breaks the editor in Quirks Mode. -* [#16795](http://dev.ckeditor.com/ticket/16795): [IE] Fixed: [Copy Formatting](http://ckeditor.com/addon/copyformatting) breaks the editor in Compatibility Mode. -* [#16675](http://dev.ckeditor.com/ticket/16675): Fixed: Styles applied with [Copy Formatting](http://ckeditor.com/addon/copyformatting) to a single table cell are applied to the whole table. -* [#16753](http://dev.ckeditor.com/ticket/16753): Fixed: [`element.setSize`](http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-setSize) sets incorrect editor dimensions if the border width is represented as a fraction of pixels. -* [#16705](http://dev.ckeditor.com/ticket/16705): [Firefox] Fixed: Unable to paste images as Base64 strings when using [Clipboard](http://ckeditor.com/addon/clipboard). -* [#14869](http://dev.ckeditor.com/ticket/14869): Fixed: JavaScript error is thrown when trying to use [Find](http://ckeditor.com/addon/find) in a [`
`-based editor](http://ckeditor.com/addon/divarea). - -## CKEditor 4.6.1 - -New Features: - -* [#16639](http://dev.ckeditor.com/ticket/16639): The `callback` parameter in the [CKEDITOR.ajax.post](http://docs.ckeditor.com/#!/api/CKEDITOR.ajax-method-post) method became optional. - -Fixed Issues: - -* [#11064](http://dev.ckeditor.com/ticket/11064): [Blink, WebKit] Fixed: Cannot select all editor content when a widget or a non-editable element is the first or last element of the content. Also fixes this issue in the [Select All](http://ckeditor.com/addon/selectall) plugin. -* [#14755](http://dev.ckeditor.com/ticket/14755): [Blink, WebKit, IE8] Fixed: Browser hangs when a table is inserted in the place of a selected list with an empty last item. -* [#16624](http://dev.ckeditor.com/ticket/16624): Fixed: Improved the [Color Button](http://ckeditor.com/addon/colorbutton) plugin which will now normalize the CSS `background` property if it only contains a color value. This fixes missing background colors when using [Paste from Word](http://ckeditor.com/addon/pastefromword). -* [#16600](http://dev.ckeditor.com/ticket/16600): [Blink, WebKit] Fixed: Error thrown occasionally by an uninitialized editable for multiple CKEditor instances on the same page. - -## CKEditor 4.6 - -New Features: - -* [#14569](http://dev.ckeditor.com/ticket/14569): Added a new, flat, default CKEditor skin called [Moono-Lisa](http://ckeditor.com/addon/moono-lisa). Refreshed default colors available in the [Color Button](http://ckeditor.com/addon/colorbutton) plugin ([Text Color and Background Color](http://docs.ckeditor.com/#!/guide/dev_colorbutton) feature). -* [#14707](http://dev.ckeditor.com/ticket/14707): Added a new [Copy Formatting](http://ckeditor.com/addon/copyformatting) feature to enable easy copying of styles between your document parts. -* Introduced the completely rewritten [Paste from Word](http://ckeditor.com/addon/pastefromword) plugin: - * Backward incompatibility: The [`config.pasteFromWordRemoveFontStyles`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordRemoveFontStyles) option now defaults to `false`. This option will be deprecated in the future. Use [Advanced Content Filter](http://docs.ckeditor.com/#!/guide/dev_acf) to replicate the effect of setting it to `true`. - * Backward incompatibility: The [`config.pasteFromWordNumberedHeadingToList`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordNumberedHeadingToList) and [`config.pasteFromWordRemoveStyles`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordRemoveStyles) options were dropped and no longer have any effect on pasted content. - * Major improvements in preservation of list numbering, styling and indentation (nested lists with multiple levels). - * Major improvements in document structure parsing that fix plenty of issues with distorted or missing content after paste. -* Added new translation: Occitan. Thanks to [Cédric Valmary](https://totenoc.eu/)! -* [#10015](http://dev.ckeditor.com/ticket/10015): Keyboard shortcuts (relevant to the operating system in use) will now be displayed in tooltips and context menus. -* [#13794](http://dev.ckeditor.com/ticket/13794): The [Upload Image](http://ckeditor.com/addon/uploadimage) feature now uses `uploaded.width/height` if set. -* [#12541](http://dev.ckeditor.com/ticket/12541): Added the [Upload File](http://ckeditor.com/addon/uploadfile) plugin that lets you upload a file by drag&dropping it into the editor content. -* [#14449](http://dev.ckeditor.com/ticket/14449): Introduced the [Balloon Panel](http://ckeditor.com/addon/balloonpanel) plugin that lets you create stylish floating UI elements for the editor. -* [#12077](https://dev.ckeditor.com/ticket/12077): Added support for the HTML5 `download` attribute in link (``) elements. Selecting the "Force Download" checkbox in the [Link](http://ckeditor.com/addon/link) dialog will cause the linked file to be downloaded automatically. Thanks to [sbusse](https://github.com/sbusse)! -* [#13518](http://dev.ckeditor.com/ticket/13518): Introduced the [`additionalRequestParameters`](http://docs.ckeditor.com/#!/api/CKEDITOR.fileTools.uploadWidgetDefinition-property-additionalRequestParameters) property for file uploads to make it possible to send additional information about the uploaded file to the server. -* [#14889](http://dev.ckeditor.com/ticket/14889): Added the [`config.image2_altRequired`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-image2_altRequired) option for the [Enhanced Image](http://ckeditor.com/addon/image2) plugin to allow making alternative text a mandatory field. Thanks to [Andrey Fedoseev](https://github.com/andreyfedoseev)! - -Fixed Issues: - -* [#9991](http://dev.ckeditor.com/ticket/9991): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) should only normalize input data. -* [#7209](http://dev.ckeditor.com/ticket/7209): Fixed: Lists with 3 levels not [pasted from Word](http://ckeditor.com/addon/pastefromword) correctly. -* [#14335](http://dev.ckeditor.com/ticket/14335): Fixed: Pasting a numbered list starting with a value different from "1" from Microsoft Word does not work correctly. -* [#14542](http://dev.ckeditor.com/ticket/14542): Fixed: Copying a numbered list from Microsoft Word does not preserve list formatting. -* [#14544](http://dev.ckeditor.com/ticket/14544): Fixed: Copying a nested list from Microsoft Word results in an empty list. -* [#14660](http://dev.ckeditor.com/ticket/14660): Fixed: [Pasting text from Word](http://ckeditor.com/addon/pastefromword) breaks the styling in some cases. -* [#14867](http://dev.ckeditor.com/ticket/14867): [Firefox] Fixed: Text gets stripped when [pasting content from Word](http://ckeditor.com/addon/pastefromword). -* [#2507](http://dev.ckeditor.com/ticket/2507): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) does not detect pasting a part of a paragraph. -* [#3336](http://dev.ckeditor.com/ticket/3336): Fixed: Extra blank row added on top of the content [pasted from Word](http://ckeditor.com/addon/pastefromword). -* [#6115](http://dev.ckeditor.com/ticket/6115): Fixed: When Right-to-Left text direction is applied to a table [pasted from Word](http://ckeditor.com/addon/pastefromword), borders are missing on one side. -* [#6342](http://dev.ckeditor.com/ticket/6342): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) filters out a basic text style when it is [configured to use attributes](http://docs.ckeditor.com/#!/guide/dev_basicstyles-section-custom-basic-text-style-definition). -* [#6457](http://dev.ckeditor.com/ticket/6457): [IE] Fixed: [Pasting from Word](http://ckeditor.com/addon/pastefromword) is extremely slow. -* [#6789](http://dev.ckeditor.com/ticket/6789): Fixed: The `mso-list: ignore` style is not handled properly when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#7262](http://dev.ckeditor.com/ticket/7262): Fixed: Lists in preformatted body disappear when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#7662](http://dev.ckeditor.com/ticket/7662): [Opera] Fixed: Extra empty number/bullet shown in the editor body when editing a multi-level list [pasted from Word](http://ckeditor.com/addon/pastefromword). -* [#7807](http://dev.ckeditor.com/ticket/7807): Fixed: Last item in a list not converted to a `
  • ` element after [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#7950](http://dev.ckeditor.com/ticket/7950): [IE] Fixed: Content [from Word pasted](http://ckeditor.com/addon/pastefromword) differently than in other browsers. -* [#7982](http://dev.ckeditor.com/ticket/7982): Fixed: Multi-level lists get split into smaller ones when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#8231](http://dev.ckeditor.com/ticket/8231): [WebKit, Opera] Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) inserts empty paragraphs. -* [#8266](http://dev.ckeditor.com/ticket/8266): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) inserts a blank line at the top. -* [#8341](http://dev.ckeditor.com/ticket/8341), [#7646](http://dev.ckeditor.com/ticket/7646): Fixed: Faulty removal of empty `` elements in [Paste from Word](http://ckeditor.com/addon/pastefromword) content cleanup breaking content formatting. -* [#8754](http://dev.ckeditor.com/ticket/8754): [Firefox] Fixed: Incorrect pasting of multiple nested lists in [Paste from Word](http://ckeditor.com/addon/pastefromword). -* [#8983](http://dev.ckeditor.com/ticket/8983): Fixed: Alignment lost when [pasting from Word](http://ckeditor.com/addon/pastefromword) with [`config.enterMode`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enterMode) set to [`CKEDITOR.ENTER_BR`](http://docs.ckeditor.com/#!/api/CKEDITOR-property-ENTER_BR). -* [#9331](http://dev.ckeditor.com/ticket/9331): [IE] Fixed: [Pasting text from Word](http://ckeditor.com/addon/pastefromword) creates a simple Caesar cipher. -* [#9422](http://dev.ckeditor.com/ticket/9422): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) leaves an unwanted `color:windowtext` style. -* [#10011](http://dev.ckeditor.com/ticket/10011): [IE9-10] Fixed: [`config.pasteFromWordRemoveFontStyles`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordRemoveFontStyles) is ignored under certain conditions. -* [#10643](http://dev.ckeditor.com/ticket/10643): Fixed: Differences between using Ctrl+V and pasting from the [Paste from Word](http://ckeditor.com/addon/pastefromword) dialog. -* [#10784](http://dev.ckeditor.com/ticket/10784): Fixed: Lines missing when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#11294](http://dev.ckeditor.com/ticket/11294): [IE10] Fixed: Font size is not preserved when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#11627](http://dev.ckeditor.com/ticket/11627): Fixed: Missing words when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#12784](http://dev.ckeditor.com/ticket/12784): Fixed: Bulleted list with custom bullets gets changed to a numbered list when [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#13174](http://dev.ckeditor.com/ticket/13174): Fixed: Data loss after [pasting from Word](http://ckeditor.com/addon/pastefromword). -* [#13828](http://dev.ckeditor.com/ticket/13828): Fixed: Widget classes should be added to the wrapper rather than the widget element. -* [#13829](http://dev.ckeditor.com/ticket/13829): Fixed: No class in [Widget](http://ckeditor.com/addon/widget) wrapper to identify the widget type. -* [#13519](http://dev.ckeditor.com/ticket/13519): Server response received when uploading files should be more flexible. - -Other Changes: - -* Updated [SCAYT](http://ckeditor.com/addon/scayt) (Spell Check As You Type) and [WebSpellChecker](http://ckeditor.com/addon/wsc) plugins: - * Support for the new default Moono-Lisa skin. - * [#121](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/121): Fixed: [Basic Styles](http://ckeditor.com/addon/basicstyles) do not work when SCAYT is enabled. - * [#125](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/125): Fixed: Inline styles are not continued when writing multiple lines of styled text with SCAYT enabled. - * [#127](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/127): Fixed: Uncaught TypeError after enabling SCAYT in the CKEditor `
    ` element. - * [#128](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/128): Fixed: Error thrown after enabling SCAYT caused by conflicts with RequireJS. - -## CKEditor 4.5.11 - -**Security Updates:** - -* [Severity: minor] Fixed the `target="_blank"` vulnerability reported by James Gaskell. - - Issue summary: If a victim had access to a spoofed version of ckeditor.com via HTTP (e.g. due to DNS spoofing, using a hacked public network or mailicious hotspot), then when using a link to the ckeditor.com website it was possible for the attacker to change the current URL of the opening page, even if the opening page was protected with SSL. - - An upgrade is recommended. - -New Features: - -* [#14747](http://dev.ckeditor.com/ticket/14747): The [Enhanced Image](http://ckeditor.com/addon/image2) caption now supports the link `target` attribute. -* [#7154](http://dev.ckeditor.com/ticket/7154): Added support for the "Display Text" field to the [Link](http://ckeditor.com/addon/link) dialog. Thanks to [Ryan Guill](https://github.com/ryanguill)! - -Fixed Issues: - -* [#13362](http://dev.ckeditor.com/ticket/13362): [Blink, WebKit] Fixed: Active widget element is not cached when it is losing focus and it is inside an editable element. -* [#13755](http://dev.ckeditor.com/ticket/13755): [Edge] Fixed: Pasting images does not work. -* [#13548](http://dev.ckeditor.com/ticket/13548): [IE] Fixed: Clicking the [elements path](http://ckeditor.com/addon/elementspath) disables Cut and Copy icons. -* [#13812](http://dev.ckeditor.com/ticket/13812): Fixed: When aborting file upload the placeholder for image is left. -* [#14659](http://dev.ckeditor.com/ticket/14659): [Blink] Fixed: Content scrolled to the top after closing the dialog in a [`
    `-based editor](http://ckeditor.com/addon/divarea). -* [#14825](http://dev.ckeditor.com/ticket/14825): [Edge] Fixed: Focusing the editor causes unwanted scrolling due to dropped support for the `setActive` method. - -## CKEditor 4.5.10 - -Fixed Issues: - -* [#10750](http://dev.ckeditor.com/ticket/10750): Fixed: The editor does not escape the `font-style` family property correctly, removing quotes and whitespace from font names. -* [#14413](http://dev.ckeditor.com/ticket/14413): Fixed: The [Auto Grow](http://ckeditor.com/addon/autogrow) plugin with the [`config.autoGrow_onStartup`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-autoGrow_onStartup) option set to `true` does not work properly for an editor that is not visible. -* [#14451](http://dev.ckeditor.com/ticket/14451): Fixed: Numeric element ID not escaped properly. Thanks to [Jakub Chalupa](https://github.com/chaluja7)! -* [#14590](http://dev.ckeditor.com/ticket/14590): Fixed: Additional line break appearing after inline elements when switching modes. Thanks to [dpidcock](https://github.com/dpidcock)! -* [#14539](https://dev.ckeditor.com/ticket/14539): Fixed: JAWS reads "selected Blank" instead of "selected " when selecting a widget. -* [#14701](http://dev.ckeditor.com/ticket/14701): Fixed: More precise labels for [Enhanced Image](http://ckeditor.com/addon/image2) and [Placeholder](http://ckeditor.com/addon/placeholder) widgets. -* [#14667](http://dev.ckeditor.com/ticket/14667): [IE] Fixed: Removing background color from selected text removes background color from the whole paragraph. -* [#14252](http://dev.ckeditor.com/ticket/14252): [IE] Fixed: Styles drop-down list does not always reflect the current style of the text line. -* [#14275](http://dev.ckeditor.com/ticket/14275): [IE9+] Fixed: `onerror` and `onload` events are not used in browsers it could have been used when loading scripts dynamically. - -## CKEditor 4.5.9 - -Fixed Issues: - -* [#10685](http://dev.ckeditor.com/ticket/10685): Fixed: Unreadable toolbar icons after updating to the new editor version. Fixed with [6876179](https://github.com/ckeditor/ckeditor-dev/commit/6876179db4ee97e786b07b8fd72e6b4120732185) in [ckeditor-dev](https://github.com/ckeditor/ckeditor-dev) and [6c9189f4](https://github.com/ckeditor/ckeditor-presets/commit/6c9189f46392d2c126854fe8889b820b8c76d291) in [ckeditor-presets](https://github.com/ckeditor/ckeditor-presets). -* [#14573](https://dev.ckeditor.com/ticket/14573): Fixed: Missing [Widget](http://ckeditor.com/addon/widget) drag handler CSS when there are multiple editor instances. -* [#14620](https://dev.ckeditor.com/ticket/14620): Fixed: Setting both the `min-height` style for the `` element and the `height` style for the `` element breaks the [Auto Grow](http://ckeditor.com/addon/autogrow) plugin. -* [#14538](http://dev.ckeditor.com/ticket/14538): Fixed: Keyboard focus goes into an embedded `