From 0084d3369ab57ca138877ffc92f70c150ce1db3c Mon Sep 17 00:00:00 2001
From: Vitaliy
Date: Mon, 19 Oct 2015 09:48:53 +0300
Subject: [PATCH] Importers CRUD
---
backend/controllers/AccountsVinController.php | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/ArtHistoryController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/BrandsController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/BrandsReplaceController.php | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/CatController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/DeliveriesController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/DetailsController.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/DetailsCrossesController.php | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/DicStatusesController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/ManufacturersController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/controllers/OfficesController.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/views/accounts_vin/_form.php | 37 +++++++++++++++++++++++++++++++++++++
backend/views/accounts_vin/_search.php | 41 +++++++++++++++++++++++++++++++++++++++++
backend/views/accounts_vin/create.php | 21 +++++++++++++++++++++
backend/views/accounts_vin/index.php | 41 +++++++++++++++++++++++++++++++++++++++++
backend/views/accounts_vin/update.php | 21 +++++++++++++++++++++
backend/views/accounts_vin/view.php | 42 ++++++++++++++++++++++++++++++++++++++++++
backend/views/art_history/_form.php | 27 +++++++++++++++++++++++++++
backend/views/art_history/_search.php | 33 +++++++++++++++++++++++++++++++++
backend/views/art_history/create.php | 21 +++++++++++++++++++++
backend/views/art_history/index.php | 37 +++++++++++++++++++++++++++++++++++++
backend/views/art_history/update.php | 21 +++++++++++++++++++++
backend/views/art_history/view.php | 38 ++++++++++++++++++++++++++++++++++++++
backend/views/brands/_form.php | 37 +++++++++++++++++++++++++++++++++++++
backend/views/brands/_search.php | 43 +++++++++++++++++++++++++++++++++++++++++++
backend/views/brands/create.php | 21 +++++++++++++++++++++
backend/views/brands/index.php | 42 ++++++++++++++++++++++++++++++++++++++++++
backend/views/brands/update.php | 21 +++++++++++++++++++++
backend/views/brands/view.php | 43 +++++++++++++++++++++++++++++++++++++++++++
backend/views/brands_replace/_form.php | 29 +++++++++++++++++++++++++++++
backend/views/brands_replace/_search.php | 35 +++++++++++++++++++++++++++++++++++
backend/views/brands_replace/create.php | 21 +++++++++++++++++++++
backend/views/brands_replace/index.php | 38 ++++++++++++++++++++++++++++++++++++++
backend/views/brands_replace/update.php | 21 +++++++++++++++++++++
backend/views/brands_replace/view.php | 39 +++++++++++++++++++++++++++++++++++++++
backend/views/cat/_form.php | 29 +++++++++++++++++++++++++++++
backend/views/cat/_search.php | 35 +++++++++++++++++++++++++++++++++++
backend/views/cat/create.php | 21 +++++++++++++++++++++
backend/views/cat/index.php | 38 ++++++++++++++++++++++++++++++++++++++
backend/views/cat/update.php | 21 +++++++++++++++++++++
backend/views/cat/view.php | 39 +++++++++++++++++++++++++++++++++++++++
backend/views/deliveries/_form.php | 29 +++++++++++++++++++++++++++++
backend/views/deliveries/_search.php | 35 +++++++++++++++++++++++++++++++++++
backend/views/deliveries/create.php | 21 +++++++++++++++++++++
backend/views/deliveries/index.php | 38 ++++++++++++++++++++++++++++++++++++++
backend/views/deliveries/update.php | 21 +++++++++++++++++++++
backend/views/deliveries/view.php | 39 +++++++++++++++++++++++++++++++++++++++
backend/views/details/_form.php | 41 +++++++++++++++++++++++++++++++++++++++++
backend/views/details/_search.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++
backend/views/details/create.php | 21 +++++++++++++++++++++
backend/views/details/index.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
backend/views/details/update.php | 21 +++++++++++++++++++++
backend/views/details/view.php | 45 +++++++++++++++++++++++++++++++++++++++++++++
backend/views/details_crosses/_form.php | 31 +++++++++++++++++++++++++++++++
backend/views/details_crosses/_search.php | 37 +++++++++++++++++++++++++++++++++++++
backend/views/details_crosses/create.php | 21 +++++++++++++++++++++
backend/views/details_crosses/index.php | 39 +++++++++++++++++++++++++++++++++++++++
backend/views/details_crosses/update.php | 21 +++++++++++++++++++++
backend/views/details_crosses/view.php | 40 ++++++++++++++++++++++++++++++++++++++++
backend/views/dic_statuses/_form.php | 31 +++++++++++++++++++++++++++++++
backend/views/dic_statuses/_search.php | 37 +++++++++++++++++++++++++++++++++++++
backend/views/dic_statuses/create.php | 21 +++++++++++++++++++++
backend/views/dic_statuses/index.php | 39 +++++++++++++++++++++++++++++++++++++++
backend/views/dic_statuses/update.php | 21 +++++++++++++++++++++
backend/views/dic_statuses/view.php | 40 ++++++++++++++++++++++++++++++++++++++++
backend/views/layouts/column.php | 29 +++++++++++++++--------------
backend/views/manufacturers/_form.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/views/manufacturers/_search.php | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/views/manufacturers/create.php | 21 +++++++++++++++++++++
backend/views/manufacturers/index.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/views/manufacturers/update.php | 21 +++++++++++++++++++++
backend/views/manufacturers/view.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
backend/views/offices/_form.php | 41 +++++++++++++++++++++++++++++++++++++++++
backend/views/offices/_search.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++
backend/views/offices/create.php | 21 +++++++++++++++++++++
backend/views/offices/index.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
backend/views/offices/update.php | 21 +++++++++++++++++++++
backend/views/offices/view.php | 45 +++++++++++++++++++++++++++++++++++++++++++++
common/models/AccountsVin.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/AccountsVinSearch.php | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/ArtHistory.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/ArtHistorySearch.php | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/Brands.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/BrandsReplace.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/BrandsReplaceSearch.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/BrandsSearch.php | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/Cat.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/CatSearch.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/Deliveries.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/DeliveriesSearch.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/Details.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/DetailsCrosses.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/DetailsCrossesSearch.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/DetailsSearch.php | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/DicStatuses.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/DicStatusesSearch.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/Manufacturers.php | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/ManufacturersSearch.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/MarginsImporters.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/MarginsImportersImport.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/MarginsImportersImportSearch.php | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/MarginsImportersSearch.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/Offices.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
common/models/OfficesSearch.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
composer.json | 3 +--
composer.lock | 350 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
framework/.editorconfig | 18 ++++++++++++++++++
framework/.gitignore | 10 ++++++++++
framework/.htaccess | 9 +++++++++
framework/.scrutinizer.yml | 7 +++++++
framework/.travis.yml | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/.tx/config | 20 ++++++++++++++++++++
framework/CONTRIBUTING.md | 27 +++++++++++++++++++++++++++
framework/README.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/_config.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/_config/Oembed.yml | 40 ++++++++++++++++++++++++++++++++++++++++
framework/_config/config.yml | 8 ++++++++
framework/_config/dev.yml | 23 +++++++++++++++++++++++
framework/_config/encryptors.yml | 17 +++++++++++++++++
framework/_config/html.yml | 3 +++
framework/_config/i18n.yml | 15 +++++++++++++++
framework/_config/mimetypes.yml | 989 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/_config/requestprocessors.yml | 9 +++++++++
framework/_config/routes.yml | 31 +++++++++++++++++++++++++++++++
framework/_config/uploadfield.yml | 14 ++++++++++++++
framework/_register_database.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/.gitignore | 1 +
framework/admin/_config.php | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/AdminRootController.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/CMSBatchAction.php | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/CMSBatchActionHandler.php | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/CMSForm.php | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/CMSMenu.php | 319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/CMSMenuItem.php | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/CMSPreviewable.php | 29 +++++++++++++++++++++++++++++
framework/admin/code/CMSProfileController.php | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/GroupImportForm.php | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/LeftAndMain.php | 1955 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/LeftAndMainExtension.php | 20 ++++++++++++++++++++
framework/admin/code/MemberImportForm.php | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/ModelAdmin.php | 497 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/code/SecurityAdmin.php | 374 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/config.rb | 22 ++++++++++++++++++++++
framework/admin/css/editor.css | 1 +
framework/admin/css/ie7.css | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/css/ie8.css | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/css/screen.css | 1147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/images/alert-bad.gif | Bin 0 -> 1250 bytes
framework/admin/images/alert-good.gif | Bin 0 -> 1073 bytes
framework/admin/images/arrow_refresh.gif | Bin 0 -> 564 bytes
framework/admin/images/arrows.png | Bin 0 -> 1951 bytes
framework/admin/images/btn-icon-sf963a8adf3.png | Bin 0 -> 21889 bytes
framework/admin/images/btn-icon/accept.png | Bin 0 -> 3399 bytes
framework/admin/images/btn-icon/accept_disabled.png | Bin 0 -> 3437 bytes
framework/admin/images/btn-icon/add.png | Bin 0 -> 3615 bytes
framework/admin/images/btn-icon/addMedia.png | Bin 0 -> 1759 bytes
framework/admin/images/btn-icon/add_disabled.png | Bin 0 -> 3560 bytes
framework/admin/images/btn-icon/addpage.png | Bin 0 -> 3305 bytes
framework/admin/images/btn-icon/addpage_disabled.png | Bin 0 -> 713 bytes
framework/admin/images/btn-icon/arrow-circle-135-left.png | Bin 0 -> 800 bytes
framework/admin/images/btn-icon/arrow-circle-double.png | Bin 0 -> 836 bytes
framework/admin/images/btn-icon/back.png | Bin 0 -> 779 bytes
framework/admin/images/btn-icon/back_disabled.png | Bin 0 -> 3573 bytes
framework/admin/images/btn-icon/chain--arrow.png | Bin 0 -> 584 bytes
framework/admin/images/btn-icon/chain--exclamation.png | Bin 0 -> 707 bytes
framework/admin/images/btn-icon/chain--minus.png | Bin 0 -> 483 bytes
framework/admin/images/btn-icon/chain--pencil.png | Bin 0 -> 620 bytes
framework/admin/images/btn-icon/chain--plus.png | Bin 0 -> 586 bytes
framework/admin/images/btn-icon/chain-small.png | Bin 0 -> 354 bytes
framework/admin/images/btn-icon/chain-unchain.png | Bin 0 -> 722 bytes
framework/admin/images/btn-icon/chain.png | Bin 0 -> 430 bytes
framework/admin/images/btn-icon/cross-circle.png | Bin 0 -> 729 bytes
framework/admin/images/btn-icon/cross-circle_disabled.png | Bin 0 -> 680 bytes
framework/admin/images/btn-icon/cross.png | Bin 0 -> 1482 bytes
framework/admin/images/btn-icon/decline.png | Bin 0 -> 3336 bytes
framework/admin/images/btn-icon/decline_disabled.png | Bin 0 -> 3173 bytes
framework/admin/images/btn-icon/delete.png | Bin 0 -> 729 bytes
framework/admin/images/btn-icon/deleteLight.png | Bin 0 -> 1144 bytes
framework/admin/images/btn-icon/disk.png | Bin 0 -> 1238 bytes
framework/admin/images/btn-icon/document--pencil.png | Bin 0 -> 693 bytes
framework/admin/images/btn-icon/download-csv.png | Bin 0 -> 3470 bytes
framework/admin/images/btn-icon/drive-upload.png | Bin 0 -> 746 bytes
framework/admin/images/btn-icon/drive-upload_disabled.png | Bin 0 -> 680 bytes
framework/admin/images/btn-icon/grid_print.png | Bin 0 -> 1498 bytes
framework/admin/images/btn-icon/magnifier.png | Bin 0 -> 700 bytes
framework/admin/images/btn-icon/minus-circle.png | Bin 0 -> 655 bytes
framework/admin/images/btn-icon/minus-circle_disabled.png | Bin 0 -> 641 bytes
framework/admin/images/btn-icon/navigation.png | Bin 0 -> 776 bytes
framework/admin/images/btn-icon/navigation_disabled.png | Bin 0 -> 731 bytes
framework/admin/images/btn-icon/network-cloud.png | Bin 0 -> 657 bytes
framework/admin/images/btn-icon/network-cloud_disabled.png | Bin 0 -> 606 bytes
framework/admin/images/btn-icon/pencil.png | Bin 0 -> 1529 bytes
framework/admin/images/btn-icon/pencil_disabled.png | Bin 0 -> 665 bytes
framework/admin/images/btn-icon/plug-disconnect-prohibition.png | Bin 0 -> 1520 bytes
framework/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png | Bin 0 -> 633 bytes
framework/admin/images/btn-icon/preview.png | Bin 0 -> 3450 bytes
framework/admin/images/btn-icon/preview_disabled.png | Bin 0 -> 3196 bytes
framework/admin/images/btn-icon/settings.png | Bin 0 -> 861 bytes
framework/admin/images/btn-icon/settings_disabled.png | Bin 0 -> 762 bytes
framework/admin/images/btn-icon/unpublish.png | Bin 0 -> 3381 bytes
framework/admin/images/btn-icon/unpublish_disabled.png | Bin 0 -> 3189 bytes
framework/admin/images/btn_arrow_down_grey.png | Bin 0 -> 164 bytes
framework/admin/images/content-header-tabs-sprite.png | Bin 0 -> 3701 bytes
framework/admin/images/filter-icons.png | Bin 0 -> 2097 bytes
framework/admin/images/link_arrows.png | Bin 0 -> 342 bytes
framework/admin/images/logo.gif | Bin 0 -> 2097 bytes
framework/admin/images/logo_small.png | Bin 0 -> 709 bytes
framework/admin/images/menu-arrow-deselected-up.png | Bin 0 -> 1555 bytes
framework/admin/images/menu-icons/16x16-s3f4c846209.png | Bin 0 -> 1637 bytes
framework/admin/images/menu-icons/16x16/blog.png | Bin 0 -> 295 bytes
framework/admin/images/menu-icons/16x16/community.png | Bin 0 -> 403 bytes
framework/admin/images/menu-icons/16x16/db.png | Bin 0 -> 301 bytes
framework/admin/images/menu-icons/16x16/document.png | Bin 0 -> 271 bytes
framework/admin/images/menu-icons/16x16/gears.png | Bin 0 -> 437 bytes
framework/admin/images/menu-icons/16x16/home.png | Bin 0 -> 326 bytes
framework/admin/images/menu-icons/16x16/information.png | Bin 0 -> 359 bytes
framework/admin/images/menu-icons/16x16/network.png | Bin 0 -> 321 bytes
framework/admin/images/menu-icons/16x16/pencil.png | Bin 0 -> 419 bytes
framework/admin/images/menu-icons/16x16/picture.png | Bin 0 -> 358 bytes
framework/admin/images/menu-icons/16x16/pie-chart.png | Bin 0 -> 406 bytes
framework/admin/images/menu-icons/24x24-s0dc15c36f9.png | Bin 0 -> 2394 bytes
framework/admin/images/menu-icons/24x24/blog.png | Bin 0 -> 350 bytes
framework/admin/images/menu-icons/24x24/community.png | Bin 0 -> 537 bytes
framework/admin/images/menu-icons/24x24/db.png | Bin 0 -> 397 bytes
framework/admin/images/menu-icons/24x24/document.png | Bin 0 -> 302 bytes
framework/admin/images/menu-icons/24x24/gears.png | Bin 0 -> 622 bytes
framework/admin/images/menu-icons/24x24/home.png | Bin 0 -> 376 bytes
framework/admin/images/menu-icons/24x24/information.png | Bin 0 -> 467 bytes
framework/admin/images/menu-icons/24x24/network.png | Bin 0 -> 333 bytes
framework/admin/images/menu-icons/24x24/pencil.png | Bin 0 -> 517 bytes
framework/admin/images/menu-icons/24x24/picture.png | Bin 0 -> 417 bytes
framework/admin/images/menu-icons/24x24/pie-chart.png | Bin 0 -> 496 bytes
framework/admin/images/menu-icons/README | 2 ++
framework/admin/images/question.png | Bin 0 -> 343 bytes
framework/admin/images/silverstripe_logo.png | Bin 0 -> 9056 bytes
framework/admin/images/sitetree_ss_default_icons.png | Bin 0 -> 2528 bytes
framework/admin/images/sitetree_ss_pageclass_icons_default.png | Bin 0 -> 3863 bytes
framework/admin/images/spinner.gif | Bin 0 -> 3304 bytes
framework/admin/images/spinner.psd | Bin 0 -> 62464 bytes
framework/admin/images/sprites-32x32-s871d283813.png | Bin 0 -> 17208 bytes
framework/admin/images/sprites-32x32/arrow_down_darker.png | Bin 0 -> 155 bytes
framework/admin/images/sprites-32x32/arrow_down_lighter.png | Bin 0 -> 155 bytes
framework/admin/images/sprites-32x32/arrow_up_darker.png | Bin 0 -> 156 bytes
framework/admin/images/sprites-32x32/arrow_up_lighter.png | Bin 0 -> 153 bytes
framework/admin/images/sprites-32x32/blue-document-horizontal.png | Bin 0 -> 690 bytes
framework/admin/images/sprites-32x32/blue-document-text-image.png | Bin 0 -> 1392 bytes
framework/admin/images/sprites-32x32/blue-document-text.png | Bin 0 -> 1257 bytes
framework/admin/images/sprites-32x32/blue-document.png | Bin 0 -> 813 bytes
framework/admin/images/sprites-32x32/blue-folder-horizontal.png | Bin 0 -> 1130 bytes
framework/admin/images/sprites-32x32/blue-folder.png | Bin 0 -> 1236 bytes
framework/admin/images/sprites-32x32/dialog-close-over.png | Bin 0 -> 2209 bytes
framework/admin/images/sprites-32x32/dialog-close.png | Bin 0 -> 3708 bytes
framework/admin/images/sprites-32x32/document-horizontal.png | Bin 0 -> 660 bytes
framework/admin/images/sprites-32x32/document-text-image.png | Bin 0 -> 1269 bytes
framework/admin/images/sprites-32x32/document-text.png | Bin 0 -> 1126 bytes
framework/admin/images/sprites-32x32/document.png | Bin 0 -> 776 bytes
framework/admin/images/sprites-32x32/folder-horizontal.png | Bin 0 -> 764 bytes
framework/admin/images/sprites-32x32/folder.png | Bin 0 -> 913 bytes
framework/admin/images/sprites-32x32/image-sunset.png | Bin 0 -> 1084 bytes
framework/admin/images/sprites-32x32/image.png | Bin 0 -> 1188 bytes
framework/admin/images/sprites-32x32/logout.png | Bin 0 -> 260 bytes
framework/admin/images/sprites-32x32/menu-arrow-deselected-down.png | Bin 0 -> 1552 bytes
framework/admin/images/sprites-32x32/menu-arrow-deselected-up.png | Bin 0 -> 1555 bytes
framework/admin/images/sprites-32x32/menu-arrow-down.png | Bin 0 -> 1367 bytes
framework/admin/images/sprites-32x32/menu-arrow-up.png | Bin 0 -> 247 bytes
framework/admin/images/sprites-32x32/numeric-label.png | Bin 0 -> 1718 bytes
framework/admin/images/sprites-32x32/preview_auto.png | Bin 0 -> 3200 bytes
framework/admin/images/sprites-32x32/preview_desktop.png | Bin 0 -> 3227 bytes
framework/admin/images/sprites-32x32/preview_dual_window.png | Bin 0 -> 3232 bytes
framework/admin/images/sprites-32x32/preview_edit.png | Bin 0 -> 3250 bytes
framework/admin/images/sprites-32x32/preview_mobile.png | Bin 0 -> 3069 bytes
framework/admin/images/sprites-32x32/preview_preview.png | Bin 0 -> 3409 bytes
framework/admin/images/sprites-32x32/preview_split.png | Bin 0 -> 3156 bytes
framework/admin/images/sprites-32x32/preview_tablet.png | Bin 0 -> 3105 bytes
framework/admin/images/sprites-32x32/script-text.png | Bin 0 -> 924 bytes
framework/admin/images/sprites-32x32/script.png | Bin 0 -> 646 bytes
framework/admin/images/sprites-32x32/table.png | Bin 0 -> 1028 bytes
framework/admin/images/sprites-64x64-s45180e3c4f.png | Bin 0 -> 3062 bytes
framework/admin/images/sprites-64x64/preview.png | Bin 0 -> 1347 bytes
framework/admin/images/sprites-64x64/tab-edit-hover.png | Bin 0 -> 252 bytes
framework/admin/images/sprites-64x64/tab-edit.png | Bin 0 -> 522 bytes
framework/admin/images/sprites-64x64/tab-gallery-hover.png | Bin 0 -> 805 bytes
framework/admin/images/sprites-64x64/tab-gallery.png | Bin 0 -> 251 bytes
framework/admin/images/sprites-64x64/tab-list-hover.png | Bin 0 -> 615 bytes
framework/admin/images/sprites-64x64/tab-list.png | Bin 0 -> 190 bytes
framework/admin/images/sprites-64x64/tab-search-hover.png | Bin 0 -> 796 bytes
framework/admin/images/sprites-64x64/tab-search.png | Bin 0 -> 625 bytes
framework/admin/images/sprites-64x64/tab-tree-hover.png | Bin 0 -> 577 bytes
framework/admin/images/sprites-64x64/tab-tree.png | Bin 0 -> 380 bytes
framework/admin/images/sprites_32x32-s98eda4974b.png | Bin 0 -> 3530 bytes
framework/admin/images/textures/bg_cms_main_content.png | Bin 0 -> 2601 bytes
framework/admin/images/textures/bg_fieldset_elements_border | Bin 0 -> 126 bytes
framework/admin/images/textures/bg_fieldset_elements_border.png | Bin 0 -> 126 bytes
framework/admin/images/textures/cms_content_header.png | Bin 0 -> 110 bytes
framework/admin/images/textures/mce_editor.gif | Bin 0 -> 115 bytes
framework/admin/images/throbber.gif | Bin 0 -> 1849 bytes
framework/admin/javascript/CMSSecurity.js | 23 +++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.ActionTabSet.js | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.BatchActions.js | 379 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Content.js | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.EditForm.js | 259 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.FieldHelp.js | 37 +++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Layout.js | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Menu.js | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Panel.js | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Ping.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Preview.js | 798 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.Tree.js | 506 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/LeftAndMain.TreeDropdownField.js | 17 +++++++++++++++++
framework/admin/javascript/LeftAndMain.js | 1369 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/MemberDatetimeOptionsetField.js | 20 ++++++++++++++++++++
framework/admin/javascript/MemberImportForm.js | 35 +++++++++++++++++++++++++++++++++++
framework/admin/javascript/ModelAdmin.js | 35 +++++++++++++++++++++++++++++++++++
framework/admin/javascript/SecurityAdmin.js | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/README.md | 17 +++++++++++++++++
framework/admin/javascript/jquery-changetracker/lib/jquery.changetracker.js | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/dom.html | 23 +++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/images/bg.png | Bin 0 -> 154 bytes
framework/admin/javascript/jquery-changetracker/spec/lib/images/hr.png | Bin 0 -> 321 bytes
framework/admin/javascript/jquery-changetracker/spec/lib/images/loading.gif | Bin 0 -> 2608 bytes
framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.bg.png | Bin 0 -> 4876 bytes
framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.png | Bin 0 -> 3629 bytes
framework/admin/javascript/jquery-changetracker/spec/lib/images/vr.png | Bin 0 -> 145 bytes
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.css | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.growl.js | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.jquery.js | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.js | 1908 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.nodejs.js | 18 ++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.shell.js | 39 +++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.timers.js | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/lib/jspec.xhr.js | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/node.js | 10 ++++++++++
framework/admin/javascript/jquery-changetracker/spec/rhino.js | 10 ++++++++++
framework/admin/javascript/jquery-changetracker/spec/server.html | 18 ++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/server.rb | 4 ++++
framework/admin/javascript/jquery-changetracker/spec/spec.changetracker.basics.js | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/support/jquery.js | 9266 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/spec/unit/spec.helper.js | 0
framework/admin/javascript/jquery-changetracker/spec/unit/spec.js | 8 ++++++++
framework/admin/javascript/jquery-changetracker/vendor/TrivialReporter.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/vendor/jasmine.css | 24 ++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/vendor/jasmine.js | 900 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-changetracker/vendor/jquery-1.3.2.js | 4376 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-fitheighttoparent/jquery.fitheighttoparent.js | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/jquery-fitheighttoparent/test.html | 11 +++++++++++
framework/admin/javascript/jquery-fitheighttoparent/tests/unit.html | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/lang/cs.js | 16 ++++++++++++++++
framework/admin/javascript/lang/de.js | 16 ++++++++++++++++
framework/admin/javascript/lang/en.js | 17 +++++++++++++++++
framework/admin/javascript/lang/eo.js | 16 ++++++++++++++++
framework/admin/javascript/lang/es.js | 16 ++++++++++++++++
framework/admin/javascript/lang/fi.js | 16 ++++++++++++++++
framework/admin/javascript/lang/fr.js | 16 ++++++++++++++++
framework/admin/javascript/lang/id.js | 16 ++++++++++++++++
framework/admin/javascript/lang/id_ID.js | 16 ++++++++++++++++
framework/admin/javascript/lang/it.js | 16 ++++++++++++++++
framework/admin/javascript/lang/ja.js | 16 ++++++++++++++++
framework/admin/javascript/lang/lt.js | 16 ++++++++++++++++
framework/admin/javascript/lang/mi.js | 16 ++++++++++++++++
framework/admin/javascript/lang/nb.js | 16 ++++++++++++++++
framework/admin/javascript/lang/nl.js | 16 ++++++++++++++++
framework/admin/javascript/lang/pl.js | 16 ++++++++++++++++
framework/admin/javascript/lang/ro.js | 16 ++++++++++++++++
framework/admin/javascript/lang/ru.js | 16 ++++++++++++++++
framework/admin/javascript/lang/sk.js | 16 ++++++++++++++++
framework/admin/javascript/lang/sl.js | 16 ++++++++++++++++
framework/admin/javascript/lang/sr.js | 16 ++++++++++++++++
framework/admin/javascript/lang/sr_RS.js | 16 ++++++++++++++++
framework/admin/javascript/lang/src/cs.js | 10 ++++++++++
framework/admin/javascript/lang/src/de.js | 10 ++++++++++
framework/admin/javascript/lang/src/en.js | 10 ++++++++++
framework/admin/javascript/lang/src/eo.js | 10 ++++++++++
framework/admin/javascript/lang/src/es.js | 10 ++++++++++
framework/admin/javascript/lang/src/fi.js | 10 ++++++++++
framework/admin/javascript/lang/src/fr.js | 10 ++++++++++
framework/admin/javascript/lang/src/id.js | 10 ++++++++++
framework/admin/javascript/lang/src/id_ID.js | 10 ++++++++++
framework/admin/javascript/lang/src/it.js | 10 ++++++++++
framework/admin/javascript/lang/src/ja.js | 10 ++++++++++
framework/admin/javascript/lang/src/lt.js | 10 ++++++++++
framework/admin/javascript/lang/src/mi.js | 10 ++++++++++
framework/admin/javascript/lang/src/nb.js | 10 ++++++++++
framework/admin/javascript/lang/src/nl.js | 10 ++++++++++
framework/admin/javascript/lang/src/pl.js | 10 ++++++++++
framework/admin/javascript/lang/src/ro.js | 10 ++++++++++
framework/admin/javascript/lang/src/ru.js | 10 ++++++++++
framework/admin/javascript/lang/src/sk.js | 10 ++++++++++
framework/admin/javascript/lang/src/sl.js | 10 ++++++++++
framework/admin/javascript/lang/src/sr.js | 10 ++++++++++
framework/admin/javascript/lang/src/sr_RS.js | 10 ++++++++++
framework/admin/javascript/lang/src/sv.js | 10 ++++++++++
framework/admin/javascript/lang/src/zh.js | 10 ++++++++++
framework/admin/javascript/lang/sv.js | 16 ++++++++++++++++
framework/admin/javascript/lang/zh.js | 16 ++++++++++++++++
framework/admin/javascript/leaktools.js | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/lib.js | 256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/javascript/ssui.core.js | 325 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_CMSSecurity.scss | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_ModelAdmin.scss | 17 +++++++++++++++++
framework/admin/scss/_SecurityAdmin.scss | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_actionTabs.scss | 324 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_forms.scss | 812 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_ieShared.scss | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_menu.scss | 362 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_mixins.scss | 294 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_preview.scss | 337 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_sprites.scss | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_style.scss | 1810 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_tree.scss | 619 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_typography.scss | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/_uitheme.scss | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/editor.scss | 7 +++++++
framework/admin/scss/ie7.scss | 323 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/ie8.scss | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/screen.scss | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/themes/_default.scss | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/scss/themes/_grayscale.scss | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/templates/CMSBreadcrumbs.ss | 20 ++++++++++++++++++++
framework/admin/templates/CMSDialog.ss | 15 +++++++++++++++
framework/admin/templates/CMSProfileController_Content.ss | 26 ++++++++++++++++++++++++++
framework/admin/templates/CMSSecurity_login.ss | 17 +++++++++++++++++
framework/admin/templates/CMSSecurity_success.ss | 37 +++++++++++++++++++++++++++++++++++++
framework/admin/templates/CMSTabSet.ss | 19 +++++++++++++++++++
framework/admin/templates/Includes/BackLink_Button.ss | 7 +++++++
framework/admin/templates/Includes/CMSLoadingScreen.ss | 6 ++++++
framework/admin/templates/Includes/CMSProfileController_EditForm.ss | 28 ++++++++++++++++++++++++++++
framework/admin/templates/Includes/CMSSectionIcon.ss | 7 +++++++
framework/admin/templates/Includes/CMSSettingsController_SilverStripeNavigator.ss | 5 +++++
framework/admin/templates/Includes/Editor_toolbar.ss | 29 +++++++++++++++++++++++++++++
framework/admin/templates/Includes/LeftAndMain_Content.ss | 7 +++++++
framework/admin/templates/Includes/LeftAndMain_EditForm.ss | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/templates/Includes/LeftAndMain_Menu.ss | 40 ++++++++++++++++++++++++++++++++++++++++
framework/admin/templates/Includes/LeftAndMain_SilverStripeNavigator.ss | 45 +++++++++++++++++++++++++++++++++++++++++++++
framework/admin/templates/Includes/ModelAdmin_Content.ss | 31 +++++++++++++++++++++++++++++++
framework/admin/templates/Includes/ModelAdmin_EditForm.ss | 1 +
framework/admin/templates/Includes/ModelAdmin_ImportSpec.ss | 21 +++++++++++++++++++++
framework/admin/templates/Includes/ModelAdmin_Tools.ss | 16 ++++++++++++++++
framework/admin/templates/LeftAndMain.ss | 33 +++++++++++++++++++++++++++++++++
framework/admin/templates/LeftAndMain_printable.ss | 13 +++++++++++++
framework/admin/templates/ModelSidebar.ss | 7 +++++++
framework/admin/tests/CMSFormTest.php | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/tests/CMSMenuItemTest.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/admin/tests/CMSMenuTest.php | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/tests/LeftAndMainTest.php | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/tests/LeftAndMainTest.yml | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/tests/ModelAdminTest.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/tests/ModelAdminTest.yml | 19 +++++++++++++++++++
framework/admin/tests/SecurityAdminTest.php | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/.piston.yml | 8 ++++++++
framework/admin/thirdparty/chosen/Cakefile | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/LICENSE.md | 24 ++++++++++++++++++++++++
framework/admin/thirdparty/chosen/README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/VERSION | 1 +
framework/admin/thirdparty/chosen/chosen/chosen-sprite.png | Bin 0 -> 559 bytes
framework/admin/thirdparty/chosen/chosen/chosen.css | 433 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/chosen/chosen.jquery.js | 1118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/chosen/chosen.jquery.min.js | 11 +++++++++++
framework/admin/thirdparty/chosen/chosen/chosen.js | 824 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/chosen/chosen.proto.js | 1086 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/chosen/chosen.proto.min.js | 11 +++++++++++
framework/admin/thirdparty/chosen/coffee/chosen.jquery.coffee | 634 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/coffee/chosen.proto.coffee | 569 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/coffee/lib/abstract-chosen.coffee | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/coffee/lib/select-parser.coffee | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/example.jquery.html | 1333 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/example.proto.html | 1350 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/chosen/package.json | 18 ++++++++++++++++++
framework/admin/thirdparty/history-js/.piston.yml | 8 ++++++++
framework/admin/thirdparty/history-js/History.md | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/README.md | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/buildr.coffee | 373 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/component.json | 4 ++++
framework/admin/thirdparty/history-js/license.txt | 10 ++++++++++
framework/admin/thirdparty/history-js/package.json | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/dojo.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/extjs.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/jquery.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/mootools.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/native.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/right.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/zepto.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/dojo.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/extjs.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/jquery.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/mootools.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/native.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/right.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/bundled/html5/zepto.history.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.dojo.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.extjs.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.jquery.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.mootools.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.native.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.right.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.zepto.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.html4.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/history.js | 1 +
framework/admin/thirdparty/history-js/scripts/compressed/json2.js | 1 +
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.dojo.js | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.extjs.js | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.jquery.js | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.mootools.js | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.native.js | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.right.js | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.zepto.js | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.html4.js | 685 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/history.js | 2040 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/history-js/scripts/uncompressed/json2.js | 486 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jlayout/.piston.yml | 8 ++++++++
framework/admin/thirdparty/jlayout/lib/jlayout.border.js | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jlayout/lib/jlayout.column.js | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jlayout/lib/jlayout.flexgrid.js | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jlayout/lib/jlayout.flow.js | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jlayout/lib/jlayout.grid.js | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jlayout/lib/jquery.jlayout.js | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jquery-hoverIntent/jquery.hoverIntent.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jquery-hoverIntent/jquery.hoverIntent.minified.js | 9 +++++++++
framework/admin/thirdparty/jquery-notice/.piston.yml | 8 ++++++++
framework/admin/thirdparty/jquery-notice/jquery.notice.css | 36 ++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jquery-notice/jquery.notice.js | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/admin/thirdparty/jsizes/.piston.yml | 8 ++++++++
framework/admin/thirdparty/jsizes/lib/jquery.sizes.js | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/api/DataFormatter.php | 303 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/api/FormEncodedDataFormatter.php | 40 ++++++++++++++++++++++++++++++++++++++++
framework/api/JSONDataFormatter.php | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/api/RSSFeed.php | 344 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/api/RestfulService.php | 686 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/api/XMLDataFormatter.php | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/cache/Cache.php | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/cli-script.php | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/cli/CliController.php | 40 ++++++++++++++++++++++++++++++++++++++++
framework/composer.json | 29 +++++++++++++++++++++++++++++
framework/conf/ConfigureFromEnv.php | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/conf/_manifest_exclude | 0
framework/config.rb | 22 ++++++++++++++++++++++
framework/control/ContentNegotiator.php | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/Controller.php | 593 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/Cookie.php | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/Director.php | 1083 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/FlushRequestFilter.php | 24 ++++++++++++++++++++++++
framework/control/HTTP.php | 448 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/HTTPRequest.php | 717 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/HTTPResponse.php | 350 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/NullHTTPRequest.php | 16 ++++++++++++++++
framework/control/PjaxResponseNegotiator.php | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/RequestFilter.php | 34 ++++++++++++++++++++++++++++++++++
framework/control/RequestHandler.php | 496 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/RequestProcessor.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/Session.php | 631 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/VersionedRequestFilter.php | 19 +++++++++++++++++++
framework/control/injector/AfterCallAspect.php | 29 +++++++++++++++++++++++++++++
framework/control/injector/AopProxyService.php | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/injector/BeforeCallAspect.php | 28 ++++++++++++++++++++++++++++
framework/control/injector/InjectionCreator.php | 23 +++++++++++++++++++++++
framework/control/injector/Injector.php | 896 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/control/injector/ServiceConfigurationLocator.php | 21 +++++++++++++++++++++
framework/control/injector/SilverStripeInjectionCreator.php | 18 ++++++++++++++++++
framework/control/injector/SilverStripeServiceConfigurationLocator.php | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/ArrayLib.php | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/ClassInfo.php | 290 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Config.php | 841 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Constants.php | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Convert.php | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Core.php | 295 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/DAG.php | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Diff.php | 883 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Extension.php | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Flushable.php | 20 ++++++++++++++++++++
framework/core/HTMLCleaner.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/Object.php | 1144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/PaginatedList.php | 424 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/TempPath.php | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/ClassLoader.php | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/ClassManifest.php | 474 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/ConfigManifest.php | 660 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/ConfigStaticManifest.php | 384 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/ManifestCache.php | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/ManifestFileFinder.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/TemplateLoader.php | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/TemplateManifest.php | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/manifest/TokenisedRegularExpression.php | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/startup/ErrorControlChain.php | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/core/startup/ParameterConfirmationToken.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/css/AssetUploadField.css | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/css/CheckboxSetField.css | 3 +++
framework/css/ComplexTableField_popup.css | 35 +++++++++++++++++++++++++++++++++++
framework/css/ConfirmedPasswordField.css | 1 +
framework/css/DatetimeField.css | 3 +++
framework/css/Form.css | 22 ++++++++++++++++++++++
framework/css/GridField.css | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/css/GridFieldPaginator.css | 3 +++
framework/css/Security_login.css | 9 +++++++++
framework/css/SelectionGroup.css | 11 +++++++++++
framework/css/SubmittedFormReportField.css | 7 +++++++
framework/css/TreeDropdownField.css | 21 +++++++++++++++++++++
framework/css/UnitTesting.css | 37 +++++++++++++++++++++++++++++++++++++
framework/css/UploadField.css | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/css/debug.css | 35 +++++++++++++++++++++++++++++++++++
framework/dev/Backtrace.php | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/BehatFixtureFactory.php | 23 +++++++++++++++++++++++
framework/dev/BuildTask.php | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/BulkLoader.php | 411 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/CSSContentParser.php | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/CSVParser.php | 314 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/Cli.php | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/CliDebugView.php | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/CliTestReporter.php | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/CsvBulkLoader.php | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/Debug.php | 567 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/DebugView.php | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/Deprecation.php | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/DevBuildController.php | 32 ++++++++++++++++++++++++++++++++
framework/dev/DevelopmentAdmin.php | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/FixtureBlueprint.php | 291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/FixtureFactory.php | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/FunctionalTest.php | 414 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/InstallerTest.php | 17 +++++++++++++++++
framework/dev/JSTestRunner.php | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/Log.php | 185 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/LogEmailWriter.php | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/LogErrorEmailFormatter.php | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/LogErrorFileFormatter.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/dev/LogFileWriter.php | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/MigrationTask.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/Profiler.php | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/SapphireInfo.php | 34 ++++++++++++++++++++++++++++++++++
framework/dev/SapphireREPL.php | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/SapphireTest.php | 887 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/SapphireTestReporter.php | 413 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/SapphireTestSuite.php | 23 +++++++++++++++++++++++
framework/dev/SilverStripeListener.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/SysLogWriter.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/TaskRunner.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/TeamCityListener.php | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/TestListener.php | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/TestMailer.php | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/TestOnly.php | 10 ++++++++++
framework/dev/TestRunner.php | 366 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/TestSession.php | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/YamlFixture.php | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/ZendLog.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/DatabaseAdapterRegistry.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/DatabaseConfigurationHelper.php | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/MySQLDatabaseConfigurationHelper.php | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/config-form.html | 290 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/config.rb | 15 +++++++++++++++
framework/dev/install/css/install.css | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/images/ss-logo.png | Bin 0 -> 741 bytes
framework/dev/install/install.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/install.php | 26 ++++++++++++++++++++++++++
framework/dev/install/install.php5 | 1616 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/install/php5-required.html | 37 +++++++++++++++++++++++++++++++++++++
framework/dev/install/scss/install.scss | 571 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/phpunit/PhpUnitWrapper.php | 272 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/phpunit/PhpUnitWrapper_3_4.php | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/dev/phpunit/PhpUnitWrapper_3_5.php | 25 +++++++++++++++++++++++++
framework/dev/phpunit/PhpUnitWrapper_Generic.php | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/LICENSE | 2 ++
framework/docs/_manifest_exclude | 0
framework/docs/en/00_Getting_Started/00_Server_Requirements.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/01_Linux_Unix.md | 24 ++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/02_Mac_OSX.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/03_Windows.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/04_Other_installation_Options/Mac_OSX_Homebrew.md | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/04_Other_installation_Options/Windows_IIS7.md | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/04_Other_installation_Options/Windows_Platform_Installer.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/05_Common_Problems.md | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/How_To/Configure_Lighttpd.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/How_To/Configure_Nginx.md | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/How_To/Setup_Nginx_and_HHVM.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/01_Installation/index.md | 24 ++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/02_Composer.md | 387 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/03_Environment_Management.md | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/04_Directory_Structure.md | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/05_Coding_Conventions.md | 453 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/00_Getting_Started/index.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/01_Tutorials/01_Building_A_Basic_Site.md | 412 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/01_Tutorials/02_Extending_A_Basic_Site.md | 555 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/01_Tutorials/03_Forms.md | 365 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/01_Tutorials/04_Site_Search.md | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/01_Tutorials/05_Dataobject_Relationship_Management.md | 430 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/01_Tutorials/index.md | 29 +++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/01_Data_Model_and_ORM.md | 588 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/02_Relations.md | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/03_Lists.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/04_Data_Types_and_Casting.md | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/05_Extending_DataObjects.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/06_SearchFilters.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/07_Permissions.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/08_SQL_Query.md | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/09_Validation.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/10_Versioning.md | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/11_Scaffolding.md | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/12_Indexes.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/How_Tos/Dynamic_Default_Fields.md | 36 ++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/How_Tos/Grouping_DataObject_Sets.md | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/00_Model/index.md | 13 +++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/01_Syntax.md | 493 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/02_Common_Variables.md | 409 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/03_Requirements.md | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/04_Rendering_Templates.md | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/05_Template_Inheritance.md | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/06_Themes.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/07_Caching.md | 39 +++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/08_Translations.md | 30 ++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/09_Casting.md | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/How_Tos/01_Navigation_Menu.md | 34 ++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/How_Tos/02_Pagination.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/How_Tos/03_Disable_Anchor_Links.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/01_Templates/index.md | 17 +++++++++++++++++
framework/docs/en/02_Developer_Guides/02_Controllers/01_Introduction.md | 174 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/02_Controllers/02_Routing.md | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/02_Controllers/03_Access_Control.md | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/02_Controllers/04_Redirection.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/02_Controllers/05_RequestFilters.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/02_Controllers/index.md | 23 +++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/00_Introduction.md | 311 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/01_Validation.md | 235 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/03_Form_Templates.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/04_Form_Security.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/05_Form_Transformations.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/06_Tabbed_Forms.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/Field_types/01_Common_Subclasses.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/Field_types/02_DateField.md | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/Field_types/03_HTMLEditorField.md | 316 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/Field_types/04_GridField.md | 394 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/Field_types/05_UploadField.md | 384 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/01_Encapsulate_Forms.md | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/02_Lightweight_Form.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/03_Create_a_GridFieldComponent.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/04_Create_a_GridField_ActionProvider.md | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/Simple_Contact_Form.md | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/03_Forms/index.md | 22 ++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/04_Configuration/00_Configuration.md | 317 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/04_Configuration/01_SiteConfig.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/04_Configuration/03_Environment_Variables.md | 14 ++++++++++++++
framework/docs/en/02_Developer_Guides/04_Configuration/index.md | 5 +++++
framework/docs/en/02_Developer_Guides/05_Extending/00_Modules.md | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/01_Extensions.md | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/04_Shortcodes.md | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/05_Injector.md | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/06_Aspects.md | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/07_Templates.md | 10 ++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/How_Tos/01_Publish_a_Module.md | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/How_Tos/02_Create_a_Google_Maps_Shortcode.md | 33 +++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/05_Extending/index.md | 17 +++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/00_Unit_Testing.md | 269 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/01_Functional_Testing.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/02_Behavior_Testing.md | 7 +++++++
framework/docs/en/02_Developer_Guides/06_Testing/04_Fixtures.md | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/05_Testing_Glossary.md | 29 +++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/00_Write_a_SapphireTest.md | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/01_Write_a_FunctionalTest.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/02_FixtureFactories.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/03_Testing_Email.md | 40 ++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/06_Testing/index.md | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/07_Debugging/00_Environment_Types.md | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/07_Debugging/01_Error_Handling.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/07_Debugging/02_URL_Variable_Tools.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/07_Debugging/index.md | 34 ++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/00_Partial_Caching.md | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/01_Caching.md | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/02_HTTP_Cache_Headers.md | 33 +++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/03_Profiling.md | 13 +++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/04_Static_Publishing.md | 20 ++++++++++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/05_Resource_Usage.md | 34 ++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/08_Performance/index.md | 14 ++++++++++++++
framework/docs/en/02_Developer_Guides/09_Security/00_Member.md | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/09_Security/01_Access_Control.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/09_Security/02_Permissions.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/09_Security/03_Authentication.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/09_Security/04_Secure_Coding.md | 532 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/09_Security/index.md | 12 ++++++++++++
framework/docs/en/02_Developer_Guides/10_Email/index.md | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/00_CSV_Import.md | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/01_RestfulService.md | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/02_RSSFeed.md | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/How_Tos/Import_CSV_through_a_Controller.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/How_Tos/custom_csvbulkloader.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/How_Tos/embed_rss.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/11_Integration/index.md | 5 +++++
framework/docs/en/02_Developer_Guides/12_Search/01_Searchcontext.md | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/12_Search/02_FulltextSearch.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/12_Search/index.md | 8 ++++++++
framework/docs/en/02_Developer_Guides/13_i18n/index.md | 414 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/14_Files/01_Image.md | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/14_Files/index.md | 40 ++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/01_ModelAdmin.md | 333 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/03_CMS_Layout.md | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/04_Preview.md | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_CMS_Architecture.md | 545 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_Typography.md | 28 ++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/06_Javascript_Development.md | 585 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/CMS_Alternating_Button.md | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/CMS_Formfield_Help_Text.md | 30 ++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_CMS_Menu.md | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_CMS_Pages_List.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_CMS_Tree.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_Site_Reports.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Extend_CMS_Interface.md | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Extending_An_Existing_ModelAdmin.md | 22 ++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/index.md | 13 +++++++++++++
framework/docs/en/02_Developer_Guides/16_Execution_Pipeline/01_Flushable.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/16_Execution_Pipeline/02_Manifests.md | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/16_Execution_Pipeline/index.md | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/17_CLI/index.md | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/18_Cookies_And_Sessions/01_Cookies.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/18_Cookies_And_Sessions/02_Sessions.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/02_Developer_Guides/18_Cookies_And_Sessions/index.md | 10 ++++++++++
framework/docs/en/02_Developer_Guides/index.md | 7 +++++++
framework/docs/en/03_Upgrading/index.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.0.1.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.0.2.md | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.1.0.md | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.1.1.md | 22 ++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.2.0.md | 341 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.2.1.md | 33 +++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.2.2.md | 396 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.2.3.md | 36 ++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.2.4.md | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.0.md | 2134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.1.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.10.md | 36 ++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.11.md | 11 +++++++++++
framework/docs/en/04_Changelogs/2.3.12.md | 37 +++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.13.md | 21 +++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.2.md | 540 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.3.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.4.md | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.5.md | 15 +++++++++++++++
framework/docs/en/04_Changelogs/2.3.6.md | 40 ++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.7.md | 12 ++++++++++++
framework/docs/en/04_Changelogs/2.3.8.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.3.9.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.0.md | 861 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.1.md | 497 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.10.md | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.2.md | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.3.md | 350 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.4.md | 364 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.5.md | 41 +++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.6.md | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.7.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/2.4.8.md | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.0.md | 715 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.1.md | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.10.md | 26 ++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.11.md | 19 +++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.2.md | 247 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.3.md | 281 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.4.md | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.5.md | 13 +++++++++++++
framework/docs/en/04_Changelogs/3.0.6.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.7.md | 26 ++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.0.8.md | 11 +++++++++++
framework/docs/en/04_Changelogs/3.0.9.md | 35 +++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.0.md | 502 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.1.md | 14 ++++++++++++++
framework/docs/en/04_Changelogs/3.1.10.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.11.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.12.md | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.13.md | 39 +++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.2.md | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.3.md | 29 +++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.4.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.5.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.6.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.7.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/3.1.8.md | 15 +++++++++++++++
framework/docs/en/04_Changelogs/3.1.9.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/_images/cms22screenie.jpg | Bin 0 -> 51057 bytes
framework/docs/en/04_Changelogs/_images/tab-paths-after.png | Bin 0 -> 17155 bytes
framework/docs/en/04_Changelogs/_images/tab-paths-before.png | Bin 0 -> 10609 bytes
framework/docs/en/04_Changelogs/_images/tab-paths-customtab.png | Bin 0 -> 18033 bytes
framework/docs/en/04_Changelogs/alpha/2.4.0-alpha1.md | 385 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/alpha/3.0.0-alpha1.md | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/alpha/3.0.0-alpha2.md | 330 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/2.4.0-beta1.md | 732 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/2.4.0-beta2.md | 555 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/3.0.0-beta1.md | 656 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/3.0.0-beta2.md | 621 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/3.0.0-beta3.md | 455 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/3.1.0-beta1.md | 342 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/3.1.0-beta2.md | 322 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/beta/3.1.0-beta3.md | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/index.md | 11 +++++++++++
framework/docs/en/04_Changelogs/pr/3.0.0-pr1.md | 1679 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.3.11-rc1.md | 11 +++++++++++
framework/docs/en/04_Changelogs/rc/2.3.8-rc1.md | 41 +++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.0-rc1.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.0-rc2.md | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.0-rc3.md | 27 +++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.1-rc1.md | 328 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.1-rc2.md | 20 ++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.2-rc1.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.2-rc2.md | 8 ++++++++
framework/docs/en/04_Changelogs/rc/2.4.3-rc1.md | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.3-rc2.md | 7 +++++++
framework/docs/en/04_Changelogs/rc/2.4.4-rc1.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.4-rc2.md | 23 +++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.5-rc1.md | 41 +++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/2.4.8-rc1.md | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.0-rc1.md | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.0-rc2.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.0-rc3.md | 25 +++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.1-rc1.md | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.1-rc2.md | 29 +++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.1-rc3.md | 26 ++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.10-rc1.md | 25 +++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.11-rc1.md | 19 +++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.2-rc1.md | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.2-rc2.md | 24 ++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.3-rc1.md | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.3-rc2.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.6-rc1.md | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.6-rc2.md | 17 +++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.7-rc1.md | 17 +++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.0.9-rc1.md | 12 ++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.0-rc1.md | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.0-rc2.md | 38 ++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.0-rc3.md | 20 ++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.10-rc1.md | 40 ++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.10-rc2.md | 11 +++++++++++
framework/docs/en/04_Changelogs/rc/3.1.11-rc1.md | 28 ++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.13-rc1.md | 22 ++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.2-rc1.md | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.3-rc1.md | 29 +++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.3-rc2.md | 12 ++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.4-rc1.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.5-rc1.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.6-rc1.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.6-rc2.md | 20 ++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.6-rc3.md | 16 ++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.7-rc1.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/04_Changelogs/rc/3.1.9-rc1.md | 29 +++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/00_Issues_and_Bugs.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/01_Code.md | 302 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/02_Release_Process.md | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/03_Documentation.md | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/04_Translations.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/05_Translation_Process.md | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/06_Core_committers.md | 34 ++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/07_Code_of_conduct.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/05_Contributing/index.md | 14 ++++++++++++++
framework/docs/en/_images/assets.png | Bin 0 -> 90170 bytes
framework/docs/en/_images/assets_editform.png | Bin 0 -> 143034 bytes
framework/docs/en/_images/assets_sync.png | Bin 0 -> 33729 bytes
framework/docs/en/_images/assets_up.png | Bin 0 -> 111860 bytes
framework/docs/en/_images/basicfiles.gif | Bin 0 -> 5931 bytes
framework/docs/en/_images/basicfiles.gif.png | Bin 0 -> 5113 bytes
framework/docs/en/_images/basicfilestructure.gif | Bin 0 -> 4523 bytes
framework/docs/en/_images/basicfilestructure.gif.png | Bin 0 -> 3633 bytes
framework/docs/en/_images/cms-architecture.png | Bin 0 -> 77410 bytes
framework/docs/en/_images/comments.jpg | Bin 0 -> 36912 bytes
framework/docs/en/_images/controllers-and-dataobjects.png | Bin 0 -> 36133 bytes
framework/docs/en/_images/howto_contactForm.jpg | Bin 0 -> 27010 bytes
framework/docs/en/_images/iis7-iusr-permissions.jpg | Bin 0 -> 89530 bytes
framework/docs/en/_images/layout.css | 435 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/docs/en/_images/modeladmin_edit.png | Bin 0 -> 38141 bytes
framework/docs/en/_images/modeladmin_results.png | Bin 0 -> 13589 bytes
framework/docs/en/_images/modeladmin_search.png | Bin 0 -> 18658 bytes
framework/docs/en/_images/modules_folder.jpg | Bin 0 -> 28307 bytes
framework/docs/en/_images/navigator.jpg | Bin 0 -> 6454 bytes
framework/docs/en/_images/news-comments.jpg | Bin 0 -> 32267 bytes
framework/docs/en/_images/page_node_deleted_as_normal.png | Bin 0 -> 7145 bytes
framework/docs/en/_images/page_node_normal.png | Bin 0 -> 7145 bytes
framework/docs/en/_images/page_node_removed.png | Bin 0 -> 9418 bytes
framework/docs/en/_images/page_node_scheduled.png | Bin 0 -> 9409 bytes
framework/docs/en/_images/pagetype-inheritance.png | Bin 0 -> 66476 bytes
framework/docs/en/_images/rss.jpg | Bin 0 -> 15594 bytes
framework/docs/en/_images/search-file.gif | Bin 0 -> 170 bytes
framework/docs/en/_images/search-file.jpg | Bin 0 -> 782 bytes
framework/docs/en/_images/searchresults.jpg | Bin 0 -> 51599 bytes
framework/docs/en/_images/sitereport.png | Bin 0 -> 10373 bytes
framework/docs/en/_images/sss.png | Bin 0 -> 7400 bytes
framework/docs/en/_images/tree_node.png | Bin 0 -> 11360 bytes
framework/docs/en/_images/treeicons/home-file.gif | Bin 0 -> 173 bytes
framework/docs/en/_images/treeicons/news-file.gif | Bin 0 -> 176 bytes
framework/docs/en/_images/treeicons/search-file.gif | Bin 0 -> 170 bytes
framework/docs/en/_images/tutorial1_2nd_level-cut.jpg | Bin 0 -> 34535 bytes
framework/docs/en/_images/tutorial1_addpage.jpg | Bin 0 -> 52990 bytes
framework/docs/en/_images/tutorial1_cms-basic.jpg | Bin 0 -> 33504 bytes
framework/docs/en/_images/tutorial1_cms-numbered-3.jpg | Bin 0 -> 21156 bytes
framework/docs/en/_images/tutorial1_cms-numbered-5.jpg | Bin 0 -> 32765 bytes
framework/docs/en/_images/tutorial1_cms-numbered.jpg | Bin 0 -> 44425 bytes
framework/docs/en/_images/tutorial1_home-small.jpg | Bin 0 -> 14937 bytes
framework/docs/en/_images/tutorial1_home-template.jpg | Bin 0 -> 21372 bytes
framework/docs/en/_images/tutorial1_homepage-type.jpg | Bin 0 -> 27164 bytes
framework/docs/en/_images/tutorial1_menu-two-level-small.jpg | Bin 0 -> 8904 bytes
framework/docs/en/_images/tutorial1_menu-two-level.jpg | Bin 0 -> 17198 bytes
framework/docs/en/_images/tutorial1_menu.jpg | Bin 0 -> 4861 bytes
framework/docs/en/_images/tutorial1_subtemplates-diagram.jpg | Bin 0 -> 18518 bytes
framework/docs/en/_images/tutorial1_url.jpg | Bin 0 -> 9985 bytes
framework/docs/en/_images/tutorial2_articleholder.jpg | Bin 0 -> 63377 bytes
framework/docs/en/_images/tutorial2_create-staff.jpg | Bin 0 -> 106825 bytes
framework/docs/en/_images/tutorial2_data-collation.jpg | Bin 0 -> 36697 bytes
framework/docs/en/_images/tutorial2_einstein.jpg | Bin 0 -> 61098 bytes
framework/docs/en/_images/tutorial2_homepage-news.jpg | Bin 0 -> 44609 bytes
framework/docs/en/_images/tutorial2_icons2.jpg | Bin 0 -> 30842 bytes
framework/docs/en/_images/tutorial2_news-cms.jpg | Bin 0 -> 83783 bytes
framework/docs/en/_images/tutorial2_news.jpg | Bin 0 -> 85100 bytes
framework/docs/en/_images/tutorial2_newslist.jpg | Bin 0 -> 77242 bytes
framework/docs/en/_images/tutorial2_pagetype-inheritance.jpg | Bin 0 -> 32537 bytes
framework/docs/en/_images/tutorial2_photo.jpg | Bin 0 -> 15973 bytes
framework/docs/en/_images/tutorial2_rss-feed.jpg | Bin 0 -> 122368 bytes
framework/docs/en/_images/tutorial2_staff-section.jpg | Bin 0 -> 40591 bytes
framework/docs/en/_images/tutorial3_pollform.jpg | Bin 0 -> 47300 bytes
framework/docs/en/_images/tutorial3_pollresults.jpg | Bin 0 -> 48128 bytes
framework/docs/en/_images/tutorial3_validation.jpg | Bin 0 -> 26222 bytes
framework/docs/en/_images/tutorial4_search.jpg | Bin 0 -> 45533 bytes
framework/docs/en/_images/tutorial4_searchbox.jpg | Bin 0 -> 15463 bytes
framework/docs/en/_images/tutorial5-completecode-blackcandy.zip | Bin 0 -> 7619 bytes
framework/docs/en/_images/tutorial5-completecode.zip | Bin 0 -> 9114 bytes
framework/docs/en/_images/tutorial5_addNew.jpg | Bin 0 -> 71561 bytes
framework/docs/en/_images/tutorial5_mentor.jpg | Bin 0 -> 37984 bytes
framework/docs/en/_images/tutorial5_mentor_creation.jpg | Bin 0 -> 41864 bytes
framework/docs/en/_images/tutorial5_mentor_students.jpg | Bin 0 -> 34344 bytes
framework/docs/en/_images/tutorial5_module_creation.jpg | Bin 0 -> 79393 bytes
framework/docs/en/_images/tutorial5_module_selection.jpg | Bin 0 -> 32690 bytes
framework/docs/en/_images/tutorial5_project.jpg | Bin 0 -> 49708 bytes
framework/docs/en/_images/tutorial5_project_creation.jpg | Bin 0 -> 87651 bytes
framework/docs/en/_images/tutorial5_projects_table.jpg | Bin 0 -> 66321 bytes
framework/docs/en/_images/tutorial5_student_tab.jpg | Bin 0 -> 48448 bytes
framework/docs/en/_images/tutorial5_students.jpg | Bin 0 -> 87808 bytes
framework/docs/en/_images/webpi-2-a-silverstripe-choice.jpg | Bin 0 -> 110192 bytes
framework/docs/en/_images/webpi-2-b-dependencies.jpg | Bin 0 -> 144860 bytes
framework/docs/en/_images/webpi-2-c-downloading-and-installaing.jpg | Bin 0 -> 108238 bytes
framework/docs/en/_images/webpi-2-d-installer-questions-step1.jpg | Bin 0 -> 103371 bytes
framework/docs/en/_images/webpi-2-e-installer-questions-step2.jpg | Bin 0 -> 112011 bytes
framework/docs/en/_images/webpi-2-f-success-message.jpg | Bin 0 -> 104287 bytes
framework/docs/en/_images/webpi-2-g-silverstripe-homepage.jpg | Bin 0 -> 118352 bytes
framework/docs/en/_images/webpi-2-h-cms-interface-working.jpg | Bin 0 -> 157385 bytes
framework/docs/en/_images/widget_demo.gif | Bin 0 -> 5463 bytes
framework/docs/en/_images/widget_demo.gif.png | Bin 0 -> 4417 bytes
framework/docs/en/index.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/email/Email.php | 677 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/email/Mailer.php | 548 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/File.php | 968 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/FileFinder.php | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/FileNameFilter.php | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/Filesystem.php | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/Folder.php | 496 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/GD.php | 505 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/ImagickBackend.php | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/filesystem/Upload.php | 494 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/AjaxUniqueTextField.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/CheckboxField.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/CheckboxSetField.php | 315 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/CompositeField.php | 371 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/ConfirmedPasswordField.php | 435 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/CountryDropdownField.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/CreditCardField.php | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/CurrencyField.php | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/DatalessField.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/DateField.php | 681 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/DatetimeField.php | 386 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/DisabledTransformation.php | 12 ++++++++++++
framework/forms/DropdownField.php | 290 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/EmailField.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FieldGroup.php | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FieldList.php | 658 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FileField.php | 209 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/Form.php | 1606 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FormAction.php | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FormField.php | 907 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FormScaffolder.php | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/FormTransformation.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/GroupedDropdownField.php | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/HeaderField.php | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/HiddenField.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/HtmlEditorConfig.php | 328 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/HtmlEditorField.php | 1064 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/HtmlEditorSanitiser.php | 305 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/InlineFormAction.php | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/LabelField.php | 34 ++++++++++++++++++++++++++++++++++
framework/forms/ListboxField.php | 285 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/LiteralField.php | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/LookupField.php | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/MemberDatetimeOptionsetField.php | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/MoneyField.php | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/NestedForm.php | 30 ++++++++++++++++++++++++++++++
framework/forms/NullableField.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/NumericField.php | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/OptionsetField.php | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/PasswordField.php | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/PhoneNumberField.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/PrintableTransformation.php | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/forms/ReadonlyField.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/ReadonlyTransformation.php | 11 +++++++++++
framework/forms/RequiredFields.php | 209 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/ResetFormAction.php | 21 +++++++++++++++++++++
framework/forms/SelectionGroup.php | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/Tab.php | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TabSet.php | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TabularStyle.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TextField.php | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TextareaField.php | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TimeField.php | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/ToggleCompositeField.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/ToggleField.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TreeDropdownField.php | 535 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/TreeMultiselectField.php | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/UploadField.php | 1635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/Validator.php | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridField.php | 960 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldAddExistingAutocompleter.php | 405 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldAddNewButton.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldButtonRow.php | 33 +++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldComponent.php | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldConfig.php | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldDataColumns.php | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldDeleteAction.php | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldDetailForm.php | 667 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldEditButton.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldExportButton.php | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldFilterHeader.php | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldFooter.php | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldLevelup.php | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldPageCount.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldPaginator.php | 273 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldPrintButton.php | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldSortableHeader.php | 260 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridFieldToolbarHeader.php | 19 +++++++++++++++++++
framework/forms/gridfield/GridFieldViewButton.php | 36 ++++++++++++++++++++++++++++++++++++
framework/forms/gridfield/GridState.php | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/i18n/i18n.php | 2656 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/i18n/i18nEntityProvider.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/i18n/i18nRailsYamlAdapter.php | 19 +++++++++++++++++++
framework/i18n/i18nSSLegacyAdapter.php | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/i18n/i18nTextCollector.php | 695 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/i18n/i18nTranslateAdapterInterface.php | 23 +++++++++++++++++++++++
framework/images/EditedOnStage.png | Bin 0 -> 294 bytes
framework/images/NewOnStage.png | Bin 0 -> 295 bytes
framework/images/TrashedOnStage.png | Bin 0 -> 317 bytes
framework/images/TreeDropdownField_button.gif | Bin 0 -> 236 bytes
framework/images/add.gif | Bin 0 -> 1004 bytes
framework/images/app_icons/audio_32.gif | Bin 0 -> 1496 bytes
framework/images/app_icons/doc_32.gif | Bin 0 -> 373 bytes
framework/images/app_icons/generic_32.gif | Bin 0 -> 1066 bytes
framework/images/app_icons/image_32.gif | Bin 0 -> 390 bytes
framework/images/app_icons/mov_32.gif | Bin 0 -> 1644 bytes
framework/images/app_icons/pdf_32.gif | Bin 0 -> 376 bytes
framework/images/app_icons/xls_32.gif | Bin 0 -> 372 bytes
framework/images/app_icons/zip_32.gif | Bin 0 -> 381 bytes
framework/images/arrows-01 copy.png | Bin 0 -> 3361 bytes
framework/images/arrows-01.png | Bin 0 -> 439 bytes
framework/images/arrows.png | Bin 0 -> 1851 bytes
framework/images/bullet_arrow_down.png | Bin 0 -> 147 bytes
framework/images/bullet_arrow_up.png | Bin 0 -> 140 bytes
framework/images/calendar-icon.gif | Bin 0 -> 898 bytes
framework/images/checkbox.png | Bin 0 -> 148 bytes
framework/images/clock-icon.gif | Bin 0 -> 654 bytes
framework/images/default_media.png | Bin 0 -> 5079 bytes
framework/images/delete.gif | Bin 0 -> 356 bytes
framework/images/delete_disabled.gif | Bin 0 -> 230 bytes
framework/images/drag.gif | Bin 0 -> 88 bytes
framework/images/drag_readonly.gif | Bin 0 -> 109 bytes
framework/images/drive-upload-large.png | Bin 0 -> 2152 bytes
framework/images/drive-upload-white.png | Bin 0 -> 279 bytes
framework/images/edit.gif | Bin 0 -> 1054 bytes
framework/images/edit_disabled.gif | Bin 0 -> 305 bytes
framework/images/getfirefox.gif | Bin 0 -> 18842 bytes
framework/images/gridfield-level-up.png | Bin 0 -> 661 bytes
framework/images/icons/application.png | Bin 0 -> 464 bytes
framework/images/icons/decline.png | Bin 0 -> 732 bytes
framework/images/icons/document--pencil.png | Bin 0 -> 693 bytes
framework/images/icons/document.png | Bin 0 -> 1977 bytes
framework/images/icons/filter-icons.png | Bin 0 -> 2966 bytes
framework/images/icons/icon-jpg.gif | Bin 0 -> 1030 bytes
framework/images/icons/page_excel.png | Bin 0 -> 817 bytes
framework/images/icons/page_white_acrobat.png | Bin 0 -> 591 bytes
framework/images/icons/page_white_zip.png | Bin 0 -> 386 bytes
framework/images/icons/page_word.png | Bin 0 -> 777 bytes
framework/images/icons/pagination-arrows.png | Bin 0 -> 358 bytes
framework/images/lock2.png | Bin 0 -> 3113 bytes
framework/images/network-save-constructive.gif | Bin 0 -> 1737 bytes
framework/images/network-save.gif | Bin 0 -> 1737 bytes
framework/images/neverpublished.gif | Bin 0 -> 196 bytes
framework/images/openid-small.gif | Bin 0 -> 237 bytes
framework/images/pagination/record-export.png | Bin 0 -> 817 bytes
framework/images/pagination/record-first-g.png | Bin 0 -> 1127 bytes
framework/images/pagination/record-first.png | Bin 0 -> 1142 bytes
framework/images/pagination/record-last-g.png | Bin 0 -> 1095 bytes
framework/images/pagination/record-last.png | Bin 0 -> 1111 bytes
framework/images/pagination/record-next-g.png | Bin 0 -> 1046 bytes
framework/images/pagination/record-next.png | Bin 0 -> 1045 bytes
framework/images/pagination/record-prev-g.png | Bin 0 -> 429 bytes
framework/images/pagination/record-prev.png | Bin 0 -> 1051 bytes
framework/images/pagination/record-print.png | Bin 0 -> 818 bytes
framework/images/progressbar_blue.gif | Bin 0 -> 10134 bytes
framework/images/show.png | Bin 0 -> 693 bytes
framework/images/show_disabled.png | Bin 0 -> 672 bytes
framework/images/sitetree_ss_default_icons.png | Bin 0 -> 6929 bytes
framework/images/smilies/confused.gif | Bin 0 -> 700 bytes
framework/images/smilies/cool.gif | Bin 0 -> 703 bytes
framework/images/smilies/grin.gif | Bin 0 -> 688 bytes
framework/images/smilies/sad.gif | Bin 0 -> 704 bytes
framework/images/smilies/smile.gif | Bin 0 -> 699 bytes
framework/images/smilies/tongue.gif | Bin 0 -> 706 bytes
framework/images/spacer.gif | Bin 0 -> 58 bytes
framework/images/thead.png | Bin 0 -> 154 bytes
framework/images/toggle-closed.gif | Bin 0 -> 588 bytes
framework/images/toggle-open.gif | Bin 0 -> 585 bytes
framework/images/upload.png | Bin 0 -> 2167 bytes
framework/javascript/AssetUploadField.js | 32 ++++++++++++++++++++++++++++++++
framework/javascript/ConfirmedPasswordField.js | 11 +++++++++++
framework/javascript/DateField.js | 36 ++++++++++++++++++++++++++++++++++++
framework/javascript/GridField.js | 412 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/HtmlEditorField.js | 1524 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/InlineFormAction.js | 18 ++++++++++++++++++
framework/javascript/PermissionCheckboxSetField.js | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/SelectionGroup.js | 15 +++++++++++++++
framework/javascript/TabSet.js | 38 ++++++++++++++++++++++++++++++++++++++
framework/javascript/ToggleCompositeField.js | 29 +++++++++++++++++++++++++++++
framework/javascript/ToggleField.js | 12 ++++++++++++
framework/javascript/TreeDropdownField.js | 442 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/UploadField.js | 564 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/UploadField_downloadtemplate.js | 36 ++++++++++++++++++++++++++++++++++++
framework/javascript/UploadField_select.js | 21 +++++++++++++++++++++
framework/javascript/UploadField_uploadtemplate.js | 33 +++++++++++++++++++++++++++++++++
framework/javascript/i18n.js | 255 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/i18nx.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/jquery-ondemand/jquery.ondemand.js | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/ar.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/cs.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/de.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/en.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/en_GB.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/eo.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/es.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/fi.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/fr.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/id.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/id_ID.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/it.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/ja.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/lt.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/mi.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/nb.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/nl.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/pl.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/ru.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/sk.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/sl.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/sr.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/sr_RS.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/ar.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/cs.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/de.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/en.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/en_GB.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/eo.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/es.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/fi.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/fr.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/id.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/id_ID.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/it.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/ja.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/lt.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/mi.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/nb.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/nl.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/pl.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/ru.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/sk.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/sl.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/sr.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/sr_RS.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/sv.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/src/zh.js | 41 +++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/sv.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/lang/zh.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/tree/LICENSE | 24 ++++++++++++++++++++++++
framework/javascript/tree/README.md | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/tree/images/i-bottom.gif | Bin 0 -> 125 bytes
framework/javascript/tree/images/i-repeater.gif | Bin 0 -> 91 bytes
framework/javascript/tree/images/insertBetween.gif | Bin 0 -> 1026 bytes
framework/javascript/tree/images/l.gif | Bin 0 -> 131 bytes
framework/javascript/tree/images/minus.gif | Bin 0 -> 146 bytes
framework/javascript/tree/images/page-closedfolder.gif | Bin 0 -> 210 bytes
framework/javascript/tree/images/page-closedfolder.png | Bin 0 -> 210 bytes
framework/javascript/tree/images/page-file.gif | Bin 0 -> 211 bytes
framework/javascript/tree/images/page-file.png | Bin 0 -> 211 bytes
framework/javascript/tree/images/page-openfolder.gif | Bin 0 -> 219 bytes
framework/javascript/tree/images/page-openfolder.png | Bin 0 -> 219 bytes
framework/javascript/tree/images/plus.gif | Bin 0 -> 149 bytes
framework/javascript/tree/images/t.gif | Bin 0 -> 94 bytes
framework/javascript/tree/tree.css | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/javascript/tree/tree.js | 925 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/_manifest_exclude | 0
framework/lang/af.yml | 431 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ar.yml | 556 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ast.yml | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/lang/az.yml | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/bg.yml | 399 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/bs.yml | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ca.yml | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/cs.yml | 587 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/da.yml | 31 +++++++++++++++++++++++++++++++
framework/lang/de.yml | 587 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/el.yml | 5 +++++
framework/lang/en.yml | 579 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/en_GB.yml | 25 +++++++++++++++++++++++++
framework/lang/eo.yml | 587 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/es.yml | 559 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/es_AR.yml | 237 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/es_MX.yml | 341 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/et_EE.yml | 500 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/fa_IR.yml | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/fi.yml | 588 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/fo.yml | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/fr.yml | 554 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/gl_ES.yml | 304 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/he_IL.yml | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/hi.yml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/hr.yml | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/hu.yml | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/hy_AM.yml | 3 +++
framework/lang/id.yml | 588 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/id_ID.yml | 588 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/is.yml | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/it.yml | 546 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ja.yml | 552 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/km.yml | 34 ++++++++++++++++++++++++++++++++++
framework/lang/lt.yml | 590 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/lv.yml | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/mi.yml | 555 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ms.yml | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/nb.yml | 558 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ne.yml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/nl.yml | 559 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/pa.yml | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/pl.yml | 558 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/pt.yml | 246 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/pt_BR.yml | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ro.yml | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/ru.yml | 556 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/si.yml | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/sk.yml | 587 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/sl.yml | 522 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/sr.yml | 557 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/sr@latin.yml | 553 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/sr_RS.yml | 557 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/sv.yml | 584 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/th.yml | 353 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/tr.yml | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/uk.yml | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/uz.yml | 8 ++++++++
framework/lang/vi.yml | 6 ++++++
framework/lang/vi_VN.yml | 19 +++++++++++++++++++
framework/lang/zh.yml | 558 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/zh_CN.yml | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/lang/zh_TW.yml | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/main.php | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/main.php5 | 9 +++++++++
framework/model/Aggregate.php | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/ArrayList.php | 676 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DB.php | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DataDifferencer.php | 241 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DataExtension.php | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DataList.php | 1122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DataModel.php | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DataObject.php | 3702 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DataObjectInterface.php | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/model/DataQuery.php | 866 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Database.php | 1055 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/DatabaseAdmin.php | 313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Filterable.php | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/GroupedList.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/HTMLValue.php | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/HasManyList.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/HiddenClass.php | 10 ++++++++++
framework/model/Hierarchy.php | 782 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Image.php | 718 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Image_Backend.php | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Limitable.php | 24 ++++++++++++++++++++++++
framework/model/List.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/ListDecorator.php | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/ManyManyList.php | 406 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Map.php | 427 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/MySQLDatabase.php | 1218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/MySQLQuery.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Query.php | 252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/RelationList.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/SQLMap.php | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/SQLQuery.php | 1207 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Sortable.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/model/Transliterator.php | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/URLSegmentFilter.php | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/UnsavedRelationList.php | 442 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/ValidationException.php | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/ValidationResult.php | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/Versioned.php | 1462 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Boolean.php | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/CompositeDBField.php | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Currency.php | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/DBField.php | 321 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/DBLocale.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Date.php | 422 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Datetime.php | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Decimal.php | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Double.php | 18 ++++++++++++++++++
framework/model/fieldtypes/Enum.php | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Float.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/ForeignKey.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/HTMLText.php | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/HTMLVarchar.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Int.php | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Money.php | 309 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/MultiEnum.php | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Percentage.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/PrimaryKey.php | 35 +++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/StringField.php | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Text.php | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Time.php | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Varchar.php | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/model/fieldtypes/Year.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/oembed/Oembed.php | 344 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/BBCodeParser.ini | 24 ++++++++++++++++++++++++
framework/parsers/BBCodeParser.php | 201 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/BBCodeParser/Filter.php | 11 +++++++++++
framework/parsers/HTML/BBCodeParser/Filter/Basic.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/BBCodeParser/Filter/EmailLinks.php | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/BBCodeParser/Filter/Extended.php | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/BBCodeParser/Filter/Images.php | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/BBCodeParser/Filter/Links.php | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/BBCodeParser/Filter/Lists.php | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/HTML/HTMLBBCodeParser.php | 872 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/SQLFormatter.php | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/ShortcodeParser.php | 574 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/parsers/TextParser.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/sake | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/AssetUploadField.scss | 382 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/CheckboxSetField.scss | 14 ++++++++++++++
framework/scss/ComplexTableField_popup.scss | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/ConfirmedPasswordField.scss | 4 ++++
framework/scss/DatetimeField.scss | 11 +++++++++++
framework/scss/Form.scss | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/GridField.scss | 678 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/GridFieldPaginator.scss | 7 +++++++
framework/scss/GridField_print.scss | 31 +++++++++++++++++++++++++++++++
framework/scss/Security_login.scss | 17 +++++++++++++++++
framework/scss/SelectionGroup.scss | 39 +++++++++++++++++++++++++++++++++++++++
framework/scss/SubmittedFormReportField.scss | 18 ++++++++++++++++++
framework/scss/TreeDropdownField.scss | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/UnitTesting.scss | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/UploadField.scss | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/_elementMixins.scss | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/scss/debug.scss | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/FulltextSearchable.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/SearchContext.php | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/ComparisonFilter.php | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/EndsWithFilter.php | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/ExactMatchFilter.php | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/ExactMatchMultiFilter.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/FulltextFilter.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/GreaterThanFilter.php | 21 +++++++++++++++++++++
framework/search/filters/GreaterThanOrEqualFilter.php | 21 +++++++++++++++++++++
framework/search/filters/LessThanFilter.php | 21 +++++++++++++++++++++
framework/search/filters/LessThanOrEqualFilter.php | 21 +++++++++++++++++++++
framework/search/filters/NegationFilter.php | 34 ++++++++++++++++++++++++++++++++++
framework/search/filters/PartialMatchFilter.php | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/SearchFilter.php | 295 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/StartsWithFilter.php | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/StartsWithMultiFilter.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/search/filters/WithinRangeFilter.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/Authenticator.php | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/BasicAuth.php | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/CMSMemberLoginForm.php | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/CMSSecurity.php | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/ChangePasswordForm.php | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/Group.php | 521 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/GroupCsvBulkLoader.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/LoginAttempt.php | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/LoginForm.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/security/Member.php | 1789 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/MemberAuthenticator.php | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/MemberCsvBulkLoader.php | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/MemberLoginForm.php | 329 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/MemberPassword.php | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/PasswordEncryptor.php | 392 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/PasswordValidator.php | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/Permission.php | 725 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/PermissionCheckboxSetField.php | 331 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/PermissionFailureException.php | 12 ++++++++++++
framework/security/PermissionProvider.php | 18 ++++++++++++++++++
framework/security/PermissionRole.php | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/PermissionRoleCode.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/RandomGenerator.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/Security.php | 1062 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/security/SecurityToken.php | 302 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/silverstripe_version | 0
framework/src/SilverStripe/Framework/Injector/Factory.php | 19 +++++++++++++++++++
framework/tasks/DailyTask.php | 17 +++++++++++++++++
framework/tasks/EncryptAllPasswordsTask.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tasks/FlushGeneratedImagesTask.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/tasks/HourlyTask.php | 16 ++++++++++++++++
framework/tasks/MonthlyTask.php | 16 ++++++++++++++++
framework/tasks/QuarterHourlyTask.php | 16 ++++++++++++++++
framework/tasks/ScheduledTask.php | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tasks/WeeklyTask.php | 16 ++++++++++++++++
framework/tasks/YearlyTask.php | 16 ++++++++++++++++
framework/tasks/i18nTextCollectorTask.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/templates/AssetUploadField.ss | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/templates/BlankPage.ss | 14 ++++++++++++++
framework/templates/Controller.ss | 45 +++++++++++++++++++++++++++++++++++++++++++++
framework/templates/GridFieldDetailForm.ss | 1 +
framework/templates/HtmlEditorField_UploadField.ss | 31 +++++++++++++++++++++++++++++++
framework/templates/Image_iframe.ss | 29 +++++++++++++++++++++++++++++
framework/templates/Includes/Form.ss | 27 +++++++++++++++++++++++++++
framework/templates/Includes/GridFieldAddExistingAutocompleter.ss | 5 +++++
framework/templates/Includes/GridFieldAddNewButton.ss | 3 +++
framework/templates/Includes/GridFieldButtonRow.ss | 4 ++++
framework/templates/Includes/GridFieldEditButton.ss | 1 +
framework/templates/Includes/GridFieldFilterHeader_Row.ss | 5 +++++
framework/templates/Includes/GridFieldFooter.ss | 15 +++++++++++++++
framework/templates/Includes/GridFieldItemEditView.ss | 5 +++++
framework/templates/Includes/GridFieldLevelup.ss | 3 +++
framework/templates/Includes/GridFieldPageCount.ss | 6 ++++++
framework/templates/Includes/GridFieldPaginator_Row.ss | 23 +++++++++++++++++++++++
framework/templates/Includes/GridFieldSortableHeader_Row.ss | 5 +++++
framework/templates/Includes/GridFieldToolbarHeader.ss | 7 +++++++
framework/templates/Includes/GridFieldViewButton.ss | 1 +
framework/templates/Includes/GridField_FormAction.ss | 3 +++
framework/templates/Includes/GridField_Item.ss | 12 ++++++++++++
framework/templates/Includes/GridField_print.ss | 31 +++++++++++++++++++++++++++++++
framework/templates/Includes/HtmlEditorField_viewfile.ss | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/templates/Includes/LeftAndMain_ViewModeSelector.ss | 12 ++++++++++++
framework/templates/Includes/UploadField_FileButtons.ss | 17 +++++++++++++++++
framework/templates/RSSFeed.ss | 21 +++++++++++++++++++++
framework/templates/RightLabelledFieldHolder.ss | 5 +++++
framework/templates/SapphireInfo.ss | 15 +++++++++++++++
framework/templates/SearchForm.ss | 15 +++++++++++++++
framework/templates/UploadField.ss | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/templates/UploadField_FileEdit.ss | 11 +++++++++++
framework/templates/email/ChangePasswordEmail.ss | 11 +++++++++++
framework/templates/email/ForgotPasswordEmail.ss | 4 ++++
framework/templates/email/GenericEmail.ss | 13 +++++++++++++
framework/templates/forms/CheckboxField.ss | 1 +
framework/templates/forms/CheckboxField_holder.ss | 6 ++++++
framework/templates/forms/CheckboxField_holder_small.ss | 5 +++++
framework/templates/forms/CheckboxSetField.ss | 12 ++++++++++++
framework/templates/forms/CompositeField.ss | 15 +++++++++++++++
framework/templates/forms/CompositeField_holder.ss | 17 +++++++++++++++++
framework/templates/forms/CompositeField_holder_small.ss | 15 +++++++++++++++
framework/templates/forms/CreditCardField.ss | 9 +++++++++
framework/templates/forms/DropdownField.ss | 5 +++++
framework/templates/forms/FieldGroup.ss | 7 +++++++
framework/templates/forms/FieldGroup_DefaultFieldHolder.ss | 7 +++++++
framework/templates/forms/FieldGroup_holder.ss | 14 ++++++++++++++
framework/templates/forms/FileField.ss | 2 ++
framework/templates/forms/FormAction.ss | 7 +++++++
framework/templates/forms/FormField.ss | 7 +++++++
framework/templates/forms/FormField_holder.ss | 9 +++++++++
framework/templates/forms/FormField_holder_small.ss | 5 +++++
framework/templates/forms/HeaderField.ss | 1 +
framework/templates/forms/HiddenField.ss | 1 +
framework/templates/forms/LabelField.ss | 1 +
framework/templates/forms/OptionsetField.ss | 8 ++++++++
framework/templates/forms/OptionsetField_holder.ss | 9 +++++++++
framework/templates/forms/SelectionGroup.ss | 23 +++++++++++++++++++++++
framework/templates/forms/TabSet.ss | 19 +++++++++++++++++++
framework/templates/forms/TextField.ss | 1 +
framework/templates/forms/TextareaField.ss | 1 +
framework/templates/forms/ToggleCompositeField.ss | 8 ++++++++
framework/templates/forms/TreeDropdownField.ss | 8 ++++++++
framework/tests/Bare.yml | 14 ++++++++++++++
framework/tests/FakeController.php | 24 ++++++++++++++++++++++++
framework/tests/MemoryLimitTest.php | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/PhpSyntaxTest.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/api/RSSFeedTest.php | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/api/RestfulServiceTest.php | 425 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/api/XMLDataFormatterTest.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/api/XMLDataFormatterTest.yml | 5 +++++
framework/tests/assets/LeftAndMainTest.css | 0
framework/tests/assets/LeftAndMainTest.js | 0
framework/tests/behat/README.md | 1 +
framework/tests/behat/_manifest_exclude | 0
framework/tests/behat/features/bootstrap/FeatureContext.php | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsFormsContext.php | 269 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsUiContext.php | 537 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/behat/features/files/document.pdf | Bin 0 -> 18810 bytes
framework/tests/behat/features/files/file1.jpg | Bin 0 -> 2292 bytes
framework/tests/behat/features/files/file2.jpg | Bin 0 -> 3886 bytes
framework/tests/behat/features/files/testfile.jpg | Bin 0 -> 4477 bytes
framework/tests/behat/features/login.feature | 20 ++++++++++++++++++++
framework/tests/behat/features/lostpassword.feature | 22 ++++++++++++++++++++++
framework/tests/behat/features/manage-users.feature | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/behat/features/profile.feature | 38 ++++++++++++++++++++++++++++++++++++++
framework/tests/behat/features/security-permissions.feature | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/bootstrap.php | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/cache/CacheTest.php | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/CMSProfileControllerTest.php | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/CMSProfileControllerTest.yml | 27 +++++++++++++++++++++++++++
framework/tests/control/ControllerTest.php | 505 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/ControllerTest.yml | 11 +++++++++++
framework/tests/control/DirectorTest.php | 543 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/FlushRequestFilterTest.php | 26 ++++++++++++++++++++++++++
framework/tests/control/HTTPRequestTest.php | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/HTTPResponseTest.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/HTTPTest.php | 252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/NullHTTPRequestTest.php | 22 ++++++++++++++++++++++
framework/tests/control/PjaxResponseNegotiatorTest.php | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/RequestHandlingTest.php | 667 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/SessionTest.php | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/control/files/file.csv | 1 +
framework/tests/control/files/file.gif | Bin 0 -> 301 bytes
framework/tests/control/files/file.html | 5 +++++
framework/tests/control/files/file.jpg | Bin 0 -> 331 bytes
framework/tests/control/files/file.png | Bin 0 -> 3083 bytes
framework/tests/control/files/file.psd | Bin 0 -> 23968 bytes
framework/tests/control/files/file.wav | Bin 0 -> 534572 bytes
framework/tests/control/files/file.xls | Bin 0 -> 9216 bytes
framework/tests/core/ArrayDataTest.php | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/ArrayLibTest.php | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/ClassInfoTest.php | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/ConfigTest.php | 307 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/ConvertTest.php | 292 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/CoreTest.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/DiffTest.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/HTMLCleanerTest.php | 28 ++++++++++++++++++++++++++++
framework/tests/core/ObjectTest.php | 593 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/ClassLoaderTest.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/ClassManifestTest.php | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/ConfigManifestTest.php | 546 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/ConfigStaticManifestTest.php | 269 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/ConfigStaticManifestTest/ConfigStaticManifestTestMyObject.php | 8 ++++++++
framework/tests/core/manifest/ConfigStaticManifestTest/ConfigStaticManifestTestNamespace.php | 10 ++++++++++
framework/tests/core/manifest/ConfigStaticManifestTest/_manifest_exclude | 0
framework/tests/core/manifest/ManifestFileFinderTest.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/NamespacedClassManifestTest.php | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/TemplateLoaderTest.php | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/TemplateManifestTest.php | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/TokenisedRegularExpressionTest.php | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/_manifest_exclude | 0
framework/tests/core/manifest/fixtures/classmanifest/module/_config.php | 0
framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassA.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassB.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassC.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassD.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/classes/_Ignore.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/interfaces/InterfaceA.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/interfaces/InterfaceB.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/module/tests/TestClassA.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest/moduleb/_config/moduleb.txt | 0
framework/tests/core/manifest/fixtures/classmanifest_duplicates/module/_config.php | 0
framework/tests/core/manifest/fixtures/classmanifest_duplicates/module/classes/TestClassA.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest_duplicates/module/classes/TestClassB.php | 5 +++++
framework/tests/core/manifest/fixtures/classmanifest_other/module/_config.php | 0
framework/tests/core/manifest/fixtures/classmanifest_other/module/classes/OtherClassA.php | 5 +++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/addyamlconfigfile.yml | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/classrules.yml | 28 ++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/constantdefinedrules.yml | 28 ++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/envrules.yml | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/envvarsetrules.yml | 28 ++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/modulerules.yml | 28 ++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/multiplerules.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/variablerules.yml | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/manifest/fixtures/configmanifest_dynamicenv/mysite/_config.php | 4 ++++
framework/tests/core/manifest/fixtures/configmanifest_dynamicenv/mysite/_config/environment.yml | 18 ++++++++++++++++++
framework/tests/core/manifest/fixtures/manifestfilefinder/assets/_config.php | 1 +
framework/tests/core/manifest/fixtures/manifestfilefinder/assets/assets.txt | 0
framework/tests/core/manifest/fixtures/manifestfilefinder/lackingconfig/lackingconfig.txt | 0
framework/tests/core/manifest/fixtures/manifestfilefinder/module/_config.php | 1 +
framework/tests/core/manifest/fixtures/manifestfilefinder/module/lang/lang.txt | 0
framework/tests/core/manifest/fixtures/manifestfilefinder/module/module.txt | 0
framework/tests/core/manifest/fixtures/manifestfilefinder/module/tests/tests.txt | 0
framework/tests/core/manifest/fixtures/manifestfilefinder/root.txt | 0
framework/tests/core/manifest/fixtures/manifestfilefinder/themes/themes.txt | 0
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/_config.php | 0
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassA.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassB.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassC.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassD.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassE.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassF.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassG.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassH.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/interfaces/InterfaceA.php | 8 ++++++++
framework/tests/core/manifest/fixtures/namespaced_classmanifest/moduleb/_config/moduleb.txt | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/Root.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/_config.php | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/subfolder/templates/Subfolder.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/templates/CustomTemplate.ss | 1 +
framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/CustomPage.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/CustomThemePage.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/Page.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Page.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/module/tests/templates/Test.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/myproject/_config.php | 1 +
framework/tests/core/manifest/fixtures/templatemanifest/myproject/templates/CustomTemplate.ss | 1 +
framework/tests/core/manifest/fixtures/templatemanifest/myproject/templates/Layout/.gitignore | 0
framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/CustomThemePage.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Includes/Include.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Layout/Page.ss | 0
framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Page.ss | 0
framework/tests/core/startup/ErrorControlChainTest.php | 288 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/core/startup/ParameterConfirmationTokenTest.php | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/BacktraceTest.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/CSVParserTest.php | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/CsvBulkLoaderTest.php | 288 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/CsvBulkLoaderTest.yml | 3 +++
framework/tests/dev/CsvBulkLoaderTest_Players.csv | 1 +
framework/tests/dev/CsvBulkLoaderTest_PlayersWithCustomHeaderAndRelation.csv | 2 ++
framework/tests/dev/CsvBulkLoaderTest_PlayersWithHeader.csv | 6 ++++++
framework/tests/dev/CsvBulkLoaderTest_PlayersWithId.csv | 5 +++++
framework/tests/dev/CsvBulkLoaderTest_PlayersWithIdUpdated.csv | 3 +++
framework/tests/dev/DeprecationTest.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/DevAdminControllerTest.php | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/FixtureBlueprintTest.php | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/FixtureFactoryTest.php | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/dev/LogTest.php | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/email/EmailTest.php | 235 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/email/fixtures/attachment.txt | 1 +
framework/tests/filesystem/FileFinderTest.php | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/FileNameFilterTest.php | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/FileTest.php | 486 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/FileTest.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/FolderTest.php | 373 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/GDTest.php | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/UploadTest.php | 667 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/filesystem/UploadTest.yml | 0
framework/tests/filesystem/fixtures/filefinder/dir1/dir1file1.txt | 0
framework/tests/filesystem/fixtures/filefinder/dir1/dir1file2.txt | 0
framework/tests/filesystem/fixtures/filefinder/dir1/dir2/dir2file1.txt | 0
framework/tests/filesystem/fixtures/filefinder/dir1/dir2/dir3/dir3file1.txt | 0
framework/tests/filesystem/fixtures/filefinder/file1.txt | 0
framework/tests/filesystem/fixtures/filefinder/file2.txt | 0
framework/tests/filesystem/gdtest/test_gif.gif | Bin 0 -> 132 bytes
framework/tests/filesystem/gdtest/test_jpg.jpg | Bin 0 -> 8081 bytes
framework/tests/filesystem/gdtest/test_png32.png | Bin 0 -> 240 bytes
framework/tests/filesystem/gdtest/test_png8.png | Bin 0 -> 253 bytes
framework/tests/forms/CheckboxFieldTest.php | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/CheckboxSetFieldTest.php | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/CheckboxSetFieldTest.yml | 22 ++++++++++++++++++++++
framework/tests/forms/CompositeFieldTest.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/ConfirmedPasswordFieldTest.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/CurrencyFieldTest.php | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/DateFieldTest.php | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/DatefieldViewJQueryTest.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/DatetimeFieldTest.php | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/DropdownFieldTest.php | 296 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/EmailFieldTest.php | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/FieldListTest.php | 922 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/FileFieldTest.php | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/FormActionTest.php | 16 ++++++++++++++++
framework/tests/forms/FormFieldTest.php | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/FormScaffolderTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/FormScaffolderTest.yml | 12 ++++++++++++
framework/tests/forms/FormTest.php | 713 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/FormTest.yml | 20 ++++++++++++++++++++
framework/tests/forms/GridFieldTest.php | 528 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/HtmlEditorConfigTest.php | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/HtmlEditorFieldTest.php | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/HtmlEditorFieldTest.yml | 17 +++++++++++++++++
framework/tests/forms/HtmlEditorSanitiserTest.php | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/ListboxFieldTest.php | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/ListboxFieldTest.yml | 13 +++++++++++++
framework/tests/forms/LookupFieldTest.php | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/LookupFieldTest.yml | 7 +++++++
framework/tests/forms/MemberDatetimeOptionsetFieldTest.php | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/MemberDatetimeOptionsetFieldTest.yml | 6 ++++++
framework/tests/forms/MoneyFieldTest.php | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/NullableFieldTests.php | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/NumericFieldTest.php | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/OptionsetFieldTest.php | 37 +++++++++++++++++++++++++++++++++++++
framework/tests/forms/RequiredFieldsTest.php | 278 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/RequirementsTest.php | 542 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/RequirementsTest_a.css | 1 +
framework/tests/forms/RequirementsTest_a.js | 1 +
framework/tests/forms/RequirementsTest_b.css | 1 +
framework/tests/forms/RequirementsTest_b.js | 1 +
framework/tests/forms/RequirementsTest_c.css | 1 +
framework/tests/forms/RequirementsTest_c.js | 1 +
framework/tests/forms/RequirementsTest_print_a.css | 0
framework/tests/forms/RequirementsTest_print_b.css | 0
framework/tests/forms/SelectionGroupTest.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/TextareaFieldTest.php | 38 ++++++++++++++++++++++++++++++++++++++
framework/tests/forms/TimeFieldTest.php | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/TreeDropdownFieldTest.php | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/TreeDropdownFieldTest.yml | 25 +++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldActionTest.yml | 18 ++++++++++++++++++
framework/tests/forms/gridfield/GridFieldAddExistingAutocompleterTest.php | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldConfigTest.php | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldDataColumnsTest.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldDeleteActionTest.php | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldDetailFormTest.php | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldDetailFormTest.yml | 17 +++++++++++++++++
framework/tests/forms/gridfield/GridFieldEditButtonTest.php | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldExportButtonTest.php | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldExportButtonTest.yml | 11 +++++++++++
framework/tests/forms/gridfield/GridFieldPaginatorTest.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldSortableHeaderTest.php | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldSortableHeaderTest.yml | 39 +++++++++++++++++++++++++++++++++++++++
framework/tests/forms/gridfield/GridFieldTest.yml | 22 ++++++++++++++++++++++
framework/tests/forms/gridfield/GridField_URLHandlerTest.php | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/uploadfield/UploadFieldTest.php | 1083 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/forms/uploadfield/UploadFieldTest.yml | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/i18n/_fakewebroot/_manifest_exclude | 0
framework/tests/i18n/_fakewebroot/i18nothermodule/_config.php | 1 +
framework/tests/i18n/_fakewebroot/i18nothermodule/code/i18nOtherModule.php | 9 +++++++++
framework/tests/i18n/_fakewebroot/i18nothermodule/code/i18nTestModuleDecorator.php | 8 ++++++++
framework/tests/i18n/_fakewebroot/i18nothermodule/lang/de.yml | 4 ++++
framework/tests/i18n/_fakewebroot/i18nothermodule/lang/de_DE.php | 11 +++++++++++
framework/tests/i18n/_fakewebroot/i18nothermodule/lang/en.yml | 4 ++++
framework/tests/i18n/_fakewebroot/i18nothermodule/lang/en_US.php | 5 +++++
framework/tests/i18n/_fakewebroot/i18nothermodule/templates/i18nOtherModule.ss | 1 +
framework/tests/i18n/_fakewebroot/i18ntestmodule/_config.php | 0
framework/tests/i18n/_fakewebroot/i18ntestmodule/code/i18nTestModule.php | 20 ++++++++++++++++++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/_config.php | 0
framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/i18nTestSubModule.php | 8 ++++++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/lang/de.yml | 4 ++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/lang/en.yml | 3 +++
framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/de.yml | 16 ++++++++++++++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/de_AT.yml | 3 +++
framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/en.yml | 15 +++++++++++++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/fr.yml | 3 +++
framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/mi_NZ.yml | 3 +++
framework/tests/i18n/_fakewebroot/i18ntestmodule/templates/Includes/i18nTestModuleInclude.ss | 4 ++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/templates/Layout/i18nTestModule.ss | 12 ++++++++++++
framework/tests/i18n/_fakewebroot/i18ntestmodule/templates/i18nTestModule.ss | 4 ++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/de.yml | 11 +++++++++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/de_DE.php | 11 +++++++++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/en.yml | 11 +++++++++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/en_US.php | 5 +++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/templates/Includes/i18nTestTheme1Include.ss | 4 ++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/templates/Layout/i18nTestTheme1.ss | 5 +++++
framework/tests/i18n/_fakewebroot/themes/testtheme1/templates/i18nTestTheme1Main.ss | 3 +++
framework/tests/i18n/_fakewebroot/themes/testtheme2/lang/de.yml | 3 +++
framework/tests/i18n/_fakewebroot/themes/testtheme2/lang/en.yml | 3 +++
framework/tests/i18n/_fakewebroot/themes/testtheme2/templates/i18nTestTheme2.ss | 3 +++
framework/tests/i18n/i18nSSLegacyAdapterTest.php | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/i18n/i18nTest.php | 699 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/i18n/i18nTextCollectorTest.php | 717 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/i18n/i18nTextCollectorTestMyObject.php | 19 +++++++++++++++++++
framework/tests/i18n/i18nTextCollectorTestMySubObject.php | 18 ++++++++++++++++++
framework/tests/injector/AopProxyTest.php | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/injector/InjectorTest.php | 851 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/injector/testservices/AnotherService.php | 6 ++++++
framework/tests/injector/testservices/SampleService.php | 12 ++++++++++++
framework/tests/integration/HTML4ValueTest.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/javascript/TreeDropDownField/TreeDropdownField.html | 31 +++++++++++++++++++++++++++++++
framework/tests/javascript/TreeDropDownField/TreeDropdownField.js | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/javascript/bananas/bananas.html | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/tests/javascript/bananas/bananas.js | 16 ++++++++++++++++
framework/tests/javascript/i18nTest.html | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/javascript/jstestdriver.conf | 15 +++++++++++++++
framework/tests/javascript/server.sh | 30 ++++++++++++++++++++++++++++++
framework/tests/javascript/test.sh | 28 ++++++++++++++++++++++++++++
framework/tests/model/AggregateTest.php | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/AggregateTest.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/ArrayListTest.php | 791 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/ComponentSetTest.php | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/ComponentSetTest.yml | 9 +++++++++
framework/tests/model/CompositeDBFieldTest.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/CurrencyTest.php | 41 +++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DBFieldTest.php | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DBLocaleTest.php | 21 +++++++++++++++++++++
framework/tests/model/DBTest.php | 22 ++++++++++++++++++++++
framework/tests/model/DataDifferencerTest.php | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataDifferencerTest.yml | 15 +++++++++++++++
framework/tests/model/DataExtensionTest.php | 463 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataExtensionTest.yml | 24 ++++++++++++++++++++++++
framework/tests/model/DataListTest.php | 901 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataObjectDuplicationTest.php | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataObjectLazyLoadingTest.php | 415 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataObjectSchemaGenerationTest.php | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataObjectTest.php | 1500 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataObjectTest.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataObjectTest_Namespaced.php | 13 +++++++++++++
framework/tests/model/DataQueryTest.php | 319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DataQueryTest.yml | 10 ++++++++++
framework/tests/model/DatabaseTest.php | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DateTest.php | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DatetimeTest.php | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DbDatetimeTest.php | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DbDatetimeTest.yml | 5 +++++
framework/tests/model/DecimalTest.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/DecimalTest.yml | 3 +++
framework/tests/model/GDImageTest.php | 28 ++++++++++++++++++++++++++++
framework/tests/model/GroupedListTest.php | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/HTMLTextTest.php | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/HasManyListTest.php | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/HierarchyTest.php | 545 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/HierarchyTest.yml | 34 ++++++++++++++++++++++++++++++++++
framework/tests/model/ImageTest.php | 333 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/ImageTest.yml | 18 ++++++++++++++++++
framework/tests/model/ImagickImageTest.php | 29 +++++++++++++++++++++++++++++
framework/tests/model/LabelFieldTest.php | 13 +++++++++++++
framework/tests/model/ManyManyListTest.php | 291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/MapTest.php | 304 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/MoneyTest.php | 325 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/MoneyTest.yml | 8 ++++++++
framework/tests/model/MySQLDatabaseTest.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/PaginatedListTest.php | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/PercentageTest.php | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/SQLQueryTest.php | 645 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/SQLQueryTest.yml | 11 +++++++++++
framework/tests/model/StringFieldTest.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/TextTest.php | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/TransactionTest.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/URLSegmentFilterTest.php | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/UnsavedRelationListTest.php | 233 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/UnsavedRelationListTest.yml | 7 +++++++
framework/tests/model/ValidationExceptionTest.php | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/VersionedTest.php | 766 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/model/VersionedTest.yml | 19 +++++++++++++++++++
framework/tests/model/YearTest.php | 41 +++++++++++++++++++++++++++++++++++++++++
framework/tests/model/testimages/test.image.with.dots.png | Bin 0 -> 4423 bytes
framework/tests/model/testimages/test_image.png | Bin 0 -> 4423 bytes
framework/tests/oembed/OembedTest.php | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/parsers/SQLFormatterTest.php | 41 +++++++++++++++++++++++++++++++++++++++++
framework/tests/parsers/ShortcodeParserTest.php | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/phpcs/ruleset.xml | 30 ++++++++++++++++++++++++++++++
framework/tests/phpcs/tabs.xml | 26 ++++++++++++++++++++++++++
framework/tests/phpcs_runner.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/search/FulltextSearchableTest.php | 39 +++++++++++++++++++++++++++++++++++++++
framework/tests/search/SearchContextTest.php | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/search/SearchContextTest.yml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/search/SearchFilterApplyRelationTest.php | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/search/SearchFilterApplyRelationTest.yml | 29 +++++++++++++++++++++++++++++
framework/tests/security/BasicAuthTest.php | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/BasicAuthTest.yml | 19 +++++++++++++++++++
framework/tests/security/GroupCsvBulkLoaderTest.csv | 3 +++
framework/tests/security/GroupCsvBulkLoaderTest.php | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/GroupCsvBulkLoaderTest.yml | 7 +++++++
framework/tests/security/GroupCsvBulkLoaderTest_withExisting.csv | 3 +++
framework/tests/security/GroupTest.php | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/GroupTest.yml | 32 ++++++++++++++++++++++++++++++++
framework/tests/security/MemberAuthenticatorTest.php | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/MemberCsvBulkLoaderTest.csv | 3 +++
framework/tests/security/MemberCsvBulkLoaderTest.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/MemberCsvBulkLoaderTest.yml | 7 +++++++
framework/tests/security/MemberCsvBulkLoaderTest_cleartextpws.csv | 2 ++
framework/tests/security/MemberCsvBulkLoaderTest_withGroups.csv | 3 +++
framework/tests/security/MemberTest.php | 890 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/MemberTest.yml | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/PasswordEncryptorTest.php | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/PasswordValidatorTest.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/PermissionCheckboxSetFieldTest.php | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/PermissionCheckboxSetFieldTest.yml | 11 +++++++++++
framework/tests/security/PermissionRoleTest.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/PermissionRoleTest.yml | 7 +++++++
framework/tests/security/PermissionTest.php | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/PermissionTest.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/RandomGeneratorTest.php | 27 +++++++++++++++++++++++++++
framework/tests/security/SecurityDefaultAdminTest.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/SecurityTest.php | 567 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/security/SecurityTokenTest.php | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/tasks/EncryptAllPasswordsTaskTest.php | 22 ++++++++++++++++++++++
framework/tests/templates/ControllerTest.ss | 1 +
framework/tests/templates/ControllerTest_templateaction.ss | 1 +
framework/tests/templates/RSSFeedTest.ss | 6 ++++++
framework/tests/templates/RequirementsTest_Conditionals.ss | 9 +++++++++
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSource.ss | 5 +++++
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceHTML4Doctype.ss | 6 ++++++
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceIfIE.ss | 7 +++++++
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceIfIENoDoctype.ss | 6 ++++++
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceNoDoctype.ss | 4 ++++
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsInclude.ss | 1 +
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsPartialSource.ss | 1 +
framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsWithInclude.ss | 1 +
framework/tests/templates/SSViewerTestIncludeObjectArguments.ss | 1 +
framework/tests/templates/SSViewerTestIncludeScopeInheritance.ss | 3 +++
framework/tests/templates/SSViewerTestIncludeScopeInheritanceInclude.ss | 1 +
framework/tests/templates/SSViewerTestIncludeScopeInheritanceWithArgs.ss | 3 +++
framework/tests/templates/SSViewerTestIncludeWIthArguments.ss | 1 +
framework/tests/templates/SSViewerTestPartialTemplate.ss | 1 +
framework/tests/templates/SSViewerTestProcess.ss | 7 +++++++
framework/tests/templates/SSViewerTestProcessHead.ss | 3 +++
framework/tests/templates/SSViewerTestRecursiveInclude.ss | 6 ++++++
framework/tests/testing/CSSContentParserTest.php | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/testing/YamlFixtureTest.php | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/testing/YamlFixtureTest.yml | 12 ++++++++++++
framework/tests/view/ContentNegotiatorTest.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/view/SSViewerCacheBlockTest.php | 352 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/view/SSViewerTest.php | 1600 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/view/ViewableDataTest.php | 256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/tests/view/themes/javascript/bad.js | 1 +
framework/tests/view/themes/layouttest/Controller.ss | 1 +
framework/tests/view/themes/layouttest/Layout/Page.ss | 1 +
framework/tests/view/themes/layouttest/Layout/Shortcodes.ss | 1 +
framework/tests/view/themes/layouttest/Page.ss | 1 +
framework/tests/view/themes/layouttest/SSViewerTest_Controller.ss | 1 +
framework/thirdparty/Zend/Cache.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend.php | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Apc.php | 355 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/BlackHole.php | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/ExtendedInterface.php | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/File.php | 1007 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Interface.php | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Libmemcached.php | 484 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Memcached.php | 504 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Sqlite.php | 678 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Static.php | 564 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Test.php | 413 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/TwoLevels.php | 536 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/WinCache.php | 349 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/Xcache.php | 221 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/ZendPlatform.php | 317 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/ZendServer.php | 207 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/ZendServer/Disk.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Backend/ZendServer/ShMem.php | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Core.php | 764 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Exception.php | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Frontend/Capture.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Frontend/Class.php | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Frontend/File.php | 222 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Frontend/Function.php | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Frontend/Output.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Frontend/Page.php | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Cache/Manager.php | 298 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Currency.php | 894 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Currency/CurrencyInterface.php | 39 +++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Currency/Exception.php | 37 +++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Date.php | 4957 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Date/Cities.php | 322 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Date/DateObject.php | 1089 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Date/Exception.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Exception.php | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/LICENSE.txt | 27 +++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader.php | 329 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/Autoloader.php | 589 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/Autoloader/Interface.php | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/Autoloader/Resource.php | 472 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/Exception.php | 35 +++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/PluginLoader.php | 484 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/PluginLoader/Exception.php | 39 +++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Loader/PluginLoader/Interface.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale.php | 1111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data.php | 1518 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/Translation.php | 285 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/aa.xml | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/aa_DJ.xml | 25 +++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/aa_ER.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/aa_ER_SAAHO.xml | 38 ++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/aa_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/af.xml | 821 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/af_NA.xml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/af_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ak.xml | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ak_GH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/am.xml | 1409 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/am_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ar.xml | 3118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_AE.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_BH.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_DZ.xml | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_EG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ar_IQ.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_JO.xml | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_KW.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_LB.xml | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_LY.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_MA.xml | 46 ++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_OM.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_QA.xml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_SA.xml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_SD.xml | 14 ++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_SY.xml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_TN.xml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ar_YE.xml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/as.xml | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/as_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/az.xml | 2715 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/az_AZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/az_Cyrl.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/az_Cyrl_AZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/az_Latn.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/az_Latn_AZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/be.xml | 1090 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/be_BY.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/bg.xml | 3960 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/bg_BG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/bn.xml | 2834 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/bn_BD.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/bn_IN.xml | 35 +++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/bo.xml | 440 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/bo_CN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/bo_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/bs.xml | 329 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/bs_BA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/byn.xml | 501 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/byn_ER.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ca.xml | 3252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ca_ES.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/cch.xml | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/cch_NG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/characters.xml | 489 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/cop.xml | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/cs.xml | 2439 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/cs_CZ.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/cy.xml | 782 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/cy_GB.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/da.xml | 3129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/da_DK.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/de.xml | 2948 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/de_AT.xml | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/de_BE.xml | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/de_CH.xml | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/de_DE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/de_LI.xml | 22 ++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/de_LU.xml | 18 ++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/dv.xml | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/dv_MV.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/dz.xml | 406 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/dz_BT.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ee.xml | 192 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ee_GH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ee_TG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/el.xml | 4123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/el_CY.xml | 19 +++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/el_GR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/el_POLYTON.xml | 541 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en.xml | 4106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_AS.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_AU.xml | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_BE.xml | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_BW.xml | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_BZ.xml | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_CA.xml | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_Dsrt.xml | 1024 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_Dsrt_US.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/en_GB.xml | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_GU.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_HK.xml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_IE.xml | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_IN.xml | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_JM.xml | 26 ++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_MH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_MP.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_MT.xml | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_NA.xml | 26 ++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_NZ.xml | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_PH.xml | 16 ++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_PK.xml | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_SG.xml | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_Shaw.xml | 185 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_TT.xml | 26 ++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_UM.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_US.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_US_POSIX.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_VI.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/en_ZA.xml | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/en_ZW.xml | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/eo.xml | 632 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es.xml | 3714 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_AR.xml | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_BO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/es_CL.xml | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_CO.xml | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_CR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/es_DO.xml | 15 +++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_EC.xml | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_ES.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/es_GT.xml | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_HN.xml | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_MX.xml | 20 ++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_NI.xml | 15 +++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_PA.xml | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_PE.xml | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_PR.xml | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_PY.xml | 18 ++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_SV.xml | 15 +++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_US.xml | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_UY.xml | 23 +++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/es_VE.xml | 18 ++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/et.xml | 1983 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/et_EE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/eu.xml | 1003 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/eu_ES.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fa.xml | 3309 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fa_AF.xml | 304 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fa_IR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fi.xml | 3828 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fi_FI.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fil.xml | 1009 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fil_PH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fo.xml | 794 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fo_FO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fr.xml | 5457 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fr_BE.xml | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fr_CA.xml | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fr_CH.xml | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fr_FR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fr_LU.xml | 22 ++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fr_MC.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fr_SN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/fur.xml | 1221 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/fur_IT.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ga.xml | 1501 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ga_IE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gaa.xml | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/gaa_GH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gez.xml | 503 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/gez_ER.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gez_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gl.xml | 1361 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/gl_ES.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gsw.xml | 2918 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/gsw_CH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gu.xml | 1160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/gu_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/gv.xml | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/gv_GB.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ha.xml | 370 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ha_Arab.xml | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ha_Arab_NG.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_Arab_SD.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_GH.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_Latn.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ha_Latn_GH.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_Latn_NE.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_Latn_NG.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_NE.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_NG.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ha_SD.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/haw.xml | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/haw_US.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/he.xml | 2757 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/he_IL.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/hi.xml | 3343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/hi_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/hr.xml | 3703 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/hr_HR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/hu.xml | 3745 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/hu_HU.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/hy.xml | 593 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/hy_AM.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/hy_AM_REVISED.xml | 39 +++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ia.xml | 552 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/id.xml | 1334 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/id_ID.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ig.xml | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ig_NG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ii.xml | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ii_CN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/in.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/is.xml | 2179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/is_IS.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/it.xml | 3002 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/it_CH.xml | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/it_IT.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/iu.xml | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/iw.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ja.xml | 3798 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ja_JP.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ka.xml | 2157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ka_GE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kaj.xml | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kaj_NG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kam.xml | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kam_KE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kcg.xml | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kcg_NG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kfo.xml | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kfo_CI.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kk.xml | 388 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kk_Cyrl.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kk_Cyrl_KZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/kk_KZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/kl.xml | 207 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kl_GL.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/km.xml | 667 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/km_KH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kn.xml | 1157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kn_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ko.xml | 3848 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ko_KR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kok.xml | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kok_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/kpe.xml | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kpe_GN.xml | 16 ++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kpe_LR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ku.xml | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ku_Arab.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ku_Arab_IQ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_Arab_IR.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_Arab_SY.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_IQ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_IR.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_Latn.xml | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ku_Latn_TR.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_SY.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ku_TR.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/kw.xml | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/kw_GB.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ky.xml | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ky_KG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/lc.xml | 4106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/lc_XX.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/likelySubtags.xml | 462 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ln.xml | 485 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ln_CD.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ln_CG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/lo.xml | 623 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/lo_LA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/lt.xml | 3327 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/lt_LT.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/lv.xml | 2986 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/lv_LV.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/metazoneInfo.xml | 1403 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mi.xml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mi_NZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/mk.xml | 2321 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mk_MK.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ml.xml | 4423 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ml_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/mn.xml | 315 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mn_CN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/mn_Cyrl.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/mn_Cyrl_MN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/mn_MN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/mn_Mong.xml | 16 ++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mn_Mong_CN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/mo.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/mr.xml | 1191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mr_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ms.xml | 557 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ms_BN.xml | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ms_MY.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/mt.xml | 1140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/mt_MT.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/my.xml | 1580 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/my_MM.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/nb.xml | 3081 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nb_NO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/nds.xml | 1148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nds_DE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ne.xml | 1383 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ne_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ne_NP.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/nl.xml | 3797 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nl_BE.xml | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nl_NL.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/nn.xml | 2824 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nn_NO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/no.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/nr.xml | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nr_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/nso.xml | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/nso_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/numberingSystems.xml | 41 +++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ny.xml | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ny_MW.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/oc.xml | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/oc_FR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/om.xml | 327 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/om_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/om_KE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/or.xml | 1141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/or_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/pa.xml | 309 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/pa_Arab.xml | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/pa_Arab_PK.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/pa_Guru.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/pa_Guru_IN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/pa_IN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/pa_PK.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/pl.xml | 3095 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/pl_PL.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/postalCodeData.xml | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ps.xml | 416 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ps_AF.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/pt.xml | 4337 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/pt_BR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/pt_PT.xml | 1865 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ro.xml | 2478 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ro_MD.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ro_RO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/root.xml | 3178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ru.xml | 3949 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ru_RU.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ru_UA.xml | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/rw.xml | 305 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/rw_RW.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sa.xml | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sa_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/se.xml | 740 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/se_FI.xml | 246 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/se_NO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sh.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sh_BA.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sh_CS.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sh_YU.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/si.xml | 241 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/si_LK.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sid.xml | 248 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sid_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sk.xml | 1899 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sk_SK.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sl.xml | 2543 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sl_SI.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/so.xml | 559 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/so_DJ.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/so_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/so_KE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/so_SO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sq.xml | 656 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sq_AL.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sr.xml | 5948 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sr_BA.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_CS.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Cyrl.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sr_Cyrl_BA.xml | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Cyrl_CS.xml | 11 +++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Cyrl_ME.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Cyrl_RS.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Cyrl_YU.xml | 11 +++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Latn.xml | 5378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Latn_BA.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Latn_CS.xml | 11 +++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Latn_ME.xml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Latn_RS.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_Latn_YU.xml | 11 +++++++++++
framework/thirdparty/Zend/Locale/Data/sr_ME.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_RS.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/sr_YU.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ss.xml | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ss_SZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ss_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/st.xml | 320 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/st_LS.xml | 16 ++++++++++++++++
framework/thirdparty/Zend/Locale/Data/st_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/supplementalData.xml | 5359 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sv.xml | 4722 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sv_FI.xml | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sv_SE.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/sw.xml | 399 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sw_KE.xml | 18 ++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/sw_TZ.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/syr.xml | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/syr_SY.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ta.xml | 1190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ta_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/te.xml | 1154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/te_IN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/telephoneCodeData.xml | 746 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/tg.xml | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/tg_Cyrl.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/tg_Cyrl_TJ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/tg_TJ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/th.xml | 4437 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/th_TH.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ti.xml | 325 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ti_ER.xml | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ti_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/tig.xml | 500 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/tig_ER.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/tl.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/tn.xml | 307 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/tn_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/to.xml | 611 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/to_TO.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/tr.xml | 3770 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/tr_TR.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/trv.xml | 561 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/trv_TW.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ts.xml | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ts_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/tt.xml | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/tt_RU.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ug.xml | 35 +++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ug_Arab.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ug_Arab_CN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ug_CN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/uk.xml | 3813 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/uk_UA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/ur.xml | 1020 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ur_IN.xml | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ur_PK.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/uz.xml | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/uz_AF.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/uz_Arab.xml | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/uz_Arab_AF.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/uz_Cyrl.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/uz_Cyrl_UZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/uz_Latn.xml | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/uz_Latn_UZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/uz_UZ.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/ve.xml | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/ve_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/vi.xml | 1055 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/vi_VN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/wal.xml | 348 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/wal_ET.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/wo.xml | 36 ++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/wo_Latn.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/wo_Latn_SN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/wo_SN.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/xh.xml | 260 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/xh_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/yo.xml | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/yo_NG.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/zh.xml | 4248 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zh_CN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_HK.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hans.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hans_CN.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hans_HK.xml | 17 +++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hans_MO.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hans_SG.xml | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hant.xml | 3784 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hant_HK.xml | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hant_MO.xml | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zh_Hant_TW.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_MO.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_SG.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zh_TW.xml | 10 ++++++++++
framework/thirdparty/Zend/Locale/Data/zu.xml | 328 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Data/zu_ZA.xml | 9 +++++++++
framework/thirdparty/Zend/Locale/Exception.php | 37 +++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Format.php | 1313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Math.php | 355 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Math/Exception.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Locale/Math/PhpMath.php | 247 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log.php | 624 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Exception.php | 33 +++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/FactoryInterface.php | 38 ++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Filter/Abstract.php | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Filter/Interface.php | 40 ++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Filter/Message.php | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Filter/Priority.php | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Filter/Suppress.php | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Formatter/Abstract.php | 40 ++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Formatter/Firebug.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Formatter/Interface.php | 41 +++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Formatter/Simple.php | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Formatter/Xml.php | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Abstract.php | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Db.php | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Firebug.php | 204 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Mail.php | 430 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Mock.php | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Null.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Stream.php | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/Syslog.php | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Log/Writer/ZendMonitor.php | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/README.txt | 2 ++
framework/thirdparty/Zend/Registry.php | 209 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate.php | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter.php | 998 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Array.php | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Csv.php | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Gettext.php | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Ini.php | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Qt.php | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Tbx.php | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Tmx.php | 233 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/Xliff.php | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Adapter/XmlTm.php | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Exception.php | 37 +++++++++++++++++++++++++++++++++++++
framework/thirdparty/Zend/Translate/Plural.php | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/_manifest_exclude | 0
framework/thirdparty/firebug-lite/.piston.yml | 8 ++++++++
framework/thirdparty/firebug-lite/errorIcon.png | Bin 0 -> 457 bytes
framework/thirdparty/firebug-lite/firebug.css | 209 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/firebug-lite/firebug.html | 23 +++++++++++++++++++++++
framework/thirdparty/firebug-lite/firebug.js | 672 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/firebug-lite/firebugx.js | 10 ++++++++++
framework/thirdparty/firebug-lite/infoIcon.png | Bin 0 -> 524 bytes
framework/thirdparty/firebug-lite/warningIcon.png | Bin 0 -> 516 bytes
framework/thirdparty/greybox/AmiJS.js | 378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/greybox/blank.gif | Bin 0 -> 49 bytes
framework/thirdparty/greybox/blank.html | 8 ++++++++
framework/thirdparty/greybox/close.gif | Bin 0 -> 74 bytes
framework/thirdparty/greybox/greybox.css | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/greybox/greybox.js | 455 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/greybox/header_bg.gif | Bin 0 -> 1188 bytes
framework/thirdparty/greybox/indicator.gif | Bin 0 -> 2767 bytes
framework/thirdparty/greybox/loader_frame.html | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/greybox/logo.gif | Bin 0 -> 4514 bytes
framework/thirdparty/greybox/logo.png | Bin 0 -> 6336 bytes
framework/thirdparty/greybox/overlay.png | Bin 0 -> 2960 bytes
framework/thirdparty/greybox/overlay_dark.png | Bin 0 -> 279 bytes
framework/thirdparty/greybox/overlay_light.png | Bin 0 -> 272 bytes
framework/thirdparty/jasmine-ajax/.piston.yml | 8 ++++++++
framework/thirdparty/jasmine-ajax/MIT.LICENSE | 20 ++++++++++++++++++++
framework/thirdparty/jasmine-ajax/README.markdown | 16 ++++++++++++++++
framework/thirdparty/jasmine-ajax/Rakefile | 3 +++
framework/thirdparty/jasmine-ajax/examples/jquery/Rakefile | 2 ++
framework/thirdparty/jasmine-ajax/examples/jquery/public/css/master.css | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/public/css/reset.css | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/public/images/fail-whale.png | Bin 0 -> 64191 bytes
framework/thirdparty/jasmine-ajax/examples/jquery/public/index.html | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/Tweet.js | 6 ++++++
framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitSearch.js | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitterApi.js | 31 +++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/SpecRunner.html | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TweetSpec.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TwitterApiSpec.js | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses/search.js | 16 ++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/tweets.js | 3 +++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine-html.js | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.css | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.js | 2343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine.yml | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine_runner.rb | 21 +++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/Rakefile | 2 ++
framework/thirdparty/jasmine-ajax/examples/prototype/public/css/master.css | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/public/css/reset.css | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/public/images/fail-whale.png | Bin 0 -> 64191 bytes
framework/thirdparty/jasmine-ajax/examples/prototype/public/index.html | 45 +++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/Tweet.js | 6 ++++++
framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitSearch.js | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitterApi.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/SpecRunner.html | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TweetSpec.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TwitterApiSpec.js | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses/search.js | 16 ++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/tweets.js | 3 +++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine-html.js | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.css | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.js | 2343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine.yml | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine_runner.rb | 21 +++++++++++++++++++++
framework/thirdparty/jasmine-ajax/frameworks/jquery.js | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/frameworks/prototype.js | 4874 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/lib/mock-ajax.js | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/lib/spec-helper.js | 19 +++++++++++++++++++
framework/thirdparty/jasmine-ajax/spec/javascripts/fake-xml-http-request-spec.js | 38 ++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/spec/javascripts/helpers/spec-helper.js | 15 +++++++++++++++
framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-jquery-spec.js | 328 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-prototypejs-spec.js | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine.yml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine_runner.rb | 21 +++++++++++++++++++++
framework/thirdparty/jasmine-dom/.piston.yml | 8 ++++++++
framework/thirdparty/jasmine-dom/LICENSE | 21 +++++++++++++++++++++
framework/thirdparty/jasmine-dom/README.markdown | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-dom/lib/jasmine-dom-fixtures.js | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-dom/lib/jasmine-dom-matchers.js | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-dom/spec/fixture.html | 2 ++
framework/thirdparty/jasmine-dom/spec/jasmine-dom-runner.html | 39 +++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-dom/spec/suites/jasmine-dom_spec.js | 565 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-dom/spec/suites/jasmine-fixture_spec.js | 7 +++++++
framework/thirdparty/jasmine-jquery/.piston.yml | 8 ++++++++
framework/thirdparty/jasmine-jquery/MIT.LICENSE | 20 ++++++++++++++++++++
framework/thirdparty/jasmine-jquery/README.markdown | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-jquery/SpecRunner.html | 24 ++++++++++++++++++++++++
framework/thirdparty/jasmine-jquery/lib/jasmine-jquery.js | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-jquery/spec/suites/jasmine-jquery-spec.js | 576 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-jstd-adapter/.piston.yml | 8 ++++++++
framework/thirdparty/jasmine-jstd-adapter/MIT.LICENSE | 23 +++++++++++++++++++++++
framework/thirdparty/jasmine-jstd-adapter/README.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-jstd-adapter/jsTestDriver.conf | 6 ++++++
framework/thirdparty/jasmine-jstd-adapter/server.sh | 19 +++++++++++++++++++
framework/thirdparty/jasmine-jstd-adapter/src-test/tests.js | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-jstd-adapter/src/JasmineAdapter.js | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine-jstd-adapter/test.sh | 22 ++++++++++++++++++++++
framework/thirdparty/jasmine/.gitignore | 6 ++++++
framework/thirdparty/jasmine/.gitmodules | 3 +++
framework/thirdparty/jasmine/Gemfile | 6 ++++++
framework/thirdparty/jasmine/MIT.LICENSE | 20 ++++++++++++++++++++
framework/thirdparty/jasmine/README.markdown | 28 ++++++++++++++++++++++++++++
framework/thirdparty/jasmine/Rakefile | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/cruise_config.rb | 21 +++++++++++++++++++++
framework/thirdparty/jasmine/example/SpecRunner.html | 27 +++++++++++++++++++++++++++
framework/thirdparty/jasmine/example/spec/PlayerSpec.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/example/spec/SpecHelper.js | 9 +++++++++
framework/thirdparty/jasmine/example/src/Player.js | 22 ++++++++++++++++++++++
framework/thirdparty/jasmine/example/src/Song.js | 7 +++++++
framework/thirdparty/jasmine/images/fail-16.png | Bin 0 -> 722 bytes
framework/thirdparty/jasmine/images/fail.png | Bin 0 -> 2114 bytes
framework/thirdparty/jasmine/images/go-16.png | Bin 0 -> 759 bytes
framework/thirdparty/jasmine/images/go.png | Bin 0 -> 2303 bytes
framework/thirdparty/jasmine/images/pending-16.png | Bin 0 -> 802 bytes
framework/thirdparty/jasmine/images/pending.png | Bin 0 -> 2720 bytes
framework/thirdparty/jasmine/images/question-bk.png | Bin 0 -> 2541 bytes
framework/thirdparty/jasmine/images/questionbk-16.png | Bin 0 -> 768 bytes
framework/thirdparty/jasmine/images/spinner.gif | Bin 0 -> 1737 bytes
framework/thirdparty/jasmine/jsdoc-template/allclasses.tmpl | 17 +++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/allfiles.tmpl | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/class.tmpl | 646 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/index.tmpl | 39 +++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/publish.js | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/static/default.css | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/static/header.html | 2 ++
framework/thirdparty/jasmine/jsdoc-template/static/index.html | 19 +++++++++++++++++++
framework/thirdparty/jasmine/jsdoc-template/symbol.tmpl | 35 +++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/lib/jasmine-html.js | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/lib/jasmine.css | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/lib/jasmine.js | 2421 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/lib/json2.js | 478 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/runner.html | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/BaseSpec.js | 27 +++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/CustomMatchersSpec.js | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/EnvSpec.js | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/ExceptionsSpec.js | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/JsApiReporterSpec.js | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/MatchersSpec.js | 795 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/MockClockSpec.js | 38 ++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/MultiReporterSpec.js | 45 +++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/NestedResultsSpec.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/PrettyPrintSpec.js | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/QueueSpec.js | 23 +++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/ReporterSpec.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/RunnerSpec.js | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/SpecRunningSpec.js | 1253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/SpecSpec.js | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/SpySpec.js | 201 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/SuiteSpec.js | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/TrivialReporterSpec.js | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/UtilSpec.js | 40 ++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/spec/suites/WaitsForBlockSpec.js | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Block.js | 22 ++++++++++++++++++++++
framework/thirdparty/jasmine/src/Env.js | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/JsApiReporter.js | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Matchers.js | 354 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/MultiReporter.js | 35 +++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/NestedResults.js | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/PrettyPrinter.js | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Queue.js | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Reporter.js | 31 +++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Runner.js | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Spec.js | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/Suite.js | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/WaitsBlock.js | 13 +++++++++++++
framework/thirdparty/jasmine/src/WaitsForBlock.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/base.js | 589 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/html/TrivialReporter.js | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/html/jasmine.css | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/mock-timeout.js | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/util.js | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jasmine/src/version.json | 5 +++++
framework/thirdparty/javascript-loadimage/.piston.yml | 8 ++++++++
framework/thirdparty/javascript-loadimage/README.md | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/javascript-loadimage/load-image.js | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/javascript-loadimage/load-image.min.js | 3 +++
framework/thirdparty/javascript-loadimage/package.json | 45 +++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/javascript-templates/.piston.yml | 8 ++++++++
framework/thirdparty/javascript-templates/README.md | 309 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/javascript-templates/package.json | 40 ++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/javascript-templates/tmpl.js | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/javascript-templates/tmpl.min.js | 2 ++
framework/thirdparty/jquery-cookie/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-cookie/README | 0
framework/thirdparty/jquery-cookie/jquery.cookie.js | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-effen/jquery.fn.js | 31 +++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-entwine/LICENSE | 10 ++++++++++
framework/thirdparty/jquery-entwine/README.textile | 365 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/dist/jquery.concrete-dist.js | 2263 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js | 2263 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.addrem.js | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.maybechanged.js | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.addrem.js | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.ctors.js | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.eventcapture.js | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.events.js | 249 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.inspector.js | 240 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.js | 354 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.legacy.js | 21 +++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.entwine.properties.js | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.focusinout.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/src/jquery.selector.affectedby.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/vendor/jquery-1.10.2.js | 9789 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-entwine/vendor/jquery-1.9.0.js | 9555 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-fileupload/README.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/cors/jquery.postmessage-transport.js | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/cors/jquery.xdr-transport.js | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/jquery.fileupload-ui.js | 538 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/jquery.fileupload.js | 831 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/jquery.iframe-transport.js | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-fileupload/package.json | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-form/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-form/META.json | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-form/jquery.form.js | 1009 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-live-extension/live-extension.js | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-livequery/ChangeLog.markdown | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/GPL_LICENSE.txt | 278 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/MIT_LICENSE.txt | 20 ++++++++++++++++++++
framework/thirdparty/jquery-livequery/README.markdown | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/jquery.livequery.js | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/jquery.livequery.min.js | 19 +++++++++++++++++++
framework/thirdparty/jquery-livequery/jquery.livequery.pack.js | 1 +
framework/thirdparty/jquery-livequery/test/jquery.js | 6078 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/test/test.html | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-livequery/test/test2.html | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/META.json | 33 +++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/README | 20 ++++++++++++++++++++
framework/thirdparty/jquery-metadata/jquery.metadata.js | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/test/index.html | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/test/jquery.js | 3363 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/test/test.js | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/test/testrunner.js | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-metadata/test/testsuite.css | 12 ++++++++++++
framework/thirdparty/jquery-query/jquery.query.js | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-selector/.gitignore | 2 ++
framework/thirdparty/jquery-selector/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-selector/LICENSE | 10 ++++++++++
framework/thirdparty/jquery-selector/README.textile | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-selector/src/jquery.class.js | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-selector/src/jquery.selector.js | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-selector/src/jquery.selector.matches.js | 353 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-selector/src/jquery.selector.specifity.js | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes
framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes
framework/thirdparty/jquery-ui-themes/smoothness/jquery-ui.css | 462 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-ui-themes/smoothness/jquery-ui.min.css | 5 +++++
framework/thirdparty/jquery-ui/datepicker/i18n/README | 25 +++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-da.js | 25 +++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-de.js | 25 +++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en-GB.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en.js | 25 +++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-es.js | 27 +++++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-fr.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nb.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nl.js | 26 ++++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-sv.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-CN.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-TW.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-ui/jquery-ui.js | 14879 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-ui/jquery-ui.min.js | 6 ++++++
framework/thirdparty/jquery-validate/.piston.yml | 8 ++++++++
framework/thirdparty/jquery-validate/README.md | 8 ++++++++
framework/thirdparty/jquery-validate/additional-methods.js | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/changelog.txt | 249 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/jquery.validate.js | 1148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/jquery.validate.min.js | 16 ++++++++++++++++
framework/thirdparty/jquery-validate/jquery.validate.pack.js | 15 +++++++++++++++
framework/thirdparty/jquery-validate/jquery.validate.zip | Bin 0 -> 347111 bytes
framework/thirdparty/jquery-validate/lib/jquery-1.4.2.js | 6240 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/lib/jquery.form.js | 660 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/lib/jquery.js | 4376 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/lib/jquery.metadata.js | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ar.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_bg.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ca.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_cn.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_cs.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_da.js | 20 ++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_de.js | 20 ++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_el.js | 24 ++++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_es.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_fa.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_fi.js | 21 +++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_fr.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ge.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_he.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_hu.js | 20 ++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_it.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ja.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_kk.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_lt.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_lv.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_nl.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_no.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_pl.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ptbr.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ptpt.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ro.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ru.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_se.js | 21 +++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_sk.js | 20 ++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_sr.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_tr.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_tw.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/messages_ua.js | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/localization/methods_de.js | 12 ++++++++++++
framework/thirdparty/jquery-validate/localization/methods_nl.js | 9 +++++++++
framework/thirdparty/jquery-validate/localization/methods_pt.js | 9 +++++++++
framework/thirdparty/jquery-validate/test/events.html | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/firebug/errorIcon.png | Bin 0 -> 457 bytes
framework/thirdparty/jquery-validate/test/firebug/firebug.css | 209 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/firebug/firebug.html | 23 +++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/firebug/firebug.js | 672 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/firebug/firebugx.js | 10 ++++++++++
framework/thirdparty/jquery-validate/test/firebug/infoIcon.png | Bin 0 -> 524 bytes
framework/thirdparty/jquery-validate/test/firebug/warningIcon.png | Bin 0 -> 516 bytes
framework/thirdparty/jquery-validate/test/index-14.html | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/index.html | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/large.html | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/messages.js | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/methods.js | 584 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/qunit/qunit.css | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/qunit/qunit.js | 1414 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/rules.js | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/selects/index.html | 444 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/tabs.html | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/test.js | 1121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery-validate/test/users.php | 11 +++++++++++
framework/thirdparty/jquery-validate/test/users2.php | 11 +++++++++++
framework/thirdparty/jquery-validate/todo | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery/MIT-LICENSE.txt | 20 ++++++++++++++++++++
framework/thirdparty/jquery/jquery.js | 9404 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jquery/jquery.min.js | 4 ++++
framework/thirdparty/jsmin/.piston.yml | 8 ++++++++
framework/thirdparty/jsmin/jsmin.php | 325 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/json-js/json2.js | 476 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/.piston.yml | 8 ++++++++
framework/thirdparty/jstree/README.txt | 10 ++++++++++
framework/thirdparty/jstree/_demo/_dump.sql | 20 ++++++++++++++++++++
framework/thirdparty/jstree/_demo/_inc/__mysql_errors.log | 0
framework/thirdparty/jstree/_demo/_inc/class._database.php | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_demo/_inc/class._database_i.php | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_demo/_inc/class.tree.php | 602 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_demo/_install.txt | 6 ++++++
framework/thirdparty/jstree/_demo/config.php | 14 ++++++++++++++
framework/thirdparty/jstree/_demo/file.png | Bin 0 -> 392 bytes
framework/thirdparty/jstree/_demo/folder.png | Bin 0 -> 583 bytes
framework/thirdparty/jstree/_demo/index.html | 461 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_demo/root.png | Bin 0 -> 628 bytes
framework/thirdparty/jstree/_demo/server.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/!style.css | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/_drive.png | Bin 0 -> 628 bytes
framework/thirdparty/jstree/_docs/_html_data.html | 2 ++
framework/thirdparty/jstree/_docs/_json_data.json | 4 ++++
framework/thirdparty/jstree/_docs/_search_data.json | 6 ++++++
framework/thirdparty/jstree/_docs/_search_result.json | 1 +
framework/thirdparty/jstree/_docs/_xml_flat.xml | 12 ++++++++++++
framework/thirdparty/jstree/_docs/_xml_nest.xml | 18 ++++++++++++++++++
framework/thirdparty/jstree/_docs/checkbox.html | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/contextmenu.html | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/cookies.html | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/core.html | 689 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/crrm.html | 316 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/dnd.html | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/hotkeys.html | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/html_data.html | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/index.html | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/json_data.html | 249 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/languages.html | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/logo.png | Bin 0 -> 6217 bytes
framework/thirdparty/jstree/_docs/search.html | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/sort.html | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/syntax/!script.js | 2232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/syntax/!style.css | 511 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/syntax/clipboard.swf | Bin 0 -> 1361 bytes
framework/thirdparty/jstree/_docs/syntax/help.png | Bin 0 -> 786 bytes
framework/thirdparty/jstree/_docs/syntax/magnifier.png | Bin 0 -> 615 bytes
framework/thirdparty/jstree/_docs/syntax/page_white_code.png | Bin 0 -> 603 bytes
framework/thirdparty/jstree/_docs/syntax/page_white_copy.png | Bin 0 -> 309 bytes
framework/thirdparty/jstree/_docs/syntax/printer.png | Bin 0 -> 731 bytes
framework/thirdparty/jstree/_docs/syntax/wrapping.png | Bin 0 -> 631 bytes
framework/thirdparty/jstree/_docs/themeroller.html | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/themes.html | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/types.html | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/ui.html | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/unique.html | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_docs/xml_data.html | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_lib/jquery.cookie.js | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_lib/jquery.hotkeys.js | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/_lib/jquery.js | 18 ++++++++++++++++++
framework/thirdparty/jstree/jquery.jstree.js | 4587 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/themes/apple/bg.jpg | Bin 0 -> 331 bytes
framework/thirdparty/jstree/themes/apple/d.png | Bin 0 -> 7765 bytes
framework/thirdparty/jstree/themes/apple/dot_for_ie.gif | Bin 0 -> 43 bytes
framework/thirdparty/jstree/themes/apple/style.css | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/themes/apple/throbber.gif | Bin 0 -> 1849 bytes
framework/thirdparty/jstree/themes/classic/d.gif | Bin 0 -> 3003 bytes
framework/thirdparty/jstree/themes/classic/d.png | Bin 0 -> 7535 bytes
framework/thirdparty/jstree/themes/classic/dot_for_ie.gif | Bin 0 -> 43 bytes
framework/thirdparty/jstree/themes/classic/style.css | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/themes/classic/throbber.gif | Bin 0 -> 1849 bytes
framework/thirdparty/jstree/themes/default-rtl/d.gif | Bin 0 -> 2872 bytes
framework/thirdparty/jstree/themes/default-rtl/d.png | Bin 0 -> 7459 bytes
framework/thirdparty/jstree/themes/default-rtl/dots.gif | Bin 0 -> 132 bytes
framework/thirdparty/jstree/themes/default-rtl/style.css | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/themes/default-rtl/throbber.gif | Bin 0 -> 1849 bytes
framework/thirdparty/jstree/themes/default/d.gif | Bin 0 -> 2944 bytes
framework/thirdparty/jstree/themes/default/d.png | Bin 0 -> 7635 bytes
framework/thirdparty/jstree/themes/default/style.css | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/jstree/themes/default/throbber.gif | Bin 0 -> 1849 bytes
framework/thirdparty/php-peg/.piston.yml | 9 +++++++++
framework/thirdparty/php-peg/Compiler.php | 882 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/php-peg/LICENSE | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/php-peg/PHPBuilder.php | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/php-peg/Parser.php | 292 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/php-peg/README.md | 329 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/php-peg/cli.php | 5 +++++
framework/thirdparty/simplepie/.gitignore | 1 +
framework/thirdparty/simplepie/.piston.yml | 8 ++++++++
framework/thirdparty/simplepie/LICENSE.txt | 26 ++++++++++++++++++++++++++
framework/thirdparty/simplepie/README.txt | 30 ++++++++++++++++++++++++++++++
framework/thirdparty/simplepie/compatibility_test/COMPATIBILITY README.txt | 7 +++++++
framework/thirdparty/simplepie/compatibility_test/sp_compatibility_test.php | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simplepie/idn/LICENCE | 502 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simplepie/idn/ReadMe.txt | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simplepie/idn/idna_convert.class.php | 969 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simplepie/idn/npdata.ser | 1 +
framework/thirdparty/simplepie/simplepie.inc | 10777 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/LICENSE | 502 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/VERSION | 1 +
framework/thirdparty/simpletest/compatibility.php | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/cookies.php | 380 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/encoding.php | 552 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/form.php | 355 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/http.php | 624 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/page.php | 984 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/parser.php | 764 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/selector.php | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/socket.php | 216 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/tag.php | 1417 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/simpletest/url.php | 531 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/spyc/.gitignore | 2 ++
framework/thirdparty/spyc/.piston.yml | 8 ++++++++
framework/thirdparty/spyc/README | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/spyc/php4/5to4.php | 16 ++++++++++++++++
framework/thirdparty/spyc/php4/spyc.php4 | 778 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/spyc/php4/test.php4 | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/spyc/spyc.php | 1014 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/spyc/spyc.yaml | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tabstrip/images/add.png | Bin 0 -> 173 bytes
framework/thirdparty/tabstrip/images/images/add.png | Bin 0 -> 173 bytes
framework/thirdparty/tabstrip/images/images/norm_a_bg.gif | Bin 0 -> 831 bytes
framework/thirdparty/tabstrip/images/images/norm_li_bg.gif | Bin 0 -> 227 bytes
framework/thirdparty/tabstrip/images/images/sel_a_bg.gif | Bin 0 -> 469 bytes
framework/thirdparty/tabstrip/images/images/sel_li_bg.gif | Bin 0 -> 184 bytes
framework/thirdparty/tabstrip/images/images/tab_bg.gif | Bin 0 -> 43 bytes
framework/thirdparty/tabstrip/images/norm_a_bg.gif | Bin 0 -> 831 bytes
framework/thirdparty/tabstrip/images/norm_li_bg.gif | Bin 0 -> 227 bytes
framework/thirdparty/tabstrip/images/sapphire.tabs.css | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tabstrip/images/sel_a_bg.gif | Bin 0 -> 469 bytes
framework/thirdparty/tabstrip/images/sel_li_bg.gif | Bin 0 -> 184 bytes
framework/thirdparty/tabstrip/images/tab_bg.gif | Bin 0 -> 43 bytes
framework/thirdparty/tabstrip/tabstrip.css | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tabstrip/tabstrip.js | 306 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/.piston.yml | 8 ++++++++
framework/thirdparty/tinymce-spellchecker/build.bat | 2 ++
framework/thirdparty/tinymce-spellchecker/build.xml | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/changelog.txt | 23 +++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/EnchantSpell.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/GoogleSpell.php | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/PSpell.php | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/PSpellShell.php | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/SpellChecker.php | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/utils/JSON.php | 595 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/classes/utils/Logger.php | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/config.php | 27 +++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/includes/general.php | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce-spellchecker/rpc.php | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/langs/ar.js | 1 +
framework/thirdparty/tinymce/langs/az.js | 1 +
framework/thirdparty/tinymce/langs/be.js | 1 +
framework/thirdparty/tinymce/langs/bg.js | 1 +
framework/thirdparty/tinymce/langs/bn.js | 1 +
framework/thirdparty/tinymce/langs/br.js | 1 +
framework/thirdparty/tinymce/langs/bs.js | 1 +
framework/thirdparty/tinymce/langs/ca.js | 1 +
framework/thirdparty/tinymce/langs/ch.js | 1 +
framework/thirdparty/tinymce/langs/cn.js | 1 +
framework/thirdparty/tinymce/langs/cs.js | 1 +
framework/thirdparty/tinymce/langs/ct.js | 1 +
framework/thirdparty/tinymce/langs/cy.js | 1 +
framework/thirdparty/tinymce/langs/da.js | 1 +
framework/thirdparty/tinymce/langs/de.js | 1 +
framework/thirdparty/tinymce/langs/dv.js | 1 +
framework/thirdparty/tinymce/langs/el.js | 1 +
framework/thirdparty/tinymce/langs/en.js | 1 +
framework/thirdparty/tinymce/langs/eo.js | 1 +
framework/thirdparty/tinymce/langs/es.js | 1 +
framework/thirdparty/tinymce/langs/et.js | 1 +
framework/thirdparty/tinymce/langs/eu.js | 1 +
framework/thirdparty/tinymce/langs/fa.js | 1 +
framework/thirdparty/tinymce/langs/fi.js | 1 +
framework/thirdparty/tinymce/langs/fr.js | 1 +
framework/thirdparty/tinymce/langs/gl.js | 1 +
framework/thirdparty/tinymce/langs/gu.js | 1 +
framework/thirdparty/tinymce/langs/he.js | 1 +
framework/thirdparty/tinymce/langs/hi.js | 1 +
framework/thirdparty/tinymce/langs/hr.js | 1 +
framework/thirdparty/tinymce/langs/hu.js | 1 +
framework/thirdparty/tinymce/langs/hy.js | 1 +
framework/thirdparty/tinymce/langs/ia.js | 1 +
framework/thirdparty/tinymce/langs/id.js | 1 +
framework/thirdparty/tinymce/langs/is.js | 1 +
framework/thirdparty/tinymce/langs/it.js | 1 +
framework/thirdparty/tinymce/langs/ja.js | 1 +
framework/thirdparty/tinymce/langs/ka.js | 1 +
framework/thirdparty/tinymce/langs/kb.js | 1 +
framework/thirdparty/tinymce/langs/kk.js | 1 +
framework/thirdparty/tinymce/langs/kl.js | 1 +
framework/thirdparty/tinymce/langs/km.js | 1 +
framework/thirdparty/tinymce/langs/ko.js | 1 +
framework/thirdparty/tinymce/langs/lb.js | 1 +
framework/thirdparty/tinymce/langs/lt.js | 1 +
framework/thirdparty/tinymce/langs/lv.js | 1 +
framework/thirdparty/tinymce/langs/mi_NZ.js | 1 +
framework/thirdparty/tinymce/langs/mk.js | 1 +
framework/thirdparty/tinymce/langs/ml.js | 1 +
framework/thirdparty/tinymce/langs/mn.js | 1 +
framework/thirdparty/tinymce/langs/ms.js | 1 +
framework/thirdparty/tinymce/langs/my.js | 1 +
framework/thirdparty/tinymce/langs/nb.js | 1 +
framework/thirdparty/tinymce/langs/nl.js | 1 +
framework/thirdparty/tinymce/langs/nn.js | 1 +
framework/thirdparty/tinymce/langs/no.js | 1 +
framework/thirdparty/tinymce/langs/pl.js | 1 +
framework/thirdparty/tinymce/langs/ps.js | 1 +
framework/thirdparty/tinymce/langs/pt.js | 1 +
framework/thirdparty/tinymce/langs/ro.js | 1 +
framework/thirdparty/tinymce/langs/ru.js | 1 +
framework/thirdparty/tinymce/langs/sc.js | 1 +
framework/thirdparty/tinymce/langs/se.js | 1 +
framework/thirdparty/tinymce/langs/si.js | 1 +
framework/thirdparty/tinymce/langs/sk.js | 1 +
framework/thirdparty/tinymce/langs/sl.js | 1 +
framework/thirdparty/tinymce/langs/sq.js | 1 +
framework/thirdparty/tinymce/langs/sr.js | 1 +
framework/thirdparty/tinymce/langs/sv.js | 1 +
framework/thirdparty/tinymce/langs/sy.js | 1 +
framework/thirdparty/tinymce/langs/ta.js | 1 +
framework/thirdparty/tinymce/langs/te.js | 1 +
framework/thirdparty/tinymce/langs/th.js | 1 +
framework/thirdparty/tinymce/langs/tn.js | 1 +
framework/thirdparty/tinymce/langs/tr.js | 1 +
framework/thirdparty/tinymce/langs/tt.js | 1 +
framework/thirdparty/tinymce/langs/tw.js | 1 +
framework/thirdparty/tinymce/langs/uk.js | 1 +
framework/thirdparty/tinymce/langs/ur.js | 1 +
framework/thirdparty/tinymce/langs/vi.js | 1 +
framework/thirdparty/tinymce/langs/zh-cn.js | 1 +
framework/thirdparty/tinymce/langs/zh-tw.js | 1 +
framework/thirdparty/tinymce/langs/zh.js | 1 +
framework/thirdparty/tinymce/langs/zu.js | 1 +
framework/thirdparty/tinymce/license.txt | 504 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advhr/css/advhr.css | 5 +++++
framework/thirdparty/tinymce/plugins/advhr/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/editor_plugin_src.js | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advhr/js/rule.js | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advhr/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advhr/rule.htm | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advimage/css/advimage.css | 13 +++++++++++++
framework/thirdparty/tinymce/plugins/advimage/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/editor_plugin_src.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advimage/image.htm | 235 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advimage/img/sample.gif | Bin 0 -> 1624 bytes
framework/thirdparty/tinymce/plugins/advimage/js/image.js | 464 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advimage/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimage/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advimagescale/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/advimagescale/editor_plugin_src.js | 454 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advlink/css/advlink.css | 8 ++++++++
framework/thirdparty/tinymce/plugins/advlink/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/editor_plugin_src.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advlink/js/advlink.js | 543 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advlink/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/advlink/link.htm | 338 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/advlist/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/advlist/editor_plugin_src.js | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/autolink/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/autolink/editor_plugin_src.js | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/autoresize/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/autoresize/editor_plugin_src.js | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/autosave/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/autosave/editor_plugin_src.js | 433 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/autosave/langs/en.js | 4 ++++
framework/thirdparty/tinymce/plugins/bbcode/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/bbcode/editor_plugin_src.js | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/contextmenu/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/contextmenu/editor_plugin_src.js | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/directionality/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/directionality/editor_plugin_src.js | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/emotions/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/editor_plugin_src.js | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/emotions/emotions.htm | 42 ++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/emotions/img/smiley-cool.gif | Bin 0 -> 354 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-cry.gif | Bin 0 -> 329 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-embarassed.gif | Bin 0 -> 331 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-frown.gif | Bin 0 -> 340 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-innocent.gif | Bin 0 -> 336 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-kiss.gif | Bin 0 -> 338 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-laughing.gif | Bin 0 -> 343 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-sealed.gif | Bin 0 -> 323 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-smile.gif | Bin 0 -> 344 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-surprised.gif | Bin 0 -> 338 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-undecided.gif | Bin 0 -> 337 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-wink.gif | Bin 0 -> 350 bytes
framework/thirdparty/tinymce/plugins/emotions/img/smiley-yell.gif | Bin 0 -> 336 bytes
framework/thirdparty/tinymce/plugins/emotions/js/emotions.js | 43 +++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/emotions/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/emotions/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/example/dialog.htm | 22 ++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/example/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/example/editor_plugin_src.js | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/example/img/example.gif | Bin 0 -> 87 bytes
framework/thirdparty/tinymce/plugins/example/js/dialog.js | 19 +++++++++++++++++++
framework/thirdparty/tinymce/plugins/example/langs/en.js | 3 +++
framework/thirdparty/tinymce/plugins/example/langs/en_dlg.js | 3 +++
framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin_src.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/fullpage/css/fullpage.css | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/fullpage/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/editor_plugin_src.js | 405 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/fullpage/fullpage.htm | 259 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/fullpage/js/fullpage.js | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/fullpage/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullpage/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/fullscreen/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/fullscreen/editor_plugin_src.js | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/fullscreen/fullscreen.htm | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/iespell/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/iespell/editor_plugin_src.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/inlinepopups/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/inlinepopups/editor_plugin_src.js | 699 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif | Bin 0 -> 810 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif | Bin 0 -> 272 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif | Bin 0 -> 1195 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif | Bin 0 -> 907 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif | Bin 0 -> 909 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif | Bin 0 -> 769 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif | Bin 0 -> 84 bytes
framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/inlinepopups/template.htm | 387 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/insertdatetime/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/insertdatetime/editor_plugin_src.js | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/layer/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/layer/editor_plugin_src.js | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/legacyoutput/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/legacyoutput/editor_plugin_src.js | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/lists/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/lists/editor_plugin_src.js | 955 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/media/css/media.css | 17 +++++++++++++++++
framework/thirdparty/tinymce/plugins/media/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/media/editor_plugin_src.js | 898 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/media/js/embed.js | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/media/js/media.js | 513 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/media/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/media/media.htm | 922 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 19980 bytes
framework/thirdparty/tinymce/plugins/nonbreaking/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/nonbreaking/editor_plugin_src.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/noneditable/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/noneditable/editor_plugin_src.js | 537 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/pagebreak/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/pagebreak/editor_plugin_src.js | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/paste/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/paste/editor_plugin_src.js | 887 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/paste/js/pastetext.js | 36 ++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/paste/js/pasteword.js | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/paste/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/paste/pastetext.htm | 27 +++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/paste/pasteword.htm | 21 +++++++++++++++++++++
framework/thirdparty/tinymce/plugins/preview/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/preview/editor_plugin_src.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/preview/example.html | 28 ++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/preview/jscripts/embed.js | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/preview/preview.html | 17 +++++++++++++++++
framework/thirdparty/tinymce/plugins/print/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/print/editor_plugin_src.js | 34 ++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/save/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/save/editor_plugin_src.js | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/searchreplace/css/searchreplace.css | 6 ++++++
framework/thirdparty/tinymce/plugins/searchreplace/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/editor_plugin_src.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/searchreplace/js/searchreplace.js | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/searchreplace/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/searchreplace/searchreplace.htm | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/spellchecker/css/content.css | 1 +
framework/thirdparty/tinymce/plugins/spellchecker/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/spellchecker/editor_plugin_src.js | 471 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/spellchecker/img/wline.gif | Bin 0 -> 46 bytes
framework/thirdparty/tinymce/plugins/style/css/props.css | 14 ++++++++++++++
framework/thirdparty/tinymce/plugins/style/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/style/editor_plugin_src.js | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/style/js/props.js | 709 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/style/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/style/props.htm | 845 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/style/readme.txt | 19 +++++++++++++++++++
framework/thirdparty/tinymce/plugins/tabfocus/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/tabfocus/editor_plugin_src.js | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/cell.htm | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/css/cell.css | 17 +++++++++++++++++
framework/thirdparty/tinymce/plugins/table/css/row.css | 25 +++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/css/table.css | 13 +++++++++++++
framework/thirdparty/tinymce/plugins/table/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/table/editor_plugin_src.js | 1456 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/js/cell.js | 319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/js/merge_cells.js | 27 +++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/js/row.js | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/js/table.js | 501 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/table/merge_cells.htm | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/row.htm | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/table/table.htm | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/template/blank.htm | 12 ++++++++++++
framework/thirdparty/tinymce/plugins/template/css/template.css | 23 +++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/template/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/template/editor_plugin_src.js | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/template/js/template.js | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/template/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/template/template.htm | 31 +++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/visualblocks/css/visualblocks.css | 21 +++++++++++++++++++++
framework/thirdparty/tinymce/plugins/visualblocks/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/visualblocks/editor_plugin_src.js | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/visualchars/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/visualchars/editor_plugin_src.js | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/wordcount/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/wordcount/editor_plugin_src.js | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/abbr.htm | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/acronym.htm | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/attributes.htm | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/cite.htm | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/css/attributes.css | 11 +++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/css/popup.css | 9 +++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/del.htm | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/editor_plugin.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/editor_plugin_src.js | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/ins.htm | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/abbr.js | 28 ++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/acronym.js | 28 ++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/attributes.js | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/cite.js | 28 ++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/del.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/element_common.js | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/js/ins.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/mi_NZ_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/about.htm | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/anchor.htm | 26 ++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/charmap.htm | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/color_picker.htm | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/editor_template.js | 1 +
framework/thirdparty/tinymce/themes/advanced/editor_template_src.js | 1490 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/image.htm | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/img/colorpicker.jpg | Bin 0 -> 2584 bytes
framework/thirdparty/tinymce/themes/advanced/img/flash.gif | Bin 0 -> 239 bytes
framework/thirdparty/tinymce/themes/advanced/img/icons.gif | Bin 0 -> 11982 bytes
framework/thirdparty/tinymce/themes/advanced/img/iframe.gif | Bin 0 -> 600 bytes
framework/thirdparty/tinymce/themes/advanced/img/pagebreak.gif | Bin 0 -> 325 bytes
framework/thirdparty/tinymce/themes/advanced/img/quicktime.gif | Bin 0 -> 301 bytes
framework/thirdparty/tinymce/themes/advanced/img/realmedia.gif | Bin 0 -> 439 bytes
framework/thirdparty/tinymce/themes/advanced/img/shockwave.gif | Bin 0 -> 384 bytes
framework/thirdparty/tinymce/themes/advanced/img/trans.gif | Bin 0 -> 43 bytes
framework/thirdparty/tinymce/themes/advanced/img/video.gif | Bin 0 -> 597 bytes
framework/thirdparty/tinymce/themes/advanced/img/windowsmedia.gif | Bin 0 -> 415 bytes
framework/thirdparty/tinymce/themes/advanced/js/about.js | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/js/anchor.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/js/charmap.js | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/js/color_picker.js | 345 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/js/image.js | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/js/link.js | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/js/source_editor.js | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/langs/ar.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ar_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/az.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/az_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/be.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/be_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/bg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/bg_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/bn.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/bn_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/br.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/br_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/bs.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/bs_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ca.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ca_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ch.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ch_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/cn.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/cn_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/cs.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/cs_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ct.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ct_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/cy.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/cy_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/da.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/da_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/de.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/de_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/dv.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/dv_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/el.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/el_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/en.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/en_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/eo.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/eo_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/es.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/es_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/et.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/et_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/eu.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/eu_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/fa.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/fa_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/fi.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/fi_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/fr.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/fr_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/gl.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/gl_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/gu.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/gu_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/he.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/he_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hi.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hi_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hr.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hr_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hu.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hu_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hy.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/hy_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ia.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ia_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/id.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/id_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/is.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/is_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/it.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/it_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ja.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ja_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ka.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ka_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/kb.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/kb_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/kk.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/kk_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/kl.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/kl_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/km.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/km_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ko.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ko_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/lb.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/lb_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/lt.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/lt_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/lv.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/lv_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/mi_NZ.js | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/langs/mk.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/mk_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ml.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ml_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/mn.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/mn_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ms.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ms_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/my.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/my_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/nb.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/nb_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/nl.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/nl_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/nn.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/nn_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/no.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/no_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/pl.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/pl_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ps.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ps_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/pt.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/pt_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ro.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ro_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ru.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ru_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sc.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sc_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/se.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/se_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/si.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/si_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sk.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sk_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sl.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sl_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sq.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sq_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sr.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sr_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sv.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sv_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sy.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/sy_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ta.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ta_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/te.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/te_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/th.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/th_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tn.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tn_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tr.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tr_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tt.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tt_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tw.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/tw_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/uk.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/uk_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ur.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/ur_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/vi.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/vi_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zh-cn.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zh-cn_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zh-tw.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zh-tw_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zh.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zh_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zu.js | 1 +
framework/thirdparty/tinymce/themes/advanced/langs/zu_dlg.js | 1 +
framework/thirdparty/tinymce/themes/advanced/link.htm | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/shortcuts.htm | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/default/content.css | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/default/dialog.css | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/default/img/buttons.png | Bin 0 -> 3133 bytes
framework/thirdparty/tinymce/themes/advanced/skins/default/img/items.gif | Bin 0 -> 64 bytes
framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_arrow.gif | Bin 0 -> 68 bytes
framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_check.gif | Bin 0 -> 70 bytes
framework/thirdparty/tinymce/themes/advanced/skins/default/img/progress.gif | Bin 0 -> 1787 bytes
framework/thirdparty/tinymce/themes/advanced/skins/default/img/tabs.gif | Bin 0 -> 1322 bytes
framework/thirdparty/tinymce/themes/advanced/skins/default/ui.css | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/content.css | 24 ++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/dialog.css | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/ui.css | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/content.css | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/dialog.css | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg.png | Bin 0 -> 2766 bytes
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png | Bin 0 -> 651 bytes
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png | Bin 0 -> 2084 bytes
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/ui.css | 222 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/ui_black.css | 8 ++++++++
framework/thirdparty/tinymce/themes/advanced/skins/o2k7/ui_silver.css | 5 +++++
framework/thirdparty/tinymce/themes/advanced/source_editor.htm | 25 +++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/simple/editor_template.js | 1 +
framework/thirdparty/tinymce/themes/simple/editor_template_src.js | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/simple/img/icons.gif | Bin 0 -> 806 bytes
framework/thirdparty/tinymce/themes/simple/langs/ar.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/az.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/be.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/bg.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/bn.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/br.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/bs.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ca.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ch.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/cn.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/cs.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ct.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/cy.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/da.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/de.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/dv.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/el.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/en.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/eo.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/es.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/et.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/eu.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/fa.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/fi.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/fr.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/gl.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/gu.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/he.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/hi.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/hr.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/hu.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/hy.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ia.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/id.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/is.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/it.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ja.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ka.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/kb.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/kk.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/kl.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/km.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ko.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/lb.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/lt.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/lv.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/mk.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ml.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/mn.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ms.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/my.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/nb.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/nl.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/nn.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/no.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/pl.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ps.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/pt.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ro.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ru.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sc.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/se.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/si.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sk.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sl.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sq.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sr.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sv.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/sy.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ta.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/te.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/th.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/tn.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/tr.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/tt.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/tw.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/uk.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/ur.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/vi.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/zh-cn.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/zh-tw.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/zh.js | 1 +
framework/thirdparty/tinymce/themes/simple/langs/zu.js | 1 +
framework/thirdparty/tinymce/themes/simple/skins/default/content.css | 25 +++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/simple/skins/default/ui.css | 32 ++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/themes/simple/skins/o2k7/content.css | 17 +++++++++++++++++
framework/thirdparty/tinymce/themes/simple/skins/o2k7/img/button_bg.png | Bin 0 -> 5102 bytes
framework/thirdparty/tinymce/themes/simple/skins/o2k7/ui.css | 35 +++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/tiny_mce.js | 1 +
framework/thirdparty/tinymce/tiny_mce_gzip.js | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/tiny_mce_gzip.php | 327 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/tiny_mce_popup.js | 5 +++++
framework/thirdparty/tinymce/tiny_mce_src.js | 19156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/utils/editable_selects.js | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/utils/form_utils.js | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/utils/mctabs.js | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce/utils/validate.js | 252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce_ssbuttons/editor_plugin_src.js | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce_ssbuttons/img/flash.gif | Bin 0 -> 241 bytes
framework/thirdparty/tinymce_ssbuttons/langs/de.js | 5 +++++
framework/thirdparty/tinymce_ssbuttons/langs/en.js | 5 +++++
framework/thirdparty/tinymce_ssbuttons/langs/nl.js | 5 +++++
framework/thirdparty/tinymce_ssmacron/editor_plugin_src.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce_ssmacron/img/macron.png | Bin 0 -> 3260 bytes
framework/thirdparty/tinymce_ssmacron/js/macron.js | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/tinymce_ssmacron/langs/en.js | 3 +++
framework/thirdparty/tinymce_ssmacron/langs/mi_NZ.js | 3 +++
framework/thirdparty/tinymce_ssmacron/langs/nl.js | 3 +++
framework/thirdparty/tinymce_ssmacron/macron.htm | 31 +++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/.piston.yml | 8 ++++++++
framework/thirdparty/zend_translate_railsyaml/LICENSE | 24 ++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/README.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/RailsYAML.php | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/LICENSE | 19 +++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/README.markdown | 15 +++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYaml.php | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlDumper.php | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlInline.php | 442 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php | 622 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/package.xml | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/tests/TestHelper.php | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/tests/Translate/Adapter/RailsYAMLTest.php | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/thirdparty/zend_translate_railsyaml/tests/Translate/Adapter/_files/translation_de.yml | 6 ++++++
framework/thirdparty/zend_translate_railsyaml/tests/Translate/Adapter/_files/translation_en.yml | 9 +++++++++
framework/thirdparty/zend_translate_railsyaml/tests/phpunit.xml | 5 +++++
framework/view/ArrayData.php | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/view/GenericTemplateGlobalProvider.php | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/view/Requirements.php | 1346 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/view/SSTemplateParser.php | 4786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/view/SSTemplateParser.php.inc | 1240 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/view/SSViewer.php | 1233 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/view/TemplateGlobalProvider.php | 35 +++++++++++++++++++++++++++++++++++
framework/view/TemplateIteratorProvider.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++
framework/view/TemplateParser.php | 19 +++++++++++++++++++
framework/view/ViewableData.php | 721 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
framework/web.config | 20 ++++++++++++++++++++
storage/0c66e0fd67756b57b980bbe8d72da37d/200x200.png | Bin 0 -> 8123 bytes
storage/0c66e0fd67756b57b980bbe8d72da37d/original.png | Bin 0 -> 838 bytes
storage/23301a2c6a92e8ec712c3fa8026656f7/original.png | Bin 0 -> 279 bytes
storage/5a1dd19f83afba83d262f86a4c65edc5/200x200.png | Bin 0 -> 52002 bytes
storage/5a1dd19f83afba83d262f86a4c65edc5/original.png | Bin 0 -> 111920 bytes
storage/9551a85821514b78f863813fcaad085d/original.png | Bin 0 -> 1012 bytes
storage/96e1f3363613f3fccd55eb5eb228e0ba/200x200.jpg | Bin 0 -> 4764 bytes
storage/96e1f3363613f3fccd55eb5eb228e0ba/original.jpg | Bin 0 -> 1590 bytes
storage/a3a272f7901f29ad1f6cd86e396320d8/original.jpg | Bin 0 -> 2018 bytes
storage/c0c5382e254a21fdcfb55d827a557dd9/200x200.png | Bin 0 -> 2897 bytes
storage/c0c5382e254a21fdcfb55d827a557dd9/original.png | Bin 0 -> 3509 bytes
storage/d063dccc8763391d7bac467a32a983c4/200x200.png | Bin 0 -> 71772 bytes
storage/d063dccc8763391d7bac467a32a983c4/original.png | Bin 0 -> 328678 bytes
vendor/composer/ClassLoader.php | 8 ++++----
vendor/composer/autoload_psr4.php | 1 -
vendor/composer/installed.json | 96 ------------------------------------------------------------------------------------------------
vendor/composer/installers/.editorconfig | 10 ++++++++++
vendor/composer/installers/.gitignore | 3 +++
vendor/composer/installers/.travis.yml | 14 ++++++++++++++
vendor/composer/installers/LICENSE | 19 +++++++++++++++++++
vendor/composer/installers/README.md | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/composer.json | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/phpunit.xml.dist | 25 +++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/AglInstaller.php | 21 +++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php | 45 +++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/BaseInstaller.php | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/ChefInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php | 10 ++++++++++
vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php | 12 ++++++++++++
vendor/composer/installers/src/Composer/Installers/CraftInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php | 21 +++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php | 16 ++++++++++++++++
vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php | 14 ++++++++++++++
vendor/composer/installers/src/Composer/Installers/ElggInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/FuelInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/GravInstaller.php | 30 ++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/HuradInstaller.php | 25 +++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/Installer.php | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php | 15 +++++++++++++++
vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php | 10 ++++++++++
vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php | 16 ++++++++++++++++
vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/MakoInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php | 46 ++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/OxidInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/PPIInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php | 21 +++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php | 32 ++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php | 10 ++++++++++
vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php | 10 ++++++++++
vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php | 22 ++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/SMFInstaller.php | 10 ++++++++++
vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php | 36 ++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php | 26 ++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php | 14 ++++++++++++++
vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php | 38 ++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php | 12 ++++++++++++
vendor/composer/installers/src/Composer/Installers/TuskInstaller.php | 14 ++++++++++++++
vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php | 10 ++++++++++
vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php | 9 +++++++++
vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/ZendInstaller.php | 11 +++++++++++
vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php | 10 ++++++++++
vendor/composer/installers/src/bootstrap.php | 13 +++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/AsgardInstallerTest.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/CakePHPInstallerTest.php | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/DokuWikiInstallerTest.php | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/GravInstallerTest.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/InstallerTest.php | 422 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/MediaWikiInstallerTest.php | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/OctoberInstallerTest.php | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/PimcoreInstallerTest.php | 44 ++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/PiwikInstallerTest.php | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/Composer/Installers/Test/TestCase.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vendor/composer/installers/tests/bootstrap.php | 4 ++++
vendor/yiisoft/extensions.php | 9 ---------
vendor/yiisoft/multiparser/Converter.php | 12 ++++++------
vendor/yiisoft/multiparser/CsvParser.php | 1 +
4766 files changed, 745638 insertions(+), 331 deletions(-)
create mode 100644 backend/controllers/AccountsVinController.php
create mode 100644 backend/controllers/ArtHistoryController.php
create mode 100644 backend/controllers/BrandsController.php
create mode 100644 backend/controllers/BrandsReplaceController.php
create mode 100644 backend/controllers/CatController.php
create mode 100644 backend/controllers/DeliveriesController.php
create mode 100644 backend/controllers/DetailsController.php
create mode 100644 backend/controllers/DetailsCrossesController.php
create mode 100644 backend/controllers/DicStatusesController.php
create mode 100644 backend/controllers/ManufacturersController.php
create mode 100644 backend/controllers/OfficesController.php
create mode 100644 backend/views/accounts_vin/_form.php
create mode 100644 backend/views/accounts_vin/_search.php
create mode 100644 backend/views/accounts_vin/create.php
create mode 100644 backend/views/accounts_vin/index.php
create mode 100644 backend/views/accounts_vin/update.php
create mode 100644 backend/views/accounts_vin/view.php
create mode 100644 backend/views/art_history/_form.php
create mode 100644 backend/views/art_history/_search.php
create mode 100644 backend/views/art_history/create.php
create mode 100644 backend/views/art_history/index.php
create mode 100644 backend/views/art_history/update.php
create mode 100644 backend/views/art_history/view.php
create mode 100644 backend/views/brands/_form.php
create mode 100644 backend/views/brands/_search.php
create mode 100644 backend/views/brands/create.php
create mode 100644 backend/views/brands/index.php
create mode 100644 backend/views/brands/update.php
create mode 100644 backend/views/brands/view.php
create mode 100644 backend/views/brands_replace/_form.php
create mode 100644 backend/views/brands_replace/_search.php
create mode 100644 backend/views/brands_replace/create.php
create mode 100644 backend/views/brands_replace/index.php
create mode 100644 backend/views/brands_replace/update.php
create mode 100644 backend/views/brands_replace/view.php
create mode 100644 backend/views/cat/_form.php
create mode 100644 backend/views/cat/_search.php
create mode 100644 backend/views/cat/create.php
create mode 100644 backend/views/cat/index.php
create mode 100644 backend/views/cat/update.php
create mode 100644 backend/views/cat/view.php
create mode 100644 backend/views/deliveries/_form.php
create mode 100644 backend/views/deliveries/_search.php
create mode 100644 backend/views/deliveries/create.php
create mode 100644 backend/views/deliveries/index.php
create mode 100644 backend/views/deliveries/update.php
create mode 100644 backend/views/deliveries/view.php
create mode 100644 backend/views/details/_form.php
create mode 100644 backend/views/details/_search.php
create mode 100644 backend/views/details/create.php
create mode 100644 backend/views/details/index.php
create mode 100644 backend/views/details/update.php
create mode 100644 backend/views/details/view.php
create mode 100644 backend/views/details_crosses/_form.php
create mode 100644 backend/views/details_crosses/_search.php
create mode 100644 backend/views/details_crosses/create.php
create mode 100644 backend/views/details_crosses/index.php
create mode 100644 backend/views/details_crosses/update.php
create mode 100644 backend/views/details_crosses/view.php
create mode 100644 backend/views/dic_statuses/_form.php
create mode 100644 backend/views/dic_statuses/_search.php
create mode 100644 backend/views/dic_statuses/create.php
create mode 100644 backend/views/dic_statuses/index.php
create mode 100644 backend/views/dic_statuses/update.php
create mode 100644 backend/views/dic_statuses/view.php
create mode 100644 backend/views/manufacturers/_form.php
create mode 100644 backend/views/manufacturers/_search.php
create mode 100644 backend/views/manufacturers/create.php
create mode 100644 backend/views/manufacturers/index.php
create mode 100644 backend/views/manufacturers/update.php
create mode 100644 backend/views/manufacturers/view.php
create mode 100644 backend/views/offices/_form.php
create mode 100644 backend/views/offices/_search.php
create mode 100644 backend/views/offices/create.php
create mode 100644 backend/views/offices/index.php
create mode 100644 backend/views/offices/update.php
create mode 100644 backend/views/offices/view.php
create mode 100644 common/models/AccountsVin.php
create mode 100644 common/models/AccountsVinSearch.php
create mode 100644 common/models/ArtHistory.php
create mode 100644 common/models/ArtHistorySearch.php
create mode 100644 common/models/Brands.php
create mode 100644 common/models/BrandsReplace.php
create mode 100644 common/models/BrandsReplaceSearch.php
create mode 100644 common/models/BrandsSearch.php
create mode 100644 common/models/Cat.php
create mode 100644 common/models/CatSearch.php
create mode 100644 common/models/Deliveries.php
create mode 100644 common/models/DeliveriesSearch.php
create mode 100644 common/models/Details.php
create mode 100644 common/models/DetailsCrosses.php
create mode 100644 common/models/DetailsCrossesSearch.php
create mode 100644 common/models/DetailsSearch.php
create mode 100644 common/models/DicStatuses.php
create mode 100644 common/models/DicStatusesSearch.php
create mode 100644 common/models/Manufacturers.php
create mode 100644 common/models/ManufacturersSearch.php
create mode 100644 common/models/MarginsImporters.php
create mode 100644 common/models/MarginsImportersImport.php
create mode 100644 common/models/MarginsImportersImportSearch.php
create mode 100644 common/models/MarginsImportersSearch.php
create mode 100644 common/models/Offices.php
create mode 100644 common/models/OfficesSearch.php
create mode 100644 framework/.editorconfig
create mode 100644 framework/.gitignore
create mode 100644 framework/.htaccess
create mode 100644 framework/.scrutinizer.yml
create mode 100644 framework/.travis.yml
create mode 100644 framework/.tx/config
create mode 100644 framework/CONTRIBUTING.md
create mode 100644 framework/README.md
create mode 100644 framework/_config.php
create mode 100644 framework/_config/Oembed.yml
create mode 100644 framework/_config/config.yml
create mode 100644 framework/_config/dev.yml
create mode 100644 framework/_config/encryptors.yml
create mode 100644 framework/_config/html.yml
create mode 100644 framework/_config/i18n.yml
create mode 100644 framework/_config/mimetypes.yml
create mode 100644 framework/_config/requestprocessors.yml
create mode 100644 framework/_config/routes.yml
create mode 100644 framework/_config/uploadfield.yml
create mode 100644 framework/_register_database.php
create mode 100644 framework/admin/.gitignore
create mode 100644 framework/admin/_config.php
create mode 100644 framework/admin/code/AdminRootController.php
create mode 100644 framework/admin/code/CMSBatchAction.php
create mode 100644 framework/admin/code/CMSBatchActionHandler.php
create mode 100644 framework/admin/code/CMSForm.php
create mode 100644 framework/admin/code/CMSMenu.php
create mode 100644 framework/admin/code/CMSMenuItem.php
create mode 100644 framework/admin/code/CMSPreviewable.php
create mode 100644 framework/admin/code/CMSProfileController.php
create mode 100644 framework/admin/code/GroupImportForm.php
create mode 100644 framework/admin/code/LeftAndMain.php
create mode 100644 framework/admin/code/LeftAndMainExtension.php
create mode 100644 framework/admin/code/MemberImportForm.php
create mode 100644 framework/admin/code/ModelAdmin.php
create mode 100644 framework/admin/code/SecurityAdmin.php
create mode 100644 framework/admin/config.rb
create mode 100644 framework/admin/css/editor.css
create mode 100644 framework/admin/css/ie7.css
create mode 100644 framework/admin/css/ie8.css
create mode 100644 framework/admin/css/screen.css
create mode 100644 framework/admin/images/alert-bad.gif
create mode 100644 framework/admin/images/alert-good.gif
create mode 100644 framework/admin/images/arrow_refresh.gif
create mode 100644 framework/admin/images/arrows.png
create mode 100644 framework/admin/images/btn-icon-sf963a8adf3.png
create mode 100644 framework/admin/images/btn-icon/accept.png
create mode 100644 framework/admin/images/btn-icon/accept_disabled.png
create mode 100644 framework/admin/images/btn-icon/add.png
create mode 100644 framework/admin/images/btn-icon/addMedia.png
create mode 100644 framework/admin/images/btn-icon/add_disabled.png
create mode 100644 framework/admin/images/btn-icon/addpage.png
create mode 100644 framework/admin/images/btn-icon/addpage_disabled.png
create mode 100644 framework/admin/images/btn-icon/arrow-circle-135-left.png
create mode 100644 framework/admin/images/btn-icon/arrow-circle-double.png
create mode 100644 framework/admin/images/btn-icon/back.png
create mode 100644 framework/admin/images/btn-icon/back_disabled.png
create mode 100644 framework/admin/images/btn-icon/chain--arrow.png
create mode 100644 framework/admin/images/btn-icon/chain--exclamation.png
create mode 100644 framework/admin/images/btn-icon/chain--minus.png
create mode 100644 framework/admin/images/btn-icon/chain--pencil.png
create mode 100644 framework/admin/images/btn-icon/chain--plus.png
create mode 100644 framework/admin/images/btn-icon/chain-small.png
create mode 100644 framework/admin/images/btn-icon/chain-unchain.png
create mode 100644 framework/admin/images/btn-icon/chain.png
create mode 100644 framework/admin/images/btn-icon/cross-circle.png
create mode 100644 framework/admin/images/btn-icon/cross-circle_disabled.png
create mode 100644 framework/admin/images/btn-icon/cross.png
create mode 100644 framework/admin/images/btn-icon/decline.png
create mode 100644 framework/admin/images/btn-icon/decline_disabled.png
create mode 100644 framework/admin/images/btn-icon/delete.png
create mode 100644 framework/admin/images/btn-icon/deleteLight.png
create mode 100644 framework/admin/images/btn-icon/disk.png
create mode 100644 framework/admin/images/btn-icon/document--pencil.png
create mode 100644 framework/admin/images/btn-icon/download-csv.png
create mode 100644 framework/admin/images/btn-icon/drive-upload.png
create mode 100644 framework/admin/images/btn-icon/drive-upload_disabled.png
create mode 100644 framework/admin/images/btn-icon/grid_print.png
create mode 100644 framework/admin/images/btn-icon/magnifier.png
create mode 100644 framework/admin/images/btn-icon/minus-circle.png
create mode 100644 framework/admin/images/btn-icon/minus-circle_disabled.png
create mode 100644 framework/admin/images/btn-icon/navigation.png
create mode 100644 framework/admin/images/btn-icon/navigation_disabled.png
create mode 100644 framework/admin/images/btn-icon/network-cloud.png
create mode 100644 framework/admin/images/btn-icon/network-cloud_disabled.png
create mode 100644 framework/admin/images/btn-icon/pencil.png
create mode 100644 framework/admin/images/btn-icon/pencil_disabled.png
create mode 100644 framework/admin/images/btn-icon/plug-disconnect-prohibition.png
create mode 100644 framework/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png
create mode 100644 framework/admin/images/btn-icon/preview.png
create mode 100644 framework/admin/images/btn-icon/preview_disabled.png
create mode 100644 framework/admin/images/btn-icon/settings.png
create mode 100644 framework/admin/images/btn-icon/settings_disabled.png
create mode 100644 framework/admin/images/btn-icon/unpublish.png
create mode 100644 framework/admin/images/btn-icon/unpublish_disabled.png
create mode 100644 framework/admin/images/btn_arrow_down_grey.png
create mode 100644 framework/admin/images/content-header-tabs-sprite.png
create mode 100644 framework/admin/images/filter-icons.png
create mode 100644 framework/admin/images/link_arrows.png
create mode 100644 framework/admin/images/logo.gif
create mode 100644 framework/admin/images/logo_small.png
create mode 100644 framework/admin/images/menu-arrow-deselected-up.png
create mode 100644 framework/admin/images/menu-icons/16x16-s3f4c846209.png
create mode 100644 framework/admin/images/menu-icons/16x16/blog.png
create mode 100644 framework/admin/images/menu-icons/16x16/community.png
create mode 100644 framework/admin/images/menu-icons/16x16/db.png
create mode 100644 framework/admin/images/menu-icons/16x16/document.png
create mode 100644 framework/admin/images/menu-icons/16x16/gears.png
create mode 100644 framework/admin/images/menu-icons/16x16/home.png
create mode 100644 framework/admin/images/menu-icons/16x16/information.png
create mode 100644 framework/admin/images/menu-icons/16x16/network.png
create mode 100644 framework/admin/images/menu-icons/16x16/pencil.png
create mode 100644 framework/admin/images/menu-icons/16x16/picture.png
create mode 100644 framework/admin/images/menu-icons/16x16/pie-chart.png
create mode 100644 framework/admin/images/menu-icons/24x24-s0dc15c36f9.png
create mode 100644 framework/admin/images/menu-icons/24x24/blog.png
create mode 100644 framework/admin/images/menu-icons/24x24/community.png
create mode 100644 framework/admin/images/menu-icons/24x24/db.png
create mode 100644 framework/admin/images/menu-icons/24x24/document.png
create mode 100644 framework/admin/images/menu-icons/24x24/gears.png
create mode 100644 framework/admin/images/menu-icons/24x24/home.png
create mode 100644 framework/admin/images/menu-icons/24x24/information.png
create mode 100644 framework/admin/images/menu-icons/24x24/network.png
create mode 100644 framework/admin/images/menu-icons/24x24/pencil.png
create mode 100644 framework/admin/images/menu-icons/24x24/picture.png
create mode 100644 framework/admin/images/menu-icons/24x24/pie-chart.png
create mode 100644 framework/admin/images/menu-icons/README
create mode 100644 framework/admin/images/question.png
create mode 100644 framework/admin/images/silverstripe_logo.png
create mode 100644 framework/admin/images/sitetree_ss_default_icons.png
create mode 100644 framework/admin/images/sitetree_ss_pageclass_icons_default.png
create mode 100644 framework/admin/images/spinner.gif
create mode 100644 framework/admin/images/spinner.psd
create mode 100644 framework/admin/images/sprites-32x32-s871d283813.png
create mode 100644 framework/admin/images/sprites-32x32/arrow_down_darker.png
create mode 100644 framework/admin/images/sprites-32x32/arrow_down_lighter.png
create mode 100644 framework/admin/images/sprites-32x32/arrow_up_darker.png
create mode 100644 framework/admin/images/sprites-32x32/arrow_up_lighter.png
create mode 100644 framework/admin/images/sprites-32x32/blue-document-horizontal.png
create mode 100644 framework/admin/images/sprites-32x32/blue-document-text-image.png
create mode 100644 framework/admin/images/sprites-32x32/blue-document-text.png
create mode 100644 framework/admin/images/sprites-32x32/blue-document.png
create mode 100644 framework/admin/images/sprites-32x32/blue-folder-horizontal.png
create mode 100644 framework/admin/images/sprites-32x32/blue-folder.png
create mode 100644 framework/admin/images/sprites-32x32/dialog-close-over.png
create mode 100644 framework/admin/images/sprites-32x32/dialog-close.png
create mode 100644 framework/admin/images/sprites-32x32/document-horizontal.png
create mode 100644 framework/admin/images/sprites-32x32/document-text-image.png
create mode 100644 framework/admin/images/sprites-32x32/document-text.png
create mode 100644 framework/admin/images/sprites-32x32/document.png
create mode 100644 framework/admin/images/sprites-32x32/folder-horizontal.png
create mode 100644 framework/admin/images/sprites-32x32/folder.png
create mode 100644 framework/admin/images/sprites-32x32/image-sunset.png
create mode 100644 framework/admin/images/sprites-32x32/image.png
create mode 100644 framework/admin/images/sprites-32x32/logout.png
create mode 100644 framework/admin/images/sprites-32x32/menu-arrow-deselected-down.png
create mode 100644 framework/admin/images/sprites-32x32/menu-arrow-deselected-up.png
create mode 100644 framework/admin/images/sprites-32x32/menu-arrow-down.png
create mode 100644 framework/admin/images/sprites-32x32/menu-arrow-up.png
create mode 100644 framework/admin/images/sprites-32x32/numeric-label.png
create mode 100644 framework/admin/images/sprites-32x32/preview_auto.png
create mode 100644 framework/admin/images/sprites-32x32/preview_desktop.png
create mode 100644 framework/admin/images/sprites-32x32/preview_dual_window.png
create mode 100644 framework/admin/images/sprites-32x32/preview_edit.png
create mode 100644 framework/admin/images/sprites-32x32/preview_mobile.png
create mode 100644 framework/admin/images/sprites-32x32/preview_preview.png
create mode 100644 framework/admin/images/sprites-32x32/preview_split.png
create mode 100644 framework/admin/images/sprites-32x32/preview_tablet.png
create mode 100644 framework/admin/images/sprites-32x32/script-text.png
create mode 100644 framework/admin/images/sprites-32x32/script.png
create mode 100644 framework/admin/images/sprites-32x32/table.png
create mode 100644 framework/admin/images/sprites-64x64-s45180e3c4f.png
create mode 100644 framework/admin/images/sprites-64x64/preview.png
create mode 100644 framework/admin/images/sprites-64x64/tab-edit-hover.png
create mode 100644 framework/admin/images/sprites-64x64/tab-edit.png
create mode 100644 framework/admin/images/sprites-64x64/tab-gallery-hover.png
create mode 100644 framework/admin/images/sprites-64x64/tab-gallery.png
create mode 100644 framework/admin/images/sprites-64x64/tab-list-hover.png
create mode 100644 framework/admin/images/sprites-64x64/tab-list.png
create mode 100644 framework/admin/images/sprites-64x64/tab-search-hover.png
create mode 100644 framework/admin/images/sprites-64x64/tab-search.png
create mode 100644 framework/admin/images/sprites-64x64/tab-tree-hover.png
create mode 100644 framework/admin/images/sprites-64x64/tab-tree.png
create mode 100644 framework/admin/images/sprites_32x32-s98eda4974b.png
create mode 100644 framework/admin/images/textures/bg_cms_main_content.png
create mode 100644 framework/admin/images/textures/bg_fieldset_elements_border
create mode 100644 framework/admin/images/textures/bg_fieldset_elements_border.png
create mode 100644 framework/admin/images/textures/cms_content_header.png
create mode 100644 framework/admin/images/textures/mce_editor.gif
create mode 100644 framework/admin/images/throbber.gif
create mode 100644 framework/admin/javascript/CMSSecurity.js
create mode 100644 framework/admin/javascript/LeftAndMain.ActionTabSet.js
create mode 100644 framework/admin/javascript/LeftAndMain.BatchActions.js
create mode 100644 framework/admin/javascript/LeftAndMain.Content.js
create mode 100644 framework/admin/javascript/LeftAndMain.EditForm.js
create mode 100644 framework/admin/javascript/LeftAndMain.FieldHelp.js
create mode 100644 framework/admin/javascript/LeftAndMain.Layout.js
create mode 100644 framework/admin/javascript/LeftAndMain.Menu.js
create mode 100644 framework/admin/javascript/LeftAndMain.Panel.js
create mode 100644 framework/admin/javascript/LeftAndMain.Ping.js
create mode 100644 framework/admin/javascript/LeftAndMain.Preview.js
create mode 100644 framework/admin/javascript/LeftAndMain.Tree.js
create mode 100644 framework/admin/javascript/LeftAndMain.TreeDropdownField.js
create mode 100644 framework/admin/javascript/LeftAndMain.js
create mode 100644 framework/admin/javascript/MemberDatetimeOptionsetField.js
create mode 100644 framework/admin/javascript/MemberImportForm.js
create mode 100644 framework/admin/javascript/ModelAdmin.js
create mode 100644 framework/admin/javascript/SecurityAdmin.js
create mode 100644 framework/admin/javascript/jquery-changetracker/README.md
create mode 100644 framework/admin/javascript/jquery-changetracker/lib/jquery.changetracker.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/dom.html
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/images/bg.png
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/images/hr.png
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/images/loading.gif
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.bg.png
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/images/sprites.png
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/images/vr.png
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.css
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.growl.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.jquery.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.nodejs.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.shell.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.timers.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/lib/jspec.xhr.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/node.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/rhino.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/server.html
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/server.rb
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/spec.changetracker.basics.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/support/jquery.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/unit/spec.helper.js
create mode 100644 framework/admin/javascript/jquery-changetracker/spec/unit/spec.js
create mode 100644 framework/admin/javascript/jquery-changetracker/vendor/TrivialReporter.js
create mode 100644 framework/admin/javascript/jquery-changetracker/vendor/jasmine.css
create mode 100644 framework/admin/javascript/jquery-changetracker/vendor/jasmine.js
create mode 100644 framework/admin/javascript/jquery-changetracker/vendor/jquery-1.3.2.js
create mode 100644 framework/admin/javascript/jquery-fitheighttoparent/jquery.fitheighttoparent.js
create mode 100644 framework/admin/javascript/jquery-fitheighttoparent/test.html
create mode 100644 framework/admin/javascript/jquery-fitheighttoparent/tests/unit.html
create mode 100644 framework/admin/javascript/lang/cs.js
create mode 100644 framework/admin/javascript/lang/de.js
create mode 100644 framework/admin/javascript/lang/en.js
create mode 100644 framework/admin/javascript/lang/eo.js
create mode 100644 framework/admin/javascript/lang/es.js
create mode 100644 framework/admin/javascript/lang/fi.js
create mode 100644 framework/admin/javascript/lang/fr.js
create mode 100644 framework/admin/javascript/lang/id.js
create mode 100644 framework/admin/javascript/lang/id_ID.js
create mode 100644 framework/admin/javascript/lang/it.js
create mode 100644 framework/admin/javascript/lang/ja.js
create mode 100644 framework/admin/javascript/lang/lt.js
create mode 100644 framework/admin/javascript/lang/mi.js
create mode 100644 framework/admin/javascript/lang/nb.js
create mode 100644 framework/admin/javascript/lang/nl.js
create mode 100644 framework/admin/javascript/lang/pl.js
create mode 100644 framework/admin/javascript/lang/ro.js
create mode 100644 framework/admin/javascript/lang/ru.js
create mode 100644 framework/admin/javascript/lang/sk.js
create mode 100644 framework/admin/javascript/lang/sl.js
create mode 100644 framework/admin/javascript/lang/sr.js
create mode 100644 framework/admin/javascript/lang/sr_RS.js
create mode 100644 framework/admin/javascript/lang/src/cs.js
create mode 100644 framework/admin/javascript/lang/src/de.js
create mode 100644 framework/admin/javascript/lang/src/en.js
create mode 100644 framework/admin/javascript/lang/src/eo.js
create mode 100644 framework/admin/javascript/lang/src/es.js
create mode 100644 framework/admin/javascript/lang/src/fi.js
create mode 100644 framework/admin/javascript/lang/src/fr.js
create mode 100644 framework/admin/javascript/lang/src/id.js
create mode 100644 framework/admin/javascript/lang/src/id_ID.js
create mode 100644 framework/admin/javascript/lang/src/it.js
create mode 100644 framework/admin/javascript/lang/src/ja.js
create mode 100644 framework/admin/javascript/lang/src/lt.js
create mode 100644 framework/admin/javascript/lang/src/mi.js
create mode 100644 framework/admin/javascript/lang/src/nb.js
create mode 100644 framework/admin/javascript/lang/src/nl.js
create mode 100644 framework/admin/javascript/lang/src/pl.js
create mode 100644 framework/admin/javascript/lang/src/ro.js
create mode 100644 framework/admin/javascript/lang/src/ru.js
create mode 100644 framework/admin/javascript/lang/src/sk.js
create mode 100644 framework/admin/javascript/lang/src/sl.js
create mode 100644 framework/admin/javascript/lang/src/sr.js
create mode 100644 framework/admin/javascript/lang/src/sr_RS.js
create mode 100644 framework/admin/javascript/lang/src/sv.js
create mode 100644 framework/admin/javascript/lang/src/zh.js
create mode 100644 framework/admin/javascript/lang/sv.js
create mode 100644 framework/admin/javascript/lang/zh.js
create mode 100644 framework/admin/javascript/leaktools.js
create mode 100644 framework/admin/javascript/lib.js
create mode 100644 framework/admin/javascript/ssui.core.js
create mode 100644 framework/admin/scss/_CMSSecurity.scss
create mode 100644 framework/admin/scss/_ModelAdmin.scss
create mode 100644 framework/admin/scss/_SecurityAdmin.scss
create mode 100644 framework/admin/scss/_actionTabs.scss
create mode 100644 framework/admin/scss/_forms.scss
create mode 100644 framework/admin/scss/_ieShared.scss
create mode 100644 framework/admin/scss/_menu.scss
create mode 100644 framework/admin/scss/_mixins.scss
create mode 100644 framework/admin/scss/_preview.scss
create mode 100644 framework/admin/scss/_sprites.scss
create mode 100644 framework/admin/scss/_style.scss
create mode 100644 framework/admin/scss/_tree.scss
create mode 100644 framework/admin/scss/_typography.scss
create mode 100644 framework/admin/scss/_uitheme.scss
create mode 100644 framework/admin/scss/editor.scss
create mode 100644 framework/admin/scss/ie7.scss
create mode 100644 framework/admin/scss/ie8.scss
create mode 100644 framework/admin/scss/screen.scss
create mode 100644 framework/admin/scss/themes/_default.scss
create mode 100644 framework/admin/scss/themes/_grayscale.scss
create mode 100644 framework/admin/templates/CMSBreadcrumbs.ss
create mode 100644 framework/admin/templates/CMSDialog.ss
create mode 100644 framework/admin/templates/CMSProfileController_Content.ss
create mode 100644 framework/admin/templates/CMSSecurity_login.ss
create mode 100644 framework/admin/templates/CMSSecurity_success.ss
create mode 100644 framework/admin/templates/CMSTabSet.ss
create mode 100644 framework/admin/templates/Includes/BackLink_Button.ss
create mode 100644 framework/admin/templates/Includes/CMSLoadingScreen.ss
create mode 100644 framework/admin/templates/Includes/CMSProfileController_EditForm.ss
create mode 100644 framework/admin/templates/Includes/CMSSectionIcon.ss
create mode 100644 framework/admin/templates/Includes/CMSSettingsController_SilverStripeNavigator.ss
create mode 100644 framework/admin/templates/Includes/Editor_toolbar.ss
create mode 100644 framework/admin/templates/Includes/LeftAndMain_Content.ss
create mode 100644 framework/admin/templates/Includes/LeftAndMain_EditForm.ss
create mode 100644 framework/admin/templates/Includes/LeftAndMain_Menu.ss
create mode 100644 framework/admin/templates/Includes/LeftAndMain_SilverStripeNavigator.ss
create mode 100644 framework/admin/templates/Includes/ModelAdmin_Content.ss
create mode 100644 framework/admin/templates/Includes/ModelAdmin_EditForm.ss
create mode 100644 framework/admin/templates/Includes/ModelAdmin_ImportSpec.ss
create mode 100644 framework/admin/templates/Includes/ModelAdmin_Tools.ss
create mode 100644 framework/admin/templates/LeftAndMain.ss
create mode 100644 framework/admin/templates/LeftAndMain_printable.ss
create mode 100644 framework/admin/templates/ModelSidebar.ss
create mode 100644 framework/admin/tests/CMSFormTest.php
create mode 100644 framework/admin/tests/CMSMenuItemTest.php
create mode 100644 framework/admin/tests/CMSMenuTest.php
create mode 100644 framework/admin/tests/LeftAndMainTest.php
create mode 100644 framework/admin/tests/LeftAndMainTest.yml
create mode 100644 framework/admin/tests/ModelAdminTest.php
create mode 100644 framework/admin/tests/ModelAdminTest.yml
create mode 100644 framework/admin/tests/SecurityAdminTest.php
create mode 100644 framework/admin/thirdparty/chosen/.piston.yml
create mode 100644 framework/admin/thirdparty/chosen/Cakefile
create mode 100644 framework/admin/thirdparty/chosen/LICENSE.md
create mode 100644 framework/admin/thirdparty/chosen/README.md
create mode 100644 framework/admin/thirdparty/chosen/VERSION
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen-sprite.png
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen.css
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen.jquery.js
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen.jquery.min.js
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen.js
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen.proto.js
create mode 100644 framework/admin/thirdparty/chosen/chosen/chosen.proto.min.js
create mode 100644 framework/admin/thirdparty/chosen/coffee/chosen.jquery.coffee
create mode 100644 framework/admin/thirdparty/chosen/coffee/chosen.proto.coffee
create mode 100644 framework/admin/thirdparty/chosen/coffee/lib/abstract-chosen.coffee
create mode 100644 framework/admin/thirdparty/chosen/coffee/lib/select-parser.coffee
create mode 100644 framework/admin/thirdparty/chosen/example.jquery.html
create mode 100644 framework/admin/thirdparty/chosen/example.proto.html
create mode 100644 framework/admin/thirdparty/chosen/package.json
create mode 100644 framework/admin/thirdparty/history-js/.piston.yml
create mode 100644 framework/admin/thirdparty/history-js/History.md
create mode 100644 framework/admin/thirdparty/history-js/README.md
create mode 100644 framework/admin/thirdparty/history-js/buildr.coffee
create mode 100644 framework/admin/thirdparty/history-js/component.json
create mode 100644 framework/admin/thirdparty/history-js/license.txt
create mode 100644 framework/admin/thirdparty/history-js/package.json
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/dojo.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/extjs.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/jquery.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/mootools.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/native.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/right.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html4+html5/zepto.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/dojo.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/extjs.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/jquery.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/mootools.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/native.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/right.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/bundled/html5/zepto.history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.dojo.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.extjs.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.jquery.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.mootools.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.native.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.right.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.adapter.zepto.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.html4.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/compressed/json2.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.dojo.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.extjs.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.jquery.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.mootools.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.native.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.right.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.adapter.zepto.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.html4.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/history.js
create mode 100644 framework/admin/thirdparty/history-js/scripts/uncompressed/json2.js
create mode 100644 framework/admin/thirdparty/jlayout/.piston.yml
create mode 100644 framework/admin/thirdparty/jlayout/lib/jlayout.border.js
create mode 100644 framework/admin/thirdparty/jlayout/lib/jlayout.column.js
create mode 100644 framework/admin/thirdparty/jlayout/lib/jlayout.flexgrid.js
create mode 100644 framework/admin/thirdparty/jlayout/lib/jlayout.flow.js
create mode 100644 framework/admin/thirdparty/jlayout/lib/jlayout.grid.js
create mode 100644 framework/admin/thirdparty/jlayout/lib/jquery.jlayout.js
create mode 100644 framework/admin/thirdparty/jquery-hoverIntent/jquery.hoverIntent.js
create mode 100644 framework/admin/thirdparty/jquery-hoverIntent/jquery.hoverIntent.minified.js
create mode 100644 framework/admin/thirdparty/jquery-notice/.piston.yml
create mode 100644 framework/admin/thirdparty/jquery-notice/jquery.notice.css
create mode 100644 framework/admin/thirdparty/jquery-notice/jquery.notice.js
create mode 100644 framework/admin/thirdparty/jsizes/.piston.yml
create mode 100644 framework/admin/thirdparty/jsizes/lib/jquery.sizes.js
create mode 100644 framework/api/DataFormatter.php
create mode 100644 framework/api/FormEncodedDataFormatter.php
create mode 100644 framework/api/JSONDataFormatter.php
create mode 100644 framework/api/RSSFeed.php
create mode 100644 framework/api/RestfulService.php
create mode 100644 framework/api/XMLDataFormatter.php
create mode 100644 framework/cache/Cache.php
create mode 100644 framework/cli-script.php
create mode 100644 framework/cli/CliController.php
create mode 100644 framework/composer.json
create mode 100644 framework/conf/ConfigureFromEnv.php
create mode 100644 framework/conf/_manifest_exclude
create mode 100644 framework/config.rb
create mode 100644 framework/control/ContentNegotiator.php
create mode 100644 framework/control/Controller.php
create mode 100644 framework/control/Cookie.php
create mode 100644 framework/control/Director.php
create mode 100644 framework/control/FlushRequestFilter.php
create mode 100644 framework/control/HTTP.php
create mode 100644 framework/control/HTTPRequest.php
create mode 100644 framework/control/HTTPResponse.php
create mode 100644 framework/control/NullHTTPRequest.php
create mode 100644 framework/control/PjaxResponseNegotiator.php
create mode 100644 framework/control/RequestFilter.php
create mode 100644 framework/control/RequestHandler.php
create mode 100644 framework/control/RequestProcessor.php
create mode 100644 framework/control/Session.php
create mode 100644 framework/control/VersionedRequestFilter.php
create mode 100644 framework/control/injector/AfterCallAspect.php
create mode 100644 framework/control/injector/AopProxyService.php
create mode 100644 framework/control/injector/BeforeCallAspect.php
create mode 100644 framework/control/injector/InjectionCreator.php
create mode 100644 framework/control/injector/Injector.php
create mode 100644 framework/control/injector/ServiceConfigurationLocator.php
create mode 100644 framework/control/injector/SilverStripeInjectionCreator.php
create mode 100644 framework/control/injector/SilverStripeServiceConfigurationLocator.php
create mode 100644 framework/core/ArrayLib.php
create mode 100644 framework/core/ClassInfo.php
create mode 100644 framework/core/Config.php
create mode 100644 framework/core/Constants.php
create mode 100644 framework/core/Convert.php
create mode 100644 framework/core/Core.php
create mode 100644 framework/core/DAG.php
create mode 100644 framework/core/Diff.php
create mode 100644 framework/core/Extension.php
create mode 100644 framework/core/Flushable.php
create mode 100644 framework/core/HTMLCleaner.php
create mode 100644 framework/core/Object.php
create mode 100644 framework/core/PaginatedList.php
create mode 100644 framework/core/TempPath.php
create mode 100644 framework/core/manifest/ClassLoader.php
create mode 100644 framework/core/manifest/ClassManifest.php
create mode 100644 framework/core/manifest/ConfigManifest.php
create mode 100644 framework/core/manifest/ConfigStaticManifest.php
create mode 100644 framework/core/manifest/ManifestCache.php
create mode 100644 framework/core/manifest/ManifestFileFinder.php
create mode 100644 framework/core/manifest/TemplateLoader.php
create mode 100644 framework/core/manifest/TemplateManifest.php
create mode 100644 framework/core/manifest/TokenisedRegularExpression.php
create mode 100644 framework/core/startup/ErrorControlChain.php
create mode 100644 framework/core/startup/ParameterConfirmationToken.php
create mode 100644 framework/css/AssetUploadField.css
create mode 100644 framework/css/CheckboxSetField.css
create mode 100644 framework/css/ComplexTableField_popup.css
create mode 100644 framework/css/ConfirmedPasswordField.css
create mode 100644 framework/css/DatetimeField.css
create mode 100644 framework/css/Form.css
create mode 100644 framework/css/GridField.css
create mode 100644 framework/css/GridFieldPaginator.css
create mode 100644 framework/css/Security_login.css
create mode 100644 framework/css/SelectionGroup.css
create mode 100644 framework/css/SubmittedFormReportField.css
create mode 100644 framework/css/TreeDropdownField.css
create mode 100644 framework/css/UnitTesting.css
create mode 100644 framework/css/UploadField.css
create mode 100644 framework/css/debug.css
create mode 100644 framework/dev/Backtrace.php
create mode 100644 framework/dev/BehatFixtureFactory.php
create mode 100644 framework/dev/BuildTask.php
create mode 100644 framework/dev/BulkLoader.php
create mode 100644 framework/dev/CSSContentParser.php
create mode 100644 framework/dev/CSVParser.php
create mode 100644 framework/dev/Cli.php
create mode 100644 framework/dev/CliDebugView.php
create mode 100644 framework/dev/CliTestReporter.php
create mode 100644 framework/dev/CsvBulkLoader.php
create mode 100644 framework/dev/Debug.php
create mode 100644 framework/dev/DebugView.php
create mode 100644 framework/dev/Deprecation.php
create mode 100644 framework/dev/DevBuildController.php
create mode 100644 framework/dev/DevelopmentAdmin.php
create mode 100644 framework/dev/FixtureBlueprint.php
create mode 100644 framework/dev/FixtureFactory.php
create mode 100644 framework/dev/FunctionalTest.php
create mode 100644 framework/dev/InstallerTest.php
create mode 100644 framework/dev/JSTestRunner.php
create mode 100644 framework/dev/Log.php
create mode 100644 framework/dev/LogEmailWriter.php
create mode 100644 framework/dev/LogErrorEmailFormatter.php
create mode 100644 framework/dev/LogErrorFileFormatter.php
create mode 100644 framework/dev/LogFileWriter.php
create mode 100644 framework/dev/MigrationTask.php
create mode 100644 framework/dev/Profiler.php
create mode 100644 framework/dev/SapphireInfo.php
create mode 100644 framework/dev/SapphireREPL.php
create mode 100644 framework/dev/SapphireTest.php
create mode 100644 framework/dev/SapphireTestReporter.php
create mode 100644 framework/dev/SapphireTestSuite.php
create mode 100644 framework/dev/SilverStripeListener.php
create mode 100644 framework/dev/SysLogWriter.php
create mode 100644 framework/dev/TaskRunner.php
create mode 100644 framework/dev/TeamCityListener.php
create mode 100644 framework/dev/TestListener.php
create mode 100644 framework/dev/TestMailer.php
create mode 100644 framework/dev/TestOnly.php
create mode 100644 framework/dev/TestRunner.php
create mode 100644 framework/dev/TestSession.php
create mode 100644 framework/dev/YamlFixture.php
create mode 100644 framework/dev/ZendLog.php
create mode 100644 framework/dev/install/DatabaseAdapterRegistry.php
create mode 100644 framework/dev/install/DatabaseConfigurationHelper.php
create mode 100644 framework/dev/install/MySQLDatabaseConfigurationHelper.php
create mode 100644 framework/dev/install/config-form.html
create mode 100644 framework/dev/install/config.rb
create mode 100644 framework/dev/install/css/install.css
create mode 100644 framework/dev/install/images/ss-logo.png
create mode 100644 framework/dev/install/install.js
create mode 100644 framework/dev/install/install.php
create mode 100644 framework/dev/install/install.php5
create mode 100644 framework/dev/install/php5-required.html
create mode 100644 framework/dev/install/scss/install.scss
create mode 100644 framework/dev/phpunit/PhpUnitWrapper.php
create mode 100644 framework/dev/phpunit/PhpUnitWrapper_3_4.php
create mode 100644 framework/dev/phpunit/PhpUnitWrapper_3_5.php
create mode 100644 framework/dev/phpunit/PhpUnitWrapper_Generic.php
create mode 100644 framework/docs/LICENSE
create mode 100644 framework/docs/_manifest_exclude
create mode 100644 framework/docs/en/00_Getting_Started/00_Server_Requirements.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/01_Linux_Unix.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/02_Mac_OSX.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/03_Windows.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/04_Other_installation_Options/Mac_OSX_Homebrew.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/04_Other_installation_Options/Windows_IIS7.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/04_Other_installation_Options/Windows_Platform_Installer.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/05_Common_Problems.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/How_To/Configure_Lighttpd.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/How_To/Configure_Nginx.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/How_To/Setup_Nginx_and_HHVM.md
create mode 100644 framework/docs/en/00_Getting_Started/01_Installation/index.md
create mode 100644 framework/docs/en/00_Getting_Started/02_Composer.md
create mode 100644 framework/docs/en/00_Getting_Started/03_Environment_Management.md
create mode 100644 framework/docs/en/00_Getting_Started/04_Directory_Structure.md
create mode 100644 framework/docs/en/00_Getting_Started/05_Coding_Conventions.md
create mode 100644 framework/docs/en/00_Getting_Started/index.md
create mode 100644 framework/docs/en/01_Tutorials/01_Building_A_Basic_Site.md
create mode 100644 framework/docs/en/01_Tutorials/02_Extending_A_Basic_Site.md
create mode 100644 framework/docs/en/01_Tutorials/03_Forms.md
create mode 100644 framework/docs/en/01_Tutorials/04_Site_Search.md
create mode 100644 framework/docs/en/01_Tutorials/05_Dataobject_Relationship_Management.md
create mode 100644 framework/docs/en/01_Tutorials/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/01_Data_Model_and_ORM.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/02_Relations.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/03_Lists.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/04_Data_Types_and_Casting.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/05_Extending_DataObjects.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/06_SearchFilters.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/07_Permissions.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/08_SQL_Query.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/09_Validation.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/10_Versioning.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/11_Scaffolding.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/12_Indexes.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/How_Tos/Dynamic_Default_Fields.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/How_Tos/Grouping_DataObject_Sets.md
create mode 100644 framework/docs/en/02_Developer_Guides/00_Model/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/01_Syntax.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/02_Common_Variables.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/03_Requirements.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/04_Rendering_Templates.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/05_Template_Inheritance.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/06_Themes.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/07_Caching.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/08_Translations.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/09_Casting.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/How_Tos/01_Navigation_Menu.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/How_Tos/02_Pagination.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/How_Tos/03_Disable_Anchor_Links.md
create mode 100644 framework/docs/en/02_Developer_Guides/01_Templates/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/02_Controllers/01_Introduction.md
create mode 100644 framework/docs/en/02_Developer_Guides/02_Controllers/02_Routing.md
create mode 100644 framework/docs/en/02_Developer_Guides/02_Controllers/03_Access_Control.md
create mode 100644 framework/docs/en/02_Developer_Guides/02_Controllers/04_Redirection.md
create mode 100644 framework/docs/en/02_Developer_Guides/02_Controllers/05_RequestFilters.md
create mode 100644 framework/docs/en/02_Developer_Guides/02_Controllers/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/00_Introduction.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/01_Validation.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/03_Form_Templates.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/04_Form_Security.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/05_Form_Transformations.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/06_Tabbed_Forms.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/Field_types/01_Common_Subclasses.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/Field_types/02_DateField.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/Field_types/03_HTMLEditorField.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/Field_types/04_GridField.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/Field_types/05_UploadField.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/01_Encapsulate_Forms.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/02_Lightweight_Form.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/03_Create_a_GridFieldComponent.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/04_Create_a_GridField_ActionProvider.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/How_Tos/Simple_Contact_Form.md
create mode 100644 framework/docs/en/02_Developer_Guides/03_Forms/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/04_Configuration/00_Configuration.md
create mode 100644 framework/docs/en/02_Developer_Guides/04_Configuration/01_SiteConfig.md
create mode 100644 framework/docs/en/02_Developer_Guides/04_Configuration/03_Environment_Variables.md
create mode 100644 framework/docs/en/02_Developer_Guides/04_Configuration/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/00_Modules.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/01_Extensions.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/04_Shortcodes.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/05_Injector.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/06_Aspects.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/07_Templates.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/How_Tos/01_Publish_a_Module.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/How_Tos/02_Create_a_Google_Maps_Shortcode.md
create mode 100644 framework/docs/en/02_Developer_Guides/05_Extending/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/00_Unit_Testing.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/01_Functional_Testing.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/02_Behavior_Testing.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/04_Fixtures.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/05_Testing_Glossary.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/00_Write_a_SapphireTest.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/01_Write_a_FunctionalTest.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/02_FixtureFactories.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/How_Tos/03_Testing_Email.md
create mode 100644 framework/docs/en/02_Developer_Guides/06_Testing/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/07_Debugging/00_Environment_Types.md
create mode 100644 framework/docs/en/02_Developer_Guides/07_Debugging/01_Error_Handling.md
create mode 100644 framework/docs/en/02_Developer_Guides/07_Debugging/02_URL_Variable_Tools.md
create mode 100644 framework/docs/en/02_Developer_Guides/07_Debugging/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/00_Partial_Caching.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/01_Caching.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/02_HTTP_Cache_Headers.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/03_Profiling.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/04_Static_Publishing.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/05_Resource_Usage.md
create mode 100644 framework/docs/en/02_Developer_Guides/08_Performance/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/09_Security/00_Member.md
create mode 100644 framework/docs/en/02_Developer_Guides/09_Security/01_Access_Control.md
create mode 100644 framework/docs/en/02_Developer_Guides/09_Security/02_Permissions.md
create mode 100644 framework/docs/en/02_Developer_Guides/09_Security/03_Authentication.md
create mode 100644 framework/docs/en/02_Developer_Guides/09_Security/04_Secure_Coding.md
create mode 100644 framework/docs/en/02_Developer_Guides/09_Security/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/10_Email/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/00_CSV_Import.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/01_RestfulService.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/02_RSSFeed.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/How_Tos/Import_CSV_through_a_Controller.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/How_Tos/custom_csvbulkloader.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/How_Tos/embed_rss.md
create mode 100644 framework/docs/en/02_Developer_Guides/11_Integration/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/12_Search/01_Searchcontext.md
create mode 100644 framework/docs/en/02_Developer_Guides/12_Search/02_FulltextSearch.md
create mode 100644 framework/docs/en/02_Developer_Guides/12_Search/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/13_i18n/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/14_Files/01_Image.md
create mode 100644 framework/docs/en/02_Developer_Guides/14_Files/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/01_ModelAdmin.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/03_CMS_Layout.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/04_Preview.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_CMS_Architecture.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_Typography.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/06_Javascript_Development.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/CMS_Alternating_Button.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/CMS_Formfield_Help_Text.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_CMS_Menu.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_CMS_Pages_List.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_CMS_Tree.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Customise_Site_Reports.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Extend_CMS_Interface.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/How_Tos/Extending_An_Existing_ModelAdmin.md
create mode 100644 framework/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/16_Execution_Pipeline/01_Flushable.md
create mode 100644 framework/docs/en/02_Developer_Guides/16_Execution_Pipeline/02_Manifests.md
create mode 100644 framework/docs/en/02_Developer_Guides/16_Execution_Pipeline/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/17_CLI/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/18_Cookies_And_Sessions/01_Cookies.md
create mode 100644 framework/docs/en/02_Developer_Guides/18_Cookies_And_Sessions/02_Sessions.md
create mode 100644 framework/docs/en/02_Developer_Guides/18_Cookies_And_Sessions/index.md
create mode 100644 framework/docs/en/02_Developer_Guides/index.md
create mode 100644 framework/docs/en/03_Upgrading/index.md
create mode 100644 framework/docs/en/04_Changelogs/2.0.1.md
create mode 100644 framework/docs/en/04_Changelogs/2.0.2.md
create mode 100644 framework/docs/en/04_Changelogs/2.1.0.md
create mode 100644 framework/docs/en/04_Changelogs/2.1.1.md
create mode 100644 framework/docs/en/04_Changelogs/2.2.0.md
create mode 100644 framework/docs/en/04_Changelogs/2.2.1.md
create mode 100644 framework/docs/en/04_Changelogs/2.2.2.md
create mode 100644 framework/docs/en/04_Changelogs/2.2.3.md
create mode 100644 framework/docs/en/04_Changelogs/2.2.4.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.0.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.1.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.10.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.11.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.12.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.13.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.2.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.3.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.4.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.5.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.6.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.7.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.8.md
create mode 100644 framework/docs/en/04_Changelogs/2.3.9.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.0.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.1.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.10.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.2.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.3.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.4.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.5.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.6.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.7.md
create mode 100644 framework/docs/en/04_Changelogs/2.4.8.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.0.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.1.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.10.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.11.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.2.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.3.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.4.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.5.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.6.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.7.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.8.md
create mode 100644 framework/docs/en/04_Changelogs/3.0.9.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.0.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.1.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.10.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.11.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.12.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.13.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.2.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.3.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.4.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.5.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.6.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.7.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.8.md
create mode 100644 framework/docs/en/04_Changelogs/3.1.9.md
create mode 100644 framework/docs/en/04_Changelogs/_images/cms22screenie.jpg
create mode 100644 framework/docs/en/04_Changelogs/_images/tab-paths-after.png
create mode 100644 framework/docs/en/04_Changelogs/_images/tab-paths-before.png
create mode 100644 framework/docs/en/04_Changelogs/_images/tab-paths-customtab.png
create mode 100644 framework/docs/en/04_Changelogs/alpha/2.4.0-alpha1.md
create mode 100644 framework/docs/en/04_Changelogs/alpha/3.0.0-alpha1.md
create mode 100644 framework/docs/en/04_Changelogs/alpha/3.0.0-alpha2.md
create mode 100644 framework/docs/en/04_Changelogs/beta/2.4.0-beta1.md
create mode 100644 framework/docs/en/04_Changelogs/beta/2.4.0-beta2.md
create mode 100644 framework/docs/en/04_Changelogs/beta/3.0.0-beta1.md
create mode 100644 framework/docs/en/04_Changelogs/beta/3.0.0-beta2.md
create mode 100644 framework/docs/en/04_Changelogs/beta/3.0.0-beta3.md
create mode 100644 framework/docs/en/04_Changelogs/beta/3.1.0-beta1.md
create mode 100644 framework/docs/en/04_Changelogs/beta/3.1.0-beta2.md
create mode 100644 framework/docs/en/04_Changelogs/beta/3.1.0-beta3.md
create mode 100644 framework/docs/en/04_Changelogs/index.md
create mode 100644 framework/docs/en/04_Changelogs/pr/3.0.0-pr1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.3.11-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.3.8-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.0-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.0-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.0-rc3.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.1-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.1-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.2-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.2-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.3-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.3-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.4-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.4-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.5-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/2.4.8-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.0-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.0-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.0-rc3.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.1-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.1-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.1-rc3.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.10-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.11-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.2-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.2-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.3-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.3-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.6-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.6-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.7-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.0.9-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.0-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.0-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.0-rc3.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.10-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.10-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.11-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.13-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.2-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.3-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.3-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.4-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.5-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.6-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.6-rc2.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.6-rc3.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.7-rc1.md
create mode 100644 framework/docs/en/04_Changelogs/rc/3.1.9-rc1.md
create mode 100644 framework/docs/en/05_Contributing/00_Issues_and_Bugs.md
create mode 100644 framework/docs/en/05_Contributing/01_Code.md
create mode 100644 framework/docs/en/05_Contributing/02_Release_Process.md
create mode 100644 framework/docs/en/05_Contributing/03_Documentation.md
create mode 100644 framework/docs/en/05_Contributing/04_Translations.md
create mode 100644 framework/docs/en/05_Contributing/05_Translation_Process.md
create mode 100644 framework/docs/en/05_Contributing/06_Core_committers.md
create mode 100644 framework/docs/en/05_Contributing/07_Code_of_conduct.md
create mode 100644 framework/docs/en/05_Contributing/index.md
create mode 100644 framework/docs/en/_images/assets.png
create mode 100644 framework/docs/en/_images/assets_editform.png
create mode 100644 framework/docs/en/_images/assets_sync.png
create mode 100644 framework/docs/en/_images/assets_up.png
create mode 100644 framework/docs/en/_images/basicfiles.gif
create mode 100644 framework/docs/en/_images/basicfiles.gif.png
create mode 100644 framework/docs/en/_images/basicfilestructure.gif
create mode 100644 framework/docs/en/_images/basicfilestructure.gif.png
create mode 100644 framework/docs/en/_images/cms-architecture.png
create mode 100644 framework/docs/en/_images/comments.jpg
create mode 100644 framework/docs/en/_images/controllers-and-dataobjects.png
create mode 100644 framework/docs/en/_images/howto_contactForm.jpg
create mode 100644 framework/docs/en/_images/iis7-iusr-permissions.jpg
create mode 100644 framework/docs/en/_images/layout.css
create mode 100644 framework/docs/en/_images/modeladmin_edit.png
create mode 100644 framework/docs/en/_images/modeladmin_results.png
create mode 100644 framework/docs/en/_images/modeladmin_search.png
create mode 100644 framework/docs/en/_images/modules_folder.jpg
create mode 100644 framework/docs/en/_images/navigator.jpg
create mode 100644 framework/docs/en/_images/news-comments.jpg
create mode 100644 framework/docs/en/_images/page_node_deleted_as_normal.png
create mode 100644 framework/docs/en/_images/page_node_normal.png
create mode 100644 framework/docs/en/_images/page_node_removed.png
create mode 100644 framework/docs/en/_images/page_node_scheduled.png
create mode 100644 framework/docs/en/_images/pagetype-inheritance.png
create mode 100644 framework/docs/en/_images/rss.jpg
create mode 100644 framework/docs/en/_images/search-file.gif
create mode 100644 framework/docs/en/_images/search-file.jpg
create mode 100644 framework/docs/en/_images/searchresults.jpg
create mode 100644 framework/docs/en/_images/sitereport.png
create mode 100644 framework/docs/en/_images/sss.png
create mode 100644 framework/docs/en/_images/tree_node.png
create mode 100644 framework/docs/en/_images/treeicons/home-file.gif
create mode 100644 framework/docs/en/_images/treeicons/news-file.gif
create mode 100644 framework/docs/en/_images/treeicons/search-file.gif
create mode 100644 framework/docs/en/_images/tutorial1_2nd_level-cut.jpg
create mode 100644 framework/docs/en/_images/tutorial1_addpage.jpg
create mode 100644 framework/docs/en/_images/tutorial1_cms-basic.jpg
create mode 100644 framework/docs/en/_images/tutorial1_cms-numbered-3.jpg
create mode 100644 framework/docs/en/_images/tutorial1_cms-numbered-5.jpg
create mode 100644 framework/docs/en/_images/tutorial1_cms-numbered.jpg
create mode 100644 framework/docs/en/_images/tutorial1_home-small.jpg
create mode 100644 framework/docs/en/_images/tutorial1_home-template.jpg
create mode 100644 framework/docs/en/_images/tutorial1_homepage-type.jpg
create mode 100644 framework/docs/en/_images/tutorial1_menu-two-level-small.jpg
create mode 100644 framework/docs/en/_images/tutorial1_menu-two-level.jpg
create mode 100644 framework/docs/en/_images/tutorial1_menu.jpg
create mode 100644 framework/docs/en/_images/tutorial1_subtemplates-diagram.jpg
create mode 100644 framework/docs/en/_images/tutorial1_url.jpg
create mode 100644 framework/docs/en/_images/tutorial2_articleholder.jpg
create mode 100644 framework/docs/en/_images/tutorial2_create-staff.jpg
create mode 100644 framework/docs/en/_images/tutorial2_data-collation.jpg
create mode 100644 framework/docs/en/_images/tutorial2_einstein.jpg
create mode 100644 framework/docs/en/_images/tutorial2_homepage-news.jpg
create mode 100644 framework/docs/en/_images/tutorial2_icons2.jpg
create mode 100644 framework/docs/en/_images/tutorial2_news-cms.jpg
create mode 100644 framework/docs/en/_images/tutorial2_news.jpg
create mode 100644 framework/docs/en/_images/tutorial2_newslist.jpg
create mode 100644 framework/docs/en/_images/tutorial2_pagetype-inheritance.jpg
create mode 100644 framework/docs/en/_images/tutorial2_photo.jpg
create mode 100644 framework/docs/en/_images/tutorial2_rss-feed.jpg
create mode 100644 framework/docs/en/_images/tutorial2_staff-section.jpg
create mode 100644 framework/docs/en/_images/tutorial3_pollform.jpg
create mode 100644 framework/docs/en/_images/tutorial3_pollresults.jpg
create mode 100644 framework/docs/en/_images/tutorial3_validation.jpg
create mode 100644 framework/docs/en/_images/tutorial4_search.jpg
create mode 100644 framework/docs/en/_images/tutorial4_searchbox.jpg
create mode 100644 framework/docs/en/_images/tutorial5-completecode-blackcandy.zip
create mode 100644 framework/docs/en/_images/tutorial5-completecode.zip
create mode 100644 framework/docs/en/_images/tutorial5_addNew.jpg
create mode 100644 framework/docs/en/_images/tutorial5_mentor.jpg
create mode 100644 framework/docs/en/_images/tutorial5_mentor_creation.jpg
create mode 100644 framework/docs/en/_images/tutorial5_mentor_students.jpg
create mode 100644 framework/docs/en/_images/tutorial5_module_creation.jpg
create mode 100644 framework/docs/en/_images/tutorial5_module_selection.jpg
create mode 100644 framework/docs/en/_images/tutorial5_project.jpg
create mode 100644 framework/docs/en/_images/tutorial5_project_creation.jpg
create mode 100644 framework/docs/en/_images/tutorial5_projects_table.jpg
create mode 100644 framework/docs/en/_images/tutorial5_student_tab.jpg
create mode 100644 framework/docs/en/_images/tutorial5_students.jpg
create mode 100644 framework/docs/en/_images/webpi-2-a-silverstripe-choice.jpg
create mode 100644 framework/docs/en/_images/webpi-2-b-dependencies.jpg
create mode 100644 framework/docs/en/_images/webpi-2-c-downloading-and-installaing.jpg
create mode 100644 framework/docs/en/_images/webpi-2-d-installer-questions-step1.jpg
create mode 100644 framework/docs/en/_images/webpi-2-e-installer-questions-step2.jpg
create mode 100644 framework/docs/en/_images/webpi-2-f-success-message.jpg
create mode 100644 framework/docs/en/_images/webpi-2-g-silverstripe-homepage.jpg
create mode 100644 framework/docs/en/_images/webpi-2-h-cms-interface-working.jpg
create mode 100644 framework/docs/en/_images/widget_demo.gif
create mode 100644 framework/docs/en/_images/widget_demo.gif.png
create mode 100644 framework/docs/en/index.md
create mode 100644 framework/email/Email.php
create mode 100644 framework/email/Mailer.php
create mode 100644 framework/filesystem/File.php
create mode 100644 framework/filesystem/FileFinder.php
create mode 100644 framework/filesystem/FileNameFilter.php
create mode 100644 framework/filesystem/Filesystem.php
create mode 100644 framework/filesystem/Folder.php
create mode 100644 framework/filesystem/GD.php
create mode 100644 framework/filesystem/ImagickBackend.php
create mode 100644 framework/filesystem/Upload.php
create mode 100644 framework/forms/AjaxUniqueTextField.php
create mode 100644 framework/forms/CheckboxField.php
create mode 100644 framework/forms/CheckboxSetField.php
create mode 100644 framework/forms/CompositeField.php
create mode 100644 framework/forms/ConfirmedPasswordField.php
create mode 100644 framework/forms/CountryDropdownField.php
create mode 100644 framework/forms/CreditCardField.php
create mode 100644 framework/forms/CurrencyField.php
create mode 100644 framework/forms/DatalessField.php
create mode 100644 framework/forms/DateField.php
create mode 100644 framework/forms/DatetimeField.php
create mode 100644 framework/forms/DisabledTransformation.php
create mode 100644 framework/forms/DropdownField.php
create mode 100644 framework/forms/EmailField.php
create mode 100644 framework/forms/FieldGroup.php
create mode 100644 framework/forms/FieldList.php
create mode 100644 framework/forms/FileField.php
create mode 100644 framework/forms/Form.php
create mode 100644 framework/forms/FormAction.php
create mode 100644 framework/forms/FormField.php
create mode 100644 framework/forms/FormScaffolder.php
create mode 100644 framework/forms/FormTransformation.php
create mode 100644 framework/forms/GroupedDropdownField.php
create mode 100644 framework/forms/HeaderField.php
create mode 100644 framework/forms/HiddenField.php
create mode 100644 framework/forms/HtmlEditorConfig.php
create mode 100644 framework/forms/HtmlEditorField.php
create mode 100644 framework/forms/HtmlEditorSanitiser.php
create mode 100644 framework/forms/InlineFormAction.php
create mode 100644 framework/forms/LabelField.php
create mode 100644 framework/forms/ListboxField.php
create mode 100644 framework/forms/LiteralField.php
create mode 100644 framework/forms/LookupField.php
create mode 100644 framework/forms/MemberDatetimeOptionsetField.php
create mode 100644 framework/forms/MoneyField.php
create mode 100644 framework/forms/NestedForm.php
create mode 100644 framework/forms/NullableField.php
create mode 100644 framework/forms/NumericField.php
create mode 100644 framework/forms/OptionsetField.php
create mode 100644 framework/forms/PasswordField.php
create mode 100644 framework/forms/PhoneNumberField.php
create mode 100644 framework/forms/PrintableTransformation.php
create mode 100644 framework/forms/ReadonlyField.php
create mode 100644 framework/forms/ReadonlyTransformation.php
create mode 100644 framework/forms/RequiredFields.php
create mode 100644 framework/forms/ResetFormAction.php
create mode 100644 framework/forms/SelectionGroup.php
create mode 100644 framework/forms/Tab.php
create mode 100644 framework/forms/TabSet.php
create mode 100644 framework/forms/TabularStyle.php
create mode 100644 framework/forms/TextField.php
create mode 100644 framework/forms/TextareaField.php
create mode 100644 framework/forms/TimeField.php
create mode 100644 framework/forms/ToggleCompositeField.php
create mode 100644 framework/forms/ToggleField.php
create mode 100644 framework/forms/TreeDropdownField.php
create mode 100644 framework/forms/TreeMultiselectField.php
create mode 100644 framework/forms/UploadField.php
create mode 100644 framework/forms/Validator.php
create mode 100644 framework/forms/gridfield/GridField.php
create mode 100644 framework/forms/gridfield/GridFieldAddExistingAutocompleter.php
create mode 100644 framework/forms/gridfield/GridFieldAddNewButton.php
create mode 100644 framework/forms/gridfield/GridFieldButtonRow.php
create mode 100644 framework/forms/gridfield/GridFieldComponent.php
create mode 100644 framework/forms/gridfield/GridFieldConfig.php
create mode 100644 framework/forms/gridfield/GridFieldDataColumns.php
create mode 100644 framework/forms/gridfield/GridFieldDeleteAction.php
create mode 100644 framework/forms/gridfield/GridFieldDetailForm.php
create mode 100644 framework/forms/gridfield/GridFieldEditButton.php
create mode 100644 framework/forms/gridfield/GridFieldExportButton.php
create mode 100644 framework/forms/gridfield/GridFieldFilterHeader.php
create mode 100644 framework/forms/gridfield/GridFieldFooter.php
create mode 100644 framework/forms/gridfield/GridFieldLevelup.php
create mode 100644 framework/forms/gridfield/GridFieldPageCount.php
create mode 100644 framework/forms/gridfield/GridFieldPaginator.php
create mode 100644 framework/forms/gridfield/GridFieldPrintButton.php
create mode 100644 framework/forms/gridfield/GridFieldSortableHeader.php
create mode 100644 framework/forms/gridfield/GridFieldToolbarHeader.php
create mode 100644 framework/forms/gridfield/GridFieldViewButton.php
create mode 100644 framework/forms/gridfield/GridState.php
create mode 100644 framework/i18n/i18n.php
create mode 100644 framework/i18n/i18nEntityProvider.php
create mode 100644 framework/i18n/i18nRailsYamlAdapter.php
create mode 100644 framework/i18n/i18nSSLegacyAdapter.php
create mode 100644 framework/i18n/i18nTextCollector.php
create mode 100644 framework/i18n/i18nTranslateAdapterInterface.php
create mode 100644 framework/images/EditedOnStage.png
create mode 100644 framework/images/NewOnStage.png
create mode 100644 framework/images/TrashedOnStage.png
create mode 100644 framework/images/TreeDropdownField_button.gif
create mode 100644 framework/images/add.gif
create mode 100644 framework/images/app_icons/audio_32.gif
create mode 100644 framework/images/app_icons/doc_32.gif
create mode 100644 framework/images/app_icons/generic_32.gif
create mode 100644 framework/images/app_icons/image_32.gif
create mode 100644 framework/images/app_icons/mov_32.gif
create mode 100644 framework/images/app_icons/pdf_32.gif
create mode 100644 framework/images/app_icons/xls_32.gif
create mode 100644 framework/images/app_icons/zip_32.gif
create mode 100644 framework/images/arrows-01 copy.png
create mode 100644 framework/images/arrows-01.png
create mode 100644 framework/images/arrows.png
create mode 100644 framework/images/bullet_arrow_down.png
create mode 100644 framework/images/bullet_arrow_up.png
create mode 100644 framework/images/calendar-icon.gif
create mode 100644 framework/images/checkbox.png
create mode 100644 framework/images/clock-icon.gif
create mode 100644 framework/images/default_media.png
create mode 100644 framework/images/delete.gif
create mode 100644 framework/images/delete_disabled.gif
create mode 100644 framework/images/drag.gif
create mode 100644 framework/images/drag_readonly.gif
create mode 100644 framework/images/drive-upload-large.png
create mode 100644 framework/images/drive-upload-white.png
create mode 100644 framework/images/edit.gif
create mode 100644 framework/images/edit_disabled.gif
create mode 100644 framework/images/getfirefox.gif
create mode 100644 framework/images/gridfield-level-up.png
create mode 100644 framework/images/icons/application.png
create mode 100644 framework/images/icons/decline.png
create mode 100644 framework/images/icons/document--pencil.png
create mode 100644 framework/images/icons/document.png
create mode 100644 framework/images/icons/filter-icons.png
create mode 100644 framework/images/icons/icon-jpg.gif
create mode 100644 framework/images/icons/page_excel.png
create mode 100644 framework/images/icons/page_white_acrobat.png
create mode 100644 framework/images/icons/page_white_zip.png
create mode 100644 framework/images/icons/page_word.png
create mode 100644 framework/images/icons/pagination-arrows.png
create mode 100644 framework/images/lock2.png
create mode 100644 framework/images/network-save-constructive.gif
create mode 100644 framework/images/network-save.gif
create mode 100644 framework/images/neverpublished.gif
create mode 100644 framework/images/openid-small.gif
create mode 100644 framework/images/pagination/record-export.png
create mode 100644 framework/images/pagination/record-first-g.png
create mode 100644 framework/images/pagination/record-first.png
create mode 100644 framework/images/pagination/record-last-g.png
create mode 100644 framework/images/pagination/record-last.png
create mode 100644 framework/images/pagination/record-next-g.png
create mode 100644 framework/images/pagination/record-next.png
create mode 100644 framework/images/pagination/record-prev-g.png
create mode 100644 framework/images/pagination/record-prev.png
create mode 100644 framework/images/pagination/record-print.png
create mode 100644 framework/images/progressbar_blue.gif
create mode 100644 framework/images/show.png
create mode 100644 framework/images/show_disabled.png
create mode 100644 framework/images/sitetree_ss_default_icons.png
create mode 100644 framework/images/smilies/confused.gif
create mode 100644 framework/images/smilies/cool.gif
create mode 100644 framework/images/smilies/grin.gif
create mode 100644 framework/images/smilies/sad.gif
create mode 100644 framework/images/smilies/smile.gif
create mode 100644 framework/images/smilies/tongue.gif
create mode 100644 framework/images/spacer.gif
create mode 100644 framework/images/thead.png
create mode 100644 framework/images/toggle-closed.gif
create mode 100644 framework/images/toggle-open.gif
create mode 100644 framework/images/upload.png
create mode 100644 framework/javascript/AssetUploadField.js
create mode 100644 framework/javascript/ConfirmedPasswordField.js
create mode 100644 framework/javascript/DateField.js
create mode 100644 framework/javascript/GridField.js
create mode 100644 framework/javascript/HtmlEditorField.js
create mode 100644 framework/javascript/InlineFormAction.js
create mode 100644 framework/javascript/PermissionCheckboxSetField.js
create mode 100644 framework/javascript/SelectionGroup.js
create mode 100644 framework/javascript/TabSet.js
create mode 100644 framework/javascript/ToggleCompositeField.js
create mode 100644 framework/javascript/ToggleField.js
create mode 100644 framework/javascript/TreeDropdownField.js
create mode 100644 framework/javascript/UploadField.js
create mode 100644 framework/javascript/UploadField_downloadtemplate.js
create mode 100644 framework/javascript/UploadField_select.js
create mode 100644 framework/javascript/UploadField_uploadtemplate.js
create mode 100644 framework/javascript/i18n.js
create mode 100644 framework/javascript/i18nx.js
create mode 100644 framework/javascript/jquery-ondemand/jquery.ondemand.js
create mode 100644 framework/javascript/lang/ar.js
create mode 100644 framework/javascript/lang/cs.js
create mode 100644 framework/javascript/lang/de.js
create mode 100644 framework/javascript/lang/en.js
create mode 100644 framework/javascript/lang/en_GB.js
create mode 100644 framework/javascript/lang/eo.js
create mode 100644 framework/javascript/lang/es.js
create mode 100644 framework/javascript/lang/fi.js
create mode 100644 framework/javascript/lang/fr.js
create mode 100644 framework/javascript/lang/id.js
create mode 100644 framework/javascript/lang/id_ID.js
create mode 100644 framework/javascript/lang/it.js
create mode 100644 framework/javascript/lang/ja.js
create mode 100644 framework/javascript/lang/lt.js
create mode 100644 framework/javascript/lang/mi.js
create mode 100644 framework/javascript/lang/nb.js
create mode 100644 framework/javascript/lang/nl.js
create mode 100644 framework/javascript/lang/pl.js
create mode 100644 framework/javascript/lang/ru.js
create mode 100644 framework/javascript/lang/sk.js
create mode 100644 framework/javascript/lang/sl.js
create mode 100644 framework/javascript/lang/sr.js
create mode 100644 framework/javascript/lang/sr_RS.js
create mode 100644 framework/javascript/lang/src/ar.js
create mode 100644 framework/javascript/lang/src/cs.js
create mode 100644 framework/javascript/lang/src/de.js
create mode 100644 framework/javascript/lang/src/en.js
create mode 100644 framework/javascript/lang/src/en_GB.js
create mode 100644 framework/javascript/lang/src/eo.js
create mode 100644 framework/javascript/lang/src/es.js
create mode 100644 framework/javascript/lang/src/fi.js
create mode 100644 framework/javascript/lang/src/fr.js
create mode 100644 framework/javascript/lang/src/id.js
create mode 100644 framework/javascript/lang/src/id_ID.js
create mode 100644 framework/javascript/lang/src/it.js
create mode 100644 framework/javascript/lang/src/ja.js
create mode 100644 framework/javascript/lang/src/lt.js
create mode 100644 framework/javascript/lang/src/mi.js
create mode 100644 framework/javascript/lang/src/nb.js
create mode 100644 framework/javascript/lang/src/nl.js
create mode 100644 framework/javascript/lang/src/pl.js
create mode 100644 framework/javascript/lang/src/ru.js
create mode 100644 framework/javascript/lang/src/sk.js
create mode 100644 framework/javascript/lang/src/sl.js
create mode 100644 framework/javascript/lang/src/sr.js
create mode 100644 framework/javascript/lang/src/sr_RS.js
create mode 100644 framework/javascript/lang/src/sv.js
create mode 100644 framework/javascript/lang/src/zh.js
create mode 100644 framework/javascript/lang/sv.js
create mode 100644 framework/javascript/lang/zh.js
create mode 100644 framework/javascript/tree/LICENSE
create mode 100644 framework/javascript/tree/README.md
create mode 100644 framework/javascript/tree/images/i-bottom.gif
create mode 100644 framework/javascript/tree/images/i-repeater.gif
create mode 100644 framework/javascript/tree/images/insertBetween.gif
create mode 100644 framework/javascript/tree/images/l.gif
create mode 100644 framework/javascript/tree/images/minus.gif
create mode 100644 framework/javascript/tree/images/page-closedfolder.gif
create mode 100644 framework/javascript/tree/images/page-closedfolder.png
create mode 100644 framework/javascript/tree/images/page-file.gif
create mode 100644 framework/javascript/tree/images/page-file.png
create mode 100644 framework/javascript/tree/images/page-openfolder.gif
create mode 100644 framework/javascript/tree/images/page-openfolder.png
create mode 100644 framework/javascript/tree/images/plus.gif
create mode 100644 framework/javascript/tree/images/t.gif
create mode 100644 framework/javascript/tree/tree.css
create mode 100644 framework/javascript/tree/tree.js
create mode 100644 framework/lang/_manifest_exclude
create mode 100644 framework/lang/af.yml
create mode 100644 framework/lang/ar.yml
create mode 100644 framework/lang/ast.yml
create mode 100644 framework/lang/az.yml
create mode 100644 framework/lang/bg.yml
create mode 100644 framework/lang/bs.yml
create mode 100644 framework/lang/ca.yml
create mode 100644 framework/lang/cs.yml
create mode 100644 framework/lang/da.yml
create mode 100644 framework/lang/de.yml
create mode 100644 framework/lang/el.yml
create mode 100644 framework/lang/en.yml
create mode 100644 framework/lang/en_GB.yml
create mode 100644 framework/lang/eo.yml
create mode 100644 framework/lang/es.yml
create mode 100644 framework/lang/es_AR.yml
create mode 100644 framework/lang/es_MX.yml
create mode 100644 framework/lang/et_EE.yml
create mode 100644 framework/lang/fa_IR.yml
create mode 100644 framework/lang/fi.yml
create mode 100644 framework/lang/fo.yml
create mode 100644 framework/lang/fr.yml
create mode 100644 framework/lang/gl_ES.yml
create mode 100644 framework/lang/he_IL.yml
create mode 100644 framework/lang/hi.yml
create mode 100644 framework/lang/hr.yml
create mode 100644 framework/lang/hu.yml
create mode 100644 framework/lang/hy_AM.yml
create mode 100644 framework/lang/id.yml
create mode 100644 framework/lang/id_ID.yml
create mode 100644 framework/lang/is.yml
create mode 100644 framework/lang/it.yml
create mode 100644 framework/lang/ja.yml
create mode 100644 framework/lang/km.yml
create mode 100644 framework/lang/lt.yml
create mode 100644 framework/lang/lv.yml
create mode 100644 framework/lang/mi.yml
create mode 100644 framework/lang/ms.yml
create mode 100644 framework/lang/nb.yml
create mode 100644 framework/lang/ne.yml
create mode 100644 framework/lang/nl.yml
create mode 100644 framework/lang/pa.yml
create mode 100644 framework/lang/pl.yml
create mode 100644 framework/lang/pt.yml
create mode 100644 framework/lang/pt_BR.yml
create mode 100644 framework/lang/ro.yml
create mode 100644 framework/lang/ru.yml
create mode 100644 framework/lang/si.yml
create mode 100644 framework/lang/sk.yml
create mode 100644 framework/lang/sl.yml
create mode 100644 framework/lang/sr.yml
create mode 100644 framework/lang/sr@latin.yml
create mode 100644 framework/lang/sr_RS.yml
create mode 100644 framework/lang/sv.yml
create mode 100644 framework/lang/th.yml
create mode 100644 framework/lang/tr.yml
create mode 100644 framework/lang/uk.yml
create mode 100644 framework/lang/uz.yml
create mode 100644 framework/lang/vi.yml
create mode 100644 framework/lang/vi_VN.yml
create mode 100644 framework/lang/zh.yml
create mode 100644 framework/lang/zh_CN.yml
create mode 100644 framework/lang/zh_TW.yml
create mode 100644 framework/main.php
create mode 100644 framework/main.php5
create mode 100644 framework/model/Aggregate.php
create mode 100644 framework/model/ArrayList.php
create mode 100644 framework/model/DB.php
create mode 100644 framework/model/DataDifferencer.php
create mode 100644 framework/model/DataExtension.php
create mode 100644 framework/model/DataList.php
create mode 100644 framework/model/DataModel.php
create mode 100644 framework/model/DataObject.php
create mode 100644 framework/model/DataObjectInterface.php
create mode 100644 framework/model/DataQuery.php
create mode 100644 framework/model/Database.php
create mode 100644 framework/model/DatabaseAdmin.php
create mode 100644 framework/model/Filterable.php
create mode 100644 framework/model/GroupedList.php
create mode 100644 framework/model/HTMLValue.php
create mode 100644 framework/model/HasManyList.php
create mode 100644 framework/model/HiddenClass.php
create mode 100644 framework/model/Hierarchy.php
create mode 100644 framework/model/Image.php
create mode 100644 framework/model/Image_Backend.php
create mode 100644 framework/model/Limitable.php
create mode 100644 framework/model/List.php
create mode 100644 framework/model/ListDecorator.php
create mode 100644 framework/model/ManyManyList.php
create mode 100644 framework/model/Map.php
create mode 100644 framework/model/MySQLDatabase.php
create mode 100644 framework/model/MySQLQuery.php
create mode 100644 framework/model/Query.php
create mode 100644 framework/model/RelationList.php
create mode 100644 framework/model/SQLMap.php
create mode 100644 framework/model/SQLQuery.php
create mode 100644 framework/model/Sortable.php
create mode 100644 framework/model/Transliterator.php
create mode 100644 framework/model/URLSegmentFilter.php
create mode 100644 framework/model/UnsavedRelationList.php
create mode 100644 framework/model/ValidationException.php
create mode 100644 framework/model/ValidationResult.php
create mode 100644 framework/model/Versioned.php
create mode 100644 framework/model/fieldtypes/Boolean.php
create mode 100644 framework/model/fieldtypes/CompositeDBField.php
create mode 100644 framework/model/fieldtypes/Currency.php
create mode 100644 framework/model/fieldtypes/DBField.php
create mode 100644 framework/model/fieldtypes/DBLocale.php
create mode 100644 framework/model/fieldtypes/Date.php
create mode 100644 framework/model/fieldtypes/Datetime.php
create mode 100644 framework/model/fieldtypes/Decimal.php
create mode 100644 framework/model/fieldtypes/Double.php
create mode 100644 framework/model/fieldtypes/Enum.php
create mode 100644 framework/model/fieldtypes/Float.php
create mode 100644 framework/model/fieldtypes/ForeignKey.php
create mode 100644 framework/model/fieldtypes/HTMLText.php
create mode 100644 framework/model/fieldtypes/HTMLVarchar.php
create mode 100644 framework/model/fieldtypes/Int.php
create mode 100644 framework/model/fieldtypes/Money.php
create mode 100644 framework/model/fieldtypes/MultiEnum.php
create mode 100644 framework/model/fieldtypes/Percentage.php
create mode 100644 framework/model/fieldtypes/PrimaryKey.php
create mode 100644 framework/model/fieldtypes/StringField.php
create mode 100644 framework/model/fieldtypes/Text.php
create mode 100644 framework/model/fieldtypes/Time.php
create mode 100644 framework/model/fieldtypes/Varchar.php
create mode 100644 framework/model/fieldtypes/Year.php
create mode 100644 framework/oembed/Oembed.php
create mode 100644 framework/parsers/BBCodeParser.ini
create mode 100644 framework/parsers/BBCodeParser.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter/Basic.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter/EmailLinks.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter/Extended.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter/Images.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter/Links.php
create mode 100644 framework/parsers/HTML/BBCodeParser/Filter/Lists.php
create mode 100644 framework/parsers/HTML/HTMLBBCodeParser.php
create mode 100644 framework/parsers/SQLFormatter.php
create mode 100644 framework/parsers/ShortcodeParser.php
create mode 100644 framework/parsers/TextParser.php
create mode 100644 framework/sake
create mode 100644 framework/scss/AssetUploadField.scss
create mode 100644 framework/scss/CheckboxSetField.scss
create mode 100644 framework/scss/ComplexTableField_popup.scss
create mode 100644 framework/scss/ConfirmedPasswordField.scss
create mode 100644 framework/scss/DatetimeField.scss
create mode 100644 framework/scss/Form.scss
create mode 100644 framework/scss/GridField.scss
create mode 100644 framework/scss/GridFieldPaginator.scss
create mode 100644 framework/scss/GridField_print.scss
create mode 100644 framework/scss/Security_login.scss
create mode 100644 framework/scss/SelectionGroup.scss
create mode 100644 framework/scss/SubmittedFormReportField.scss
create mode 100644 framework/scss/TreeDropdownField.scss
create mode 100644 framework/scss/UnitTesting.scss
create mode 100644 framework/scss/UploadField.scss
create mode 100644 framework/scss/_elementMixins.scss
create mode 100644 framework/scss/debug.scss
create mode 100644 framework/search/FulltextSearchable.php
create mode 100644 framework/search/SearchContext.php
create mode 100644 framework/search/filters/ComparisonFilter.php
create mode 100644 framework/search/filters/EndsWithFilter.php
create mode 100644 framework/search/filters/ExactMatchFilter.php
create mode 100644 framework/search/filters/ExactMatchMultiFilter.php
create mode 100644 framework/search/filters/FulltextFilter.php
create mode 100644 framework/search/filters/GreaterThanFilter.php
create mode 100644 framework/search/filters/GreaterThanOrEqualFilter.php
create mode 100644 framework/search/filters/LessThanFilter.php
create mode 100644 framework/search/filters/LessThanOrEqualFilter.php
create mode 100644 framework/search/filters/NegationFilter.php
create mode 100644 framework/search/filters/PartialMatchFilter.php
create mode 100644 framework/search/filters/SearchFilter.php
create mode 100644 framework/search/filters/StartsWithFilter.php
create mode 100644 framework/search/filters/StartsWithMultiFilter.php
create mode 100644 framework/search/filters/WithinRangeFilter.php
create mode 100644 framework/security/Authenticator.php
create mode 100644 framework/security/BasicAuth.php
create mode 100644 framework/security/CMSMemberLoginForm.php
create mode 100644 framework/security/CMSSecurity.php
create mode 100644 framework/security/ChangePasswordForm.php
create mode 100644 framework/security/Group.php
create mode 100644 framework/security/GroupCsvBulkLoader.php
create mode 100644 framework/security/LoginAttempt.php
create mode 100644 framework/security/LoginForm.php
create mode 100644 framework/security/Member.php
create mode 100644 framework/security/MemberAuthenticator.php
create mode 100644 framework/security/MemberCsvBulkLoader.php
create mode 100644 framework/security/MemberLoginForm.php
create mode 100644 framework/security/MemberPassword.php
create mode 100644 framework/security/PasswordEncryptor.php
create mode 100644 framework/security/PasswordValidator.php
create mode 100644 framework/security/Permission.php
create mode 100644 framework/security/PermissionCheckboxSetField.php
create mode 100644 framework/security/PermissionFailureException.php
create mode 100644 framework/security/PermissionProvider.php
create mode 100644 framework/security/PermissionRole.php
create mode 100644 framework/security/PermissionRoleCode.php
create mode 100644 framework/security/RandomGenerator.php
create mode 100644 framework/security/Security.php
create mode 100644 framework/security/SecurityToken.php
create mode 100644 framework/silverstripe_version
create mode 100644 framework/src/SilverStripe/Framework/Injector/Factory.php
create mode 100644 framework/tasks/DailyTask.php
create mode 100644 framework/tasks/EncryptAllPasswordsTask.php
create mode 100644 framework/tasks/FlushGeneratedImagesTask.php
create mode 100644 framework/tasks/HourlyTask.php
create mode 100644 framework/tasks/MonthlyTask.php
create mode 100644 framework/tasks/QuarterHourlyTask.php
create mode 100644 framework/tasks/ScheduledTask.php
create mode 100644 framework/tasks/WeeklyTask.php
create mode 100644 framework/tasks/YearlyTask.php
create mode 100644 framework/tasks/i18nTextCollectorTask.php
create mode 100644 framework/templates/AssetUploadField.ss
create mode 100644 framework/templates/BlankPage.ss
create mode 100644 framework/templates/Controller.ss
create mode 100644 framework/templates/GridFieldDetailForm.ss
create mode 100644 framework/templates/HtmlEditorField_UploadField.ss
create mode 100644 framework/templates/Image_iframe.ss
create mode 100644 framework/templates/Includes/Form.ss
create mode 100644 framework/templates/Includes/GridFieldAddExistingAutocompleter.ss
create mode 100644 framework/templates/Includes/GridFieldAddNewButton.ss
create mode 100644 framework/templates/Includes/GridFieldButtonRow.ss
create mode 100644 framework/templates/Includes/GridFieldEditButton.ss
create mode 100644 framework/templates/Includes/GridFieldFilterHeader_Row.ss
create mode 100644 framework/templates/Includes/GridFieldFooter.ss
create mode 100644 framework/templates/Includes/GridFieldItemEditView.ss
create mode 100644 framework/templates/Includes/GridFieldLevelup.ss
create mode 100644 framework/templates/Includes/GridFieldPageCount.ss
create mode 100644 framework/templates/Includes/GridFieldPaginator_Row.ss
create mode 100644 framework/templates/Includes/GridFieldSortableHeader_Row.ss
create mode 100644 framework/templates/Includes/GridFieldToolbarHeader.ss
create mode 100644 framework/templates/Includes/GridFieldViewButton.ss
create mode 100644 framework/templates/Includes/GridField_FormAction.ss
create mode 100644 framework/templates/Includes/GridField_Item.ss
create mode 100644 framework/templates/Includes/GridField_print.ss
create mode 100644 framework/templates/Includes/HtmlEditorField_viewfile.ss
create mode 100644 framework/templates/Includes/LeftAndMain_ViewModeSelector.ss
create mode 100644 framework/templates/Includes/UploadField_FileButtons.ss
create mode 100644 framework/templates/RSSFeed.ss
create mode 100644 framework/templates/RightLabelledFieldHolder.ss
create mode 100644 framework/templates/SapphireInfo.ss
create mode 100644 framework/templates/SearchForm.ss
create mode 100644 framework/templates/UploadField.ss
create mode 100644 framework/templates/UploadField_FileEdit.ss
create mode 100644 framework/templates/email/ChangePasswordEmail.ss
create mode 100644 framework/templates/email/ForgotPasswordEmail.ss
create mode 100644 framework/templates/email/GenericEmail.ss
create mode 100644 framework/templates/forms/CheckboxField.ss
create mode 100644 framework/templates/forms/CheckboxField_holder.ss
create mode 100644 framework/templates/forms/CheckboxField_holder_small.ss
create mode 100644 framework/templates/forms/CheckboxSetField.ss
create mode 100644 framework/templates/forms/CompositeField.ss
create mode 100644 framework/templates/forms/CompositeField_holder.ss
create mode 100644 framework/templates/forms/CompositeField_holder_small.ss
create mode 100644 framework/templates/forms/CreditCardField.ss
create mode 100644 framework/templates/forms/DropdownField.ss
create mode 100644 framework/templates/forms/FieldGroup.ss
create mode 100644 framework/templates/forms/FieldGroup_DefaultFieldHolder.ss
create mode 100644 framework/templates/forms/FieldGroup_holder.ss
create mode 100644 framework/templates/forms/FileField.ss
create mode 100644 framework/templates/forms/FormAction.ss
create mode 100644 framework/templates/forms/FormField.ss
create mode 100644 framework/templates/forms/FormField_holder.ss
create mode 100644 framework/templates/forms/FormField_holder_small.ss
create mode 100644 framework/templates/forms/HeaderField.ss
create mode 100644 framework/templates/forms/HiddenField.ss
create mode 100644 framework/templates/forms/LabelField.ss
create mode 100644 framework/templates/forms/OptionsetField.ss
create mode 100644 framework/templates/forms/OptionsetField_holder.ss
create mode 100644 framework/templates/forms/SelectionGroup.ss
create mode 100644 framework/templates/forms/TabSet.ss
create mode 100644 framework/templates/forms/TextField.ss
create mode 100644 framework/templates/forms/TextareaField.ss
create mode 100644 framework/templates/forms/ToggleCompositeField.ss
create mode 100644 framework/templates/forms/TreeDropdownField.ss
create mode 100644 framework/tests/Bare.yml
create mode 100644 framework/tests/FakeController.php
create mode 100644 framework/tests/MemoryLimitTest.php
create mode 100644 framework/tests/PhpSyntaxTest.php
create mode 100644 framework/tests/api/RSSFeedTest.php
create mode 100644 framework/tests/api/RestfulServiceTest.php
create mode 100644 framework/tests/api/XMLDataFormatterTest.php
create mode 100644 framework/tests/api/XMLDataFormatterTest.yml
create mode 100644 framework/tests/assets/LeftAndMainTest.css
create mode 100644 framework/tests/assets/LeftAndMainTest.js
create mode 100644 framework/tests/behat/README.md
create mode 100644 framework/tests/behat/_manifest_exclude
create mode 100644 framework/tests/behat/features/bootstrap/FeatureContext.php
create mode 100644 framework/tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsFormsContext.php
create mode 100644 framework/tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsUiContext.php
create mode 100644 framework/tests/behat/features/files/document.pdf
create mode 100644 framework/tests/behat/features/files/file1.jpg
create mode 100644 framework/tests/behat/features/files/file2.jpg
create mode 100644 framework/tests/behat/features/files/testfile.jpg
create mode 100644 framework/tests/behat/features/login.feature
create mode 100644 framework/tests/behat/features/lostpassword.feature
create mode 100644 framework/tests/behat/features/manage-users.feature
create mode 100644 framework/tests/behat/features/profile.feature
create mode 100644 framework/tests/behat/features/security-permissions.feature
create mode 100644 framework/tests/bootstrap.php
create mode 100644 framework/tests/cache/CacheTest.php
create mode 100644 framework/tests/control/CMSProfileControllerTest.php
create mode 100644 framework/tests/control/CMSProfileControllerTest.yml
create mode 100644 framework/tests/control/ControllerTest.php
create mode 100644 framework/tests/control/ControllerTest.yml
create mode 100644 framework/tests/control/DirectorTest.php
create mode 100644 framework/tests/control/FlushRequestFilterTest.php
create mode 100644 framework/tests/control/HTTPRequestTest.php
create mode 100644 framework/tests/control/HTTPResponseTest.php
create mode 100644 framework/tests/control/HTTPTest.php
create mode 100644 framework/tests/control/NullHTTPRequestTest.php
create mode 100644 framework/tests/control/PjaxResponseNegotiatorTest.php
create mode 100644 framework/tests/control/RequestHandlingTest.php
create mode 100644 framework/tests/control/SessionTest.php
create mode 100644 framework/tests/control/files/file.csv
create mode 100644 framework/tests/control/files/file.gif
create mode 100644 framework/tests/control/files/file.html
create mode 100644 framework/tests/control/files/file.jpg
create mode 100644 framework/tests/control/files/file.png
create mode 100644 framework/tests/control/files/file.psd
create mode 100644 framework/tests/control/files/file.wav
create mode 100644 framework/tests/control/files/file.xls
create mode 100644 framework/tests/core/ArrayDataTest.php
create mode 100644 framework/tests/core/ArrayLibTest.php
create mode 100644 framework/tests/core/ClassInfoTest.php
create mode 100644 framework/tests/core/ConfigTest.php
create mode 100644 framework/tests/core/ConvertTest.php
create mode 100644 framework/tests/core/CoreTest.php
create mode 100644 framework/tests/core/DiffTest.php
create mode 100644 framework/tests/core/HTMLCleanerTest.php
create mode 100644 framework/tests/core/ObjectTest.php
create mode 100644 framework/tests/core/manifest/ClassLoaderTest.php
create mode 100644 framework/tests/core/manifest/ClassManifestTest.php
create mode 100644 framework/tests/core/manifest/ConfigManifestTest.php
create mode 100644 framework/tests/core/manifest/ConfigStaticManifestTest.php
create mode 100644 framework/tests/core/manifest/ConfigStaticManifestTest/ConfigStaticManifestTestMyObject.php
create mode 100644 framework/tests/core/manifest/ConfigStaticManifestTest/ConfigStaticManifestTestNamespace.php
create mode 100644 framework/tests/core/manifest/ConfigStaticManifestTest/_manifest_exclude
create mode 100644 framework/tests/core/manifest/ManifestFileFinderTest.php
create mode 100644 framework/tests/core/manifest/NamespacedClassManifestTest.php
create mode 100644 framework/tests/core/manifest/TemplateLoaderTest.php
create mode 100644 framework/tests/core/manifest/TemplateManifestTest.php
create mode 100644 framework/tests/core/manifest/TokenisedRegularExpressionTest.php
create mode 100644 framework/tests/core/manifest/fixtures/_manifest_exclude
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassA.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassB.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassC.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/classes/ClassD.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/classes/_Ignore.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/interfaces/InterfaceA.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/interfaces/InterfaceB.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/module/tests/TestClassA.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest/moduleb/_config/moduleb.txt
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest_duplicates/module/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest_duplicates/module/classes/TestClassA.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest_duplicates/module/classes/TestClassB.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest_other/module/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/classmanifest_other/module/classes/OtherClassA.php
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/addyamlconfigfile.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/classrules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/constantdefinedrules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/envrules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/envvarsetrules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/modulerules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/multiplerules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest/mysite/_config/variablerules.yml
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest_dynamicenv/mysite/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/configmanifest_dynamicenv/mysite/_config/environment.yml
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/assets/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/assets/assets.txt
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/lackingconfig/lackingconfig.txt
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/module/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/module/lang/lang.txt
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/module/module.txt
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/module/tests/tests.txt
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/root.txt
create mode 100644 framework/tests/core/manifest/fixtures/manifestfilefinder/themes/themes.txt
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassA.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassB.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassC.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassD.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassE.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassF.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassG.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/classes/ClassH.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/module/interfaces/InterfaceA.php
create mode 100644 framework/tests/core/manifest/fixtures/namespaced_classmanifest/moduleb/_config/moduleb.txt
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/Root.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/subfolder/templates/Subfolder.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/templates/CustomTemplate.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/CustomPage.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/CustomThemePage.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/Page.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Page.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/module/tests/templates/Test.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/myproject/_config.php
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/myproject/templates/CustomTemplate.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/myproject/templates/Layout/.gitignore
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/CustomThemePage.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Includes/Include.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Layout/Page.ss
create mode 100644 framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Page.ss
create mode 100644 framework/tests/core/startup/ErrorControlChainTest.php
create mode 100644 framework/tests/core/startup/ParameterConfirmationTokenTest.php
create mode 100644 framework/tests/dev/BacktraceTest.php
create mode 100644 framework/tests/dev/CSVParserTest.php
create mode 100644 framework/tests/dev/CsvBulkLoaderTest.php
create mode 100644 framework/tests/dev/CsvBulkLoaderTest.yml
create mode 100644 framework/tests/dev/CsvBulkLoaderTest_Players.csv
create mode 100644 framework/tests/dev/CsvBulkLoaderTest_PlayersWithCustomHeaderAndRelation.csv
create mode 100644 framework/tests/dev/CsvBulkLoaderTest_PlayersWithHeader.csv
create mode 100644 framework/tests/dev/CsvBulkLoaderTest_PlayersWithId.csv
create mode 100644 framework/tests/dev/CsvBulkLoaderTest_PlayersWithIdUpdated.csv
create mode 100644 framework/tests/dev/DeprecationTest.php
create mode 100644 framework/tests/dev/DevAdminControllerTest.php
create mode 100644 framework/tests/dev/FixtureBlueprintTest.php
create mode 100644 framework/tests/dev/FixtureFactoryTest.php
create mode 100644 framework/tests/dev/LogTest.php
create mode 100644 framework/tests/email/EmailTest.php
create mode 100644 framework/tests/email/fixtures/attachment.txt
create mode 100644 framework/tests/filesystem/FileFinderTest.php
create mode 100644 framework/tests/filesystem/FileNameFilterTest.php
create mode 100644 framework/tests/filesystem/FileTest.php
create mode 100644 framework/tests/filesystem/FileTest.yml
create mode 100644 framework/tests/filesystem/FolderTest.php
create mode 100644 framework/tests/filesystem/GDTest.php
create mode 100644 framework/tests/filesystem/UploadTest.php
create mode 100644 framework/tests/filesystem/UploadTest.yml
create mode 100644 framework/tests/filesystem/fixtures/filefinder/dir1/dir1file1.txt
create mode 100644 framework/tests/filesystem/fixtures/filefinder/dir1/dir1file2.txt
create mode 100644 framework/tests/filesystem/fixtures/filefinder/dir1/dir2/dir2file1.txt
create mode 100644 framework/tests/filesystem/fixtures/filefinder/dir1/dir2/dir3/dir3file1.txt
create mode 100644 framework/tests/filesystem/fixtures/filefinder/file1.txt
create mode 100644 framework/tests/filesystem/fixtures/filefinder/file2.txt
create mode 100644 framework/tests/filesystem/gdtest/test_gif.gif
create mode 100644 framework/tests/filesystem/gdtest/test_jpg.jpg
create mode 100644 framework/tests/filesystem/gdtest/test_png32.png
create mode 100644 framework/tests/filesystem/gdtest/test_png8.png
create mode 100644 framework/tests/forms/CheckboxFieldTest.php
create mode 100644 framework/tests/forms/CheckboxSetFieldTest.php
create mode 100644 framework/tests/forms/CheckboxSetFieldTest.yml
create mode 100644 framework/tests/forms/CompositeFieldTest.php
create mode 100644 framework/tests/forms/ConfirmedPasswordFieldTest.php
create mode 100644 framework/tests/forms/CurrencyFieldTest.php
create mode 100644 framework/tests/forms/DateFieldTest.php
create mode 100644 framework/tests/forms/DatefieldViewJQueryTest.php
create mode 100644 framework/tests/forms/DatetimeFieldTest.php
create mode 100644 framework/tests/forms/DropdownFieldTest.php
create mode 100644 framework/tests/forms/EmailFieldTest.php
create mode 100644 framework/tests/forms/FieldListTest.php
create mode 100644 framework/tests/forms/FileFieldTest.php
create mode 100644 framework/tests/forms/FormActionTest.php
create mode 100644 framework/tests/forms/FormFieldTest.php
create mode 100644 framework/tests/forms/FormScaffolderTest.php
create mode 100644 framework/tests/forms/FormScaffolderTest.yml
create mode 100644 framework/tests/forms/FormTest.php
create mode 100644 framework/tests/forms/FormTest.yml
create mode 100644 framework/tests/forms/GridFieldTest.php
create mode 100644 framework/tests/forms/HtmlEditorConfigTest.php
create mode 100644 framework/tests/forms/HtmlEditorFieldTest.php
create mode 100644 framework/tests/forms/HtmlEditorFieldTest.yml
create mode 100644 framework/tests/forms/HtmlEditorSanitiserTest.php
create mode 100644 framework/tests/forms/ListboxFieldTest.php
create mode 100644 framework/tests/forms/ListboxFieldTest.yml
create mode 100644 framework/tests/forms/LookupFieldTest.php
create mode 100644 framework/tests/forms/LookupFieldTest.yml
create mode 100644 framework/tests/forms/MemberDatetimeOptionsetFieldTest.php
create mode 100644 framework/tests/forms/MemberDatetimeOptionsetFieldTest.yml
create mode 100644 framework/tests/forms/MoneyFieldTest.php
create mode 100644 framework/tests/forms/NullableFieldTests.php
create mode 100644 framework/tests/forms/NumericFieldTest.php
create mode 100644 framework/tests/forms/OptionsetFieldTest.php
create mode 100644 framework/tests/forms/RequiredFieldsTest.php
create mode 100644 framework/tests/forms/RequirementsTest.php
create mode 100644 framework/tests/forms/RequirementsTest_a.css
create mode 100644 framework/tests/forms/RequirementsTest_a.js
create mode 100644 framework/tests/forms/RequirementsTest_b.css
create mode 100644 framework/tests/forms/RequirementsTest_b.js
create mode 100644 framework/tests/forms/RequirementsTest_c.css
create mode 100644 framework/tests/forms/RequirementsTest_c.js
create mode 100644 framework/tests/forms/RequirementsTest_print_a.css
create mode 100644 framework/tests/forms/RequirementsTest_print_b.css
create mode 100644 framework/tests/forms/SelectionGroupTest.php
create mode 100644 framework/tests/forms/TextareaFieldTest.php
create mode 100644 framework/tests/forms/TimeFieldTest.php
create mode 100644 framework/tests/forms/TreeDropdownFieldTest.php
create mode 100644 framework/tests/forms/TreeDropdownFieldTest.yml
create mode 100644 framework/tests/forms/gridfield/GridFieldActionTest.yml
create mode 100644 framework/tests/forms/gridfield/GridFieldAddExistingAutocompleterTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldConfigTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldDataColumnsTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldDeleteActionTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldDetailFormTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldDetailFormTest.yml
create mode 100644 framework/tests/forms/gridfield/GridFieldEditButtonTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldExportButtonTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldExportButtonTest.yml
create mode 100644 framework/tests/forms/gridfield/GridFieldPaginatorTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldSortableHeaderTest.php
create mode 100644 framework/tests/forms/gridfield/GridFieldSortableHeaderTest.yml
create mode 100644 framework/tests/forms/gridfield/GridFieldTest.yml
create mode 100644 framework/tests/forms/gridfield/GridField_URLHandlerTest.php
create mode 100644 framework/tests/forms/uploadfield/UploadFieldTest.php
create mode 100644 framework/tests/forms/uploadfield/UploadFieldTest.yml
create mode 100644 framework/tests/i18n/_fakewebroot/_manifest_exclude
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/_config.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/code/i18nOtherModule.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/code/i18nTestModuleDecorator.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/lang/de.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/lang/de_DE.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/lang/en.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/lang/en_US.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18nothermodule/templates/i18nOtherModule.ss
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/_config.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/code/i18nTestModule.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/_config.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/i18nTestSubModule.php
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/lang/de.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/code/subfolder/lang/en.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/de.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/de_AT.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/en.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/fr.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/lang/mi_NZ.yml
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/templates/Includes/i18nTestModuleInclude.ss
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/templates/Layout/i18nTestModule.ss
create mode 100644 framework/tests/i18n/_fakewebroot/i18ntestmodule/templates/i18nTestModule.ss
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/de.yml
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/de_DE.php
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/en.yml
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/lang/en_US.php
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/templates/Includes/i18nTestTheme1Include.ss
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/templates/Layout/i18nTestTheme1.ss
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme1/templates/i18nTestTheme1Main.ss
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme2/lang/de.yml
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme2/lang/en.yml
create mode 100644 framework/tests/i18n/_fakewebroot/themes/testtheme2/templates/i18nTestTheme2.ss
create mode 100644 framework/tests/i18n/i18nSSLegacyAdapterTest.php
create mode 100644 framework/tests/i18n/i18nTest.php
create mode 100644 framework/tests/i18n/i18nTextCollectorTest.php
create mode 100644 framework/tests/i18n/i18nTextCollectorTestMyObject.php
create mode 100644 framework/tests/i18n/i18nTextCollectorTestMySubObject.php
create mode 100644 framework/tests/injector/AopProxyTest.php
create mode 100644 framework/tests/injector/InjectorTest.php
create mode 100644 framework/tests/injector/testservices/AnotherService.php
create mode 100644 framework/tests/injector/testservices/SampleService.php
create mode 100644 framework/tests/integration/HTML4ValueTest.php
create mode 100644 framework/tests/javascript/TreeDropDownField/TreeDropdownField.html
create mode 100644 framework/tests/javascript/TreeDropDownField/TreeDropdownField.js
create mode 100644 framework/tests/javascript/bananas/bananas.html
create mode 100644 framework/tests/javascript/bananas/bananas.js
create mode 100644 framework/tests/javascript/i18nTest.html
create mode 100644 framework/tests/javascript/jstestdriver.conf
create mode 100644 framework/tests/javascript/server.sh
create mode 100644 framework/tests/javascript/test.sh
create mode 100644 framework/tests/model/AggregateTest.php
create mode 100644 framework/tests/model/AggregateTest.yml
create mode 100644 framework/tests/model/ArrayListTest.php
create mode 100644 framework/tests/model/ComponentSetTest.php
create mode 100644 framework/tests/model/ComponentSetTest.yml
create mode 100644 framework/tests/model/CompositeDBFieldTest.php
create mode 100644 framework/tests/model/CurrencyTest.php
create mode 100644 framework/tests/model/DBFieldTest.php
create mode 100644 framework/tests/model/DBLocaleTest.php
create mode 100644 framework/tests/model/DBTest.php
create mode 100644 framework/tests/model/DataDifferencerTest.php
create mode 100644 framework/tests/model/DataDifferencerTest.yml
create mode 100644 framework/tests/model/DataExtensionTest.php
create mode 100644 framework/tests/model/DataExtensionTest.yml
create mode 100644 framework/tests/model/DataListTest.php
create mode 100644 framework/tests/model/DataObjectDuplicationTest.php
create mode 100644 framework/tests/model/DataObjectLazyLoadingTest.php
create mode 100644 framework/tests/model/DataObjectSchemaGenerationTest.php
create mode 100644 framework/tests/model/DataObjectTest.php
create mode 100644 framework/tests/model/DataObjectTest.yml
create mode 100644 framework/tests/model/DataObjectTest_Namespaced.php
create mode 100644 framework/tests/model/DataQueryTest.php
create mode 100644 framework/tests/model/DataQueryTest.yml
create mode 100644 framework/tests/model/DatabaseTest.php
create mode 100644 framework/tests/model/DateTest.php
create mode 100644 framework/tests/model/DatetimeTest.php
create mode 100644 framework/tests/model/DbDatetimeTest.php
create mode 100644 framework/tests/model/DbDatetimeTest.yml
create mode 100644 framework/tests/model/DecimalTest.php
create mode 100644 framework/tests/model/DecimalTest.yml
create mode 100644 framework/tests/model/GDImageTest.php
create mode 100644 framework/tests/model/GroupedListTest.php
create mode 100644 framework/tests/model/HTMLTextTest.php
create mode 100644 framework/tests/model/HasManyListTest.php
create mode 100644 framework/tests/model/HierarchyTest.php
create mode 100644 framework/tests/model/HierarchyTest.yml
create mode 100644 framework/tests/model/ImageTest.php
create mode 100644 framework/tests/model/ImageTest.yml
create mode 100644 framework/tests/model/ImagickImageTest.php
create mode 100644 framework/tests/model/LabelFieldTest.php
create mode 100644 framework/tests/model/ManyManyListTest.php
create mode 100644 framework/tests/model/MapTest.php
create mode 100644 framework/tests/model/MoneyTest.php
create mode 100644 framework/tests/model/MoneyTest.yml
create mode 100644 framework/tests/model/MySQLDatabaseTest.php
create mode 100644 framework/tests/model/PaginatedListTest.php
create mode 100644 framework/tests/model/PercentageTest.php
create mode 100644 framework/tests/model/SQLQueryTest.php
create mode 100644 framework/tests/model/SQLQueryTest.yml
create mode 100644 framework/tests/model/StringFieldTest.php
create mode 100644 framework/tests/model/TextTest.php
create mode 100644 framework/tests/model/TransactionTest.php
create mode 100644 framework/tests/model/URLSegmentFilterTest.php
create mode 100644 framework/tests/model/UnsavedRelationListTest.php
create mode 100644 framework/tests/model/UnsavedRelationListTest.yml
create mode 100644 framework/tests/model/ValidationExceptionTest.php
create mode 100644 framework/tests/model/VersionedTest.php
create mode 100644 framework/tests/model/VersionedTest.yml
create mode 100644 framework/tests/model/YearTest.php
create mode 100644 framework/tests/model/testimages/test.image.with.dots.png
create mode 100644 framework/tests/model/testimages/test_image.png
create mode 100644 framework/tests/oembed/OembedTest.php
create mode 100644 framework/tests/parsers/SQLFormatterTest.php
create mode 100644 framework/tests/parsers/ShortcodeParserTest.php
create mode 100644 framework/tests/phpcs/ruleset.xml
create mode 100644 framework/tests/phpcs/tabs.xml
create mode 100644 framework/tests/phpcs_runner.php
create mode 100644 framework/tests/search/FulltextSearchableTest.php
create mode 100644 framework/tests/search/SearchContextTest.php
create mode 100644 framework/tests/search/SearchContextTest.yml
create mode 100644 framework/tests/search/SearchFilterApplyRelationTest.php
create mode 100644 framework/tests/search/SearchFilterApplyRelationTest.yml
create mode 100644 framework/tests/security/BasicAuthTest.php
create mode 100644 framework/tests/security/BasicAuthTest.yml
create mode 100644 framework/tests/security/GroupCsvBulkLoaderTest.csv
create mode 100644 framework/tests/security/GroupCsvBulkLoaderTest.php
create mode 100644 framework/tests/security/GroupCsvBulkLoaderTest.yml
create mode 100644 framework/tests/security/GroupCsvBulkLoaderTest_withExisting.csv
create mode 100644 framework/tests/security/GroupTest.php
create mode 100644 framework/tests/security/GroupTest.yml
create mode 100644 framework/tests/security/MemberAuthenticatorTest.php
create mode 100644 framework/tests/security/MemberCsvBulkLoaderTest.csv
create mode 100644 framework/tests/security/MemberCsvBulkLoaderTest.php
create mode 100644 framework/tests/security/MemberCsvBulkLoaderTest.yml
create mode 100644 framework/tests/security/MemberCsvBulkLoaderTest_cleartextpws.csv
create mode 100644 framework/tests/security/MemberCsvBulkLoaderTest_withGroups.csv
create mode 100644 framework/tests/security/MemberTest.php
create mode 100644 framework/tests/security/MemberTest.yml
create mode 100644 framework/tests/security/PasswordEncryptorTest.php
create mode 100644 framework/tests/security/PasswordValidatorTest.php
create mode 100644 framework/tests/security/PermissionCheckboxSetFieldTest.php
create mode 100644 framework/tests/security/PermissionCheckboxSetFieldTest.yml
create mode 100644 framework/tests/security/PermissionRoleTest.php
create mode 100644 framework/tests/security/PermissionRoleTest.yml
create mode 100644 framework/tests/security/PermissionTest.php
create mode 100644 framework/tests/security/PermissionTest.yml
create mode 100644 framework/tests/security/RandomGeneratorTest.php
create mode 100644 framework/tests/security/SecurityDefaultAdminTest.php
create mode 100644 framework/tests/security/SecurityTest.php
create mode 100644 framework/tests/security/SecurityTokenTest.php
create mode 100644 framework/tests/tasks/EncryptAllPasswordsTaskTest.php
create mode 100644 framework/tests/templates/ControllerTest.ss
create mode 100644 framework/tests/templates/ControllerTest_templateaction.ss
create mode 100644 framework/tests/templates/RSSFeedTest.ss
create mode 100644 framework/tests/templates/RequirementsTest_Conditionals.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSource.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceHTML4Doctype.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceIfIE.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceIfIENoDoctype.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsFullSourceNoDoctype.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsInclude.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsPartialSource.ss
create mode 100644 framework/tests/templates/SSViewerTestComments/SSViewerTestCommentsWithInclude.ss
create mode 100644 framework/tests/templates/SSViewerTestIncludeObjectArguments.ss
create mode 100644 framework/tests/templates/SSViewerTestIncludeScopeInheritance.ss
create mode 100644 framework/tests/templates/SSViewerTestIncludeScopeInheritanceInclude.ss
create mode 100644 framework/tests/templates/SSViewerTestIncludeScopeInheritanceWithArgs.ss
create mode 100644 framework/tests/templates/SSViewerTestIncludeWIthArguments.ss
create mode 100644 framework/tests/templates/SSViewerTestPartialTemplate.ss
create mode 100644 framework/tests/templates/SSViewerTestProcess.ss
create mode 100644 framework/tests/templates/SSViewerTestProcessHead.ss
create mode 100644 framework/tests/templates/SSViewerTestRecursiveInclude.ss
create mode 100644 framework/tests/testing/CSSContentParserTest.php
create mode 100644 framework/tests/testing/YamlFixtureTest.php
create mode 100644 framework/tests/testing/YamlFixtureTest.yml
create mode 100644 framework/tests/view/ContentNegotiatorTest.php
create mode 100644 framework/tests/view/SSViewerCacheBlockTest.php
create mode 100644 framework/tests/view/SSViewerTest.php
create mode 100644 framework/tests/view/ViewableDataTest.php
create mode 100644 framework/tests/view/themes/javascript/bad.js
create mode 100644 framework/tests/view/themes/layouttest/Controller.ss
create mode 100644 framework/tests/view/themes/layouttest/Layout/Page.ss
create mode 100644 framework/tests/view/themes/layouttest/Layout/Shortcodes.ss
create mode 100644 framework/tests/view/themes/layouttest/Page.ss
create mode 100644 framework/tests/view/themes/layouttest/SSViewerTest_Controller.ss
create mode 100644 framework/thirdparty/Zend/Cache.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Apc.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/BlackHole.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/ExtendedInterface.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/File.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Interface.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Libmemcached.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Memcached.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Sqlite.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Static.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Test.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/TwoLevels.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/WinCache.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/Xcache.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/ZendPlatform.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/ZendServer.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/ZendServer/Disk.php
create mode 100644 framework/thirdparty/Zend/Cache/Backend/ZendServer/ShMem.php
create mode 100644 framework/thirdparty/Zend/Cache/Core.php
create mode 100644 framework/thirdparty/Zend/Cache/Exception.php
create mode 100644 framework/thirdparty/Zend/Cache/Frontend/Capture.php
create mode 100644 framework/thirdparty/Zend/Cache/Frontend/Class.php
create mode 100644 framework/thirdparty/Zend/Cache/Frontend/File.php
create mode 100644 framework/thirdparty/Zend/Cache/Frontend/Function.php
create mode 100644 framework/thirdparty/Zend/Cache/Frontend/Output.php
create mode 100644 framework/thirdparty/Zend/Cache/Frontend/Page.php
create mode 100644 framework/thirdparty/Zend/Cache/Manager.php
create mode 100644 framework/thirdparty/Zend/Currency.php
create mode 100644 framework/thirdparty/Zend/Currency/CurrencyInterface.php
create mode 100644 framework/thirdparty/Zend/Currency/Exception.php
create mode 100644 framework/thirdparty/Zend/Date.php
create mode 100644 framework/thirdparty/Zend/Date/Cities.php
create mode 100644 framework/thirdparty/Zend/Date/DateObject.php
create mode 100644 framework/thirdparty/Zend/Date/Exception.php
create mode 100644 framework/thirdparty/Zend/Exception.php
create mode 100644 framework/thirdparty/Zend/LICENSE.txt
create mode 100644 framework/thirdparty/Zend/Loader.php
create mode 100644 framework/thirdparty/Zend/Loader/Autoloader.php
create mode 100644 framework/thirdparty/Zend/Loader/Autoloader/Interface.php
create mode 100644 framework/thirdparty/Zend/Loader/Autoloader/Resource.php
create mode 100644 framework/thirdparty/Zend/Loader/Exception.php
create mode 100644 framework/thirdparty/Zend/Loader/PluginLoader.php
create mode 100644 framework/thirdparty/Zend/Loader/PluginLoader/Exception.php
create mode 100644 framework/thirdparty/Zend/Loader/PluginLoader/Interface.php
create mode 100644 framework/thirdparty/Zend/Locale.php
create mode 100644 framework/thirdparty/Zend/Locale/Data.php
create mode 100644 framework/thirdparty/Zend/Locale/Data/Translation.php
create mode 100644 framework/thirdparty/Zend/Locale/Data/aa.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/aa_DJ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/aa_ER.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/aa_ER_SAAHO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/aa_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/af.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/af_NA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/af_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ak.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ak_GH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/am.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/am_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_AE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_BH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_DZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_EG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_IQ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_JO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_KW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_LB.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_LY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_MA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_OM.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_QA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_SA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_SD.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_SY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_TN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ar_YE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/as.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/as_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/az.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/az_AZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/az_Cyrl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/az_Cyrl_AZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/az_Latn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/az_Latn_AZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/be.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/be_BY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bg.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bg_BG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bn_BD.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bn_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bo_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bo_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bs.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/bs_BA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/byn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/byn_ER.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ca.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ca_ES.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cch.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cch_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/characters.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cop.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cs.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cs_CZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cy.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/cy_GB.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/da.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/da_DK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de_AT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de_BE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de_CH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de_DE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de_LI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/de_LU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/dv.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/dv_MV.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/dz.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/dz_BT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ee.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ee_GH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ee_TG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/el.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/el_CY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/el_GR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/el_POLYTON.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_AS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_AU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_BE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_BW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_BZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_CA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_Dsrt.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_Dsrt_US.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_GB.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_GU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_HK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_IE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_JM.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_MH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_MP.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_MT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_NA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_NZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_PH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_PK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_SG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_Shaw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_TT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_UM.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_US.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_US_POSIX.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_VI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/en_ZW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/eo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_AR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_BO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_CL.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_CO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_CR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_DO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_EC.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_ES.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_GT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_HN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_MX.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_NI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_PA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_PE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_PR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_PY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_SV.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_US.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_UY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/es_VE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/et.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/et_EE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/eu.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/eu_ES.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fa.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fa_AF.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fa_IR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fi.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fi_FI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fil.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fil_PH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fo_FO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_BE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_CA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_CH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_FR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_LU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_MC.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fr_SN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fur.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/fur_IT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ga.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ga_IE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gaa.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gaa_GH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gez.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gez_ER.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gez_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gl_ES.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gsw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gsw_CH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gu.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gu_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gv.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/gv_GB.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Arab.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Arab_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Arab_SD.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_GH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Latn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Latn_GH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Latn_NE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_Latn_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_NE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ha_SD.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/haw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/haw_US.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/he.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/he_IL.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hi.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hi_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hr_HR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hu.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hu_HU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hy.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hy_AM.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/hy_AM_REVISED.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ia.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/id.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/id_ID.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ig.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ig_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ii.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ii_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/in.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/is.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/is_IS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/it.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/it_CH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/it_IT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/iu.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/iw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ja.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ja_JP.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ka.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ka_GE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kaj.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kaj_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kam.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kam_KE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kcg.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kcg_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kfo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kfo_CI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kk.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kk_Cyrl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kk_Cyrl_KZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kk_KZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kl_GL.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/km.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/km_KH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kn_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ko.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ko_KR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kok.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kok_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kpe.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kpe_GN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kpe_LR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_Arab.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_Arab_IQ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_Arab_IR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_Arab_SY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_IQ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_IR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_Latn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_Latn_TR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_SY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ku_TR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/kw_GB.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ky.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ky_KG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lc.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lc_XX.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/likelySubtags.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ln.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ln_CD.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ln_CG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lo_LA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lt.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lt_LT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lv.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/lv_LV.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/metazoneInfo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mi.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mi_NZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mk.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mk_MK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ml.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ml_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn_Cyrl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn_Cyrl_MN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn_MN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn_Mong.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mn_Mong_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mr_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ms.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ms_BN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ms_MY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mt.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/mt_MT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/my.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/my_MM.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nb.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nb_NO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nds.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nds_DE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ne.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ne_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ne_NP.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nl_BE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nl_NL.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nn_NO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/no.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nr_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nso.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/nso_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/numberingSystems.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ny.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ny_MW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/oc.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/oc_FR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/om.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/om_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/om_KE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/or.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/or_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa_Arab.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa_Arab_PK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa_Guru.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa_Guru_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pa_PK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pl_PL.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/postalCodeData.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ps.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ps_AF.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pt.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pt_BR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/pt_PT.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ro.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ro_MD.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ro_RO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/root.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ru.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ru_RU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ru_UA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/rw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/rw_RW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sa.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sa_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/se.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/se_FI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/se_NO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sh.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sh_BA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sh_CS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sh_YU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/si.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/si_LK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sid.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sid_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sk.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sk_SK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sl_SI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/so.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/so_DJ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/so_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/so_KE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/so_SO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sq.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sq_AL.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_BA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_CS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Cyrl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Cyrl_BA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Cyrl_CS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Cyrl_ME.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Cyrl_RS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Cyrl_YU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Latn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Latn_BA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Latn_CS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Latn_ME.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Latn_RS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_Latn_YU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_ME.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_RS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sr_YU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ss.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ss_SZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ss_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/st.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/st_LS.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/st_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/supplementalData.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sv.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sv_FI.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sv_SE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sw.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sw_KE.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/sw_TZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/syr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/syr_SY.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ta.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ta_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/te.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/te_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/telephoneCodeData.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tg.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tg_Cyrl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tg_Cyrl_TJ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tg_TJ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/th.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/th_TH.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ti.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ti_ER.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ti_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tig.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tig_ER.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tn_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/to.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/to_TO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tr.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tr_TR.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/trv.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/trv_TW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ts.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ts_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tt.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/tt_RU.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ug.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ug_Arab.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ug_Arab_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ug_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uk.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uk_UA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ur.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ur_IN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ur_PK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_AF.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_Arab.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_Arab_AF.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_Cyrl.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_Cyrl_UZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_Latn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_Latn_UZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/uz_UZ.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ve.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/ve_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/vi.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/vi_VN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/wal.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/wal_ET.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/wo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/wo_Latn.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/wo_Latn_SN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/wo_SN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/xh.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/xh_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/yo.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/yo_NG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_HK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hans.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hans_CN.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hans_HK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hans_MO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hans_SG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hant.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hant_HK.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hant_MO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_Hant_TW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_MO.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_SG.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zh_TW.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zu.xml
create mode 100644 framework/thirdparty/Zend/Locale/Data/zu_ZA.xml
create mode 100644 framework/thirdparty/Zend/Locale/Exception.php
create mode 100644 framework/thirdparty/Zend/Locale/Format.php
create mode 100644 framework/thirdparty/Zend/Locale/Math.php
create mode 100644 framework/thirdparty/Zend/Locale/Math/Exception.php
create mode 100644 framework/thirdparty/Zend/Locale/Math/PhpMath.php
create mode 100644 framework/thirdparty/Zend/Log.php
create mode 100644 framework/thirdparty/Zend/Log/Exception.php
create mode 100644 framework/thirdparty/Zend/Log/FactoryInterface.php
create mode 100644 framework/thirdparty/Zend/Log/Filter/Abstract.php
create mode 100644 framework/thirdparty/Zend/Log/Filter/Interface.php
create mode 100644 framework/thirdparty/Zend/Log/Filter/Message.php
create mode 100644 framework/thirdparty/Zend/Log/Filter/Priority.php
create mode 100644 framework/thirdparty/Zend/Log/Filter/Suppress.php
create mode 100644 framework/thirdparty/Zend/Log/Formatter/Abstract.php
create mode 100644 framework/thirdparty/Zend/Log/Formatter/Firebug.php
create mode 100644 framework/thirdparty/Zend/Log/Formatter/Interface.php
create mode 100644 framework/thirdparty/Zend/Log/Formatter/Simple.php
create mode 100644 framework/thirdparty/Zend/Log/Formatter/Xml.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Abstract.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Db.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Firebug.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Mail.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Mock.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Null.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Stream.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/Syslog.php
create mode 100644 framework/thirdparty/Zend/Log/Writer/ZendMonitor.php
create mode 100644 framework/thirdparty/Zend/README.txt
create mode 100644 framework/thirdparty/Zend/Registry.php
create mode 100644 framework/thirdparty/Zend/Translate.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Array.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Csv.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Gettext.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Ini.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Qt.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Tbx.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Tmx.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/Xliff.php
create mode 100644 framework/thirdparty/Zend/Translate/Adapter/XmlTm.php
create mode 100644 framework/thirdparty/Zend/Translate/Exception.php
create mode 100644 framework/thirdparty/Zend/Translate/Plural.php
create mode 100644 framework/thirdparty/_manifest_exclude
create mode 100644 framework/thirdparty/firebug-lite/.piston.yml
create mode 100644 framework/thirdparty/firebug-lite/errorIcon.png
create mode 100644 framework/thirdparty/firebug-lite/firebug.css
create mode 100644 framework/thirdparty/firebug-lite/firebug.html
create mode 100644 framework/thirdparty/firebug-lite/firebug.js
create mode 100644 framework/thirdparty/firebug-lite/firebugx.js
create mode 100644 framework/thirdparty/firebug-lite/infoIcon.png
create mode 100644 framework/thirdparty/firebug-lite/warningIcon.png
create mode 100644 framework/thirdparty/greybox/AmiJS.js
create mode 100644 framework/thirdparty/greybox/blank.gif
create mode 100644 framework/thirdparty/greybox/blank.html
create mode 100644 framework/thirdparty/greybox/close.gif
create mode 100644 framework/thirdparty/greybox/greybox.css
create mode 100644 framework/thirdparty/greybox/greybox.js
create mode 100644 framework/thirdparty/greybox/header_bg.gif
create mode 100644 framework/thirdparty/greybox/indicator.gif
create mode 100644 framework/thirdparty/greybox/loader_frame.html
create mode 100644 framework/thirdparty/greybox/logo.gif
create mode 100644 framework/thirdparty/greybox/logo.png
create mode 100644 framework/thirdparty/greybox/overlay.png
create mode 100644 framework/thirdparty/greybox/overlay_dark.png
create mode 100644 framework/thirdparty/greybox/overlay_light.png
create mode 100644 framework/thirdparty/jasmine-ajax/.piston.yml
create mode 100644 framework/thirdparty/jasmine-ajax/MIT.LICENSE
create mode 100644 framework/thirdparty/jasmine-ajax/README.markdown
create mode 100644 framework/thirdparty/jasmine-ajax/Rakefile
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/Rakefile
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/css/master.css
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/css/reset.css
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/images/fail-whale.png
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/index.html
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/Tweet.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitSearch.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/public/javascripts/TwitterApi.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/SpecRunner.html
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TweetSpec.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/TwitterApiSpec.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses/search.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/tweets.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine-html.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.css
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/jasmine-0.11.1/jasmine.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine.yml
create mode 100644 framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/support/jasmine_runner.rb
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/Rakefile
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/css/master.css
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/css/reset.css
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/images/fail-whale.png
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/index.html
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/Tweet.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitSearch.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/public/javascripts/TwitterApi.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/SpecRunner.html
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TweetSpec.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/TwitterApiSpec.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses/search.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/tweets.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine-html.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.css
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine.js
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine.yml
create mode 100644 framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/support/jasmine_runner.rb
create mode 100644 framework/thirdparty/jasmine-ajax/frameworks/jquery.js
create mode 100644 framework/thirdparty/jasmine-ajax/frameworks/prototype.js
create mode 100644 framework/thirdparty/jasmine-ajax/lib/mock-ajax.js
create mode 100644 framework/thirdparty/jasmine-ajax/lib/spec-helper.js
create mode 100644 framework/thirdparty/jasmine-ajax/spec/javascripts/fake-xml-http-request-spec.js
create mode 100644 framework/thirdparty/jasmine-ajax/spec/javascripts/helpers/spec-helper.js
create mode 100644 framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-jquery-spec.js
create mode 100644 framework/thirdparty/jasmine-ajax/spec/javascripts/mock-ajax-prototypejs-spec.js
create mode 100644 framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine.yml
create mode 100644 framework/thirdparty/jasmine-ajax/spec/javascripts/support/jasmine_runner.rb
create mode 100644 framework/thirdparty/jasmine-dom/.piston.yml
create mode 100644 framework/thirdparty/jasmine-dom/LICENSE
create mode 100644 framework/thirdparty/jasmine-dom/README.markdown
create mode 100644 framework/thirdparty/jasmine-dom/lib/jasmine-dom-fixtures.js
create mode 100644 framework/thirdparty/jasmine-dom/lib/jasmine-dom-matchers.js
create mode 100644 framework/thirdparty/jasmine-dom/spec/fixture.html
create mode 100644 framework/thirdparty/jasmine-dom/spec/jasmine-dom-runner.html
create mode 100644 framework/thirdparty/jasmine-dom/spec/suites/jasmine-dom_spec.js
create mode 100644 framework/thirdparty/jasmine-dom/spec/suites/jasmine-fixture_spec.js
create mode 100644 framework/thirdparty/jasmine-jquery/.piston.yml
create mode 100644 framework/thirdparty/jasmine-jquery/MIT.LICENSE
create mode 100644 framework/thirdparty/jasmine-jquery/README.markdown
create mode 100644 framework/thirdparty/jasmine-jquery/SpecRunner.html
create mode 100644 framework/thirdparty/jasmine-jquery/lib/jasmine-jquery.js
create mode 100644 framework/thirdparty/jasmine-jquery/spec/suites/jasmine-jquery-spec.js
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/.piston.yml
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/MIT.LICENSE
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/README.md
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/jsTestDriver.conf
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/server.sh
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/src-test/tests.js
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/src/JasmineAdapter.js
create mode 100644 framework/thirdparty/jasmine-jstd-adapter/test.sh
create mode 100644 framework/thirdparty/jasmine/.gitignore
create mode 100644 framework/thirdparty/jasmine/.gitmodules
create mode 100644 framework/thirdparty/jasmine/Gemfile
create mode 100644 framework/thirdparty/jasmine/MIT.LICENSE
create mode 100644 framework/thirdparty/jasmine/README.markdown
create mode 100644 framework/thirdparty/jasmine/Rakefile
create mode 100644 framework/thirdparty/jasmine/cruise_config.rb
create mode 100644 framework/thirdparty/jasmine/example/SpecRunner.html
create mode 100644 framework/thirdparty/jasmine/example/spec/PlayerSpec.js
create mode 100644 framework/thirdparty/jasmine/example/spec/SpecHelper.js
create mode 100644 framework/thirdparty/jasmine/example/src/Player.js
create mode 100644 framework/thirdparty/jasmine/example/src/Song.js
create mode 100644 framework/thirdparty/jasmine/images/fail-16.png
create mode 100644 framework/thirdparty/jasmine/images/fail.png
create mode 100644 framework/thirdparty/jasmine/images/go-16.png
create mode 100644 framework/thirdparty/jasmine/images/go.png
create mode 100644 framework/thirdparty/jasmine/images/pending-16.png
create mode 100644 framework/thirdparty/jasmine/images/pending.png
create mode 100644 framework/thirdparty/jasmine/images/question-bk.png
create mode 100644 framework/thirdparty/jasmine/images/questionbk-16.png
create mode 100644 framework/thirdparty/jasmine/images/spinner.gif
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/allclasses.tmpl
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/allfiles.tmpl
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/class.tmpl
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/index.tmpl
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/publish.js
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/static/default.css
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/static/header.html
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/static/index.html
create mode 100644 framework/thirdparty/jasmine/jsdoc-template/symbol.tmpl
create mode 100644 framework/thirdparty/jasmine/lib/jasmine-html.js
create mode 100644 framework/thirdparty/jasmine/lib/jasmine.css
create mode 100644 framework/thirdparty/jasmine/lib/jasmine.js
create mode 100644 framework/thirdparty/jasmine/lib/json2.js
create mode 100644 framework/thirdparty/jasmine/spec/runner.html
create mode 100644 framework/thirdparty/jasmine/spec/suites/BaseSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/CustomMatchersSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/EnvSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/ExceptionsSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/JsApiReporterSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/MatchersSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/MockClockSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/MultiReporterSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/NestedResultsSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/PrettyPrintSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/QueueSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/ReporterSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/RunnerSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/SpecRunningSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/SpecSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/SpySpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/SuiteSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/TrivialReporterSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/UtilSpec.js
create mode 100644 framework/thirdparty/jasmine/spec/suites/WaitsForBlockSpec.js
create mode 100644 framework/thirdparty/jasmine/src/Block.js
create mode 100644 framework/thirdparty/jasmine/src/Env.js
create mode 100644 framework/thirdparty/jasmine/src/JsApiReporter.js
create mode 100644 framework/thirdparty/jasmine/src/Matchers.js
create mode 100644 framework/thirdparty/jasmine/src/MultiReporter.js
create mode 100644 framework/thirdparty/jasmine/src/NestedResults.js
create mode 100644 framework/thirdparty/jasmine/src/PrettyPrinter.js
create mode 100644 framework/thirdparty/jasmine/src/Queue.js
create mode 100644 framework/thirdparty/jasmine/src/Reporter.js
create mode 100644 framework/thirdparty/jasmine/src/Runner.js
create mode 100644 framework/thirdparty/jasmine/src/Spec.js
create mode 100644 framework/thirdparty/jasmine/src/Suite.js
create mode 100644 framework/thirdparty/jasmine/src/WaitsBlock.js
create mode 100644 framework/thirdparty/jasmine/src/WaitsForBlock.js
create mode 100644 framework/thirdparty/jasmine/src/base.js
create mode 100644 framework/thirdparty/jasmine/src/html/TrivialReporter.js
create mode 100644 framework/thirdparty/jasmine/src/html/jasmine.css
create mode 100644 framework/thirdparty/jasmine/src/mock-timeout.js
create mode 100644 framework/thirdparty/jasmine/src/util.js
create mode 100644 framework/thirdparty/jasmine/src/version.json
create mode 100644 framework/thirdparty/javascript-loadimage/.piston.yml
create mode 100644 framework/thirdparty/javascript-loadimage/README.md
create mode 100644 framework/thirdparty/javascript-loadimage/load-image.js
create mode 100644 framework/thirdparty/javascript-loadimage/load-image.min.js
create mode 100644 framework/thirdparty/javascript-loadimage/package.json
create mode 100644 framework/thirdparty/javascript-templates/.piston.yml
create mode 100644 framework/thirdparty/javascript-templates/README.md
create mode 100644 framework/thirdparty/javascript-templates/package.json
create mode 100644 framework/thirdparty/javascript-templates/tmpl.js
create mode 100644 framework/thirdparty/javascript-templates/tmpl.min.js
create mode 100644 framework/thirdparty/jquery-cookie/.piston.yml
create mode 100644 framework/thirdparty/jquery-cookie/README
create mode 100644 framework/thirdparty/jquery-cookie/jquery.cookie.js
create mode 100644 framework/thirdparty/jquery-effen/jquery.fn.js
create mode 100644 framework/thirdparty/jquery-entwine/.piston.yml
create mode 100644 framework/thirdparty/jquery-entwine/LICENSE
create mode 100644 framework/thirdparty/jquery-entwine/README.textile
create mode 100644 framework/thirdparty/jquery-entwine/dist/jquery.concrete-dist.js
create mode 100644 framework/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js
create mode 100644 framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.addrem.js
create mode 100644 framework/thirdparty/jquery-entwine/src/domevents/jquery.entwine.domevents.maybechanged.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.addrem.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.ctors.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.eventcapture.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.events.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.inspector.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.legacy.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.entwine.properties.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.focusinout.js
create mode 100644 framework/thirdparty/jquery-entwine/src/jquery.selector.affectedby.js
create mode 100644 framework/thirdparty/jquery-entwine/vendor/jquery-1.10.2.js
create mode 100644 framework/thirdparty/jquery-entwine/vendor/jquery-1.9.0.js
create mode 100644 framework/thirdparty/jquery-fileupload/.piston.yml
create mode 100644 framework/thirdparty/jquery-fileupload/README.md
create mode 100644 framework/thirdparty/jquery-fileupload/cors/jquery.postmessage-transport.js
create mode 100644 framework/thirdparty/jquery-fileupload/cors/jquery.xdr-transport.js
create mode 100644 framework/thirdparty/jquery-fileupload/jquery.fileupload-ui.js
create mode 100644 framework/thirdparty/jquery-fileupload/jquery.fileupload.js
create mode 100644 framework/thirdparty/jquery-fileupload/jquery.iframe-transport.js
create mode 100644 framework/thirdparty/jquery-fileupload/package.json
create mode 100644 framework/thirdparty/jquery-form/.piston.yml
create mode 100644 framework/thirdparty/jquery-form/META.json
create mode 100644 framework/thirdparty/jquery-form/jquery.form.js
create mode 100644 framework/thirdparty/jquery-live-extension/live-extension.js
create mode 100644 framework/thirdparty/jquery-livequery/.piston.yml
create mode 100644 framework/thirdparty/jquery-livequery/ChangeLog.markdown
create mode 100644 framework/thirdparty/jquery-livequery/GPL_LICENSE.txt
create mode 100644 framework/thirdparty/jquery-livequery/MIT_LICENSE.txt
create mode 100644 framework/thirdparty/jquery-livequery/README.markdown
create mode 100644 framework/thirdparty/jquery-livequery/jquery.livequery.js
create mode 100644 framework/thirdparty/jquery-livequery/jquery.livequery.min.js
create mode 100644 framework/thirdparty/jquery-livequery/jquery.livequery.pack.js
create mode 100644 framework/thirdparty/jquery-livequery/test/jquery.js
create mode 100644 framework/thirdparty/jquery-livequery/test/test.html
create mode 100644 framework/thirdparty/jquery-livequery/test/test2.html
create mode 100644 framework/thirdparty/jquery-metadata/META.json
create mode 100644 framework/thirdparty/jquery-metadata/README
create mode 100644 framework/thirdparty/jquery-metadata/jquery.metadata.js
create mode 100644 framework/thirdparty/jquery-metadata/test/index.html
create mode 100644 framework/thirdparty/jquery-metadata/test/jquery.js
create mode 100644 framework/thirdparty/jquery-metadata/test/test.js
create mode 100644 framework/thirdparty/jquery-metadata/test/testrunner.js
create mode 100644 framework/thirdparty/jquery-metadata/test/testsuite.css
create mode 100644 framework/thirdparty/jquery-query/jquery.query.js
create mode 100644 framework/thirdparty/jquery-selector/.gitignore
create mode 100644 framework/thirdparty/jquery-selector/.piston.yml
create mode 100644 framework/thirdparty/jquery-selector/LICENSE
create mode 100644 framework/thirdparty/jquery-selector/README.textile
create mode 100644 framework/thirdparty/jquery-selector/src/jquery.class.js
create mode 100644 framework/thirdparty/jquery-selector/src/jquery.selector.js
create mode 100644 framework/thirdparty/jquery-selector/src/jquery.selector.matches.js
create mode 100644 framework/thirdparty/jquery-selector/src/jquery.selector.specifity.js
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/jquery-ui.css
create mode 100644 framework/thirdparty/jquery-ui-themes/smoothness/jquery-ui.min.css
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/README
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-da.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-de.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en-GB.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-es.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-fr.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nb.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nl.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-sv.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-CN.js
create mode 100644 framework/thirdparty/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-TW.js
create mode 100644 framework/thirdparty/jquery-ui/jquery-ui.js
create mode 100644 framework/thirdparty/jquery-ui/jquery-ui.min.js
create mode 100644 framework/thirdparty/jquery-validate/.piston.yml
create mode 100644 framework/thirdparty/jquery-validate/README.md
create mode 100644 framework/thirdparty/jquery-validate/additional-methods.js
create mode 100644 framework/thirdparty/jquery-validate/changelog.txt
create mode 100644 framework/thirdparty/jquery-validate/jquery.validate.js
create mode 100644 framework/thirdparty/jquery-validate/jquery.validate.min.js
create mode 100644 framework/thirdparty/jquery-validate/jquery.validate.pack.js
create mode 100644 framework/thirdparty/jquery-validate/jquery.validate.zip
create mode 100644 framework/thirdparty/jquery-validate/lib/jquery-1.4.2.js
create mode 100644 framework/thirdparty/jquery-validate/lib/jquery.form.js
create mode 100644 framework/thirdparty/jquery-validate/lib/jquery.js
create mode 100644 framework/thirdparty/jquery-validate/lib/jquery.metadata.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ar.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_bg.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ca.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_cn.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_cs.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_da.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_de.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_el.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_es.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_fa.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_fi.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_fr.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ge.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_he.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_hu.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_it.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ja.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_kk.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_lt.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_lv.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_nl.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_no.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_pl.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ptbr.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ptpt.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ro.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ru.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_se.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_sk.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_sr.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_tr.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_tw.js
create mode 100644 framework/thirdparty/jquery-validate/localization/messages_ua.js
create mode 100644 framework/thirdparty/jquery-validate/localization/methods_de.js
create mode 100644 framework/thirdparty/jquery-validate/localization/methods_nl.js
create mode 100644 framework/thirdparty/jquery-validate/localization/methods_pt.js
create mode 100644 framework/thirdparty/jquery-validate/test/events.html
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/errorIcon.png
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/firebug.css
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/firebug.html
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/firebug.js
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/firebugx.js
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/infoIcon.png
create mode 100644 framework/thirdparty/jquery-validate/test/firebug/warningIcon.png
create mode 100644 framework/thirdparty/jquery-validate/test/index-14.html
create mode 100644 framework/thirdparty/jquery-validate/test/index.html
create mode 100644 framework/thirdparty/jquery-validate/test/large.html
create mode 100644 framework/thirdparty/jquery-validate/test/messages.js
create mode 100644 framework/thirdparty/jquery-validate/test/methods.js
create mode 100644 framework/thirdparty/jquery-validate/test/qunit/qunit.css
create mode 100644 framework/thirdparty/jquery-validate/test/qunit/qunit.js
create mode 100644 framework/thirdparty/jquery-validate/test/rules.js
create mode 100644 framework/thirdparty/jquery-validate/test/selects/index.html
create mode 100644 framework/thirdparty/jquery-validate/test/tabs.html
create mode 100644 framework/thirdparty/jquery-validate/test/test.js
create mode 100644 framework/thirdparty/jquery-validate/test/users.php
create mode 100644 framework/thirdparty/jquery-validate/test/users2.php
create mode 100644 framework/thirdparty/jquery-validate/todo
create mode 100644 framework/thirdparty/jquery/MIT-LICENSE.txt
create mode 100644 framework/thirdparty/jquery/jquery.js
create mode 100644 framework/thirdparty/jquery/jquery.min.js
create mode 100644 framework/thirdparty/jsmin/.piston.yml
create mode 100644 framework/thirdparty/jsmin/jsmin.php
create mode 100644 framework/thirdparty/json-js/json2.js
create mode 100644 framework/thirdparty/jstree/.piston.yml
create mode 100644 framework/thirdparty/jstree/README.txt
create mode 100644 framework/thirdparty/jstree/_demo/_dump.sql
create mode 100644 framework/thirdparty/jstree/_demo/_inc/__mysql_errors.log
create mode 100644 framework/thirdparty/jstree/_demo/_inc/class._database.php
create mode 100644 framework/thirdparty/jstree/_demo/_inc/class._database_i.php
create mode 100644 framework/thirdparty/jstree/_demo/_inc/class.tree.php
create mode 100644 framework/thirdparty/jstree/_demo/_install.txt
create mode 100644 framework/thirdparty/jstree/_demo/config.php
create mode 100644 framework/thirdparty/jstree/_demo/file.png
create mode 100644 framework/thirdparty/jstree/_demo/folder.png
create mode 100644 framework/thirdparty/jstree/_demo/index.html
create mode 100644 framework/thirdparty/jstree/_demo/root.png
create mode 100644 framework/thirdparty/jstree/_demo/server.php
create mode 100644 framework/thirdparty/jstree/_docs/!style.css
create mode 100644 framework/thirdparty/jstree/_docs/_drive.png
create mode 100644 framework/thirdparty/jstree/_docs/_html_data.html
create mode 100644 framework/thirdparty/jstree/_docs/_json_data.json
create mode 100644 framework/thirdparty/jstree/_docs/_search_data.json
create mode 100644 framework/thirdparty/jstree/_docs/_search_result.json
create mode 100644 framework/thirdparty/jstree/_docs/_xml_flat.xml
create mode 100644 framework/thirdparty/jstree/_docs/_xml_nest.xml
create mode 100644 framework/thirdparty/jstree/_docs/checkbox.html
create mode 100644 framework/thirdparty/jstree/_docs/contextmenu.html
create mode 100644 framework/thirdparty/jstree/_docs/cookies.html
create mode 100644 framework/thirdparty/jstree/_docs/core.html
create mode 100644 framework/thirdparty/jstree/_docs/crrm.html
create mode 100644 framework/thirdparty/jstree/_docs/dnd.html
create mode 100644 framework/thirdparty/jstree/_docs/hotkeys.html
create mode 100644 framework/thirdparty/jstree/_docs/html_data.html
create mode 100644 framework/thirdparty/jstree/_docs/index.html
create mode 100644 framework/thirdparty/jstree/_docs/json_data.html
create mode 100644 framework/thirdparty/jstree/_docs/languages.html
create mode 100644 framework/thirdparty/jstree/_docs/logo.png
create mode 100644 framework/thirdparty/jstree/_docs/search.html
create mode 100644 framework/thirdparty/jstree/_docs/sort.html
create mode 100644 framework/thirdparty/jstree/_docs/syntax/!script.js
create mode 100644 framework/thirdparty/jstree/_docs/syntax/!style.css
create mode 100644 framework/thirdparty/jstree/_docs/syntax/clipboard.swf
create mode 100644 framework/thirdparty/jstree/_docs/syntax/help.png
create mode 100644 framework/thirdparty/jstree/_docs/syntax/magnifier.png
create mode 100644 framework/thirdparty/jstree/_docs/syntax/page_white_code.png
create mode 100644 framework/thirdparty/jstree/_docs/syntax/page_white_copy.png
create mode 100644 framework/thirdparty/jstree/_docs/syntax/printer.png
create mode 100644 framework/thirdparty/jstree/_docs/syntax/wrapping.png
create mode 100644 framework/thirdparty/jstree/_docs/themeroller.html
create mode 100644 framework/thirdparty/jstree/_docs/themes.html
create mode 100644 framework/thirdparty/jstree/_docs/types.html
create mode 100644 framework/thirdparty/jstree/_docs/ui.html
create mode 100644 framework/thirdparty/jstree/_docs/unique.html
create mode 100644 framework/thirdparty/jstree/_docs/xml_data.html
create mode 100644 framework/thirdparty/jstree/_lib/jquery.cookie.js
create mode 100644 framework/thirdparty/jstree/_lib/jquery.hotkeys.js
create mode 100644 framework/thirdparty/jstree/_lib/jquery.js
create mode 100644 framework/thirdparty/jstree/jquery.jstree.js
create mode 100644 framework/thirdparty/jstree/themes/apple/bg.jpg
create mode 100644 framework/thirdparty/jstree/themes/apple/d.png
create mode 100644 framework/thirdparty/jstree/themes/apple/dot_for_ie.gif
create mode 100644 framework/thirdparty/jstree/themes/apple/style.css
create mode 100644 framework/thirdparty/jstree/themes/apple/throbber.gif
create mode 100644 framework/thirdparty/jstree/themes/classic/d.gif
create mode 100644 framework/thirdparty/jstree/themes/classic/d.png
create mode 100644 framework/thirdparty/jstree/themes/classic/dot_for_ie.gif
create mode 100644 framework/thirdparty/jstree/themes/classic/style.css
create mode 100644 framework/thirdparty/jstree/themes/classic/throbber.gif
create mode 100644 framework/thirdparty/jstree/themes/default-rtl/d.gif
create mode 100644 framework/thirdparty/jstree/themes/default-rtl/d.png
create mode 100644 framework/thirdparty/jstree/themes/default-rtl/dots.gif
create mode 100644 framework/thirdparty/jstree/themes/default-rtl/style.css
create mode 100644 framework/thirdparty/jstree/themes/default-rtl/throbber.gif
create mode 100644 framework/thirdparty/jstree/themes/default/d.gif
create mode 100644 framework/thirdparty/jstree/themes/default/d.png
create mode 100644 framework/thirdparty/jstree/themes/default/style.css
create mode 100644 framework/thirdparty/jstree/themes/default/throbber.gif
create mode 100644 framework/thirdparty/php-peg/.piston.yml
create mode 100644 framework/thirdparty/php-peg/Compiler.php
create mode 100644 framework/thirdparty/php-peg/LICENSE
create mode 100644 framework/thirdparty/php-peg/PHPBuilder.php
create mode 100644 framework/thirdparty/php-peg/Parser.php
create mode 100644 framework/thirdparty/php-peg/README.md
create mode 100644 framework/thirdparty/php-peg/cli.php
create mode 100644 framework/thirdparty/simplepie/.gitignore
create mode 100644 framework/thirdparty/simplepie/.piston.yml
create mode 100644 framework/thirdparty/simplepie/LICENSE.txt
create mode 100644 framework/thirdparty/simplepie/README.txt
create mode 100644 framework/thirdparty/simplepie/compatibility_test/COMPATIBILITY README.txt
create mode 100644 framework/thirdparty/simplepie/compatibility_test/sp_compatibility_test.php
create mode 100644 framework/thirdparty/simplepie/idn/LICENCE
create mode 100644 framework/thirdparty/simplepie/idn/ReadMe.txt
create mode 100644 framework/thirdparty/simplepie/idn/idna_convert.class.php
create mode 100644 framework/thirdparty/simplepie/idn/npdata.ser
create mode 100644 framework/thirdparty/simplepie/simplepie.inc
create mode 100644 framework/thirdparty/simpletest/LICENSE
create mode 100644 framework/thirdparty/simpletest/VERSION
create mode 100644 framework/thirdparty/simpletest/compatibility.php
create mode 100644 framework/thirdparty/simpletest/cookies.php
create mode 100644 framework/thirdparty/simpletest/encoding.php
create mode 100644 framework/thirdparty/simpletest/form.php
create mode 100644 framework/thirdparty/simpletest/http.php
create mode 100644 framework/thirdparty/simpletest/page.php
create mode 100644 framework/thirdparty/simpletest/parser.php
create mode 100644 framework/thirdparty/simpletest/selector.php
create mode 100644 framework/thirdparty/simpletest/socket.php
create mode 100644 framework/thirdparty/simpletest/tag.php
create mode 100644 framework/thirdparty/simpletest/url.php
create mode 100644 framework/thirdparty/spyc/.gitignore
create mode 100644 framework/thirdparty/spyc/.piston.yml
create mode 100644 framework/thirdparty/spyc/README
create mode 100644 framework/thirdparty/spyc/php4/5to4.php
create mode 100644 framework/thirdparty/spyc/php4/spyc.php4
create mode 100644 framework/thirdparty/spyc/php4/test.php4
create mode 100644 framework/thirdparty/spyc/spyc.php
create mode 100644 framework/thirdparty/spyc/spyc.yaml
create mode 100644 framework/thirdparty/tabstrip/images/add.png
create mode 100644 framework/thirdparty/tabstrip/images/images/add.png
create mode 100644 framework/thirdparty/tabstrip/images/images/norm_a_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/images/norm_li_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/images/sel_a_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/images/sel_li_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/images/tab_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/norm_a_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/norm_li_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/sapphire.tabs.css
create mode 100644 framework/thirdparty/tabstrip/images/sel_a_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/sel_li_bg.gif
create mode 100644 framework/thirdparty/tabstrip/images/tab_bg.gif
create mode 100644 framework/thirdparty/tabstrip/tabstrip.css
create mode 100644 framework/thirdparty/tabstrip/tabstrip.js
create mode 100644 framework/thirdparty/tinymce-spellchecker/.piston.yml
create mode 100644 framework/thirdparty/tinymce-spellchecker/build.bat
create mode 100644 framework/thirdparty/tinymce-spellchecker/build.xml
create mode 100644 framework/thirdparty/tinymce-spellchecker/changelog.txt
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/EnchantSpell.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/GoogleSpell.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/PSpell.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/PSpellShell.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/SpellChecker.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/utils/JSON.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/classes/utils/Logger.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/config.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/includes/general.php
create mode 100644 framework/thirdparty/tinymce-spellchecker/rpc.php
create mode 100644 framework/thirdparty/tinymce/langs/ar.js
create mode 100644 framework/thirdparty/tinymce/langs/az.js
create mode 100644 framework/thirdparty/tinymce/langs/be.js
create mode 100644 framework/thirdparty/tinymce/langs/bg.js
create mode 100644 framework/thirdparty/tinymce/langs/bn.js
create mode 100644 framework/thirdparty/tinymce/langs/br.js
create mode 100644 framework/thirdparty/tinymce/langs/bs.js
create mode 100644 framework/thirdparty/tinymce/langs/ca.js
create mode 100644 framework/thirdparty/tinymce/langs/ch.js
create mode 100644 framework/thirdparty/tinymce/langs/cn.js
create mode 100644 framework/thirdparty/tinymce/langs/cs.js
create mode 100644 framework/thirdparty/tinymce/langs/ct.js
create mode 100644 framework/thirdparty/tinymce/langs/cy.js
create mode 100644 framework/thirdparty/tinymce/langs/da.js
create mode 100644 framework/thirdparty/tinymce/langs/de.js
create mode 100644 framework/thirdparty/tinymce/langs/dv.js
create mode 100644 framework/thirdparty/tinymce/langs/el.js
create mode 100644 framework/thirdparty/tinymce/langs/en.js
create mode 100644 framework/thirdparty/tinymce/langs/eo.js
create mode 100644 framework/thirdparty/tinymce/langs/es.js
create mode 100644 framework/thirdparty/tinymce/langs/et.js
create mode 100644 framework/thirdparty/tinymce/langs/eu.js
create mode 100644 framework/thirdparty/tinymce/langs/fa.js
create mode 100644 framework/thirdparty/tinymce/langs/fi.js
create mode 100644 framework/thirdparty/tinymce/langs/fr.js
create mode 100644 framework/thirdparty/tinymce/langs/gl.js
create mode 100644 framework/thirdparty/tinymce/langs/gu.js
create mode 100644 framework/thirdparty/tinymce/langs/he.js
create mode 100644 framework/thirdparty/tinymce/langs/hi.js
create mode 100644 framework/thirdparty/tinymce/langs/hr.js
create mode 100644 framework/thirdparty/tinymce/langs/hu.js
create mode 100644 framework/thirdparty/tinymce/langs/hy.js
create mode 100644 framework/thirdparty/tinymce/langs/ia.js
create mode 100644 framework/thirdparty/tinymce/langs/id.js
create mode 100644 framework/thirdparty/tinymce/langs/is.js
create mode 100644 framework/thirdparty/tinymce/langs/it.js
create mode 100644 framework/thirdparty/tinymce/langs/ja.js
create mode 100644 framework/thirdparty/tinymce/langs/ka.js
create mode 100644 framework/thirdparty/tinymce/langs/kb.js
create mode 100644 framework/thirdparty/tinymce/langs/kk.js
create mode 100644 framework/thirdparty/tinymce/langs/kl.js
create mode 100644 framework/thirdparty/tinymce/langs/km.js
create mode 100644 framework/thirdparty/tinymce/langs/ko.js
create mode 100644 framework/thirdparty/tinymce/langs/lb.js
create mode 100644 framework/thirdparty/tinymce/langs/lt.js
create mode 100644 framework/thirdparty/tinymce/langs/lv.js
create mode 100644 framework/thirdparty/tinymce/langs/mi_NZ.js
create mode 100644 framework/thirdparty/tinymce/langs/mk.js
create mode 100644 framework/thirdparty/tinymce/langs/ml.js
create mode 100644 framework/thirdparty/tinymce/langs/mn.js
create mode 100644 framework/thirdparty/tinymce/langs/ms.js
create mode 100644 framework/thirdparty/tinymce/langs/my.js
create mode 100644 framework/thirdparty/tinymce/langs/nb.js
create mode 100644 framework/thirdparty/tinymce/langs/nl.js
create mode 100644 framework/thirdparty/tinymce/langs/nn.js
create mode 100644 framework/thirdparty/tinymce/langs/no.js
create mode 100644 framework/thirdparty/tinymce/langs/pl.js
create mode 100644 framework/thirdparty/tinymce/langs/ps.js
create mode 100644 framework/thirdparty/tinymce/langs/pt.js
create mode 100644 framework/thirdparty/tinymce/langs/ro.js
create mode 100644 framework/thirdparty/tinymce/langs/ru.js
create mode 100644 framework/thirdparty/tinymce/langs/sc.js
create mode 100644 framework/thirdparty/tinymce/langs/se.js
create mode 100644 framework/thirdparty/tinymce/langs/si.js
create mode 100644 framework/thirdparty/tinymce/langs/sk.js
create mode 100644 framework/thirdparty/tinymce/langs/sl.js
create mode 100644 framework/thirdparty/tinymce/langs/sq.js
create mode 100644 framework/thirdparty/tinymce/langs/sr.js
create mode 100644 framework/thirdparty/tinymce/langs/sv.js
create mode 100644 framework/thirdparty/tinymce/langs/sy.js
create mode 100644 framework/thirdparty/tinymce/langs/ta.js
create mode 100644 framework/thirdparty/tinymce/langs/te.js
create mode 100644 framework/thirdparty/tinymce/langs/th.js
create mode 100644 framework/thirdparty/tinymce/langs/tn.js
create mode 100644 framework/thirdparty/tinymce/langs/tr.js
create mode 100644 framework/thirdparty/tinymce/langs/tt.js
create mode 100644 framework/thirdparty/tinymce/langs/tw.js
create mode 100644 framework/thirdparty/tinymce/langs/uk.js
create mode 100644 framework/thirdparty/tinymce/langs/ur.js
create mode 100644 framework/thirdparty/tinymce/langs/vi.js
create mode 100644 framework/thirdparty/tinymce/langs/zh-cn.js
create mode 100644 framework/thirdparty/tinymce/langs/zh-tw.js
create mode 100644 framework/thirdparty/tinymce/langs/zh.js
create mode 100644 framework/thirdparty/tinymce/langs/zu.js
create mode 100644 framework/thirdparty/tinymce/license.txt
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/css/advhr.css
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/js/rule.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advhr/rule.htm
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/css/advimage.css
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/image.htm
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/img/sample.gif
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/js/image.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimage/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimagescale/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/advimagescale/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/css/advlink.css
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/js/advlink.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlink/link.htm
create mode 100644 framework/thirdparty/tinymce/plugins/advlist/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/advlist/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/autolink/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/autolink/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/autoresize/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/autoresize/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/autosave/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/autosave/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/autosave/langs/en.js
create mode 100644 framework/thirdparty/tinymce/plugins/bbcode/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/bbcode/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/contextmenu/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/contextmenu/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/directionality/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/directionality/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/emotions.htm
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-cool.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-cry.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-embarassed.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-frown.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-innocent.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-kiss.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-laughing.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-money-mouth.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-sealed.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-smile.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-surprised.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-tongue-out.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-undecided.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-wink.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/img/smiley-yell.gif
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/js/emotions.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/emotions/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/example/dialog.htm
create mode 100644 framework/thirdparty/tinymce/plugins/example/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/example/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/example/img/example.gif
create mode 100644 framework/thirdparty/tinymce/plugins/example/js/dialog.js
create mode 100644 framework/thirdparty/tinymce/plugins/example/langs/en.js
create mode 100644 framework/thirdparty/tinymce/plugins/example/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/example_dependency/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/css/fullpage.css
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/fullpage.htm
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/js/fullpage.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullpage/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullscreen/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullscreen/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/fullscreen/fullscreen.htm
create mode 100644 framework/thirdparty/tinymce/plugins/iespell/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/iespell/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css
create mode 100644 framework/thirdparty/tinymce/plugins/inlinepopups/template.htm
create mode 100644 framework/thirdparty/tinymce/plugins/insertdatetime/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/insertdatetime/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/layer/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/layer/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/legacyoutput/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/legacyoutput/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/lists/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/lists/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/css/media.css
create mode 100644 framework/thirdparty/tinymce/plugins/media/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/js/embed.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/js/media.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/media/media.htm
create mode 100644 framework/thirdparty/tinymce/plugins/media/moxieplayer.swf
create mode 100644 framework/thirdparty/tinymce/plugins/nonbreaking/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/nonbreaking/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/noneditable/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/noneditable/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/pagebreak/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/pagebreak/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/js/pastetext.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/js/pasteword.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/paste/pastetext.htm
create mode 100644 framework/thirdparty/tinymce/plugins/paste/pasteword.htm
create mode 100644 framework/thirdparty/tinymce/plugins/preview/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/preview/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/preview/example.html
create mode 100644 framework/thirdparty/tinymce/plugins/preview/jscripts/embed.js
create mode 100644 framework/thirdparty/tinymce/plugins/preview/preview.html
create mode 100644 framework/thirdparty/tinymce/plugins/print/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/print/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/save/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/save/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/css/searchreplace.css
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/js/searchreplace.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/searchreplace/searchreplace.htm
create mode 100644 framework/thirdparty/tinymce/plugins/spellchecker/css/content.css
create mode 100644 framework/thirdparty/tinymce/plugins/spellchecker/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/spellchecker/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/spellchecker/img/wline.gif
create mode 100644 framework/thirdparty/tinymce/plugins/style/css/props.css
create mode 100644 framework/thirdparty/tinymce/plugins/style/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/js/props.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/style/props.htm
create mode 100644 framework/thirdparty/tinymce/plugins/style/readme.txt
create mode 100644 framework/thirdparty/tinymce/plugins/tabfocus/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/tabfocus/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/cell.htm
create mode 100644 framework/thirdparty/tinymce/plugins/table/css/cell.css
create mode 100644 framework/thirdparty/tinymce/plugins/table/css/row.css
create mode 100644 framework/thirdparty/tinymce/plugins/table/css/table.css
create mode 100644 framework/thirdparty/tinymce/plugins/table/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/js/cell.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/js/merge_cells.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/js/row.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/js/table.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/table/merge_cells.htm
create mode 100644 framework/thirdparty/tinymce/plugins/table/row.htm
create mode 100644 framework/thirdparty/tinymce/plugins/table/table.htm
create mode 100644 framework/thirdparty/tinymce/plugins/template/blank.htm
create mode 100644 framework/thirdparty/tinymce/plugins/template/css/template.css
create mode 100644 framework/thirdparty/tinymce/plugins/template/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/js/template.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/template/template.htm
create mode 100644 framework/thirdparty/tinymce/plugins/visualblocks/css/visualblocks.css
create mode 100644 framework/thirdparty/tinymce/plugins/visualblocks/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/visualblocks/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/visualchars/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/visualchars/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/wordcount/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/wordcount/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/abbr.htm
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/acronym.htm
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/attributes.htm
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/cite.htm
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/css/attributes.css
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/css/popup.css
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/del.htm
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/editor_plugin.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/ins.htm
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/abbr.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/acronym.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/attributes.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/cite.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/del.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/element_common.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/js/ins.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/mi_NZ_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/plugins/xhtmlxtras/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/about.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/anchor.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/charmap.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/color_picker.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/editor_template.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/editor_template_src.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/image.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/colorpicker.jpg
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/flash.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/icons.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/iframe.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/pagebreak.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/quicktime.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/realmedia.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/shockwave.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/trans.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/video.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/img/windowsmedia.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/about.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/anchor.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/charmap.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/color_picker.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/image.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/link.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/js/source_editor.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ar.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ar_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/az.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/az_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/be.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/be_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/bg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/bg_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/bn.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/bn_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/br.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/br_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/bs.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/bs_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ca.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ca_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ch.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ch_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/cn.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/cs.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/cs_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ct.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ct_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/cy.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/cy_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/da.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/da_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/de.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/de_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/dv.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/dv_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/el.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/el_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/en.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/en_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/eo.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/eo_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/es.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/es_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/et.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/et_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/eu.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/eu_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/fa.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/fa_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/fi.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/fi_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/fr.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/fr_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/gl.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/gl_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/gu.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/gu_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/he.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/he_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hi.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hi_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hr.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hr_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hu.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hu_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hy.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/hy_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ia.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ia_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/id.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/id_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/is.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/is_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/it.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/it_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ja.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ja_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ka.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ka_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/kb.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/kb_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/kk.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/kk_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/kl.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/kl_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/km.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/km_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ko.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ko_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/lb.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/lb_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/lt.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/lt_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/lv.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/lv_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/mi_NZ.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/mk.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/mk_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ml.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ml_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/mn.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/mn_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ms.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ms_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/my.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/my_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/nb.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/nb_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/nl.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/nl_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/nn.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/nn_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/no.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/no_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/pl.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/pl_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ps.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ps_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/pt.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/pt_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ro.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ro_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ru.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ru_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sc.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sc_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/se.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/se_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/si.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/si_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sk.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sk_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sl.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sl_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sq.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sq_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sr.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sr_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sv.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sv_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sy.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/sy_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ta.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ta_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/te.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/te_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/th.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/th_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tn.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tn_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tr.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tr_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tt.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tt_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tw.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/uk.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/uk_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ur.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/ur_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/vi.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/vi_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zh-cn.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zh-cn_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zh-tw.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zh-tw_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zh.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zh_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zu.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/langs/zu_dlg.js
create mode 100644 framework/thirdparty/tinymce/themes/advanced/link.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/shortcuts.htm
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/content.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/dialog.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/img/buttons.png
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/img/items.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_arrow.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/img/menu_check.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/img/progress.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/img/tabs.gif
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/default/ui.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/content.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/dialog.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/highcontrast/ui.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/content.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/dialog.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg.png
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/ui.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/ui_black.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/skins/o2k7/ui_silver.css
create mode 100644 framework/thirdparty/tinymce/themes/advanced/source_editor.htm
create mode 100644 framework/thirdparty/tinymce/themes/simple/editor_template.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/editor_template_src.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/img/icons.gif
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ar.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/az.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/be.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/bg.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/bn.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/br.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/bs.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ca.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ch.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/cn.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/cs.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ct.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/cy.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/da.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/de.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/dv.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/el.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/en.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/eo.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/es.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/et.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/eu.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/fa.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/fi.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/fr.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/gl.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/gu.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/he.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/hi.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/hr.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/hu.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/hy.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ia.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/id.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/is.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/it.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ja.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ka.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/kb.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/kk.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/kl.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/km.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ko.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/lb.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/lt.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/lv.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/mk.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ml.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/mn.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ms.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/my.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/nb.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/nl.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/nn.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/no.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/pl.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ps.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/pt.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ro.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ru.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sc.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/se.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/si.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sk.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sl.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sq.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sr.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sv.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/sy.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ta.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/te.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/th.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/tn.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/tr.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/tt.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/tw.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/uk.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/ur.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/vi.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/zh-cn.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/zh-tw.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/zh.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/langs/zu.js
create mode 100644 framework/thirdparty/tinymce/themes/simple/skins/default/content.css
create mode 100644 framework/thirdparty/tinymce/themes/simple/skins/default/ui.css
create mode 100644 framework/thirdparty/tinymce/themes/simple/skins/o2k7/content.css
create mode 100644 framework/thirdparty/tinymce/themes/simple/skins/o2k7/img/button_bg.png
create mode 100644 framework/thirdparty/tinymce/themes/simple/skins/o2k7/ui.css
create mode 100644 framework/thirdparty/tinymce/tiny_mce.js
create mode 100644 framework/thirdparty/tinymce/tiny_mce_gzip.js
create mode 100644 framework/thirdparty/tinymce/tiny_mce_gzip.php
create mode 100644 framework/thirdparty/tinymce/tiny_mce_popup.js
create mode 100644 framework/thirdparty/tinymce/tiny_mce_src.js
create mode 100644 framework/thirdparty/tinymce/utils/editable_selects.js
create mode 100644 framework/thirdparty/tinymce/utils/form_utils.js
create mode 100644 framework/thirdparty/tinymce/utils/mctabs.js
create mode 100644 framework/thirdparty/tinymce/utils/validate.js
create mode 100644 framework/thirdparty/tinymce_ssbuttons/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce_ssbuttons/img/flash.gif
create mode 100644 framework/thirdparty/tinymce_ssbuttons/langs/de.js
create mode 100644 framework/thirdparty/tinymce_ssbuttons/langs/en.js
create mode 100644 framework/thirdparty/tinymce_ssbuttons/langs/nl.js
create mode 100644 framework/thirdparty/tinymce_ssmacron/editor_plugin_src.js
create mode 100644 framework/thirdparty/tinymce_ssmacron/img/macron.png
create mode 100644 framework/thirdparty/tinymce_ssmacron/js/macron.js
create mode 100644 framework/thirdparty/tinymce_ssmacron/langs/en.js
create mode 100644 framework/thirdparty/tinymce_ssmacron/langs/mi_NZ.js
create mode 100644 framework/thirdparty/tinymce_ssmacron/langs/nl.js
create mode 100644 framework/thirdparty/tinymce_ssmacron/macron.htm
create mode 100644 framework/thirdparty/zend_translate_railsyaml/.piston.yml
create mode 100644 framework/thirdparty/zend_translate_railsyaml/LICENSE
create mode 100644 framework/thirdparty/zend_translate_railsyaml/README.md
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/RailsYAML.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/LICENSE
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/README.markdown
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYaml.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlDumper.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlInline.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/package.xml
create mode 100644 framework/thirdparty/zend_translate_railsyaml/tests/TestHelper.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/tests/Translate/Adapter/RailsYAMLTest.php
create mode 100644 framework/thirdparty/zend_translate_railsyaml/tests/Translate/Adapter/_files/translation_de.yml
create mode 100644 framework/thirdparty/zend_translate_railsyaml/tests/Translate/Adapter/_files/translation_en.yml
create mode 100644 framework/thirdparty/zend_translate_railsyaml/tests/phpunit.xml
create mode 100644 framework/view/ArrayData.php
create mode 100644 framework/view/GenericTemplateGlobalProvider.php
create mode 100644 framework/view/Requirements.php
create mode 100644 framework/view/SSTemplateParser.php
create mode 100644 framework/view/SSTemplateParser.php.inc
create mode 100644 framework/view/SSViewer.php
create mode 100644 framework/view/TemplateGlobalProvider.php
create mode 100644 framework/view/TemplateIteratorProvider.php
create mode 100644 framework/view/TemplateParser.php
create mode 100644 framework/view/ViewableData.php
create mode 100644 framework/web.config
create mode 100644 storage/0c66e0fd67756b57b980bbe8d72da37d/200x200.png
create mode 100644 storage/0c66e0fd67756b57b980bbe8d72da37d/original.png
create mode 100644 storage/23301a2c6a92e8ec712c3fa8026656f7/original.png
create mode 100644 storage/5a1dd19f83afba83d262f86a4c65edc5/200x200.png
create mode 100644 storage/5a1dd19f83afba83d262f86a4c65edc5/original.png
create mode 100644 storage/9551a85821514b78f863813fcaad085d/original.png
create mode 100644 storage/96e1f3363613f3fccd55eb5eb228e0ba/200x200.jpg
create mode 100644 storage/96e1f3363613f3fccd55eb5eb228e0ba/original.jpg
create mode 100644 storage/a3a272f7901f29ad1f6cd86e396320d8/original.jpg
create mode 100644 storage/c0c5382e254a21fdcfb55d827a557dd9/200x200.png
create mode 100644 storage/c0c5382e254a21fdcfb55d827a557dd9/original.png
create mode 100644 storage/d063dccc8763391d7bac467a32a983c4/200x200.png
create mode 100644 storage/d063dccc8763391d7bac467a32a983c4/original.png
create mode 100644 vendor/composer/installers/.editorconfig
create mode 100644 vendor/composer/installers/.gitignore
create mode 100644 vendor/composer/installers/.travis.yml
create mode 100644 vendor/composer/installers/LICENSE
create mode 100644 vendor/composer/installers/README.md
create mode 100644 vendor/composer/installers/composer.json
create mode 100644 vendor/composer/installers/phpunit.xml.dist
create mode 100644 vendor/composer/installers/src/Composer/Installers/AglInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/BaseInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/ChefInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/CraftInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/ElggInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/FuelInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/GravInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/HuradInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/Installer.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MakoInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/OxidInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/PPIInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/SMFInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/TuskInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/ZendInstaller.php
create mode 100644 vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php
create mode 100644 vendor/composer/installers/src/bootstrap.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/AsgardInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/CakePHPInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/DokuWikiInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/GravInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/InstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/MediaWikiInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/OctoberInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/PimcoreInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/PiwikInstallerTest.php
create mode 100644 vendor/composer/installers/tests/Composer/Installers/Test/TestCase.php
create mode 100644 vendor/composer/installers/tests/bootstrap.php
diff --git a/backend/controllers/AccountsVinController.php b/backend/controllers/AccountsVinController.php
new file mode 100644
index 0000000..0ba507c
--- /dev/null
+++ b/backend/controllers/AccountsVinController.php
@@ -0,0 +1,125 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all AccountsVin models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new AccountsVinSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single AccountsVin model.
+ * @param integer $account_id
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($account_id, $id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($account_id, $id),
+ ]);
+ }
+
+ /**
+ * Creates a new AccountsVin model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new AccountsVin();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'account_id' => $model->account_id, 'id' => $model->id]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing AccountsVin model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $account_id
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($account_id, $id)
+ {
+ $model = $this->findModel($account_id, $id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'account_id' => $model->account_id, 'id' => $model->id]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing AccountsVin model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $account_id
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($account_id, $id)
+ {
+ $this->findModel($account_id, $id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the AccountsVin model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $account_id
+ * @param integer $id
+ * @return AccountsVin the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($account_id, $id)
+ {
+ if (($model = AccountsVin::findOne(['account_id' => $account_id, 'id' => $id])) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/ArtHistoryController.php b/backend/controllers/ArtHistoryController.php
new file mode 100644
index 0000000..d2c41a6
--- /dev/null
+++ b/backend/controllers/ArtHistoryController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all ArtHistory models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new ArtHistorySearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single ArtHistory model.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new ArtHistory model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new ArtHistory();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing ArtHistory model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing ArtHistory model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the ArtHistory model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $id
+ * @return ArtHistory the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = ArtHistory::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/BrandsController.php b/backend/controllers/BrandsController.php
new file mode 100644
index 0000000..0f9580a
--- /dev/null
+++ b/backend/controllers/BrandsController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Brands models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new BrandsSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single Brands model.
+ * @param string $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new Brands model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Brands();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->BRAND]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing Brands model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param string $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->BRAND]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing Brands model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param string $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the Brands model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param string $id
+ * @return Brands the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = Brands::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/BrandsReplaceController.php b/backend/controllers/BrandsReplaceController.php
new file mode 100644
index 0000000..23500a3
--- /dev/null
+++ b/backend/controllers/BrandsReplaceController.php
@@ -0,0 +1,125 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all BrandsReplace models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new BrandsReplaceSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single BrandsReplace model.
+ * @param string $from_brand
+ * @param string $to_brand
+ * @return mixed
+ */
+ public function actionView($from_brand, $to_brand)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($from_brand, $to_brand),
+ ]);
+ }
+
+ /**
+ * Creates a new BrandsReplace model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new BrandsReplace();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'from_brand' => $model->from_brand, 'to_brand' => $model->to_brand]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing BrandsReplace model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param string $from_brand
+ * @param string $to_brand
+ * @return mixed
+ */
+ public function actionUpdate($from_brand, $to_brand)
+ {
+ $model = $this->findModel($from_brand, $to_brand);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'from_brand' => $model->from_brand, 'to_brand' => $model->to_brand]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing BrandsReplace model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param string $from_brand
+ * @param string $to_brand
+ * @return mixed
+ */
+ public function actionDelete($from_brand, $to_brand)
+ {
+ $this->findModel($from_brand, $to_brand)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the BrandsReplace model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param string $from_brand
+ * @param string $to_brand
+ * @return BrandsReplace the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($from_brand, $to_brand)
+ {
+ if (($model = BrandsReplace::findOne(['from_brand' => $from_brand, 'to_brand' => $to_brand])) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/CatController.php b/backend/controllers/CatController.php
new file mode 100644
index 0000000..4bb57af
--- /dev/null
+++ b/backend/controllers/CatController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Cat models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new CatSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single Cat model.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new Cat model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Cat();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing Cat model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing Cat model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the Cat model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $id
+ * @return Cat the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = Cat::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/DeliveriesController.php b/backend/controllers/DeliveriesController.php
new file mode 100644
index 0000000..2a7e78b
--- /dev/null
+++ b/backend/controllers/DeliveriesController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Deliveries models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new DeliveriesSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single Deliveries model.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new Deliveries model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Deliveries();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing Deliveries model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing Deliveries model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the Deliveries model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $id
+ * @return Deliveries the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = Deliveries::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/DetailsController.php b/backend/controllers/DetailsController.php
new file mode 100644
index 0000000..fcd8a77
--- /dev/null
+++ b/backend/controllers/DetailsController.php
@@ -0,0 +1,129 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Details models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new DetailsSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single Details model.
+ * @param integer $IMPORT_ID
+ * @param string $BRAND
+ * @param string $ARTICLE
+ * @return mixed
+ */
+ public function actionView($IMPORT_ID, $BRAND, $ARTICLE)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($IMPORT_ID, $BRAND, $ARTICLE),
+ ]);
+ }
+
+ /**
+ * Creates a new Details model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Details();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'IMPORT_ID' => $model->IMPORT_ID, 'BRAND' => $model->BRAND, 'ARTICLE' => $model->ARTICLE]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing Details model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $IMPORT_ID
+ * @param string $BRAND
+ * @param string $ARTICLE
+ * @return mixed
+ */
+ public function actionUpdate($IMPORT_ID, $BRAND, $ARTICLE)
+ {
+ $model = $this->findModel($IMPORT_ID, $BRAND, $ARTICLE);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'IMPORT_ID' => $model->IMPORT_ID, 'BRAND' => $model->BRAND, 'ARTICLE' => $model->ARTICLE]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing Details model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $IMPORT_ID
+ * @param string $BRAND
+ * @param string $ARTICLE
+ * @return mixed
+ */
+ public function actionDelete($IMPORT_ID, $BRAND, $ARTICLE)
+ {
+ $this->findModel($IMPORT_ID, $BRAND, $ARTICLE)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the Details model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $IMPORT_ID
+ * @param string $BRAND
+ * @param string $ARTICLE
+ * @return Details the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($IMPORT_ID, $BRAND, $ARTICLE)
+ {
+ if (($model = Details::findOne(['IMPORT_ID' => $IMPORT_ID, 'BRAND' => $BRAND, 'ARTICLE' => $ARTICLE])) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/DetailsCrossesController.php b/backend/controllers/DetailsCrossesController.php
new file mode 100644
index 0000000..3202293
--- /dev/null
+++ b/backend/controllers/DetailsCrossesController.php
@@ -0,0 +1,133 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all DetailsCrosses models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new DetailsCrossesSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single DetailsCrosses model.
+ * @param string $ARTICLE
+ * @param string $BRAND
+ * @param string $CROSS_BRAND
+ * @param string $CROSS_ARTICLE
+ * @return mixed
+ */
+ public function actionView($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE),
+ ]);
+ }
+
+ /**
+ * Creates a new DetailsCrosses model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new DetailsCrosses();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'ARTICLE' => $model->ARTICLE, 'BRAND' => $model->BRAND, 'CROSS_BRAND' => $model->CROSS_BRAND, 'CROSS_ARTICLE' => $model->CROSS_ARTICLE]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing DetailsCrosses model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param string $ARTICLE
+ * @param string $BRAND
+ * @param string $CROSS_BRAND
+ * @param string $CROSS_ARTICLE
+ * @return mixed
+ */
+ public function actionUpdate($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE)
+ {
+ $model = $this->findModel($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'ARTICLE' => $model->ARTICLE, 'BRAND' => $model->BRAND, 'CROSS_BRAND' => $model->CROSS_BRAND, 'CROSS_ARTICLE' => $model->CROSS_ARTICLE]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing DetailsCrosses model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param string $ARTICLE
+ * @param string $BRAND
+ * @param string $CROSS_BRAND
+ * @param string $CROSS_ARTICLE
+ * @return mixed
+ */
+ public function actionDelete($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE)
+ {
+ $this->findModel($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the DetailsCrosses model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param string $ARTICLE
+ * @param string $BRAND
+ * @param string $CROSS_BRAND
+ * @param string $CROSS_ARTICLE
+ * @return DetailsCrosses the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($ARTICLE, $BRAND, $CROSS_BRAND, $CROSS_ARTICLE)
+ {
+ if (($model = DetailsCrosses::findOne(['ARTICLE' => $ARTICLE, 'BRAND' => $BRAND, 'CROSS_BRAND' => $CROSS_BRAND, 'CROSS_ARTICLE' => $CROSS_ARTICLE])) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/DicStatusesController.php b/backend/controllers/DicStatusesController.php
new file mode 100644
index 0000000..6735515
--- /dev/null
+++ b/backend/controllers/DicStatusesController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all DicStatuses models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new DicStatusesSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single DicStatuses model.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new DicStatuses model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new DicStatuses();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing DicStatuses model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing DicStatuses model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the DicStatuses model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $id
+ * @return DicStatuses the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = DicStatuses::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/ManufacturersController.php b/backend/controllers/ManufacturersController.php
new file mode 100644
index 0000000..d0272d3
--- /dev/null
+++ b/backend/controllers/ManufacturersController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Manufacturers models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new ManufacturersSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single Manufacturers model.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new Manufacturers model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Manufacturers();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->MFA_ID]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing Manufacturers model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->MFA_ID]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing Manufacturers model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the Manufacturers model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $id
+ * @return Manufacturers the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = Manufacturers::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/controllers/OfficesController.php b/backend/controllers/OfficesController.php
new file mode 100644
index 0000000..c0beae4
--- /dev/null
+++ b/backend/controllers/OfficesController.php
@@ -0,0 +1,121 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => ['post'],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Offices models.
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new OfficesSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render('index', [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ /**
+ * Displays a single Offices model.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render('view', [
+ 'model' => $this->findModel($id),
+ ]);
+ }
+
+ /**
+ * Creates a new Offices model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Offices();
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Updates an existing Offices model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post()) && $model->save()) {
+ return $this->redirect(['view', 'id' => $model->id]);
+ } else {
+ return $this->render('update', [
+ 'model' => $model,
+ ]);
+ }
+ }
+
+ /**
+ * Deletes an existing Offices model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ * @param integer $id
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ /**
+ * Finds the Offices model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ * @param integer $id
+ * @return Offices the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (($model = Offices::findOne($id)) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+}
diff --git a/backend/views/accounts_vin/_form.php b/backend/views/accounts_vin/_form.php
new file mode 100644
index 0000000..371ac17
--- /dev/null
+++ b/backend/views/accounts_vin/_form.php
@@ -0,0 +1,37 @@
+
+
+
diff --git a/backend/views/accounts_vin/_search.php b/backend/views/accounts_vin/_search.php
new file mode 100644
index 0000000..703278a
--- /dev/null
+++ b/backend/views/accounts_vin/_search.php
@@ -0,0 +1,41 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'account_id') ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'vin') ?>
+
+ = $form->field($model, 'car_name') ?>
+
+ = $form->field($model, 'car_mfa_id') ?>
+
+ field($model, 'car_model') ?>
+
+ field($model, 'car_mod_id') ?>
+
+ field($model, 'timestamp') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/accounts_vin/create.php b/backend/views/accounts_vin/create.php
new file mode 100644
index 0000000..f5a4812
--- /dev/null
+++ b/backend/views/accounts_vin/create.php
@@ -0,0 +1,21 @@
+title = 'Create Accounts Vin';
+$this->params['breadcrumbs'][] = ['label' => 'Accounts Vins', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/accounts_vin/index.php b/backend/views/accounts_vin/index.php
new file mode 100644
index 0000000..ee80c76
--- /dev/null
+++ b/backend/views/accounts_vin/index.php
@@ -0,0 +1,41 @@
+title = 'Accounts Vins';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Accounts Vin', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'account_id',
+ 'id',
+ 'vin',
+ 'car_name',
+ 'car_mfa_id',
+ // 'car_model',
+ // 'car_mod_id',
+ // 'timestamp',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/accounts_vin/update.php b/backend/views/accounts_vin/update.php
new file mode 100644
index 0000000..7e2363a
--- /dev/null
+++ b/backend/views/accounts_vin/update.php
@@ -0,0 +1,21 @@
+title = 'Update Accounts Vin: ' . ' ' . $model->account_id;
+$this->params['breadcrumbs'][] = ['label' => 'Accounts Vins', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->account_id, 'url' => ['view', 'account_id' => $model->account_id, 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/accounts_vin/view.php b/backend/views/accounts_vin/view.php
new file mode 100644
index 0000000..db0459b
--- /dev/null
+++ b/backend/views/accounts_vin/view.php
@@ -0,0 +1,42 @@
+title = $model->account_id;
+$this->params['breadcrumbs'][] = ['label' => 'Accounts Vins', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'account_id' => $model->account_id, 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'account_id' => $model->account_id, 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'account_id',
+ 'id',
+ 'vin',
+ 'car_name',
+ 'car_mfa_id',
+ 'car_model',
+ 'car_mod_id',
+ 'timestamp',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/art_history/_form.php b/backend/views/art_history/_form.php
new file mode 100644
index 0000000..48d35cd
--- /dev/null
+++ b/backend/views/art_history/_form.php
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+ = $form->field($model, 'user_id')->textInput() ?>
+
+ = $form->field($model, 'art')->textInput(['maxlength' => true]) ?>
+
+ = $form->field($model, 'dt')->textInput(['maxlength' => true]) ?>
+
+
+ = Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
+
+
+
+
+
diff --git a/backend/views/art_history/_search.php b/backend/views/art_history/_search.php
new file mode 100644
index 0000000..aef33e2
--- /dev/null
+++ b/backend/views/art_history/_search.php
@@ -0,0 +1,33 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'user_id') ?>
+
+ = $form->field($model, 'art') ?>
+
+ = $form->field($model, 'dt') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/art_history/create.php b/backend/views/art_history/create.php
new file mode 100644
index 0000000..bfa1c09
--- /dev/null
+++ b/backend/views/art_history/create.php
@@ -0,0 +1,21 @@
+title = 'Create Art History';
+$this->params['breadcrumbs'][] = ['label' => 'Art Histories', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/art_history/index.php b/backend/views/art_history/index.php
new file mode 100644
index 0000000..3b0cf13
--- /dev/null
+++ b/backend/views/art_history/index.php
@@ -0,0 +1,37 @@
+title = 'Art Histories';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Art History', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'id',
+ 'user_id',
+ 'art',
+ 'dt',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/art_history/update.php b/backend/views/art_history/update.php
new file mode 100644
index 0000000..b762426
--- /dev/null
+++ b/backend/views/art_history/update.php
@@ -0,0 +1,21 @@
+title = 'Update Art History: ' . ' ' . $model->id;
+$this->params['breadcrumbs'][] = ['label' => 'Art Histories', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->id, 'url' => ['view', 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/art_history/view.php b/backend/views/art_history/view.php
new file mode 100644
index 0000000..03458a3
--- /dev/null
+++ b/backend/views/art_history/view.php
@@ -0,0 +1,38 @@
+title = $model->id;
+$this->params['breadcrumbs'][] = ['label' => 'Art Histories', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'user_id',
+ 'art',
+ 'dt',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/brands/_form.php b/backend/views/brands/_form.php
new file mode 100644
index 0000000..553e01f
--- /dev/null
+++ b/backend/views/brands/_form.php
@@ -0,0 +1,37 @@
+
+
+
diff --git a/backend/views/brands/_search.php b/backend/views/brands/_search.php
new file mode 100644
index 0000000..bcb8eac
--- /dev/null
+++ b/backend/views/brands/_search.php
@@ -0,0 +1,43 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'ID') ?>
+
+ = $form->field($model, 'BRAND') ?>
+
+ = $form->field($model, 'if_tecdoc') ?>
+
+ = $form->field($model, 'tecdoc_logo') ?>
+
+ = $form->field($model, 'if_oem') ?>
+
+ field($model, 'if_checked') ?>
+
+ field($model, 'CONTENT') ?>
+
+ field($model, 'IMG') ?>
+
+ field($model, 'timestamp') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/brands/create.php b/backend/views/brands/create.php
new file mode 100644
index 0000000..40f4c07
--- /dev/null
+++ b/backend/views/brands/create.php
@@ -0,0 +1,21 @@
+title = 'Create Brands';
+$this->params['breadcrumbs'][] = ['label' => 'Brands', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/brands/index.php b/backend/views/brands/index.php
new file mode 100644
index 0000000..169da77
--- /dev/null
+++ b/backend/views/brands/index.php
@@ -0,0 +1,42 @@
+title = 'Brands';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Brands', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'ID',
+ 'BRAND',
+ 'if_tecdoc',
+ 'tecdoc_logo',
+ 'if_oem',
+ // 'if_checked',
+ // 'CONTENT:ntext',
+ // 'IMG',
+ // 'timestamp',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/brands/update.php b/backend/views/brands/update.php
new file mode 100644
index 0000000..cf15f04
--- /dev/null
+++ b/backend/views/brands/update.php
@@ -0,0 +1,21 @@
+title = 'Update Brands: ' . ' ' . $model->BRAND;
+$this->params['breadcrumbs'][] = ['label' => 'Brands', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->BRAND, 'url' => ['view', 'id' => $model->BRAND]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/brands/view.php b/backend/views/brands/view.php
new file mode 100644
index 0000000..0c1aa93
--- /dev/null
+++ b/backend/views/brands/view.php
@@ -0,0 +1,43 @@
+title = $model->BRAND;
+$this->params['breadcrumbs'][] = ['label' => 'Brands', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->BRAND], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->BRAND], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'ID',
+ 'BRAND',
+ 'if_tecdoc',
+ 'tecdoc_logo',
+ 'if_oem',
+ 'if_checked',
+ 'CONTENT:ntext',
+ 'IMG',
+ 'timestamp',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/brands_replace/_form.php b/backend/views/brands_replace/_form.php
new file mode 100644
index 0000000..b878797
--- /dev/null
+++ b/backend/views/brands_replace/_form.php
@@ -0,0 +1,29 @@
+
+
+
diff --git a/backend/views/brands_replace/_search.php b/backend/views/brands_replace/_search.php
new file mode 100644
index 0000000..2537d37
--- /dev/null
+++ b/backend/views/brands_replace/_search.php
@@ -0,0 +1,35 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'from_brand') ?>
+
+ = $form->field($model, 'to_brand') ?>
+
+ = $form->field($model, 'finish') ?>
+
+ = $form->field($model, 'timestamp') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/brands_replace/create.php b/backend/views/brands_replace/create.php
new file mode 100644
index 0000000..0966038
--- /dev/null
+++ b/backend/views/brands_replace/create.php
@@ -0,0 +1,21 @@
+title = 'Create Brands Replace';
+$this->params['breadcrumbs'][] = ['label' => 'Brands Replaces', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/brands_replace/index.php b/backend/views/brands_replace/index.php
new file mode 100644
index 0000000..7f7ccec
--- /dev/null
+++ b/backend/views/brands_replace/index.php
@@ -0,0 +1,38 @@
+title = 'Brands Replaces';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Brands Replace', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'id',
+ 'from_brand',
+ 'to_brand',
+ 'finish',
+ 'timestamp',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/brands_replace/update.php b/backend/views/brands_replace/update.php
new file mode 100644
index 0000000..7594cfa
--- /dev/null
+++ b/backend/views/brands_replace/update.php
@@ -0,0 +1,21 @@
+title = 'Update Brands Replace: ' . ' ' . $model->from_brand;
+$this->params['breadcrumbs'][] = ['label' => 'Brands Replaces', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->from_brand, 'url' => ['view', 'from_brand' => $model->from_brand, 'to_brand' => $model->to_brand]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/brands_replace/view.php b/backend/views/brands_replace/view.php
new file mode 100644
index 0000000..209e526
--- /dev/null
+++ b/backend/views/brands_replace/view.php
@@ -0,0 +1,39 @@
+title = $model->from_brand;
+$this->params['breadcrumbs'][] = ['label' => 'Brands Replaces', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'from_brand' => $model->from_brand, 'to_brand' => $model->to_brand], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'from_brand' => $model->from_brand, 'to_brand' => $model->to_brand], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'from_brand',
+ 'to_brand',
+ 'finish',
+ 'timestamp',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/cat/_form.php b/backend/views/cat/_form.php
new file mode 100644
index 0000000..532a758
--- /dev/null
+++ b/backend/views/cat/_form.php
@@ -0,0 +1,29 @@
+
+
+
diff --git a/backend/views/cat/_search.php b/backend/views/cat/_search.php
new file mode 100644
index 0000000..0f5c450
--- /dev/null
+++ b/backend/views/cat/_search.php
@@ -0,0 +1,35 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'description') ?>
+
+ = $form->field($model, 'sort') ?>
+
+ = $form->field($model, 'is_active') ?>
+
+ = $form->field($model, 'parent_id') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/cat/create.php b/backend/views/cat/create.php
new file mode 100644
index 0000000..acf8b42
--- /dev/null
+++ b/backend/views/cat/create.php
@@ -0,0 +1,21 @@
+title = 'Create Cat';
+$this->params['breadcrumbs'][] = ['label' => 'Cats', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/cat/index.php b/backend/views/cat/index.php
new file mode 100644
index 0000000..1ae5368
--- /dev/null
+++ b/backend/views/cat/index.php
@@ -0,0 +1,38 @@
+title = 'Cats';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Cat', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'id',
+ 'description',
+ 'sort',
+ 'is_active',
+ 'parent_id',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/cat/update.php b/backend/views/cat/update.php
new file mode 100644
index 0000000..069a7b4
--- /dev/null
+++ b/backend/views/cat/update.php
@@ -0,0 +1,21 @@
+title = 'Update Cat: ' . ' ' . $model->id;
+$this->params['breadcrumbs'][] = ['label' => 'Cats', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->id, 'url' => ['view', 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/cat/view.php b/backend/views/cat/view.php
new file mode 100644
index 0000000..c071cb6
--- /dev/null
+++ b/backend/views/cat/view.php
@@ -0,0 +1,39 @@
+title = $model->id;
+$this->params['breadcrumbs'][] = ['label' => 'Cats', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'description',
+ 'sort',
+ 'is_active',
+ 'parent_id',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/deliveries/_form.php b/backend/views/deliveries/_form.php
new file mode 100644
index 0000000..748b219
--- /dev/null
+++ b/backend/views/deliveries/_form.php
@@ -0,0 +1,29 @@
+
+
+
diff --git a/backend/views/deliveries/_search.php b/backend/views/deliveries/_search.php
new file mode 100644
index 0000000..b63f676
--- /dev/null
+++ b/backend/views/deliveries/_search.php
@@ -0,0 +1,35 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'name') ?>
+
+ = $form->field($model, 'sort') ?>
+
+ = $form->field($model, 'is_active') ?>
+
+ = $form->field($model, 'is_default') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/deliveries/create.php b/backend/views/deliveries/create.php
new file mode 100644
index 0000000..ff3a172
--- /dev/null
+++ b/backend/views/deliveries/create.php
@@ -0,0 +1,21 @@
+title = 'Create Deliveries';
+$this->params['breadcrumbs'][] = ['label' => 'Deliveries', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/deliveries/index.php b/backend/views/deliveries/index.php
new file mode 100644
index 0000000..81eeecf
--- /dev/null
+++ b/backend/views/deliveries/index.php
@@ -0,0 +1,38 @@
+title = 'Deliveries';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Deliveries', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'id',
+ 'name',
+ 'sort',
+ 'is_active',
+ 'is_default',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/deliveries/update.php b/backend/views/deliveries/update.php
new file mode 100644
index 0000000..537d806
--- /dev/null
+++ b/backend/views/deliveries/update.php
@@ -0,0 +1,21 @@
+title = 'Update Deliveries: ' . ' ' . $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Deliveries', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/deliveries/view.php b/backend/views/deliveries/view.php
new file mode 100644
index 0000000..389f6b8
--- /dev/null
+++ b/backend/views/deliveries/view.php
@@ -0,0 +1,39 @@
+title = $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Deliveries', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'name',
+ 'sort',
+ 'is_active',
+ 'is_default',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/details/_form.php b/backend/views/details/_form.php
new file mode 100644
index 0000000..b123675
--- /dev/null
+++ b/backend/views/details/_form.php
@@ -0,0 +1,41 @@
+
+
+
diff --git a/backend/views/details/_search.php b/backend/views/details/_search.php
new file mode 100644
index 0000000..84ee009
--- /dev/null
+++ b/backend/views/details/_search.php
@@ -0,0 +1,47 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'ID') ?>
+
+ = $form->field($model, 'IMPORT_ID') ?>
+
+ = $form->field($model, 'BRAND') ?>
+
+ = $form->field($model, 'ARTICLE') ?>
+
+ = $form->field($model, 'FULL_ARTICLE') ?>
+
+ field($model, 'PRICE') ?>
+
+ field($model, 'DESCR') ?>
+
+ field($model, 'BOX') ?>
+
+ field($model, 'ADD_BOX') ?>
+
+ field($model, 'GROUP') ?>
+
+ field($model, 'timestamp') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/details/create.php b/backend/views/details/create.php
new file mode 100644
index 0000000..130e939
--- /dev/null
+++ b/backend/views/details/create.php
@@ -0,0 +1,21 @@
+title = 'Create Details';
+$this->params['breadcrumbs'][] = ['label' => 'Details', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/details/index.php b/backend/views/details/index.php
new file mode 100644
index 0000000..ee60635
--- /dev/null
+++ b/backend/views/details/index.php
@@ -0,0 +1,44 @@
+title = 'Details';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Details', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'ID',
+ 'IMPORT_ID',
+ 'BRAND',
+ 'ARTICLE',
+ 'FULL_ARTICLE',
+ // 'PRICE',
+ // 'DESCR',
+ // 'BOX',
+ // 'ADD_BOX',
+ // 'GROUP',
+ // 'timestamp',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/details/update.php b/backend/views/details/update.php
new file mode 100644
index 0000000..ffcb10a
--- /dev/null
+++ b/backend/views/details/update.php
@@ -0,0 +1,21 @@
+title = 'Update Details: ' . ' ' . $model->IMPORT_ID;
+$this->params['breadcrumbs'][] = ['label' => 'Details', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->IMPORT_ID, 'url' => ['view', 'IMPORT_ID' => $model->IMPORT_ID, 'BRAND' => $model->BRAND, 'ARTICLE' => $model->ARTICLE]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/details/view.php b/backend/views/details/view.php
new file mode 100644
index 0000000..0b7f76e
--- /dev/null
+++ b/backend/views/details/view.php
@@ -0,0 +1,45 @@
+title = $model->IMPORT_ID;
+$this->params['breadcrumbs'][] = ['label' => 'Details', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'IMPORT_ID' => $model->IMPORT_ID, 'BRAND' => $model->BRAND, 'ARTICLE' => $model->ARTICLE], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'IMPORT_ID' => $model->IMPORT_ID, 'BRAND' => $model->BRAND, 'ARTICLE' => $model->ARTICLE], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'ID',
+ 'IMPORT_ID',
+ 'BRAND',
+ 'ARTICLE',
+ 'FULL_ARTICLE',
+ 'PRICE',
+ 'DESCR',
+ 'BOX',
+ 'ADD_BOX',
+ 'GROUP',
+ 'timestamp',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/details_crosses/_form.php b/backend/views/details_crosses/_form.php
new file mode 100644
index 0000000..9ac3123
--- /dev/null
+++ b/backend/views/details_crosses/_form.php
@@ -0,0 +1,31 @@
+
+
+
diff --git a/backend/views/details_crosses/_search.php b/backend/views/details_crosses/_search.php
new file mode 100644
index 0000000..73e7bc5
--- /dev/null
+++ b/backend/views/details_crosses/_search.php
@@ -0,0 +1,37 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'ID') ?>
+
+ = $form->field($model, 'ARTICLE') ?>
+
+ = $form->field($model, 'BRAND') ?>
+
+ = $form->field($model, 'CROSS_BRAND') ?>
+
+ = $form->field($model, 'CROSS_ARTICLE') ?>
+
+ field($model, 'timestamp') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/details_crosses/create.php b/backend/views/details_crosses/create.php
new file mode 100644
index 0000000..01f22d1
--- /dev/null
+++ b/backend/views/details_crosses/create.php
@@ -0,0 +1,21 @@
+title = 'Create Details Crosses';
+$this->params['breadcrumbs'][] = ['label' => 'Details Crosses', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/details_crosses/index.php b/backend/views/details_crosses/index.php
new file mode 100644
index 0000000..15ff4ad
--- /dev/null
+++ b/backend/views/details_crosses/index.php
@@ -0,0 +1,39 @@
+title = 'Details Crosses';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Details Crosses', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'ID',
+ 'ARTICLE',
+ 'BRAND',
+ 'CROSS_BRAND',
+ 'CROSS_ARTICLE',
+ // 'timestamp',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/details_crosses/update.php b/backend/views/details_crosses/update.php
new file mode 100644
index 0000000..fb71e6f
--- /dev/null
+++ b/backend/views/details_crosses/update.php
@@ -0,0 +1,21 @@
+title = 'Update Details Crosses: ' . ' ' . $model->ARTICLE;
+$this->params['breadcrumbs'][] = ['label' => 'Details Crosses', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->ARTICLE, 'url' => ['view', 'ARTICLE' => $model->ARTICLE, 'BRAND' => $model->BRAND, 'CROSS_BRAND' => $model->CROSS_BRAND, 'CROSS_ARTICLE' => $model->CROSS_ARTICLE]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/details_crosses/view.php b/backend/views/details_crosses/view.php
new file mode 100644
index 0000000..eb77583
--- /dev/null
+++ b/backend/views/details_crosses/view.php
@@ -0,0 +1,40 @@
+title = $model->ARTICLE;
+$this->params['breadcrumbs'][] = ['label' => 'Details Crosses', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'ARTICLE' => $model->ARTICLE, 'BRAND' => $model->BRAND, 'CROSS_BRAND' => $model->CROSS_BRAND, 'CROSS_ARTICLE' => $model->CROSS_ARTICLE], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'ARTICLE' => $model->ARTICLE, 'BRAND' => $model->BRAND, 'CROSS_BRAND' => $model->CROSS_BRAND, 'CROSS_ARTICLE' => $model->CROSS_ARTICLE], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'ID',
+ 'ARTICLE',
+ 'BRAND',
+ 'CROSS_BRAND',
+ 'CROSS_ARTICLE',
+ 'timestamp',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/dic_statuses/_form.php b/backend/views/dic_statuses/_form.php
new file mode 100644
index 0000000..d941f74
--- /dev/null
+++ b/backend/views/dic_statuses/_form.php
@@ -0,0 +1,31 @@
+
+
+
diff --git a/backend/views/dic_statuses/_search.php b/backend/views/dic_statuses/_search.php
new file mode 100644
index 0000000..7f3efb0
--- /dev/null
+++ b/backend/views/dic_statuses/_search.php
@@ -0,0 +1,37 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'name') ?>
+
+ = $form->field($model, 'color') ?>
+
+ = $form->field($model, 'active') ?>
+
+ = $form->field($model, 'sort') ?>
+
+ field($model, 'if_mail') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/dic_statuses/create.php b/backend/views/dic_statuses/create.php
new file mode 100644
index 0000000..2ecc6fe
--- /dev/null
+++ b/backend/views/dic_statuses/create.php
@@ -0,0 +1,21 @@
+title = 'Create Dic Statuses';
+$this->params['breadcrumbs'][] = ['label' => 'Dic Statuses', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/dic_statuses/index.php b/backend/views/dic_statuses/index.php
new file mode 100644
index 0000000..8e64942
--- /dev/null
+++ b/backend/views/dic_statuses/index.php
@@ -0,0 +1,39 @@
+title = 'Dic Statuses';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Dic Statuses', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'id',
+ 'name',
+ 'color',
+ 'active',
+ 'sort',
+ // 'if_mail',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/dic_statuses/update.php b/backend/views/dic_statuses/update.php
new file mode 100644
index 0000000..7fc22dd
--- /dev/null
+++ b/backend/views/dic_statuses/update.php
@@ -0,0 +1,21 @@
+title = 'Update Dic Statuses: ' . ' ' . $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Dic Statuses', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/dic_statuses/view.php b/backend/views/dic_statuses/view.php
new file mode 100644
index 0000000..aa27d85
--- /dev/null
+++ b/backend/views/dic_statuses/view.php
@@ -0,0 +1,40 @@
+title = $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Dic Statuses', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'name',
+ 'color',
+ 'active',
+ 'sort',
+ 'if_mail',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/layouts/column.php b/backend/views/layouts/column.php
index 563e788..5eaac08 100644
--- a/backend/views/layouts/column.php
+++ b/backend/views/layouts/column.php
@@ -283,7 +283,6 @@ $this->beginContent('@app/views/layouts/main.php');
'options' => ['class' => 'sidebar-menu'],
'items' => [
['label' => "Загрузка файлов", 'url' => ['#'], 'items' => [
- ['label' => 'Кросс-файлы', 'url' => ['crossing-upload/index']],
['label' => 'Файлы на сервере', 'url' => ['parser/server-files']],
['label' => 'Загрузить файл на сервер', 'url' => ['parser/index', 'mode' => 1]],
['label' => 'Ручная загрузка', 'url' => ['parser/index']],
@@ -305,19 +304,21 @@ $this->beginContent('@app/views/layouts/main.php');
['label' => 'Коэфициенты на группы RG', 'url' => ['margins-groups/index']],
],
],
-// Справочник
-//Замены брендов
-//Карточки товаров
-//Товары поставщиков
-//Кроссы
-//Бренды
-//Марки авто
-//Статусы заказов
-//Типы доставок
-//Категории товаров
-//Vin коды
-//Запросы по номеру
-//Офисы
+ ['label' => 'Справочник', 'url' => ['#'], 'items' => [
+ ['label' => 'Замены брендов', 'url' => ['currency/index']],
+ ['label' => 'Карточки товаров', 'url' => ['currency/index']],
+ ['label' => 'Товары поставщиков', 'url' => ['currency/index']],
+ ['label' => 'Кроссы', 'url' => ['currency/index']],
+ ['label' => 'Бренды', 'url' => ['currency/index']],
+ ['label' => 'Марки авто', 'url' => ['currency/index']],
+ ['label' => 'Статусы заказов', 'url' => ['currency/index']],
+ ['label' => 'Типы доставок', 'url' => ['currency/index']],
+ ['label' => 'Категории товаров', 'url' => ['currency/index']],
+ ['label' => 'Vin коды', 'url' => ['currency/index']],
+ ['label' => 'Запросы по номеру', 'url' => ['currency/index']],
+ ['label' => 'Офисы', 'url' => ['currency/index']],
+ ],
+ ],
],
'submenuTemplate' => "\n\n",
diff --git a/backend/views/manufacturers/_form.php b/backend/views/manufacturers/_form.php
new file mode 100644
index 0000000..8517fbb
--- /dev/null
+++ b/backend/views/manufacturers/_form.php
@@ -0,0 +1,61 @@
+
+
+
diff --git a/backend/views/manufacturers/_search.php b/backend/views/manufacturers/_search.php
new file mode 100644
index 0000000..f29c77e
--- /dev/null
+++ b/backend/views/manufacturers/_search.php
@@ -0,0 +1,65 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'MFA_ID') ?>
+
+ = $form->field($model, 'MFA_PC_MFC') ?>
+
+ = $form->field($model, 'MFA_CV_MFC') ?>
+
+ = $form->field($model, 'MFA_AXL_MFC') ?>
+
+ = $form->field($model, 'MFA_ENG_MFC') ?>
+
+ field($model, 'MFA_ENG_TYP') ?>
+
+ field($model, 'MFA_MFC_CODE') ?>
+
+ field($model, 'MFA_BRAND') ?>
+
+ field($model, 'MFA_MF_NR') ?>
+
+ field($model, 'MY_SORT') ?>
+
+ field($model, 'MY_ACTIVE') ?>
+
+ field($model, 'MY_IMG') ?>
+
+ field($model, 'MY_DEFAULT') ?>
+
+ field($model, 'name') ?>
+
+ field($model, 'content') ?>
+
+ field($model, 'title') ?>
+
+ field($model, 'kwords') ?>
+
+ field($model, 'descr') ?>
+
+ field($model, 'h1') ?>
+
+ field($model, 'original_url') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/manufacturers/create.php b/backend/views/manufacturers/create.php
new file mode 100644
index 0000000..20cec00
--- /dev/null
+++ b/backend/views/manufacturers/create.php
@@ -0,0 +1,21 @@
+title = 'Create Manufacturers';
+$this->params['breadcrumbs'][] = ['label' => 'Manufacturers', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/manufacturers/index.php b/backend/views/manufacturers/index.php
new file mode 100644
index 0000000..cd33395
--- /dev/null
+++ b/backend/views/manufacturers/index.php
@@ -0,0 +1,53 @@
+title = 'Manufacturers';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Manufacturers', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'MFA_ID',
+ 'MFA_PC_MFC',
+ 'MFA_CV_MFC',
+ 'MFA_AXL_MFC',
+ 'MFA_ENG_MFC',
+ // 'MFA_ENG_TYP',
+ // 'MFA_MFC_CODE',
+ // 'MFA_BRAND',
+ // 'MFA_MF_NR',
+ // 'MY_SORT',
+ // 'MY_ACTIVE',
+ // 'MY_IMG',
+ // 'MY_DEFAULT',
+ // 'name',
+ // 'content:ntext',
+ // 'title',
+ // 'kwords',
+ // 'descr',
+ // 'h1',
+ // 'original_url:url',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/manufacturers/update.php b/backend/views/manufacturers/update.php
new file mode 100644
index 0000000..abe8abd
--- /dev/null
+++ b/backend/views/manufacturers/update.php
@@ -0,0 +1,21 @@
+title = 'Update Manufacturers: ' . ' ' . $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Manufacturers', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->MFA_ID]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/manufacturers/view.php b/backend/views/manufacturers/view.php
new file mode 100644
index 0000000..449201c
--- /dev/null
+++ b/backend/views/manufacturers/view.php
@@ -0,0 +1,54 @@
+title = $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Manufacturers', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->MFA_ID], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->MFA_ID], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'MFA_ID',
+ 'MFA_PC_MFC',
+ 'MFA_CV_MFC',
+ 'MFA_AXL_MFC',
+ 'MFA_ENG_MFC',
+ 'MFA_ENG_TYP',
+ 'MFA_MFC_CODE',
+ 'MFA_BRAND',
+ 'MFA_MF_NR',
+ 'MY_SORT',
+ 'MY_ACTIVE',
+ 'MY_IMG',
+ 'MY_DEFAULT',
+ 'name',
+ 'content:ntext',
+ 'title',
+ 'kwords',
+ 'descr',
+ 'h1',
+ 'original_url:url',
+ ],
+ ]) ?>
+
+
diff --git a/backend/views/offices/_form.php b/backend/views/offices/_form.php
new file mode 100644
index 0000000..a5a0b64
--- /dev/null
+++ b/backend/views/offices/_form.php
@@ -0,0 +1,41 @@
+
+
+
diff --git a/backend/views/offices/_search.php b/backend/views/offices/_search.php
new file mode 100644
index 0000000..8ef7aac
--- /dev/null
+++ b/backend/views/offices/_search.php
@@ -0,0 +1,47 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'name') ?>
+
+ = $form->field($model, 'info') ?>
+
+ = $form->field($model, 'city_id') ?>
+
+ = $form->field($model, 'is_default') ?>
+
+ field($model, 'content_delete') ?>
+
+ field($model, 'coords') ?>
+
+ field($model, 'phones') ?>
+
+ field($model, 'address') ?>
+
+ field($model, 'email') ?>
+
+ field($model, 'skype') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/offices/create.php b/backend/views/offices/create.php
new file mode 100644
index 0000000..41d2a4c
--- /dev/null
+++ b/backend/views/offices/create.php
@@ -0,0 +1,21 @@
+title = 'Create Offices';
+$this->params['breadcrumbs'][] = ['label' => 'Offices', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/offices/index.php b/backend/views/offices/index.php
new file mode 100644
index 0000000..b1d62f3
--- /dev/null
+++ b/backend/views/offices/index.php
@@ -0,0 +1,44 @@
+title = 'Offices';
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a('Create Offices', ['create'], ['class' => 'btn btn-success']) ?>
+
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+
+ 'id',
+ 'name',
+ 'info:ntext',
+ 'city_id',
+ 'is_default',
+ // 'content_delete:ntext',
+ // 'coords',
+ // 'phones',
+ // 'address',
+ // 'email:email',
+ // 'skype',
+
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
+
diff --git a/backend/views/offices/update.php b/backend/views/offices/update.php
new file mode 100644
index 0000000..8c682b2
--- /dev/null
+++ b/backend/views/offices/update.php
@@ -0,0 +1,21 @@
+title = 'Update Offices: ' . ' ' . $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Offices', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Update';
+?>
+
+
+
= Html::encode($this->title) ?>
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/views/offices/view.php b/backend/views/offices/view.php
new file mode 100644
index 0000000..37bdb25
--- /dev/null
+++ b/backend/views/offices/view.php
@@ -0,0 +1,45 @@
+title = $model->name;
+$this->params['breadcrumbs'][] = ['label' => 'Offices', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+
= Html::encode($this->title) ?>
+
+
+ = Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Delete', ['delete', 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'name',
+ 'info:ntext',
+ 'city_id',
+ 'is_default',
+ 'content_delete:ntext',
+ 'coords',
+ 'phones',
+ 'address',
+ 'email:email',
+ 'skype',
+ ],
+ ]) ?>
+
+
diff --git a/common/models/AccountsVin.php b/common/models/AccountsVin.php
new file mode 100644
index 0000000..5e42082
--- /dev/null
+++ b/common/models/AccountsVin.php
@@ -0,0 +1,70 @@
+ 30],
+ [['car_name'], 'string', 'max' => 100],
+ [['car_model'], 'string', 'max' => 150]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'account_id' => 'Account ID',
+ 'id' => 'ID',
+ 'vin' => 'Vin',
+ 'car_name' => 'Car Name',
+ 'car_mfa_id' => 'Car Mfa ID',
+ 'car_model' => 'Car Model',
+ 'car_mod_id' => 'Car Mod ID',
+ 'timestamp' => 'Timestamp',
+ ];
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getAccountsVinDetails()
+ {
+ return $this->hasMany(AccountsVinDetails::className(), ['account_id' => 'account_id', 'id' => 'id']);
+ }
+}
diff --git a/common/models/AccountsVinSearch.php b/common/models/AccountsVinSearch.php
new file mode 100644
index 0000000..3b44bff
--- /dev/null
+++ b/common/models/AccountsVinSearch.php
@@ -0,0 +1,72 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'account_id' => $this->account_id,
+ 'id' => $this->id,
+ 'car_mfa_id' => $this->car_mfa_id,
+ 'car_mod_id' => $this->car_mod_id,
+ 'timestamp' => $this->timestamp,
+ ]);
+
+ $query->andFilterWhere(['like', 'vin', $this->vin])
+ ->andFilterWhere(['like', 'car_name', $this->car_name])
+ ->andFilterWhere(['like', 'car_model', $this->car_model]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/ArtHistory.php b/common/models/ArtHistory.php
new file mode 100644
index 0000000..86c6fba
--- /dev/null
+++ b/common/models/ArtHistory.php
@@ -0,0 +1,51 @@
+ 100],
+ [['dt'], 'string', 'max' => 15],
+ [['user_id', 'art'], 'unique', 'targetAttribute' => ['user_id', 'art'], 'message' => 'The combination of User ID and Art has already been taken.']
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'user_id' => 'User ID',
+ 'art' => 'Art',
+ 'dt' => 'Dt',
+ ];
+ }
+}
diff --git a/common/models/ArtHistorySearch.php b/common/models/ArtHistorySearch.php
new file mode 100644
index 0000000..bb7fc55
--- /dev/null
+++ b/common/models/ArtHistorySearch.php
@@ -0,0 +1,68 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'user_id' => $this->user_id,
+ ]);
+
+ $query->andFilterWhere(['like', 'art', $this->art])
+ ->andFilterWhere(['like', 'dt', $this->dt]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/Brands.php b/common/models/Brands.php
new file mode 100644
index 0000000..547fee2
--- /dev/null
+++ b/common/models/Brands.php
@@ -0,0 +1,63 @@
+ 100],
+ [['tecdoc_logo'], 'string', 'max' => 50],
+ [['IMG'], 'string', 'max' => 255]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'ID' => 'ID',
+ 'BRAND' => 'Brand',
+ 'if_tecdoc' => 'If Tecdoc',
+ 'tecdoc_logo' => 'Tecdoc Logo',
+ 'if_oem' => 'If Oem',
+ 'if_checked' => 'If Checked',
+ 'CONTENT' => 'Content',
+ 'IMG' => 'Img',
+ 'timestamp' => 'Timestamp',
+ ];
+ }
+}
diff --git a/common/models/BrandsReplace.php b/common/models/BrandsReplace.php
new file mode 100644
index 0000000..79f0813
--- /dev/null
+++ b/common/models/BrandsReplace.php
@@ -0,0 +1,52 @@
+ 100]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'from_brand' => 'From Brand',
+ 'to_brand' => 'To Brand',
+ 'finish' => 'Finish',
+ 'timestamp' => 'Timestamp',
+ ];
+ }
+}
diff --git a/common/models/BrandsReplaceSearch.php b/common/models/BrandsReplaceSearch.php
new file mode 100644
index 0000000..5c6ffc0
--- /dev/null
+++ b/common/models/BrandsReplaceSearch.php
@@ -0,0 +1,69 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'finish' => $this->finish,
+ 'timestamp' => $this->timestamp,
+ ]);
+
+ $query->andFilterWhere(['like', 'from_brand', $this->from_brand])
+ ->andFilterWhere(['like', 'to_brand', $this->to_brand]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/BrandsSearch.php b/common/models/BrandsSearch.php
new file mode 100644
index 0000000..b2a4c5f
--- /dev/null
+++ b/common/models/BrandsSearch.php
@@ -0,0 +1,73 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'ID' => $this->ID,
+ 'if_tecdoc' => $this->if_tecdoc,
+ 'if_oem' => $this->if_oem,
+ 'if_checked' => $this->if_checked,
+ 'timestamp' => $this->timestamp,
+ ]);
+
+ $query->andFilterWhere(['like', 'BRAND', $this->BRAND])
+ ->andFilterWhere(['like', 'tecdoc_logo', $this->tecdoc_logo])
+ ->andFilterWhere(['like', 'CONTENT', $this->CONTENT])
+ ->andFilterWhere(['like', 'IMG', $this->IMG]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/Cat.php b/common/models/Cat.php
new file mode 100644
index 0000000..e1b638b
--- /dev/null
+++ b/common/models/Cat.php
@@ -0,0 +1,51 @@
+ 100]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'description' => 'Description',
+ 'sort' => 'Sort',
+ 'is_active' => 'Is Active',
+ 'parent_id' => 'Parent ID',
+ ];
+ }
+}
diff --git a/common/models/CatSearch.php b/common/models/CatSearch.php
new file mode 100644
index 0000000..0e4c2d6
--- /dev/null
+++ b/common/models/CatSearch.php
@@ -0,0 +1,69 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'sort' => $this->sort,
+ 'is_active' => $this->is_active,
+ 'parent_id' => $this->parent_id,
+ ]);
+
+ $query->andFilterWhere(['like', 'description', $this->description]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/Deliveries.php b/common/models/Deliveries.php
new file mode 100644
index 0000000..0c7c6ea
--- /dev/null
+++ b/common/models/Deliveries.php
@@ -0,0 +1,51 @@
+ 255]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'name' => 'Name',
+ 'sort' => 'Sort',
+ 'is_active' => 'Is Active',
+ 'is_default' => 'Is Default',
+ ];
+ }
+}
diff --git a/common/models/DeliveriesSearch.php b/common/models/DeliveriesSearch.php
new file mode 100644
index 0000000..8a5c087
--- /dev/null
+++ b/common/models/DeliveriesSearch.php
@@ -0,0 +1,69 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'sort' => $this->sort,
+ 'is_active' => $this->is_active,
+ 'is_default' => $this->is_default,
+ ]);
+
+ $query->andFilterWhere(['like', 'name', $this->name]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/Details.php b/common/models/Details.php
new file mode 100644
index 0000000..ee6a6c8
--- /dev/null
+++ b/common/models/Details.php
@@ -0,0 +1,67 @@
+ 100],
+ [['FULL_ARTICLE'], 'string', 'max' => 150],
+ [['DESCR', 'GROUP'], 'string', 'max' => 200]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'ID' => 'ID',
+ 'IMPORT_ID' => 'Import ID',
+ 'BRAND' => 'Brand',
+ 'ARTICLE' => 'Article',
+ 'FULL_ARTICLE' => 'Full Article',
+ 'PRICE' => 'Price',
+ 'DESCR' => 'Descr',
+ 'BOX' => 'Box',
+ 'ADD_BOX' => 'Add Box',
+ 'GROUP' => 'Group',
+ 'timestamp' => 'Timestamp',
+ ];
+ }
+}
diff --git a/common/models/DetailsCrosses.php b/common/models/DetailsCrosses.php
new file mode 100644
index 0000000..4efd56a
--- /dev/null
+++ b/common/models/DetailsCrosses.php
@@ -0,0 +1,53 @@
+ 100]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'ID' => 'ID',
+ 'ARTICLE' => 'Article',
+ 'BRAND' => 'Brand',
+ 'CROSS_BRAND' => 'Cross Brand',
+ 'CROSS_ARTICLE' => 'Cross Article',
+ 'timestamp' => 'Timestamp',
+ ];
+ }
+}
diff --git a/common/models/DetailsCrossesSearch.php b/common/models/DetailsCrossesSearch.php
new file mode 100644
index 0000000..3c4776e
--- /dev/null
+++ b/common/models/DetailsCrossesSearch.php
@@ -0,0 +1,70 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'ID' => $this->ID,
+ 'timestamp' => $this->timestamp,
+ ]);
+
+ $query->andFilterWhere(['like', 'ARTICLE', $this->ARTICLE])
+ ->andFilterWhere(['like', 'BRAND', $this->BRAND])
+ ->andFilterWhere(['like', 'CROSS_BRAND', $this->CROSS_BRAND])
+ ->andFilterWhere(['like', 'CROSS_ARTICLE', $this->CROSS_ARTICLE]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/DetailsSearch.php b/common/models/DetailsSearch.php
new file mode 100644
index 0000000..f8ddb92
--- /dev/null
+++ b/common/models/DetailsSearch.php
@@ -0,0 +1,76 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'ID' => $this->ID,
+ 'IMPORT_ID' => $this->IMPORT_ID,
+ 'PRICE' => $this->PRICE,
+ 'BOX' => $this->BOX,
+ 'ADD_BOX' => $this->ADD_BOX,
+ 'timestamp' => $this->timestamp,
+ ]);
+
+ $query->andFilterWhere(['like', 'BRAND', $this->BRAND])
+ ->andFilterWhere(['like', 'ARTICLE', $this->ARTICLE])
+ ->andFilterWhere(['like', 'FULL_ARTICLE', $this->FULL_ARTICLE])
+ ->andFilterWhere(['like', 'DESCR', $this->DESCR])
+ ->andFilterWhere(['like', 'GROUP', $this->GROUP]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/DicStatuses.php b/common/models/DicStatuses.php
new file mode 100644
index 0000000..5b5550c
--- /dev/null
+++ b/common/models/DicStatuses.php
@@ -0,0 +1,53 @@
+ 50]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'name' => 'Name',
+ 'color' => 'Color',
+ 'active' => 'Active',
+ 'sort' => 'Sort',
+ 'if_mail' => 'If Mail',
+ ];
+ }
+}
diff --git a/common/models/DicStatusesSearch.php b/common/models/DicStatusesSearch.php
new file mode 100644
index 0000000..10e1669
--- /dev/null
+++ b/common/models/DicStatusesSearch.php
@@ -0,0 +1,70 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'active' => $this->active,
+ 'sort' => $this->sort,
+ 'if_mail' => $this->if_mail,
+ ]);
+
+ $query->andFilterWhere(['like', 'name', $this->name])
+ ->andFilterWhere(['like', 'color', $this->color]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/Manufacturers.php b/common/models/Manufacturers.php
new file mode 100644
index 0000000..4a7e1d4
--- /dev/null
+++ b/common/models/Manufacturers.php
@@ -0,0 +1,85 @@
+ 30],
+ [['MFA_BRAND'], 'string', 'max' => 60],
+ [['MY_IMG'], 'string', 'max' => 254],
+ [['name', 'title', 'kwords', 'descr', 'h1', 'original_url'], 'string', 'max' => 255]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'MFA_ID' => 'Mfa ID',
+ 'MFA_PC_MFC' => 'Mfa Pc Mfc',
+ 'MFA_CV_MFC' => 'Mfa Cv Mfc',
+ 'MFA_AXL_MFC' => 'Mfa Axl Mfc',
+ 'MFA_ENG_MFC' => 'Mfa Eng Mfc',
+ 'MFA_ENG_TYP' => 'Mfa Eng Typ',
+ 'MFA_MFC_CODE' => 'Mfa Mfc Code',
+ 'MFA_BRAND' => 'Mfa Brand',
+ 'MFA_MF_NR' => 'Mfa Mf Nr',
+ 'MY_SORT' => 'My Sort',
+ 'MY_ACTIVE' => 'My Active',
+ 'MY_IMG' => 'My Img',
+ 'MY_DEFAULT' => 'My Default',
+ 'name' => 'Name',
+ 'content' => 'Content',
+ 'title' => 'Title',
+ 'kwords' => 'Kwords',
+ 'descr' => 'Descr',
+ 'h1' => 'H1',
+ 'original_url' => 'Original Url',
+ ];
+ }
+}
diff --git a/common/models/ManufacturersSearch.php b/common/models/ManufacturersSearch.php
new file mode 100644
index 0000000..4314f61
--- /dev/null
+++ b/common/models/ManufacturersSearch.php
@@ -0,0 +1,84 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'MFA_ID' => $this->MFA_ID,
+ 'MFA_PC_MFC' => $this->MFA_PC_MFC,
+ 'MFA_CV_MFC' => $this->MFA_CV_MFC,
+ 'MFA_AXL_MFC' => $this->MFA_AXL_MFC,
+ 'MFA_ENG_MFC' => $this->MFA_ENG_MFC,
+ 'MFA_ENG_TYP' => $this->MFA_ENG_TYP,
+ 'MFA_MF_NR' => $this->MFA_MF_NR,
+ 'MY_SORT' => $this->MY_SORT,
+ 'MY_ACTIVE' => $this->MY_ACTIVE,
+ 'MY_DEFAULT' => $this->MY_DEFAULT,
+ ]);
+
+ $query->andFilterWhere(['like', 'MFA_MFC_CODE', $this->MFA_MFC_CODE])
+ ->andFilterWhere(['like', 'MFA_BRAND', $this->MFA_BRAND])
+ ->andFilterWhere(['like', 'MY_IMG', $this->MY_IMG])
+ ->andFilterWhere(['like', 'name', $this->name])
+ ->andFilterWhere(['like', 'content', $this->content])
+ ->andFilterWhere(['like', 'title', $this->title])
+ ->andFilterWhere(['like', 'kwords', $this->kwords])
+ ->andFilterWhere(['like', 'descr', $this->descr])
+ ->andFilterWhere(['like', 'h1', $this->h1])
+ ->andFilterWhere(['like', 'original_url', $this->original_url]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/MarginsImporters.php b/common/models/MarginsImporters.php
new file mode 100644
index 0000000..fe797d6
--- /dev/null
+++ b/common/models/MarginsImporters.php
@@ -0,0 +1,50 @@
+ ['importer_id', 'margin_id'], 'message' => 'The combination of Importer ID and Margin ID has already been taken.']
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'importer_id' => 'Importer ID',
+ 'margin_id' => 'Margin ID',
+ 'koef' => 'Koef',
+ ];
+ }
+}
diff --git a/common/models/MarginsImportersImport.php b/common/models/MarginsImportersImport.php
new file mode 100644
index 0000000..05fcda5
--- /dev/null
+++ b/common/models/MarginsImportersImport.php
@@ -0,0 +1,52 @@
+ ['importer_id', 'margin_id'], 'message' => 'The combination of Importer ID and Margin ID has already been taken.']
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'importer_id' => 'Importer ID',
+ 'margin_id' => 'Margin ID',
+ 'koef' => 'Koef',
+ 'finish' => 'Finish',
+ ];
+ }
+}
diff --git a/common/models/MarginsImportersImportSearch.php b/common/models/MarginsImportersImportSearch.php
new file mode 100644
index 0000000..f299de4
--- /dev/null
+++ b/common/models/MarginsImportersImportSearch.php
@@ -0,0 +1,68 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'importer_id' => $this->importer_id,
+ 'margin_id' => $this->margin_id,
+ 'koef' => $this->koef,
+ 'finish' => $this->finish,
+ ]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/MarginsImportersSearch.php b/common/models/MarginsImportersSearch.php
new file mode 100644
index 0000000..4412a00
--- /dev/null
+++ b/common/models/MarginsImportersSearch.php
@@ -0,0 +1,67 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'importer_id' => $this->importer_id,
+ 'margin_id' => $this->margin_id,
+ 'koef' => $this->koef,
+ ]);
+
+ return $dataProvider;
+ }
+}
diff --git a/common/models/Offices.php b/common/models/Offices.php
new file mode 100644
index 0000000..ab36ee6
--- /dev/null
+++ b/common/models/Offices.php
@@ -0,0 +1,67 @@
+ 255],
+ [['coords', 'address', 'email'], 'string', 'max' => 200],
+ [['phones'], 'string', 'max' => 100],
+ [['skype'], 'string', 'max' => 50]
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'ID',
+ 'name' => 'Name',
+ 'info' => 'Info',
+ 'city_id' => 'City ID',
+ 'is_default' => 'Is Default',
+ 'content_delete' => 'Content Delete',
+ 'coords' => 'Coords',
+ 'phones' => 'Phones',
+ 'address' => 'Address',
+ 'email' => 'Email',
+ 'skype' => 'Skype',
+ ];
+ }
+}
diff --git a/common/models/OfficesSearch.php b/common/models/OfficesSearch.php
new file mode 100644
index 0000000..ce67a81
--- /dev/null
+++ b/common/models/OfficesSearch.php
@@ -0,0 +1,75 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'city_id' => $this->city_id,
+ 'is_default' => $this->is_default,
+ ]);
+
+ $query->andFilterWhere(['like', 'name', $this->name])
+ ->andFilterWhere(['like', 'info', $this->info])
+ ->andFilterWhere(['like', 'content_delete', $this->content_delete])
+ ->andFilterWhere(['like', 'coords', $this->coords])
+ ->andFilterWhere(['like', 'phones', $this->phones])
+ ->andFilterWhere(['like', 'address', $this->address])
+ ->andFilterWhere(['like', 'email', $this->email])
+ ->andFilterWhere(['like', 'skype', $this->skype]);
+
+ return $dataProvider;
+ }
+}
diff --git a/composer.json b/composer.json
index 051ae8b..35aa241 100644
--- a/composer.json
+++ b/composer.json
@@ -18,8 +18,7 @@
"yiisoft/yii2": ">=2.0.6",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
- "yiisoft/yii2-imagine": "*",
- "2amigos/yii2-date-picker-widget": "~1.0"
+ "yiisoft/yii2-imagine": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
diff --git a/composer.lock b/composer.lock
index 13829cc..b0a1f37 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,70 +4,9 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "hash": "b50ff742692adc607b39491ed7ed3dd6",
+ "hash": "8580bd82955b1fbb80d47024e184056e",
"packages": [
{
- "name": "2amigos/yii2-date-picker-widget",
- "version": "1.0.5",
- "source": {
- "type": "git",
- "url": "https://github.com/2amigos/yii2-date-picker-widget.git",
- "reference": "89cd0d7f00785b608b4a9670016f2795f2e3984d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/2amigos/yii2-date-picker-widget/zipball/89cd0d7f00785b608b4a9670016f2795f2e3984d",
- "reference": "89cd0d7f00785b608b4a9670016f2795f2e3984d",
- "shasum": ""
- },
- "require": {
- "bower-asset/bootstrap-datepicker": "1.4.0",
- "yiisoft/yii2": "~2.0.0",
- "yiisoft/yii2-bootstrap": "~2.0.3"
- },
- "require-dev": {
- "phpunit/phpunit": "4.*"
- },
- "type": "yii2-extension",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- },
- "asset-installer-paths": {
- "bower-asset-library": "vendor/bower"
- }
- },
- "autoload": {
- "psr-4": {
- "dosamigos\\datepicker\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "2amigOS! Consulting Group",
- "email": "hola@2amigos.us",
- "homepage": "http://2amigos.us",
- "role": "Developer"
- }
- ],
- "description": "Bootstrap DatePicker widget for Yii2.",
- "homepage": "http://yiiwheels.com/extension/bootstrap-datepicker",
- "keywords": [
- "2amigos",
- "datepicker",
- "extension",
- "widget",
- "yii",
- "yii 2",
- "yii2"
- ],
- "time": "2015-04-02 11:48:05"
- },
- {
"name": "bower-asset/bootstrap",
"version": "v3.3.5",
"source": {
@@ -117,37 +56,6 @@
]
},
{
- "name": "bower-asset/bootstrap-datepicker",
- "version": "v1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/eternicode/bootstrap-datepicker.git",
- "reference": "e7ca6bb94dc483817f2ff10fc2b723b2b935e016"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/eternicode/bootstrap-datepicker/zipball/e7ca6bb94dc483817f2ff10fc2b723b2b935e016",
- "reference": "e7ca6bb94dc483817f2ff10fc2b723b2b935e016",
- "shasum": ""
- },
- "require": {
- "bower-asset/bootstrap": ">=2.0.4,<4.0",
- "bower-asset/jquery": ">=1.7.1"
- },
- "type": "bower-asset-library",
- "extra": {
- "bower-asset-main": [
- "dist/css/bootstrap-datepicker.css",
- "dist/css/bootstrap-datepicker3.css",
- "js/bootstrap-datepicker.js"
- ],
- "bower-asset-ignore": []
- },
- "license": [
- "Apache-2.0"
- ]
- },
- {
"name": "bower-asset/jquery",
"version": "2.1.4",
"source": {
@@ -409,58 +317,6 @@
"time": "2013-11-30 08:25:19"
},
{
- "name": "imagine/imagine",
- "version": "v0.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/avalanche123/Imagine.git",
- "reference": "f64ec666baaa800edcbf237db41121a569230709"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/f64ec666baaa800edcbf237db41121a569230709",
- "reference": "f64ec666baaa800edcbf237db41121a569230709",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.2"
- },
- "require-dev": {
- "sami/sami": "dev-master"
- },
- "suggest": {
- "ext-gd": "to use the GD implementation",
- "ext-gmagick": "to use the Gmagick implementation",
- "ext-imagick": "to use the Imagick implementation"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Imagine": "lib/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bulat Shakirzyanov",
- "email": "mallluhuct@gmail.com",
- "homepage": "http://avalanche123.com"
- }
- ],
- "description": "Image processing for PHP 5.3",
- "homepage": "http://imagine.readthedocs.org/",
- "keywords": [
- "drawing",
- "graphics",
- "image manipulation",
- "image processing"
- ],
- "time": "2013-07-10 17:25:36"
- },
- {
"name": "swiftmailer/swiftmailer",
"version": "v5.4.1",
"source": {
@@ -603,21 +459,21 @@
},
{
"name": "yiisoft/yii2-bootstrap",
- "version": "2.0.5",
+ "version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/yiisoft/yii2-bootstrap.git",
- "reference": "1464f93834b1d5edb1f5625f7ffd6c3723fa4923"
+ "reference": "1b6b1e61cf91c3cdd517d6a7e71d30bb212e4af0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/1464f93834b1d5edb1f5625f7ffd6c3723fa4923",
- "reference": "1464f93834b1d5edb1f5625f7ffd6c3723fa4923",
+ "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/1b6b1e61cf91c3cdd517d6a7e71d30bb212e4af0",
+ "reference": "1b6b1e61cf91c3cdd517d6a7e71d30bb212e4af0",
"shasum": ""
},
"require": {
"bower-asset/bootstrap": "3.3.* | 3.2.* | 3.1.*",
- "yiisoft/yii2": ">=2.0.6"
+ "yiisoft/yii2": ">=2.0.4"
},
"type": "yii2-extension",
"extra": {
@@ -649,7 +505,7 @@
"bootstrap",
"yii2"
],
- "time": "2015-09-23 17:48:24"
+ "time": "2015-05-10 22:08:17"
},
{
"name": "yiisoft/yii2-composer",
@@ -699,54 +555,6 @@
"time": "2015-03-01 06:22:44"
},
{
- "name": "yiisoft/yii2-imagine",
- "version": "2.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/yiisoft/yii2-imagine.git",
- "reference": "0961343138b65bba447de84b2b300899617e6acc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/yiisoft/yii2-imagine/zipball/0961343138b65bba447de84b2b300899617e6acc",
- "reference": "0961343138b65bba447de84b2b300899617e6acc",
- "shasum": ""
- },
- "require": {
- "imagine/imagine": "0.5.*",
- "yiisoft/yii2": "*"
- },
- "type": "yii2-extension",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "yii\\imagine\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Antonio Ramirez",
- "email": "amigo.cobos@gmail.com"
- }
- ],
- "description": "The Imagine integration for the Yii framework",
- "keywords": [
- "helper",
- "image",
- "imagine",
- "yii2"
- ],
- "time": "2015-03-01 06:22:44"
- },
- {
"name": "yiisoft/yii2-swiftmailer",
"version": "2.0.4",
"source": {
@@ -826,6 +634,101 @@
}
},
{
+ "name": "composer/installers",
+ "version": "v1.0.21",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/installers.git",
+ "reference": "d64e23fce42a4063d63262b19b8e7c0f3b5e4c45"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/installers/zipball/d64e23fce42a4063d63262b19b8e7c0f3b5e4c45",
+ "reference": "d64e23fce42a4063d63262b19b8e7c0f3b5e4c45",
+ "shasum": ""
+ },
+ "replace": {
+ "roundcube/plugin-installer": "*",
+ "shama/baton": "*"
+ },
+ "require-dev": {
+ "composer/composer": "1.0.*@dev",
+ "phpunit/phpunit": "4.1.*"
+ },
+ "type": "composer-installer",
+ "extra": {
+ "class": "Composer\\Installers\\Installer",
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Composer\\Installers\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kyle Robinson Young",
+ "email": "kyle@dontkry.com",
+ "homepage": "https://github.com/shama"
+ }
+ ],
+ "description": "A multi-framework Composer library installer",
+ "homepage": "http://composer.github.com/installers/",
+ "keywords": [
+ "Craft",
+ "Dolibarr",
+ "Hurad",
+ "MODX Evo",
+ "OXID",
+ "SMF",
+ "Thelia",
+ "WolfCMS",
+ "agl",
+ "aimeos",
+ "annotatecms",
+ "bitrix",
+ "cakephp",
+ "chef",
+ "codeigniter",
+ "concrete5",
+ "croogo",
+ "dokuwiki",
+ "drupal",
+ "elgg",
+ "fuelphp",
+ "grav",
+ "installer",
+ "joomla",
+ "kohana",
+ "laravel",
+ "lithium",
+ "magento",
+ "mako",
+ "mediawiki",
+ "modulework",
+ "moodle",
+ "phpbb",
+ "piwik",
+ "ppi",
+ "puppet",
+ "roundcube",
+ "shopware",
+ "silverstripe",
+ "symfony",
+ "typo3",
+ "wordpress",
+ "zend",
+ "zikula"
+ ],
+ "time": "2015-02-18 17:17:01"
+ },
+ {
"name": "fzaninotto/faker",
"version": "v1.5.0",
"source": {
@@ -912,6 +815,55 @@
"time": "2013-11-01 13:02:21"
},
{
+ "name": "silverstripe/framework",
+ "version": "3.1.13",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/silverstripe/silverstripe-framework.git",
+ "reference": "04b803dfc6dc60f2e6a38fa74f957156230b54be"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/silverstripe/silverstripe-framework/zipball/04b803dfc6dc60f2e6a38fa74f957156230b54be",
+ "reference": "04b803dfc6dc60f2e6a38fa74f957156230b54be",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "*",
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7@stable"
+ },
+ "type": "silverstripe-module",
+ "autoload": {
+ "classmap": [
+ "tests/behat/features/bootstrap"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "SilverStripe",
+ "homepage": "http://silverstripe.com"
+ },
+ {
+ "name": "The SilverStripe Community",
+ "homepage": "http://silverstripe.org"
+ }
+ ],
+ "description": "The SilverStripe framework",
+ "homepage": "http://silverstripe.org",
+ "keywords": [
+ "framework",
+ "silverstripe"
+ ],
+ "time": "2015-05-28 06:59:11"
+ },
+ {
"name": "yiisoft/yii2-codeception",
"version": "2.0.4",
"source": {
diff --git a/framework/.editorconfig b/framework/.editorconfig
new file mode 100644
index 0000000..8b8edb1
--- /dev/null
+++ b/framework/.editorconfig
@@ -0,0 +1,18 @@
+# For more information about the properties used in
+# this file, please see the EditorConfig documentation:
+# http://editorconfig.org/
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 4
+indent_style = tab
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.md]
+trim_trailing_whitespace = false
+
+[*.yml]
+indent_size = 2
+indent_style = space
diff --git a/framework/.gitignore b/framework/.gitignore
new file mode 100644
index 0000000..d7adb8a
--- /dev/null
+++ b/framework/.gitignore
@@ -0,0 +1,10 @@
+.sass-cache
+.DS_Store
+/.buildpath
+/.project
+/.settings
+css/GridField_print.css
+admin/thirdparty/chosen/node_modules
+
+
+
diff --git a/framework/.htaccess b/framework/.htaccess
new file mode 100644
index 0000000..010a7b6
--- /dev/null
+++ b/framework/.htaccess
@@ -0,0 +1,9 @@
+
+ Deny from all
+
+
+ Allow from all
+
+
+ Deny from all
+
\ No newline at end of file
diff --git a/framework/.scrutinizer.yml b/framework/.scrutinizer.yml
new file mode 100644
index 0000000..be46357
--- /dev/null
+++ b/framework/.scrutinizer.yml
@@ -0,0 +1,7 @@
+inherit: true
+filter:
+ excluded_paths:
+ - thirdparty/*
+ - parsers/*
+ - docs/*
+ - images/*
diff --git a/framework/.travis.yml b/framework/.travis.yml
new file mode 100644
index 0000000..0efc2f2
--- /dev/null
+++ b/framework/.travis.yml
@@ -0,0 +1,76 @@
+language: php
+
+php:
+ - 5.4
+
+env:
+ global:
+ - CORE_RELEASE=3.1
+ - "ARTIFACTS_AWS_REGION=us-east-1"
+ - "ARTIFACTS_S3_BUCKET=silverstripe-travis-artifacts"
+ - secure: "DjwZKhY/c0wXppGmd8oEMiTV0ayfOXiCmi9Lg1aXoSXNnj+sjLmhYwhUWjehjR6IX0MRtzJG6v7V5Y+4nSGe+i+XIrBQnhPQ95Jrkm1gKofX2mznWTl9npQElNS1DXi58NLPbiB3qxHWGFBRAWmRQrsAouyZabkPnChnSa9ldOg="
+ - secure: "UmbXCNLK0f2Dk+7qX8bOVcgIt4QhRvccoWvMUxaPtIU+95HCbG10eeCxvfOeBax+tHcRXmeCG4vM4tcuT/WoANkAma/VX74DylFjbWhks2tsKOcr2kjTrOwe6Q9CXOBjVAlcx0lnV/a+w83KARjXGnCrIbE7p7r4EDw31rkVufg="
+ matrix:
+ - DB=MYSQL
+ - DB=SQLITE
+ - DB=PGSQL
+
+matrix:
+ allow_failures:
+ - php: hhvm
+ - php: 7.0
+ - php: nightly
+
+ include:
+ - php: 5.5
+ env: DB=MYSQL
+ - php: 5.6
+ env: DB=MYSQL
+ - php: 5.4
+ env: DB=MYSQL BEHAT_TEST=1
+ - php: 5.3
+ env: DB=MYSQL
+ - php: 7.0
+ env: DB=MYSQL
+ - php: nightly
+ env: DB=MYSQL
+ - php: hhvm
+ env: DB=MYSQL
+ before_install:
+ - sudo apt-get update -qq
+ - sudo apt-get install -y tidy
+
+before_script:
+ - composer self-update
+ - phpenv rehash
+ - git clone git://github.com/silverstripe-labs/silverstripe-travis-support.git ~/travis-support
+ - "if [ \"$BEHAT_TEST\" = \"\" ]; then php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss; fi"
+ - "if [ \"$BEHAT_TEST\" = \"1\" ]; then php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss --require silverstripe/behat-extension; fi"
+ - cd ~/builds/ss
+ - php ~/travis-support/travis_setup_selenium.php --if-env BEHAT_TEST
+ - php ~/travis-support/travis_setup_php54_webserver.php --if-env BEHAT_TEST
+
+script:
+ - "if [ \"$BEHAT_TEST\" = \"\" ]; then vendor/bin/phpunit framework/tests; fi"
+ - "if [ \"$BEHAT_TEST\" = \"1\" ]; then vendor/bin/behat @framework; fi"
+
+after_failure:
+ - php ~/travis-support/travis_upload_artifacts.php --if-env BEHAT_TEST,ARTIFACTS_AWS_SECRET_ACCESS_KEY --target-path $TRAVIS_REPO_SLUG/$TRAVIS_BUILD_ID/$TRAVIS_JOB_ID --artifacts-base-url https://s3.amazonaws.com/$ARTIFACTS_S3_BUCKET/
+
+branches:
+ except:
+ - 2.1
+ - 2.2
+ - 2.3
+ - translation-staging
+
+notifications:
+ irc:
+ channels:
+ - "irc.freenode.org#silverstripe"
+
+# global:
+# - secure: "AZmjVPtUD8JBA7ag4ULlEwEKXSEZbIUjDHeRBFugaOtdsn5yigGLmwYbzsg2tq7k7UkdbbAlGct0SUbiRJb9F2wPA5+eUd/p49fgDIU6CTSWIlT87H2BwgOrxKwS9sDwxLptPFM6vWQ8JKYSNGmVIepie9kQZbu4L2k5k6B69jQ="
+# - secure: "f3kKpUn9cS5K+p/E52cMqN18cDApol/43LanDmHO6mo3iRAztk3jZLyfNOUq6JASKMqdh8+9kencRpEoaAYbcQnDPoZsT9POResiJ9/ADKB6RwWy+lcFHUp9E2Zf/x2VRh9FmXEguDhpWzkJqzWYJGCSig1IBp/+TjzKnsjQHIY="
+#
+# - php ~/travis-support/travis_setup_sauceconnect.php --if-env BEHAT_TEST --username ${SAUCE_USERNAME} --access-key ${SAUCE_ACCESS_KEY} --tunnel-identifier ${TRAVIS_JOB_NUMBER} --base-url http://localhost
diff --git a/framework/.tx/config b/framework/.tx/config
new file mode 100644
index 0000000..23770d0
--- /dev/null
+++ b/framework/.tx/config
@@ -0,0 +1,20 @@
+[main]
+host = https://www.transifex.com
+
+[silverstripe-framework.master]
+file_filter = lang/.yml
+source_file = lang/en.yml
+source_lang = en
+type = YML
+
+[silverstripe-framework.master-js]
+file_filter = javascript/lang/src/.js
+source_file = javascript/lang/src/en.js
+source_lang = en
+type = KEYVALUEJSON
+
+[silverstripe-framework.master-admin-js]
+file_filter = admin/javascript/lang/src/.js
+source_file = admin/javascript/lang/src/en.js
+source_lang = en
+type = KEYVALUEJSON
\ No newline at end of file
diff --git a/framework/CONTRIBUTING.md b/framework/CONTRIBUTING.md
new file mode 100644
index 0000000..63275e3
--- /dev/null
+++ b/framework/CONTRIBUTING.md
@@ -0,0 +1,27 @@
+# Contributing
+
+Any open source product is only as good as the community behind it. You can participate by sharing code, ideas, or simply helping others. No matter what your skill level is, every contribution counts.
+
+See our [high level overview](http://silverstripe.org/contributing-to-silverstripe) on silverstripe.org on how you can help out.
+
+## Contributing to the correct version
+
+SilverStripe core and module releases (since the 3.1.8 release) follow the [Semantic Versioning](http://semver.org)
+(SemVar) specification for releases. Using this specification declares to the entire development community the severity
+and intention of each release. It gives developers the ability to safely declare their dependencies and understand the
+scope involved in each upgrade.
+
+Each release is labeled in the format `$MAJOR`.`$MINOR`.`$PATCH`. For example, 3.1.8 or 3.2.0.
+
+* `$MAJOR` version is incremented if any backwards incompatible changes are introduced to the public API.
+* `$MINOR` version is incremented if new, backwards compatible **functionality** is introduced to the public API or
+ improvements are introduced within the private code.
+* `$PATCH` version is incremented if only backwards compatible **bug fixes** are introduced. A bug fix is defined as
+ an internal change that fixes incorrect behavior.
+
+Git Branches are setup for each `$MINOR` version (i.e 3.1, 3.2). Each `$PATCH` release is a git tag off the `$MINOR`
+branch. For example, 3.1.8 will be a git tag of 3.1.8.
+
+When contributing code, be aware of the scope of your changes. If your change is backwards incompatible, raise your
+change against the `master` branch. The master branch contains the next `$MAJOR` release. If the change is backwards
+compatible raise it against the correct `$MINOR` branch.
diff --git a/framework/README.md b/framework/README.md
new file mode 100644
index 0000000..ee5feac
--- /dev/null
+++ b/framework/README.md
@@ -0,0 +1,59 @@
+## SilverStripe Framework
+
+[](https://travis-ci.org/silverstripe/silverstripe-framework)
+[](http://www.silverstripe.org/stable-download/)
+[](https://packagist.org/packages/silverstripe/framework)
+[](https://packagist.org/packages/silverstripe/framework)
+[](https://github.com/silverstripe/silverstripe-framework#license)
+
+PHP5 framework forming the base for the SilverStripe CMS ([http://silverstripe.org](http://silverstripe.org)).
+Requires a [`silverstripe-installer`](http://github.com/silverstripe/silverstripe-installer) base project. Typically used alongside the [`cms`](http://github.com/silverstripe/silverstripe-cms) module.
+
+## Installation ##
+
+See [installation on different platforms](http://doc.silverstripe.org/framework/en/installation/),
+and [installation from source](http://doc.silverstripe.org/framework/en/installation/from-source).
+
+## Bugtracker ##
+
+Bugs are tracked on [github.com](https://github.com/silverstripe/silverstripe-framework/issues).
+Please read our [issue reporting guidelines](http://doc.silverstripe.org/framework/en/misc/contributing/issues).
+
+## Development and Contribution ##
+
+If you would like to make changes to the SilverStripe core codebase, we have an extensive [guide to contributing code](http://doc.silverstripe.org/framework/en/misc/contributing/code).
+
+## Links ##
+
+ * [Server Requirements](http://doc.silverstripe.org/framework/en/installation/server-requirements)
+ * [Changelogs](http://doc.silverstripe.org/framework/en/changelogs/)
+ * [Bugtracker: Framework](https://github.com/silverstripe/silverstripe-framework/issues)
+ * [Bugtracker: CMS](https://github.com/silverstripe/silverstripe-cms/issues)
+ * [Bugtracker: Installer](https://github.com/silverstripe/silverstripe-installer/issues)
+ * [Forums](http://silverstripe.org/forums)
+ * [Developer Mailinglist](https://groups.google.com/forum/#!forum/silverstripe-dev)
+
+## License ##
+
+ Copyright (c) 2006-2014, SilverStripe Limited - www.silverstripe.com
+ 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 SilverStripe 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.
+
+## Attribution ##
+
+ * Some icons by [Yusuke Kamiyamane](http://p.yusukekamiyamane.com/). All rights reserved. Licensed under a [Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/).
+ * default_media.png by Thibault Geffroy from [The Noun Project](http://thenounproject.com/). All rights reserved. Licensed under a [Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/).
diff --git a/framework/_config.php b/framework/_config.php
new file mode 100644
index 0000000..e78f5f8
--- /dev/null
+++ b/framework/_config.php
@@ -0,0 +1,51 @@
+
+ * Authenticator::register_authenticator('OpenIDAuthenticator');
+ *
+ *
+ * @package framework
+ * @subpackage core
+ */
+
+/**
+ * PHP 5.2 introduced a conflict with the Datetime field type, which was renamed to SSDatetime. This was later renamed
+ * to SS_Datetime to be consistent with other namespaced classes.
+ *
+ * Overload both of these to support legacy code.
+ */
+Object::useCustomClass('SSDatetime', 'SS_Datetime', true);
+Object::useCustomClass('Datetime', 'SS_Datetime', true);
+
+/**
+ * The root directory of TinyMCE
+ */
+define('MCE_ROOT', FRAMEWORK_DIR . '/thirdparty/tinymce/');
+
+ShortcodeParser::get('default')->register('file_link', array('File', 'link_shortcode_handler'));
+ShortcodeParser::get('default')->register('embed', array('Oembed', 'handle_shortcode'));
+
+// Zend_Cache temp directory setting
+$_ENV['TMPDIR'] = TEMP_FOLDER; // for *nix
+$_ENV['TMP'] = TEMP_FOLDER; // for Windows
+
+$aggregatecachedir = TEMP_FOLDER . DIRECTORY_SEPARATOR . 'aggregate_cache';
+if (!is_dir($aggregatecachedir)) mkdir($aggregatecachedir);
+
+SS_Cache::add_backend('aggregatestore', 'File', array('cache_dir' => $aggregatecachedir));
+SS_Cache::pick_backend('aggregatestore', 'aggregate', 1000);
+
+// If you don't want to see deprecation errors for the new APIs, change this to 3.0.0-dev.
+Deprecation::notification_version('3.1.0');
+
+// TODO Remove once new ManifestBuilder with submodule support is in place
+require_once('admin/_config.php');
\ No newline at end of file
diff --git a/framework/_config/Oembed.yml b/framework/_config/Oembed.yml
new file mode 100644
index 0000000..02be4c6
--- /dev/null
+++ b/framework/_config/Oembed.yml
@@ -0,0 +1,40 @@
+name: Oembed
+---
+Oembed:
+ providers:
+ 'http://*.youtube.com/watch*':
+ http: 'http://www.youtube.com/oembed/',
+ https: 'https://www.youtube.com/oembed/?scheme=https'
+ 'https://*.youtube.com/watch*':
+ http: 'http://www.youtube.com/oembed/',
+ https: 'https://www.youtube.com/oembed/?scheme=https'
+ 'http://*.youtu.be/*':
+ http: 'http://www.youtube.com/oembed/',
+ https: 'https://www.youtube.com/oembed/?scheme=https'
+ 'https://youtu.be/*':
+ http: 'http://www.youtube.com/oembed/',
+ https: 'https://www.youtube.com/oembed/?scheme=https'
+ 'http://*.flickr.com/*':
+ 'http://www.flickr.com/services/oembed/'
+ 'http://*.viddler.com/*':
+ 'http://lab.viddler.com/services/oembed/'
+ 'http://*.revision3.com/*':
+ 'http://revision3.com/api/oembed/'
+ 'http://*.hulu.com/watch/*':
+ 'http://www.hulu.com/api/oembed.json'
+ 'http://*.vimeo.com/*':
+ http: 'http://www.vimeo.com/api/oembed.json',
+ https: 'https://www.vimeo.com/api/oembed.json'
+ 'https://*.vimeo.com/*':
+ http: 'http://www.vimeo.com/api/oembed.json',
+ https: 'https://www.vimeo.com/api/oembed.json'
+ 'http://twitter.com/*':
+ http: 'https://api.twitter.com/1/statuses/oembed.json',
+ https: 'https://api.twitter.com/1/statuses/oembed.json'
+ 'https://twitter.com/*':
+ http: 'https://api.twitter.com/1/statuses/oembed.json',
+ https: 'https://api.twitter.com/1/statuses/oembed.json'
+ autodiscover:
+ true
+ enabled:
+ true
diff --git a/framework/_config/config.yml b/framework/_config/config.yml
new file mode 100644
index 0000000..a6fa72c
--- /dev/null
+++ b/framework/_config/config.yml
@@ -0,0 +1,8 @@
+---
+Name: coreconfig
+---
+Upload:
+ # Replace an existing file rather than renaming the new one.
+ replaceFile: false
+MySQLDatabase:
+ connection_charset: utf8
\ No newline at end of file
diff --git a/framework/_config/dev.yml b/framework/_config/dev.yml
new file mode 100644
index 0000000..a3aa0b6
--- /dev/null
+++ b/framework/_config/dev.yml
@@ -0,0 +1,23 @@
+---
+Name: DevelopmentAdmin
+---
+DevelopmentAdmin:
+ registered_controllers:
+ build:
+ controller: 'DevBuildController'
+ links:
+ build: 'Build/rebuild this environment. Call this whenever you have updated your project sources'
+ tests:
+ controller: 'TestRunner'
+ links:
+ tests: 'See a list of unit tests to run'
+ 'tests/all': 'Run all tests'
+ jstests:
+ controller: 'JSTestRunner'
+ links:
+ jstests: 'See a list of JavaScript tests to run'
+ 'jstests/all': 'Run all JavaScript tests'
+ tasks:
+ controller: 'TaskRunner'
+ links:
+ tasks: 'See a list of build tasks to run'
\ No newline at end of file
diff --git a/framework/_config/encryptors.yml b/framework/_config/encryptors.yml
new file mode 100644
index 0000000..8bb563a
--- /dev/null
+++ b/framework/_config/encryptors.yml
@@ -0,0 +1,17 @@
+---
+name: coreencryptors
+---
+PasswordEncryptor:
+ encryptors:
+ none:
+ PasswordEncryptor_None:
+ md5:
+ PasswordEncryptor_LegacyPHPHash: md5
+ sha1:
+ PasswordEncryptor_LegacyPHPHash: sha1
+ md5_v2.4:
+ PasswordEncryptor_PHPHash: md5
+ sha1_v2.4:
+ PasswordEncryptor_PHPHash: sha1
+ blowfish:
+ PasswordEncryptor_Blowfish:
\ No newline at end of file
diff --git a/framework/_config/html.yml b/framework/_config/html.yml
new file mode 100644
index 0000000..940e316
--- /dev/null
+++ b/framework/_config/html.yml
@@ -0,0 +1,3 @@
+Injector:
+ HTMLValue:
+ class: SS_HTML4Value
diff --git a/framework/_config/i18n.yml b/framework/_config/i18n.yml
new file mode 100644
index 0000000..8daa37a
--- /dev/null
+++ b/framework/_config/i18n.yml
@@ -0,0 +1,15 @@
+---
+Name: basei18n
+Before: '/i18n'
+---
+i18n:
+ module_priority:
+ - admin
+ - framework
+ - sapphire
+---
+Name: defaulti18n
+---
+i18n:
+ module_priority:
+ - other_modules
diff --git a/framework/_config/mimetypes.yml b/framework/_config/mimetypes.yml
new file mode 100644
index 0000000..f5e6c5f
--- /dev/null
+++ b/framework/_config/mimetypes.yml
@@ -0,0 +1,989 @@
+---
+name: basicmimetypes
+---
+HTTP:
+ MimeTypes:
+ 123: application/vnd.lotus-1-2-3
+ 3dml: text/vnd.in3d.3dml
+ 3ds: image/x-3ds
+ 3g2: video/3gpp2
+ 3gp: video/3gpp
+ 7z: application/x-7z-compressed
+ aab: application/x-authorware-bin
+ aac: audio/x-aac
+ aam: application/x-authorware-map
+ aas: application/x-authorware-seg
+ abw: application/x-abiword
+ ac: application/pkix-attr-cert
+ acc: application/vnd.americandynamics.acc
+ ace: application/x-ace-compressed
+ acu: application/vnd.acucobol
+ acutc: application/vnd.acucorp
+ adp: audio/adpcm
+ aep: application/vnd.audiograph
+ afm: application/x-font-type1
+ afp: application/vnd.ibm.modcap
+ ahead: application/vnd.ahead.space
+ ai: application/postscript
+ aif: audio/x-aiff
+ aifc: audio/x-aiff
+ aiff: audio/x-aiff
+ air: application/vnd.adobe.air-application-installer-package+zip
+ ait: application/vnd.dvb.ait
+ ami: application/vnd.amiga.ami
+ apk: application/vnd.android.package-archive
+ appcache: text/cache-manifest
+ application: application/x-ms-application
+ apr: application/vnd.lotus-approach
+ arc: application/x-freearc
+ asc: application/pgp-signature
+ asf: video/x-ms-asf
+ asm: text/x-asm
+ aso: application/vnd.accpac.simply.aso
+ asx: video/x-ms-asf
+ atc: application/vnd.acucorp
+ atom: application/atom+xml
+ atomcat: application/atomcat+xml
+ atomsvc: application/atomsvc+xml
+ atx: application/vnd.antix.game-component
+ au: audio/basic
+ avi: video/x-msvideo
+ aw: application/applixware
+ azf: application/vnd.airzip.filesecure.azf
+ azs: application/vnd.airzip.filesecure.azs
+ azw: application/vnd.amazon.ebook
+ bat: application/x-msdownload
+ bcpio: application/x-bcpio
+ bdf: application/x-font-bdf
+ bdm: application/vnd.syncml.dm+wbxml
+ bed: application/vnd.realvnc.bed
+ bh2: application/vnd.fujitsu.oasysprs
+ bin: application/octet-stream
+ blb: application/x-blorb
+ blorb: application/x-blorb
+ bmi: application/vnd.bmi
+ bmp: image/bmp
+ book: application/vnd.framemaker
+ box: application/vnd.previewsystems.box
+ boz: application/x-bzip2
+ bpk: application/octet-stream
+ btif: image/prs.btif
+ bz: application/x-bzip
+ bz2: application/x-bzip2
+ c: text/x-c
+ c11amc: application/vnd.cluetrust.cartomobile-config
+ c11amz: application/vnd.cluetrust.cartomobile-config-pkg
+ c4d: application/vnd.clonk.c4group
+ c4f: application/vnd.clonk.c4group
+ c4g: application/vnd.clonk.c4group
+ c4p: application/vnd.clonk.c4group
+ c4u: application/vnd.clonk.c4group
+ cab: application/vnd.ms-cab-compressed
+ caf: audio/x-caf
+ cap: application/vnd.tcpdump.pcap
+ car: application/vnd.curl.car
+ cat: application/vnd.ms-pki.seccat
+ cb7: application/x-cbr
+ cba: application/x-cbr
+ cbr: application/x-cbr
+ cbt: application/x-cbr
+ cbz: application/x-cbr
+ cc: text/x-c
+ cct: application/x-director
+ ccxml: application/ccxml+xml
+ cdbcmsg: application/vnd.contact.cmsg
+ cdf: application/x-netcdf
+ cdkey: application/vnd.mediastation.cdkey
+ cdmia: application/cdmi-capability
+ cdmic: application/cdmi-container
+ cdmid: application/cdmi-domain
+ cdmio: application/cdmi-object
+ cdmiq: application/cdmi-queue
+ cdx: chemical/x-cdx
+ cdxml: application/vnd.chemdraw+xml
+ cdy: application/vnd.cinderella
+ cer: application/pkix-cert
+ cfs: application/x-cfs-compressed
+ cgm: image/cgm
+ chat: application/x-chat
+ chm: application/vnd.ms-htmlhelp
+ chrt: application/vnd.kde.kchart
+ cif: chemical/x-cif
+ cii: application/vnd.anser-web-certificate-issue-initiation
+ cil: application/vnd.ms-artgalry
+ cla: application/vnd.claymore
+ class: application/java-vm
+ clkk: application/vnd.crick.clicker.keyboard
+ clkp: application/vnd.crick.clicker.palette
+ clkt: application/vnd.crick.clicker.template
+ clkw: application/vnd.crick.clicker.wordbank
+ clkx: application/vnd.crick.clicker
+ clp: application/x-msclip
+ cmc: application/vnd.cosmocaller
+ cmdf: chemical/x-cmdf
+ cml: chemical/x-cml
+ cmp: application/vnd.yellowriver-custom-menu
+ cmx: image/x-cmx
+ cod: application/vnd.rim.cod
+ com: application/x-msdownload
+ conf: text/plain
+ cpio: application/x-cpio
+ cpp: text/x-c
+ cpt: application/mac-compactpro
+ crd: application/x-mscardfile
+ crl: application/pkix-crl
+ crt: application/x-x509-ca-cert
+ cryptonote: application/vnd.rig.cryptonote
+ csh: application/x-csh
+ csml: chemical/x-csml
+ csp: application/vnd.commonspace
+ css: text/css
+ cst: application/x-director
+ csv: text/plain
+ cu: application/cu-seeme
+ curl: text/vnd.curl
+ cww: application/prs.cww
+ cxt: application/x-director
+ cxx: text/x-c
+ dae: model/vnd.collada+xml
+ daf: application/vnd.mobius.daf
+ dart: application/vnd.dart
+ dataless: application/vnd.fdsn.seed
+ davmount: application/davmount+xml
+ dbk: application/docbook+xml
+ dcr: application/x-director
+ dcurl: text/vnd.curl.dcurl
+ dd2: application/vnd.oma.dd2+xml
+ ddd: application/vnd.fujixerox.ddd
+ deb: application/x-debian-package
+ def: text/plain
+ deploy: application/octet-stream
+ der: application/x-x509-ca-cert
+ dfac: application/vnd.dreamfactory
+ dgc: application/x-dgc-compressed
+ dic: text/x-c
+ dir: application/x-director
+ dis: application/vnd.mobius.dis
+ dist: application/octet-stream
+ distz: application/octet-stream
+ djv: image/vnd.djvu
+ djvu: image/vnd.djvu
+ dll: application/x-msdownload
+ dmg: application/x-apple-diskimage
+ dmp: application/vnd.tcpdump.pcap
+ dms: application/octet-stream
+ dna: application/vnd.dna
+ doc: application/msword
+ docm: application/vnd.ms-word.document.macroenabled.12
+ docx: application/vnd.openxmlformats-officedocument.wordprocessingml.document
+ dot: application/msword
+ dotm: application/vnd.ms-word.template.macroenabled.12
+ dotx: application/vnd.openxmlformats-officedocument.wordprocessingml.template
+ dp: application/vnd.osgi.dp
+ dpg: application/vnd.dpgraph
+ dra: audio/vnd.dra
+ dsc: text/prs.lines.tag
+ dssc: application/dssc+der
+ dtb: application/x-dtbook+xml
+ dtd: application/xml-dtd
+ dts: audio/vnd.dts
+ dtshd: audio/vnd.dts.hd
+ dump: application/octet-stream
+ dvb: video/vnd.dvb.file
+ dvi: application/x-dvi
+ dwf: model/vnd.dwf
+ dwg: image/vnd.dwg
+ dxf: image/vnd.dxf
+ dxp: application/vnd.spotfire.dxp
+ dxr: application/x-director
+ ecelp4800: audio/vnd.nuera.ecelp4800
+ ecelp7470: audio/vnd.nuera.ecelp7470
+ ecelp9600: audio/vnd.nuera.ecelp9600
+ ecma: application/ecmascript
+ edm: application/vnd.novadigm.edm
+ edx: application/vnd.novadigm.edx
+ efif: application/vnd.picsel
+ ei6: application/vnd.pg.osasli
+ elc: application/octet-stream
+ emf: application/x-msmetafile
+ eml: message/rfc822
+ emma: application/emma+xml
+ emz: application/x-msmetafile
+ eol: audio/vnd.digital-winds
+ eot: application/vnd.ms-fontobject
+ eps: application/postscript
+ epub: application/epub+zip
+ es3: application/vnd.eszigno3+xml
+ esa: application/vnd.osgi.subsystem
+ esf: application/vnd.epson.esf
+ et3: application/vnd.eszigno3+xml
+ etx: text/x-setext
+ eva: application/x-eva
+ evy: application/x-envoy
+ exe: application/x-msdownload
+ exi: application/exi
+ ext: application/vnd.novadigm.ext
+ ez: application/andrew-inset
+ ez2: application/vnd.ezpix-album
+ ez3: application/vnd.ezpix-package
+ f: text/x-fortran
+ f4v: video/x-f4v
+ f77: text/x-fortran
+ f90: text/x-fortran
+ fbs: image/vnd.fastbidsheet
+ fcdt: application/vnd.adobe.formscentral.fcdt
+ fcs: application/vnd.isac.fcs
+ fdf: application/vnd.fdf
+ fe_launch: application/vnd.denovo.fcselayout-link
+ fg5: application/vnd.fujitsu.oasysgp
+ fgd: application/x-director
+ fh: image/x-freehand
+ fh4: image/x-freehand
+ fh5: image/x-freehand
+ fh7: image/x-freehand
+ fhc: image/x-freehand
+ fig: application/x-xfig
+ flac: audio/x-flac
+ fli: video/x-fli
+ flo: application/vnd.micrografx.flo
+ flv: video/x-flv
+ flw: application/vnd.kde.kivio
+ flx: text/vnd.fmi.flexstor
+ fly: text/vnd.fly
+ fm: application/vnd.framemaker
+ fnc: application/vnd.frogans.fnc
+ for: text/x-fortran
+ fpx: image/vnd.fpx
+ frame: application/vnd.framemaker
+ fsc: application/vnd.fsc.weblaunch
+ fst: image/vnd.fst
+ ftc: application/vnd.fluxtime.clip
+ fti: application/vnd.anser-web-funds-transfer-initiation
+ fvt: video/vnd.fvt
+ fxp: application/vnd.adobe.fxp
+ fxpl: application/vnd.adobe.fxp
+ fzs: application/vnd.fuzzysheet
+ g2w: application/vnd.geoplan
+ g3: image/g3fax
+ g3w: application/vnd.geospace
+ gac: application/vnd.groove-account
+ gam: application/x-tads
+ gbr: application/rpki-ghostbusters
+ gca: application/x-gca-compressed
+ gdl: model/vnd.gdl
+ geo: application/vnd.dynageo
+ gex: application/vnd.geometry-explorer
+ ggb: application/vnd.geogebra.file
+ ggt: application/vnd.geogebra.tool
+ ghf: application/vnd.groove-help
+ gif: image/gif
+ gim: application/vnd.groove-identity-message
+ gml: application/gml+xml
+ gmx: application/vnd.gmx
+ gnumeric: application/x-gnumeric
+ gph: application/vnd.flographit
+ gpx: application/gpx+xml
+ gqf: application/vnd.grafeq
+ gqs: application/vnd.grafeq
+ gram: application/srgs
+ gramps: application/x-gramps-xml
+ gre: application/vnd.geometry-explorer
+ grv: application/vnd.groove-injector
+ grxml: application/srgs+xml
+ gsf: application/x-font-ghostscript
+ gtar: application/x-gtar
+ gtm: application/vnd.groove-tool-message
+ gtw: model/vnd.gtw
+ gv: text/vnd.graphviz
+ gxf: application/gxf
+ gxt: application/vnd.geonext
+ gz: application/gzip
+ h: text/x-c
+ h261: video/h261
+ h263: video/h263
+ h264: video/h264
+ hal: application/vnd.hal+xml
+ hbci: application/vnd.hbci
+ hdf: application/x-hdf
+ hh: text/x-c
+ hlp: application/winhlp
+ hpgl: application/vnd.hp-hpgl
+ hpid: application/vnd.hp-hpid
+ hps: application/vnd.hp-hps
+ hqx: application/mac-binhex40
+ htke: application/vnd.kenameaapp
+ htm: text/html
+ html: text/html
+ hvd: application/vnd.yamaha.hv-dic
+ hvp: application/vnd.yamaha.hv-voice
+ hvs: application/vnd.yamaha.hv-script
+ i2g: application/vnd.intergeo
+ icc: application/vnd.iccprofile
+ ice: x-conference/x-cooltalk
+ icm: application/vnd.iccprofile
+ ico: image/x-icon
+ ics: text/calendar
+ ief: image/ief
+ ifb: text/calendar
+ ifm: application/vnd.shana.informed.formdata
+ iges: model/iges
+ igl: application/vnd.igloader
+ igm: application/vnd.insors.igm
+ igs: model/iges
+ igx: application/vnd.micrografx.igx
+ iif: application/vnd.shana.informed.interchange
+ imp: application/vnd.accpac.simply.imp
+ ims: application/vnd.ms-ims
+ in: text/plain
+ ink: application/inkml+xml
+ inkml: application/inkml+xml
+ install: application/x-install-instructions
+ iota: application/vnd.astraea-software.iota
+ ipfix: application/ipfix
+ ipk: application/vnd.shana.informed.package
+ irm: application/vnd.ibm.rights-management
+ irp: application/vnd.irepository.package+xml
+ iso: application/x-iso9660-image
+ itp: application/vnd.shana.informed.formtemplate
+ ivp: application/vnd.immervision-ivp
+ ivu: application/vnd.immervision-ivu
+ jad: text/vnd.sun.j2me.app-descriptor
+ jam: application/vnd.jam
+ jar: application/java-archive
+ java: text/x-java-source
+ jisp: application/vnd.jisp
+ jlt: application/vnd.hp-jlyt
+ jnlp: application/x-java-jnlp-file
+ joda: application/vnd.joost.joda-archive
+ jpe: image/jpeg
+ jpeg: image/jpeg
+ jpg: image/jpeg
+ jpgm: video/jpm
+ jpgv: video/jpeg
+ jpm: video/jpm
+ js: application/javascript
+ json: application/json
+ jsonml: application/jsonml+json
+ kar: audio/midi
+ karbon: application/vnd.kde.karbon
+ kfo: application/vnd.kde.kformula
+ kia: application/vnd.kidspiration
+ kml: application/vnd.google-earth.kml+xml
+ kmz: application/vnd.google-earth.kmz
+ kne: application/vnd.kinar
+ knp: application/vnd.kinar
+ kon: application/vnd.kde.kontour
+ kpr: application/vnd.kde.kpresenter
+ kpt: application/vnd.kde.kpresenter
+ kpxx: application/vnd.ds-keypoint
+ ksp: application/vnd.kde.kspread
+ ktr: application/vnd.kahootz
+ ktx: image/ktx
+ ktz: application/vnd.kahootz
+ kwd: application/vnd.kde.kword
+ kwt: application/vnd.kde.kword
+ lasxml: application/vnd.las.las+xml
+ latex: application/x-latex
+ lbd: application/vnd.llamagraphics.life-balance.desktop
+ lbe: application/vnd.llamagraphics.life-balance.exchange+xml
+ les: application/vnd.hhe.lesson-player
+ lha: application/x-lzh-compressed
+ link66: application/vnd.route66.link66+xml
+ list: text/plain
+ list3820: application/vnd.ibm.modcap
+ listafp: application/vnd.ibm.modcap
+ lnk: application/x-ms-shortcut
+ log: text/plain
+ lostxml: application/lost+xml
+ lrf: application/octet-stream
+ lrm: application/vnd.ms-lrm
+ ltf: application/vnd.frogans.ltf
+ lvp: audio/vnd.lucent.voice
+ lwp: application/vnd.lotus-wordpro
+ lzh: application/x-lzh-compressed
+ m13: application/x-msmediaview
+ m14: application/x-msmediaview
+ m1v: video/mpeg
+ m21: application/mp21
+ m2a: audio/mpeg
+ m2v: video/mpeg
+ m3a: audio/mpeg
+ m3u: audio/x-mpegurl
+ m3u8: application/vnd.apple.mpegurl
+ m4u: video/vnd.mpegurl
+ m4v: video/x-m4v
+ ma: application/mathematica
+ mads: application/mads+xml
+ mag: application/vnd.ecowin.chart
+ maker: application/vnd.framemaker
+ man: text/troff
+ mar: application/octet-stream
+ mathml: application/mathml+xml
+ mb: application/mathematica
+ mbk: application/vnd.mobius.mbk
+ mbox: application/mbox
+ mc1: application/vnd.medcalcdata
+ mcd: application/vnd.mcd
+ mcurl: text/vnd.curl.mcurl
+ mdb: application/x-msaccess
+ mdi: image/vnd.ms-modi
+ me: text/troff
+ mesh: model/mesh
+ meta4: application/metalink4+xml
+ metalink: application/metalink+xml
+ mets: application/mets+xml
+ mfm: application/vnd.mfmp
+ mft: application/rpki-manifest
+ mgp: application/vnd.osgeo.mapguide.package
+ mgz: application/vnd.proteus.magazine
+ mid: audio/midi
+ midi: audio/midi
+ mie: application/x-mie
+ mif: application/vnd.mif
+ mime: message/rfc822
+ mj2: video/mj2
+ mjp2: video/mj2
+ mk3d: video/x-matroska
+ mka: audio/x-matroska
+ mks: video/x-matroska
+ mkv: video/x-matroska
+ mlp: application/vnd.dolby.mlp
+ mmd: application/vnd.chipnuts.karaoke-mmd
+ mmf: application/vnd.smaf
+ mmr: image/vnd.fujixerox.edmics-mmr
+ mng: video/x-mng
+ mny: application/x-msmoney
+ mobi: application/x-mobipocket-ebook
+ mods: application/mods+xml
+ mov: video/quicktime
+ movie: video/x-sgi-movie
+ mp2: audio/mpeg
+ mp21: application/mp21
+ mp2a: audio/mpeg
+ mp3: audio/mpeg
+ mp4: video/mp4
+ mp4a: audio/mp4
+ mp4s: application/mp4
+ mp4v: video/mp4
+ mpc: application/vnd.mophun.certificate
+ mpe: video/mpeg
+ mpeg: video/mpeg
+ mpg: video/mpeg
+ mpg4: video/mp4
+ mpga: audio/mpeg
+ mpkg: application/vnd.apple.installer+xml
+ mpm: application/vnd.blueice.multipass
+ mpn: application/vnd.mophun.application
+ mpp: application/vnd.ms-project
+ mpt: application/vnd.ms-project
+ mpy: application/vnd.ibm.minipay
+ mqy: application/vnd.mobius.mqy
+ mrc: application/marc
+ mrcx: application/marcxml+xml
+ ms: text/troff
+ mscml: application/mediaservercontrol+xml
+ mseed: application/vnd.fdsn.mseed
+ mseq: application/vnd.mseq
+ msf: application/vnd.epson.msf
+ msh: model/mesh
+ msi: application/x-msdownload
+ msl: application/vnd.mobius.msl
+ msty: application/vnd.muvee.style
+ mts: model/vnd.mts
+ mus: application/vnd.musician
+ musicxml: application/vnd.recordare.musicxml+xml
+ mvb: application/x-msmediaview
+ mwf: application/vnd.mfer
+ mxf: application/mxf
+ mxl: application/vnd.recordare.musicxml
+ mxml: application/xv+xml
+ mxs: application/vnd.triscape.mxs
+ mxu: video/vnd.mpegurl
+ n-gage: application/vnd.nokia.n-gage.symbian.install
+ n3: text/n3
+ nb: application/mathematica
+ nbp: application/vnd.wolfram.player
+ nc: application/x-netcdf
+ ncx: application/x-dtbncx+xml
+ nfo: text/x-nfo
+ ngdat: application/vnd.nokia.n-gage.data
+ nitf: application/vnd.nitf
+ nlu: application/vnd.neurolanguage.nlu
+ nml: application/vnd.enliven
+ nnd: application/vnd.noblenet-directory
+ nns: application/vnd.noblenet-sealer
+ nnw: application/vnd.noblenet-web
+ npx: image/vnd.net-fpx
+ nsc: application/x-conference
+ nsf: application/vnd.lotus-notes
+ ntf: application/vnd.nitf
+ nzb: application/x-nzb
+ oa2: application/vnd.fujitsu.oasys2
+ oa3: application/vnd.fujitsu.oasys3
+ oas: application/vnd.fujitsu.oasys
+ obd: application/x-msbinder
+ obj: application/x-tgif
+ oda: application/oda
+ odb: application/vnd.oasis.opendocument.database
+ odc: application/vnd.oasis.opendocument.chart
+ odf: application/vnd.oasis.opendocument.formula
+ odft: application/vnd.oasis.opendocument.formula-template
+ odg: application/vnd.oasis.opendocument.graphics
+ odi: application/vnd.oasis.opendocument.image
+ odm: application/vnd.oasis.opendocument.text-master
+ odp: application/vnd.oasis.opendocument.presentation
+ ods: application/vnd.oasis.opendocument.spreadsheet
+ odt: application/vnd.oasis.opendocument.text
+ oga: audio/ogg
+ ogg: audio/ogg
+ ogv: video/ogg
+ ogx: application/ogg
+ omdoc: application/omdoc+xml
+ onepkg: application/onenote
+ onetmp: application/onenote
+ onetoc: application/onenote
+ onetoc2: application/onenote
+ opf: application/oebps-package+xml
+ opml: text/x-opml
+ oprc: application/vnd.palm
+ org: application/vnd.lotus-organizer
+ osf: application/vnd.yamaha.openscoreformat
+ osfpvg: application/vnd.yamaha.openscoreformat.osfpvg+xml
+ otc: application/vnd.oasis.opendocument.chart-template
+ otf: application/x-font-otf
+ otg: application/vnd.oasis.opendocument.graphics-template
+ oth: application/vnd.oasis.opendocument.text-web
+ oti: application/vnd.oasis.opendocument.image-template
+ otp: application/vnd.oasis.opendocument.presentation-template
+ ots: application/vnd.oasis.opendocument.spreadsheet-template
+ ott: application/vnd.oasis.opendocument.text-template
+ oxps: application/oxps
+ oxt: application/vnd.openofficeorg.extension
+ p: text/x-pascal
+ p10: application/pkcs10
+ p12: application/x-pkcs12
+ p7b: application/x-pkcs7-certificates
+ p7c: application/pkcs7-mime
+ p7m: application/pkcs7-mime
+ p7r: application/x-pkcs7-certreqresp
+ p7s: application/pkcs7-signature
+ p8: application/pkcs8
+ pas: text/x-pascal
+ paw: application/vnd.pawaafile
+ pbd: application/vnd.powerbuilder6
+ pbm: image/x-portable-bitmap
+ pcap: application/vnd.tcpdump.pcap
+ pcf: application/x-font-pcf
+ pcl: application/vnd.hp-pcl
+ pclxl: application/vnd.hp-pclxl
+ pct: image/x-pict
+ pcurl: application/vnd.curl.pcurl
+ pcx: image/x-pcx
+ pdb: application/vnd.palm
+ pdf: application/pdf
+ pfa: application/x-font-type1
+ pfb: application/x-font-type1
+ pfm: application/x-font-type1
+ pfr: application/font-tdpfr
+ pfx: application/x-pkcs12
+ pgm: image/x-portable-graymap
+ pgn: application/x-chess-pgn
+ pgp: application/pgp-encrypted
+ pic: image/x-pict
+ pkg: application/octet-stream
+ pki: application/pkixcmp
+ pkipath: application/pkix-pkipath
+ plb: application/vnd.3gpp.pic-bw-large
+ plc: application/vnd.mobius.plc
+ plf: application/vnd.pocketlearn
+ pls: application/pls+xml
+ pml: application/vnd.ctc-posml
+ png: image/png
+ pnm: image/x-portable-anymap
+ portpkg: application/vnd.macports.portpkg
+ pot: application/vnd.ms-powerpoint
+ potm: application/vnd.ms-powerpoint.template.macroenabled.12
+ potx: application/vnd.openxmlformats-officedocument.presentationml.template
+ ppam: application/vnd.ms-powerpoint.addin.macroenabled.12
+ ppd: application/vnd.cups-ppd
+ ppm: image/x-portable-pixmap
+ pps: application/vnd.ms-powerpoint
+ ppsm: application/vnd.ms-powerpoint.slideshow.macroenabled.12
+ ppsx: application/vnd.openxmlformats-officedocument.presentationml.slideshow
+ ppt: application/vnd.ms-powerpoint
+ pptm: application/vnd.ms-powerpoint.presentation.macroenabled.12
+ pptx: application/vnd.openxmlformats-officedocument.presentationml.presentation
+ pqa: application/vnd.palm
+ prc: application/x-mobipocket-ebook
+ pre: application/vnd.lotus-freelance
+ prf: application/pics-rules
+ ps: application/postscript
+ psb: application/vnd.3gpp.pic-bw-small
+ psd: image/vnd.adobe.photoshop
+ psf: application/x-font-linux-psf
+ pskcxml: application/pskc+xml
+ ptid: application/vnd.pvi.ptid1
+ pub: application/x-mspublisher
+ pvb: application/vnd.3gpp.pic-bw-var
+ pwn: application/vnd.3m.post-it-notes
+ pya: audio/vnd.ms-playready.media.pya
+ pyv: video/vnd.ms-playready.media.pyv
+ qam: application/vnd.epson.quickanime
+ qbo: application/vnd.intu.qbo
+ qfx: application/vnd.intu.qfx
+ qps: application/vnd.publishare-delta-tree
+ qt: video/quicktime
+ qwd: application/vnd.quark.quarkxpress
+ qwt: application/vnd.quark.quarkxpress
+ qxb: application/vnd.quark.quarkxpress
+ qxd: application/vnd.quark.quarkxpress
+ qxl: application/vnd.quark.quarkxpress
+ qxt: application/vnd.quark.quarkxpress
+ ra: audio/x-pn-realaudio
+ ram: audio/x-pn-realaudio
+ rar: application/x-rar-compressed
+ ras: image/x-cmu-raster
+ rcprofile: application/vnd.ipunplugged.rcprofile
+ rdf: application/rdf+xml
+ rdz: application/vnd.data-vision.rdz
+ rep: application/vnd.businessobjects
+ res: application/x-dtbresource+xml
+ rgb: image/x-rgb
+ rif: application/reginfo+xml
+ rip: audio/vnd.rip
+ ris: application/x-research-info-systems
+ rl: application/resource-lists+xml
+ rlc: image/vnd.fujixerox.edmics-rlc
+ rld: application/resource-lists-diff+xml
+ rm: application/vnd.rn-realmedia
+ rmi: audio/midi
+ rmp: audio/x-pn-realaudio-plugin
+ rms: application/vnd.jcp.javame.midlet-rms
+ rmvb: application/vnd.rn-realmedia-vbr
+ rnc: application/relax-ng-compact-syntax
+ roa: application/rpki-roa
+ roff: text/troff
+ rp9: application/vnd.cloanto.rp9
+ rpss: application/vnd.nokia.radio-presets
+ rpst: application/vnd.nokia.radio-preset
+ rq: application/sparql-query
+ rs: application/rls-services+xml
+ rsd: application/rsd+xml
+ rss: application/rss+xml
+ rtf: application/rtf
+ rtx: text/richtext
+ s: text/x-asm
+ s3m: audio/s3m
+ saf: application/vnd.yamaha.smaf-audio
+ sbml: application/sbml+xml
+ sc: application/vnd.ibm.secure-container
+ scd: application/x-msschedule
+ scm: application/vnd.lotus-screencam
+ scq: application/scvp-cv-request
+ scs: application/scvp-cv-response
+ scurl: text/vnd.curl.scurl
+ sda: application/vnd.stardivision.draw
+ sdc: application/vnd.stardivision.calc
+ sdd: application/vnd.stardivision.impress
+ sdkd: application/vnd.solent.sdkm+xml
+ sdkm: application/vnd.solent.sdkm+xml
+ sdp: application/sdp
+ sdw: application/vnd.stardivision.writer
+ see: application/vnd.seemail
+ seed: application/vnd.fdsn.seed
+ sema: application/vnd.sema
+ semd: application/vnd.semd
+ semf: application/vnd.semf
+ ser: application/java-serialized-object
+ setpay: application/set-payment-initiation
+ setreg: application/set-registration-initiation
+ sfd-hdstx: application/vnd.hydrostatix.sof-data
+ sfs: application/vnd.spotfire.sfs
+ sfv: text/x-sfv
+ sgi: image/sgi
+ sgl: application/vnd.stardivision.writer-global
+ sgm: text/sgml
+ sgml: text/sgml
+ sh: application/x-sh
+ shar: application/x-shar
+ shf: application/shf+xml
+ sid: image/x-mrsid-image
+ sig: application/pgp-signature
+ sil: audio/silk
+ silo: model/mesh
+ sis: application/vnd.symbian.install
+ sisx: application/vnd.symbian.install
+ sit: application/x-stuffit
+ sitx: application/x-stuffitx
+ skd: application/vnd.koan
+ skm: application/vnd.koan
+ skp: application/vnd.koan
+ skt: application/vnd.koan
+ sldm: application/vnd.ms-powerpoint.slide.macroenabled.12
+ sldx: application/vnd.openxmlformats-officedocument.presentationml.slide
+ slt: application/vnd.epson.salt
+ sm: application/vnd.stepmania.stepchart
+ smf: application/vnd.stardivision.math
+ smi: application/smil+xml
+ smil: application/smil+xml
+ smv: video/x-smv
+ smzip: application/vnd.stepmania.package
+ snd: audio/basic
+ snf: application/x-font-snf
+ so: application/octet-stream
+ spc: application/x-pkcs7-certificates
+ spf: application/vnd.yamaha.smaf-phrase
+ spl: application/x-futuresplash
+ spot: text/vnd.in3d.spot
+ spp: application/scvp-vp-response
+ spq: application/scvp-vp-request
+ spx: audio/ogg
+ sql: application/x-sql
+ src: application/x-wais-source
+ srt: application/x-subrip
+ sru: application/sru+xml
+ srx: application/sparql-results+xml
+ ssdl: application/ssdl+xml
+ sse: application/vnd.kodak-descriptor
+ ssf: application/vnd.epson.ssf
+ ssml: application/ssml+xml
+ st: application/vnd.sailingtracker.track
+ stc: application/vnd.sun.xml.calc.template
+ std: application/vnd.sun.xml.draw.template
+ stf: application/vnd.wt.stf
+ sti: application/vnd.sun.xml.impress.template
+ stk: application/hyperstudio
+ stl: application/vnd.ms-pki.stl
+ str: application/vnd.pg.format
+ stw: application/vnd.sun.xml.writer.template
+ sub: image/vnd.dvb.subtitle
+ sub: text/vnd.dvb.subtitle
+ sus: application/vnd.sus-calendar
+ susp: application/vnd.sus-calendar
+ sv4cpio: application/x-sv4cpio
+ sv4crc: application/x-sv4crc
+ svc: application/vnd.dvb.service
+ svd: application/vnd.svd
+ svg: image/svg+xml
+ svgz: image/svg+xml
+ swa: application/x-director
+ swf: application/x-shockwave-flash
+ swi: application/vnd.aristanetworks.swi
+ sxc: application/vnd.sun.xml.calc
+ sxd: application/vnd.sun.xml.draw
+ sxg: application/vnd.sun.xml.writer.global
+ sxi: application/vnd.sun.xml.impress
+ sxm: application/vnd.sun.xml.math
+ sxw: application/vnd.sun.xml.writer
+ t: text/troff
+ t3: application/x-t3vm-image
+ taglet: application/vnd.mynfc
+ tao: application/vnd.tao.intent-module-archive
+ tar: application/x-tar
+ tcap: application/vnd.3gpp2.tcap
+ tcl: application/x-tcl
+ teacher: application/vnd.smart.teacher
+ tei: application/tei+xml
+ teicorpus: application/tei+xml
+ tex: application/x-tex
+ texi: application/x-texinfo
+ texinfo: application/x-texinfo
+ text: text/plain
+ tfi: application/thraud+xml
+ tfm: application/x-tex-tfm
+ tga: image/x-tga
+ thmx: application/vnd.ms-officetheme
+ tif: image/tiff
+ tiff: image/tiff
+ tmo: application/vnd.tmobile-livetv
+ torrent: application/x-bittorrent
+ tpl: application/vnd.groove-tool-template
+ tpt: application/vnd.trid.tpt
+ tr: text/troff
+ tra: application/vnd.trueapp
+ trm: application/x-msterminal
+ tsd: application/timestamped-data
+ tsv: text/tab-separated-values
+ ttc: application/x-font-ttf
+ ttf: application/x-font-ttf
+ ttl: text/turtle
+ twd: application/vnd.simtech-mindmapper
+ twds: application/vnd.simtech-mindmapper
+ txd: application/vnd.genomatix.tuxedo
+ txf: application/vnd.mobius.txf
+ txt: text/plain
+ u32: application/x-authorware-bin
+ udeb: application/x-debian-package
+ ufd: application/vnd.ufdl
+ ufdl: application/vnd.ufdl
+ ulx: application/x-glulx
+ umj: application/vnd.umajin
+ unityweb: application/vnd.unity
+ uoml: application/vnd.uoml+xml
+ uri: text/uri-list
+ uris: text/uri-list
+ urls: text/uri-list
+ ustar: application/x-ustar
+ utz: application/vnd.uiq.theme
+ uu: text/x-uuencode
+ uva: audio/vnd.dece.audio
+ uvd: application/vnd.dece.data
+ uvf: application/vnd.dece.data
+ uvg: image/vnd.dece.graphic
+ uvh: video/vnd.dece.hd
+ uvi: image/vnd.dece.graphic
+ uvm: video/vnd.dece.mobile
+ uvp: video/vnd.dece.pd
+ uvs: video/vnd.dece.sd
+ uvt: application/vnd.dece.ttml+xml
+ uvu: video/vnd.uvvu.mp4
+ uvv: video/vnd.dece.video
+ uvva: audio/vnd.dece.audio
+ uvvd: application/vnd.dece.data
+ uvvf: application/vnd.dece.data
+ uvvg: image/vnd.dece.graphic
+ uvvh: video/vnd.dece.hd
+ uvvi: image/vnd.dece.graphic
+ uvvm: video/vnd.dece.mobile
+ uvvp: video/vnd.dece.pd
+ uvvs: video/vnd.dece.sd
+ uvvt: application/vnd.dece.ttml+xml
+ uvvu: video/vnd.uvvu.mp4
+ uvvv: video/vnd.dece.video
+ uvvx: application/vnd.dece.unspecified
+ uvvz: application/vnd.dece.zip
+ uvx: application/vnd.dece.unspecified
+ uvz: application/vnd.dece.zip
+ vcard: text/vcard
+ vcd: application/x-cdlink
+ vcf: text/x-vcard
+ vcg: application/vnd.groove-vcard
+ vcs: text/x-vcalendar
+ vcx: application/vnd.vcx
+ vis: application/vnd.visionary
+ viv: video/vnd.vivo
+ vob: video/x-ms-vob
+ vor: application/vnd.stardivision.writer
+ vox: application/x-authorware-bin
+ vrml: model/vrml
+ vsd: application/vnd.visio
+ vsf: application/vnd.vsf
+ vss: application/vnd.visio
+ vst: application/vnd.visio
+ vsw: application/vnd.visio
+ vtu: model/vnd.vtu
+ vxml: application/voicexml+xml
+ w3d: application/x-director
+ wad: application/x-doom
+ wav: audio/x-wav
+ wax: audio/x-ms-wax
+ wbmp: image/vnd.wap.wbmp
+ wbs: application/vnd.criticaltools.wbs+xml
+ wbxml: application/vnd.wap.wbxml
+ wcm: application/vnd.ms-works
+ wdb: application/vnd.ms-works
+ wdp: image/vnd.ms-photo
+ weba: audio/webm
+ webm: video/webm
+ webp: image/webp
+ wg: application/vnd.pmi.widget
+ wgt: application/widget
+ wks: application/vnd.ms-works
+ wm: video/x-ms-wm
+ wma: audio/x-ms-wma
+ wmd: application/x-ms-wmd
+ wmf: application/x-msmetafile
+ wml: text/vnd.wap.wml
+ wmlc: application/vnd.wap.wmlc
+ wmls: text/vnd.wap.wmlscript
+ wmlsc: application/vnd.wap.wmlscriptc
+ wmv: video/x-ms-wmv
+ wmx: video/x-ms-wmx
+ wmz: application/x-ms-wmz
+ wmz: application/x-msmetafile
+ woff: application/x-font-woff
+ wpd: application/vnd.wordperfect
+ wpl: application/vnd.ms-wpl
+ wps: application/vnd.ms-works
+ wqd: application/vnd.wqd
+ wri: application/x-mswrite
+ wrl: model/vrml
+ wsdl: application/wsdl+xml
+ wspolicy: application/wspolicy+xml
+ wtb: application/vnd.webturbo
+ wvx: video/x-ms-wvx
+ x32: application/x-authorware-bin
+ x3d: model/x3d+xml
+ x3db: model/x3d+binary
+ x3dbz: model/x3d+binary
+ x3dv: model/x3d+vrml
+ x3dvz: model/x3d+vrml
+ x3dz: model/x3d+xml
+ xaml: application/xaml+xml
+ xap: application/x-silverlight-app
+ xar: application/vnd.xara
+ xbap: application/x-ms-xbap
+ xbd: application/vnd.fujixerox.docuworks.binder
+ xbm: image/x-xbitmap
+ xdf: application/xcap-diff+xml
+ xdm: application/vnd.syncml.dm+xml
+ xdp: application/vnd.adobe.xdp+xml
+ xdssc: application/dssc+xml
+ xdw: application/vnd.fujixerox.docuworks
+ xenc: application/xenc+xml
+ xer: application/patch-ops-error+xml
+ xfdf: application/vnd.adobe.xfdf
+ xfdl: application/vnd.xfdl
+ xht: application/xhtml+xml
+ xhtml: application/xhtml+xml
+ xhvml: application/xv+xml
+ xif: image/vnd.xiff
+ xla: application/vnd.ms-excel
+ xlam: application/vnd.ms-excel.addin.macroenabled.12
+ xlc: application/vnd.ms-excel
+ xlf: application/x-xliff+xml
+ xlm: application/vnd.ms-excel
+ xls: application/vnd.ms-excel
+ xlsb: application/vnd.ms-excel.sheet.binary.macroenabled.12
+ xlsm: application/vnd.ms-excel.sheet.macroenabled.12
+ xlsx: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+ xlt: application/vnd.ms-excel
+ xltm: application/vnd.ms-excel.template.macroenabled.12
+ xltx: application/vnd.openxmlformats-officedocument.spreadsheetml.template
+ xlw: application/vnd.ms-excel
+ xm: audio/xm
+ xml: application/xml
+ xo: application/vnd.olpc-sugar
+ xop: application/xop+xml
+ xpi: application/x-xpinstall
+ xpl: application/xproc+xml
+ xpm: image/x-xpixmap
+ xpr: application/vnd.is-xpr
+ xps: application/vnd.ms-xpsdocument
+ xpw: application/vnd.intercon.formnet
+ xpx: application/vnd.intercon.formnet
+ xsl: application/xml
+ xslt: application/xslt+xml
+ xsm: application/vnd.syncml+xml
+ xspf: application/xspf+xml
+ xul: application/vnd.mozilla.xul+xml
+ xvm: application/xv+xml
+ xvml: application/xv+xml
+ xwd: image/x-xwindowdump
+ xyz: chemical/x-xyz
+ xz: application/x-xz
+ yang: application/yang
+ yin: application/yin+xml
+ z1: application/x-zmachine
+ z2: application/x-zmachine
+ z3: application/x-zmachine
+ z4: application/x-zmachine
+ z5: application/x-zmachine
+ z6: application/x-zmachine
+ z7: application/x-zmachine
+ z8: application/x-zmachine
+ zaz: application/vnd.zzazz.deck+xml
+ zip: application/zip
+ zir: application/vnd.zul
+ zirz: application/vnd.zul
+ zmm: application/vnd.handheld-entertainment+xml
diff --git a/framework/_config/requestprocessors.yml b/framework/_config/requestprocessors.yml
new file mode 100644
index 0000000..17ee240
--- /dev/null
+++ b/framework/_config/requestprocessors.yml
@@ -0,0 +1,9 @@
+---
+Name: requestprocessors
+---
+Injector:
+ RequestProcessor:
+ properties:
+ filters:
+ - '%$FlushRequestFilter'
+ - '%$VersionedRequestFilter'
diff --git a/framework/_config/routes.yml b/framework/_config/routes.yml
new file mode 100644
index 0000000..c9f7890
--- /dev/null
+++ b/framework/_config/routes.yml
@@ -0,0 +1,31 @@
+---
+Name: rootroutes
+Before: '*'
+---
+Director:
+ rules:
+ '': 'Controller'
+---
+Name: coreroutes
+Before: '*'
+After:
+ - '#rootroutes'
+ - '#modelascontrollerroutes'
+---
+Director:
+ rules:
+ 'Security//$Action/$ID/$OtherID': 'Security'
+ '$Controller//$Action/$ID/$OtherID': '*'
+ 'dev': 'DevelopmentAdmin'
+ 'interactive': 'SapphireREPL'
+---
+Name: adminroutes
+Before: '*'
+After:
+ - '#rootroutes'
+ - '#coreroutes'
+ - '#modelascontrollerroutes'
+---
+Director:
+ rules:
+ 'admin': 'AdminRootController'
diff --git a/framework/_config/uploadfield.yml b/framework/_config/uploadfield.yml
new file mode 100644
index 0000000..ce98a07
--- /dev/null
+++ b/framework/_config/uploadfield.yml
@@ -0,0 +1,14 @@
+name: uploadfield
+---
+UploadField:
+ defaultConfig:
+ autoUpload: true
+ allowedMaxFileNumber:
+ canUpload: true
+ canAttachExisting: 'CMS_ACCESS_AssetAdmin'
+ canPreviewFolder: true
+ previewMaxWidth: 80
+ previewMaxHeight: 60
+ uploadTemplateName: 'ss-uploadfield-uploadtemplate'
+ downloadTemplateName: 'ss-uploadfield-downloadtemplate'
+ overwriteWarning: true # Warning before overwriting existing file (only relevant when Upload: replaceFile is true)
diff --git a/framework/_register_database.php b/framework/_register_database.php
new file mode 100644
index 0000000..963b6f3
--- /dev/null
+++ b/framework/_register_database.php
@@ -0,0 +1,63 @@
+ 'MySQLDatabase',
+ 'title' => 'MySQL 5.0+',
+ 'helperPath' => $frameworkPath . '/dev/install/MySQLDatabaseConfigurationHelper.php',
+ 'supported' => class_exists('MySQLi'),
+ )
+);
+
+DatabaseAdapterRegistry::register(
+ array(
+ 'class' => 'MSSQLDatabase',
+ 'title' => 'SQL Server 2008',
+ 'helperPath' => 'mssql/code/MSSQLDatabaseConfigurationHelper.php',
+ 'supported' => (function_exists('mssql_connect') || function_exists('sqlsrv_connect')),
+ 'missingExtensionText' => 'Neither the mssql or'
+ . ' sqlsrv PHP extensions are'
+ . ' available. Please install or enable one of them and refresh this page.'
+ )
+);
+
+DatabaseAdapterRegistry::register(
+ array(
+ 'class' => 'PostgreSQLDatabase',
+ 'title' => 'PostgreSQL 8.3+',
+ 'helperPath' => 'postgresql/code/PostgreSQLDatabaseConfigurationHelper.php',
+ 'supported' => function_exists('pg_query'),
+ 'missingExtensionText' => 'The pgsql PHP extension is not available. Please'
+ . ' install or enable it and refresh this page.'
+ )
+);
+
+DatabaseAdapterRegistry::register(
+ array(
+ 'class' => 'SQLiteDatabase',
+ 'title' => 'SQLite 3.3+',
+ 'helperPath' => 'sqlite3/code/SQLiteDatabaseConfigurationHelper.php',
+ 'supported' => (class_exists('SQLite3') || class_exists('PDO')),
+ 'missingExtensionText' => 'The SQLite3 and'
+ . ' PDO classes are not available. Please install or'
+ . ' enable one of them and refresh this page.',
+ 'fields' => array(
+ 'path' => array(
+ 'title' => 'Database pathAbsolute path, writeable by the webserver user. '
+ . 'Recommended to be outside of your webroot ',
+ 'default' => realpath(dirname($_SERVER['SCRIPT_FILENAME'])) . DIRECTORY_SEPARATOR . 'assets'
+ . DIRECTORY_SEPARATOR . '.db'
+ ),
+ 'database' => array(
+ 'title' => 'Database name',
+ 'default' => 'SS_mysite',
+ 'attributes' => array(
+ "onchange" => "this.value = this.value.replace(/[\/\\:*?"<>|. \t]+/g,'');"
+ )
+ )
+ )
+ )
+);
diff --git a/framework/admin/.gitignore b/framework/admin/.gitignore
new file mode 100644
index 0000000..5df1b9b
--- /dev/null
+++ b/framework/admin/.gitignore
@@ -0,0 +1 @@
+.sass-cache
diff --git a/framework/admin/_config.php b/framework/admin/_config.php
new file mode 100644
index 0000000..20ba015
--- /dev/null
+++ b/framework/admin/_config.php
@@ -0,0 +1,46 @@
+setOptions(array(
+ 'friendly_name' => 'Default CMS',
+ 'priority' => '50',
+
+ 'body_class' => 'typography',
+ 'document_base_url' => isset($_SERVER['HTTP_HOST']) ? Director::absoluteBaseURL() : null,
+
+ 'cleanup_callback' => "sapphiremce_cleanup",
+
+ 'use_native_selects' => false,
+ 'valid_elements' => "@[id|class|style|title],a[id|rel|rev|dir|tabindex|accesskey|type|name|href|target|title"
+ . "|class],-strong/-b[class],-em/-i[class],-strike[class],-u[class],#p[id|dir|class|align|style],-ol[class],"
+ . "-ul[class],-li[class],br,img[id|dir|longdesc|usemap|class|src|border|alt=|title|width|height|align|data*],"
+ . "-sub[class],-sup[class],-blockquote[dir|class],-cite[dir|class|id|title],"
+ . "-table[cellspacing|cellpadding|width|height|class|align|summary|dir|id|style],"
+ . "-tr[id|dir|class|rowspan|width|height|align|valign|bgcolor|background|bordercolor|style],"
+ . "tbody[id|class|style],thead[id|class|style],tfoot[id|class|style],"
+ . "#td[id|dir|class|colspan|rowspan|width|height|align|valign|scope|style],"
+ . "-th[id|dir|class|colspan|rowspan|width|height|align|valign|scope|style],caption[id|dir|class],"
+ . "-div[id|dir|class|align|style],-span[class|align|style],-pre[class|align],address[class|align],"
+ . "-h1[id|dir|class|align|style],-h2[id|dir|class|align|style],-h3[id|dir|class|align|style],"
+ . "-h4[id|dir|class|align|style],-h5[id|dir|class|align|style],-h6[id|dir|class|align|style],hr[class],"
+ . "dd[id|class|title|dir],dl[id|class|title|dir],dt[id|class|title|dir],@[id,style,class]",
+ 'extended_valid_elements' => "img[class|src|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name"
+ . "|usemap|data*],iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling],"
+ . "object[width|height|data|type],param[name|value],map[class|name|id],area[shape|coords|href|target|alt]"
+));
+
+HtmlEditorConfig::get('cms')->disablePlugins('contextmenu');
+
+HtmlEditorConfig::get('cms')->enablePlugins('media', 'fullscreen', 'inlinepopups');
+HtmlEditorConfig::get('cms')->enablePlugins(array(
+ 'ssbuttons' => sprintf('../../../%s/tinymce_ssbuttons/editor_plugin_src.js', THIRDPARTY_DIR)
+));
+HtmlEditorConfig::get('cms')->enablePlugins('advimagescale');
+
+HtmlEditorConfig::get('cms')->insertButtonsBefore('formatselect', 'styleselect');
+HtmlEditorConfig::get('cms')->addButtonsToLine(2,
+ 'ssmedia', 'ssflash', 'sslink', 'unlink', 'anchor', 'separator','code', 'fullscreen', 'separator');
+
+HtmlEditorConfig::get('cms')->removeButtons('tablecontrols');
+HtmlEditorConfig::get('cms')->addButtonsToLine(3, 'tablecontrols');
+
+CMSMenu::remove_menu_item('CMSProfileController');
diff --git a/framework/admin/code/AdminRootController.php b/framework/admin/code/AdminRootController.php
new file mode 100644
index 0000000..77a394c
--- /dev/null
+++ b/framework/admin/code/AdminRootController.php
@@ -0,0 +1,100 @@
+ controller k/v pairs, the same as Director::rules. However this is built
+ * dynamically from introspecting on all the classes that derive from LeftAndMain.
+ *
+ * Don't access this directly - always access via the rules() accessor below, which will build this array
+ * the first time it's accessed
+ */
+ private static $_rules = null;
+
+ /**
+ * Gets a list of url_pattern => controller k/v pairs for each LeftAndMain derived controller
+ */
+ public static function rules() {
+ if (self::$_rules === null) {
+ self::$_rules = array();
+
+ // Build an array of class => url_priority k/v pairs
+ $classes = array();
+ foreach (CMSMenu::get_cms_classes() as $class) {
+ $classes[$class] = Config::inst()->get($class, 'url_priority', Config::FIRST_SET);
+ }
+
+ // Sort them so highest priority item is first
+ arsort($classes, SORT_NUMERIC);
+
+ // Map over the array calling add_rule_for_controller on each
+ array_map(array(__CLASS__, 'add_rule_for_controller'), array_keys($classes));
+ }
+ return self::$_rules;
+ }
+
+ /**
+ * Add the appropriate k/v pair to self::$rules for the given controller.
+ */
+ protected static function add_rule_for_controller($controllerClass) {
+ $urlSegment = Config::inst()->get($controllerClass, 'url_segment', Config::FIRST_SET);
+ $urlRule = Config::inst()->get($controllerClass, 'url_rule', Config::FIRST_SET);
+
+ if($urlSegment) {
+ // Make director rule
+ if($urlRule[0] == '/') $urlRule = substr($urlRule,1);
+ $rule = $urlSegment . '//' . $urlRule;
+
+ // ensure that the first call to add_rule_for_controller for a rule takes precedence
+ if(!isset(self::$_rules[$rule])) self::$_rules[$rule] = $controllerClass;
+ }
+ }
+
+ public function handleRequest(SS_HTTPRequest $request, DataModel $model) {
+ // If this is the final portion of the request (i.e. the URL is just /admin), direct to the default panel
+ if ($request->allParsed()) {
+ $base = $this->config()->url_base;
+ $segment = Config::inst()->get($this->config()->default_panel, 'url_segment');
+
+ $this->response = new SS_HTTPResponse();
+ $this->redirect(Controller::join_links($base, $segment));
+ return $this->response;
+ }
+
+ // Otherwise
+ else {
+ $rules = self::rules();
+ foreach($rules as $pattern => $controller) {
+ if(($arguments = $request->match($pattern, true)) !== false) {
+ $controllerObj = Injector::inst()->create($controller);
+ $controllerObj->setSession($this->session);
+
+ return $controllerObj->handleRequest($request, $model);
+ }
+ }
+ }
+
+ return $this->httpError(404, 'Not found');
+ }
+}
diff --git a/framework/admin/code/CMSBatchAction.php b/framework/admin/code/CMSBatchAction.php
new file mode 100644
index 0000000..4e28371
--- /dev/null
+++ b/framework/admin/code/CMSBatchAction.php
@@ -0,0 +1,173 @@
+
+ * CMSMain::register_batch_action('publishitems', new CMSBatchAction('doPublish',
+ * _t('CMSBatchActions.PUBLISHED_PAGES', 'published %d pages')));
+ *
+ *
+ * @package framework
+ * @subpackage admin
+ */
+abstract class CMSBatchAction extends Object {
+
+ protected $managedClass = 'SiteTree';
+
+ /**
+ * The the text to show in the dropdown for this action
+ */
+ abstract public function getActionTitle();
+
+ /**
+ * Run this action for the given set of pages.
+ * Return a set of status-updated JavaScript to return to the CMS.
+ */
+ abstract public function run(SS_List $objs);
+
+ /**
+ * Helper method for responding to a back action request
+ * @param $successMessage string - The message to return as a notification.
+ * Can have up to two %d's in it. The first will be replaced by the number of successful
+ * changes, the second by the number of failures
+ * @param $status array - A status array like batchactions builds. Should be
+ * key => value pairs, the key can be any string: "error" indicates errors, anything
+ * else indicates a type of success. The value is an array. We don't care what's in it,
+ * we just use count($value) to find the number of items that succeeded or failed
+ */
+ public function response($successMessage, $status) {
+ $count = 0;
+ $errors = 0;
+
+ foreach($status as $k => $v) {
+ if ($k == 'errors') $errors = count($v);
+ else $count += count($v);
+ }
+
+ $response = Controller::curr()->getResponse();
+
+ if($response) {
+ $response->setStatusCode(
+ 200,
+ sprintf($successMessage, $count, $errors)
+ );
+ }
+
+ return Convert::raw2json($status);
+ }
+
+ /**
+ * Helper method for processing batch actions.
+ * Returns a set of status-updating JavaScript to return to the CMS.
+ *
+ * @param $objs The SS_List of objects to perform this batch action
+ * on.
+ * @param $helperMethod The method to call on each of those objects.
+ * @return JSON encoded map in the following format:
+ * {
+ * 'modified': {
+ * 3: {'TreeTitle': 'Page3'},
+ * 5: {'TreeTitle': 'Page5'}
+ * },
+ * 'deleted': {
+ * // all deleted pages
+ * }
+ * }
+ */
+ public function batchaction(SS_List $objs, $helperMethod, $successMessage, $arguments = array()) {
+ $status = array('modified' => array(), 'error' => array());
+
+ foreach($objs as $obj) {
+
+ // Perform the action
+ if (!call_user_func_array(array($obj, $helperMethod), $arguments)) {
+ $status['error'][$obj->ID] = '';
+ }
+
+ // Now make sure the tree title is appropriately updated
+ $publishedRecord = DataObject::get_by_id($this->managedClass, $obj->ID);
+ if ($publishedRecord) {
+ $status['modified'][$publishedRecord->ID] = array(
+ 'TreeTitle' => $publishedRecord->TreeTitle,
+ );
+ }
+ $obj->destroy();
+ unset($obj);
+ }
+
+ return $this->response($successMessage, $status);
+ }
+
+
+
+ /**
+ * Helper method for applicablePages() methods. Acts as a skeleton implementation.
+ *
+ * @param $ids The IDs passed to applicablePages
+ * @param $methodName The canXXX() method to call on each page to check if the action is applicable
+ * @param $checkStagePages Set to true if you want to check stage pages
+ * @param $checkLivePages Set to true if you want to check live pages (e.g, for deleted-from-draft)
+ */
+ public function applicablePagesHelper($ids, $methodName, $checkStagePages = true, $checkLivePages = true) {
+ if(!is_array($ids)) user_error("Bad \$ids passed to applicablePagesHelper()", E_USER_WARNING);
+ if(!is_string($methodName)) user_error("Bad \$methodName passed to applicablePagesHelper()", E_USER_WARNING);
+
+ $applicableIDs = array();
+
+ $SQL_ids = implode(', ', array_filter($ids, 'is_numeric'));
+ $draftPages = DataObject::get(
+ $this->managedClass,
+ sprintf(
+ "\"%s\".\"ID\" IN (%s)",
+ ClassInfo::baseDataClass($this->managedClass),
+ $SQL_ids
+ )
+ );
+
+ $onlyOnLive = array_fill_keys($ids, true);
+ if($checkStagePages) {
+ foreach($draftPages as $obj) {
+ unset($onlyOnLive[$obj->ID]);
+ if($obj->$methodName()) $applicableIDs[] = $obj->ID;
+ }
+ }
+
+ $managed_class = $this->managedClass;
+ if($managed_class::has_extension('Versioned')) {
+ // Get the pages that only exist on live (deleted from stage)
+ if($checkLivePages && $onlyOnLive) {
+ $SQL_ids = implode(', ', array_keys($onlyOnLive));
+ $livePages = Versioned::get_by_stage(
+ $this->managedClass, "Live",
+ sprintf(
+ "\"%s\".\"ID\" IN (%s)",
+ ClassInfo::baseDataClass($this->managedClass),
+ $SQL_ids
+ )
+ );
+
+ if($livePages) foreach($livePages as $obj) {
+ if($obj->$methodName()) $applicableIDs[] = $obj->ID;
+ }
+ }
+ }
+
+ return $applicableIDs;
+ }
+
+
+ // if your batchaction has parameters, return a FieldList here
+ public function getParameterFields() {
+ return false;
+ }
+
+ /**
+ * If you wish to restrict the batch action to some users, overload this function.
+ */
+ public function canView() {
+ return true;
+ }
+}
diff --git a/framework/admin/code/CMSBatchActionHandler.php b/framework/admin/code/CMSBatchActionHandler.php
new file mode 100644
index 0000000..a8854e6
--- /dev/null
+++ b/framework/admin/code/CMSBatchActionHandler.php
@@ -0,0 +1,225 @@
+ 'handleApplicablePages',
+ '$BatchAction/confirmation' => 'handleConfirmation',
+ '$BatchAction' => 'handleBatchAction',
+ );
+
+ private static $allowed_actions = array(
+ 'handleBatchAction',
+ 'handleApplicablePages',
+ 'handleConfirmation',
+ );
+
+ protected $parentController;
+
+ /**
+ * @var String
+ */
+ protected $urlSegment;
+
+ /**
+ * @var String $recordClass The classname that should be affected
+ * by any batch changes. Needs to be set in the actual {@link CMSBatchAction}
+ * implementations as well.
+ */
+ protected $recordClass = 'SiteTree';
+
+ /**
+ * Register a new batch action. Each batch action needs to be represented by a subclass
+ * of {@link CMSBatchAction}.
+ *
+ * @param $urlSegment The URL Segment of the batch action - the URL used to process this
+ * action will be admin/batchactions/(urlSegment)
+ * @param $batchActionClass The name of the CMSBatchAction subclass to register
+ */
+ public static function register($urlSegment, $batchActionClass, $recordClass = 'SiteTree') {
+ if(is_subclass_of($batchActionClass, 'CMSBatchAction')) {
+ Config::inst()->update('CMSBatchActionHandler', 'batch_actions',
+ array($urlSegment => array('class' => $batchActionClass, 'recordClass' => $recordClass))
+ );
+ } else {
+ user_error("CMSBatchActionHandler::register() - Bad class '$batchActionClass'", E_USER_ERROR);
+ }
+ }
+
+ /**
+ * @param string $parentController
+ * @param string $urlSegment
+ * @param string $recordClass
+ */
+ public function __construct($parentController, $urlSegment, $recordClass = null) {
+ $this->parentController = $parentController;
+ $this->urlSegment = $urlSegment;
+ if($recordClass) $this->recordClass = $recordClass;
+
+ parent::__construct();
+ }
+
+ public function Link() {
+ return Controller::join_links($this->parentController->Link(), $this->urlSegment);
+ }
+
+ public function handleBatchAction($request) {
+ // This method can't be called without ajax.
+ if(!$request->isAjax()) {
+ $this->parentController->redirectBack();
+ return;
+ }
+
+ // Protect against CSRF on destructive action
+ if(!SecurityToken::inst()->checkRequest($request)) return $this->httpError(400);
+
+ $actions = $this->batchActions();
+ $actionClass = $actions[$request->param('BatchAction')]['class'];
+ $actionHandler = new $actionClass();
+
+ // Sanitise ID list and query the database for apges
+ $ids = preg_split('/ *, */', trim($request->requestVar('csvIDs')));
+ foreach($ids as $k => $v) if(!is_numeric($v)) unset($ids[$k]);
+
+ if($ids) {
+ if(class_exists('Translatable') && SiteTree::has_extension('Translatable')) {
+ Translatable::disable_locale_filter();
+ }
+
+ $pages = DataObject::get(
+ $this->recordClass,
+ sprintf(
+ '"%s"."ID" IN (%s)',
+ ClassInfo::baseDataClass($this->recordClass),
+ implode(", ", $ids)
+ )
+ );
+
+ if(class_exists('Translatable') && SiteTree::has_extension('Translatable')) {
+ Translatable::enable_locale_filter();
+ }
+
+ $record_class = $this->recordClass;
+ if($record_class::has_extension('Versioned')) {
+ // If we didn't query all the pages, then find the rest on the live site
+ if(!$pages || $pages->Count() < sizeof($ids)) {
+ foreach($ids as $id) $idsFromLive[$id] = true;
+ if($pages) foreach($pages as $page) unset($idsFromLive[$page->ID]);
+ $idsFromLive = array_keys($idsFromLive);
+
+ $sql = sprintf(
+ '"%s"."ID" IN (%s)',
+ $this->recordClass,
+ implode(", ", $idsFromLive)
+ );
+ $livePages = Versioned::get_by_stage($this->recordClass, 'Live', $sql);
+ if($pages) {
+ // Can't merge into a DataList, need to condense into an actual list first
+ // (which will retrieve all records as objects, so its an expensive operation)
+ $pages = new ArrayList($pages->toArray());
+ $pages->merge($livePages);
+ } else {
+ $pages = $livePages;
+ }
+ }
+ }
+ } else {
+ $pages = new ArrayList();
+ }
+
+ return $actionHandler->run($pages);
+ }
+
+ public function handleApplicablePages($request) {
+ // Find the action handler
+ $actions = Config::inst()->get($this->class, 'batch_actions', Config::FIRST_SET);
+ $actionClass = $actions[$request->param('BatchAction')];
+ $actionHandler = new $actionClass['class']();
+
+ // Sanitise ID list and query the database for apges
+ $ids = preg_split('/ *, */', trim($request->requestVar('csvIDs')));
+ foreach($ids as $k => $id) $ids[$k] = (int)$id;
+ $ids = array_filter($ids);
+
+ if($actionHandler->hasMethod('applicablePages')) {
+ $applicableIDs = $actionHandler->applicablePages($ids);
+ } else {
+ $applicableIDs = $ids;
+ }
+
+ $response = new SS_HTTPResponse(json_encode($applicableIDs));
+ $response->addHeader("Content-type", "application/json");
+ return $response;
+ }
+
+ public function handleConfirmation($request) {
+ // Find the action handler
+ $actions = Config::inst()->get($this->class, 'batch_actions', Config::FIRST_SET);
+ $actionClass = $actions[$request->param('BatchAction')];
+ $actionHandler = new $actionClass();
+
+ // Sanitise ID list and query the database for apges
+ $ids = preg_split('/ *, */', trim($request->requestVar('csvIDs')));
+ foreach($ids as $k => $id) $ids[$k] = (int)$id;
+ $ids = array_filter($ids);
+
+ if($actionHandler->hasMethod('confirmationDialog')) {
+ $response = new SS_HTTPResponse(json_encode($actionHandler->confirmationDialog($ids)));
+ } else {
+ $response = new SS_HTTPResponse(json_encode(array('alert' => false)));
+ }
+
+ $response->addHeader("Content-type", "application/json");
+ return $response;
+ }
+
+ /**
+ * Return a SS_List of ArrayData objects containing the following pieces of info
+ * about each batch action:
+ * - Link
+ * - Title
+ */
+ public function batchActionList() {
+ $actions = $this->batchActions();
+ $actionList = new ArrayList();
+
+ foreach($actions as $urlSegment => $action) {
+ $actionClass = $action['class'];
+ $actionObj = new $actionClass();
+ if($actionObj->canView()) {
+ $actionDef = new ArrayData(array(
+ "Link" => Controller::join_links($this->Link(), $urlSegment),
+ "Title" => $actionObj->getActionTitle(),
+ ));
+ $actionList->push($actionDef);
+ }
+ }
+
+ return $actionList;
+ }
+
+ /**
+ * Get all registered actions through the static defaults set by {@link register()}.
+ * Filters for the currently set {@link recordClass}.
+ *
+ * @return array See {@link register()} for the returned format.
+ */
+ public function batchActions() {
+ $actions = Config::inst()->get($this->class, 'batch_actions', Config::FIRST_SET);
+ if($actions) foreach($actions as $action) {
+ if($action['recordClass'] != $this->recordClass) unset($action);
+ }
+
+ return $actions;
+ }
+
+}
diff --git a/framework/admin/code/CMSForm.php b/framework/admin/code/CMSForm.php
new file mode 100644
index 0000000..39641a9
--- /dev/null
+++ b/framework/admin/code/CMSForm.php
@@ -0,0 +1,94 @@
+buttonClicked();
+ return (
+ ($buttonClicked && in_array($buttonClicked->actionName(), $this->getValidationExemptActions()))
+ || parent::validate()
+ );
+ }
+
+ /**
+ * Route validation error responses through response negotiator,
+ * so they return the correct markup as expected by the requesting client.
+ */
+ protected function getValidationErrorResponse() {
+ $request = $this->getRequest();
+ $negotiator = $this->getResponseNegotiator();
+
+ if($request->isAjax() && $negotiator) {
+ $this->setupFormErrors();
+ $result = $this->forTemplate();
+
+ return $negotiator->respond($request, array(
+ 'CurrentForm' => function() use($result) {
+ return $result;
+ }
+ ));
+ } else {
+ return parent::getValidationErrorResponse();
+ }
+ }
+
+ /**
+ * Set actions that are exempt from validation
+ *
+ * @param array
+ */
+ public function setValidationExemptActions($actions) {
+ $this->validationExemptActions = $actions;
+ return $this;
+ }
+
+ /**
+ * Get a list of actions that are exempt from validation
+ *
+ * @return array
+ */
+ public function getValidationExemptActions() {
+ return $this->validationExemptActions;
+ }
+
+ /**
+ * Sets the response negotiator
+ * @param ResponseNegotiator $negotiator The response negotiator to use
+ * @return Form The current form
+ */
+ public function setResponseNegotiator($negotiator) {
+ $this->responseNegotiator = $negotiator;
+ return $this;
+ }
+
+ /**
+ * Gets the current response negotiator
+ * @return ResponseNegotiator|null
+ */
+ public function getResponseNegotiator() {
+ return $this->responseNegotiator;
+ }
+
+ public function FormName() {
+ if($this->htmlID) return $this->htmlID;
+ else return 'Form_' . str_replace(array('.', '/'), '', $this->name);
+ }
+
+}
\ No newline at end of file
diff --git a/framework/admin/code/CMSMenu.php b/framework/admin/code/CMSMenu.php
new file mode 100644
index 0000000..e6086de
--- /dev/null
+++ b/framework/admin/code/CMSMenu.php
@@ -0,0 +1,319 @@
+ 'add', 'item' => new CMSMenuItem(...) )
+ * - array('type' => 'remove', 'code' => 'codename' )
+ */
+ protected static $menu_item_changes = array();
+
+ /**
+ * Set to true if clear_menu() is called, to indicate that the default menu shouldn't be
+ * included
+ */
+ protected static $menu_is_cleared = false;
+
+ /**
+ * Generate CMS main menu items by collecting valid
+ * subclasses of {@link LeftAndMain}
+ */
+ public static function populate_menu() {
+ self::$menu_is_cleared = false;
+ }
+
+ /**
+ * Add a LeftAndMain controller to the CMS menu.
+ *
+ * @param string $controllerClass The class name of the controller
+ * @return The result of the operation
+ * @todo A director rule is added when a controller link is added, but it won't be removed
+ * when the item is removed. Functionality needed in {@link Director}.
+ */
+ public static function add_controller($controllerClass) {
+ if($menuItem = self::menuitem_for_controller($controllerClass)) {
+ self::add_menu_item_obj($controllerClass, $menuItem);
+ }
+ }
+
+ /**
+ * Return a CMSMenuItem to add the given controller to the CMSMenu
+ */
+ protected static function menuitem_for_controller($controllerClass) {
+ $urlBase = Config::inst()->get($controllerClass, 'url_base', Config::FIRST_SET);
+ $urlSegment = Config::inst()->get($controllerClass, 'url_segment', Config::FIRST_SET);
+ $menuPriority = Config::inst()->get($controllerClass, 'menu_priority', Config::FIRST_SET);
+
+ // Don't add menu items defined the old way
+ if($urlSegment === null && $controllerClass != "CMSMain") return;
+
+ $link = Controller::join_links($urlBase, $urlSegment) . '/';
+
+ // doesn't work if called outside of a controller context (e.g. in _config.php)
+ // as the locale won't be detected properly. Use {@link LeftAndMain->MainMenu()} to update
+ // titles for existing menu entries
+ $defaultTitle = LeftAndMain::menu_title_for_class($controllerClass);
+ $menuTitle = _t("{$controllerClass}.MENUTITLE", $defaultTitle);
+
+ return new CMSMenuItem($menuTitle, $link, $controllerClass, $menuPriority);
+ }
+
+
+ /**
+ * Add an arbitrary URL to the CMS menu.
+ *
+ * @param string $code A unique identifier (used to create a CSS ID and its key in {@link $menu_items})
+ * @param string $menuTitle The link's title in the CMS menu
+ * @param string $url The url of the link
+ * @param integer $priority The menu priority (sorting order) of the menu item. Higher priorities will be further
+ * left.
+ * @param array $attributes an array of attributes to include on the link.
+ *
+ * @return boolean The result of the operation.
+ */
+ public static function add_link($code, $menuTitle, $url, $priority = -1, $attributes = null) {
+ return self::add_menu_item($code, $menuTitle, $url, null, $priority, $attributes);
+ }
+
+ /**
+ * Add a navigation item to the main administration menu showing in the top bar.
+ *
+ * uses {@link CMSMenu::$menu_items}
+ *
+ * @param string $code Unique identifier for this menu item (e.g. used by {@link replace_menu_item()} and
+ * {@link remove_menu_item}. Also used as a CSS-class for icon customization.
+ * @param string $menuTitle Localized title showing in the menu bar
+ * @param string $url A relative URL that will be linked in the menu bar.
+ * @param string $controllerClass The controller class for this menu, used to check permisssions.
+ * If blank, it's assumed that this is public, and always shown to users who
+ * have the rights to access some other part of the admin area.
+ * @param array $attributes an array of attributes to include on the link.
+ *
+ * @return boolean Success
+ */
+ public static function add_menu_item($code, $menuTitle, $url, $controllerClass = null, $priority = -1,
+ $attributes = null) {
+ // If a class is defined, then force the use of that as a code. This helps prevent menu item duplication
+ if($controllerClass) {
+ $code = $controllerClass;
+ }
+
+ return self::replace_menu_item($code, $menuTitle, $url, $controllerClass, $priority, $attributes);
+ }
+
+ /**
+ * Get a single menu item by its code value.
+ *
+ * @param string $code
+ * @return array
+ */
+ public static function get_menu_item($code) {
+ $menuItems = self::get_menu_items();
+ return (isset($menuItems[$code])) ? $menuItems[$code] : false;
+ }
+
+ /**
+ * Get all menu entries.
+ *
+ * @return array
+ */
+ public static function get_menu_items() {
+ $menuItems = array();
+
+ // Set up default menu items
+ if(!self::$menu_is_cleared) {
+ $cmsClasses = self::get_cms_classes();
+ foreach($cmsClasses as $cmsClass) {
+ $menuItem = self::menuitem_for_controller($cmsClass);
+ if($menuItem) $menuItems[$cmsClass] = $menuItem;
+ }
+ }
+
+ // Apply changes
+ foreach(self::$menu_item_changes as $change) {
+ switch($change['type']) {
+ case 'add':
+ $menuItems[$change['code']] = $change['item'];
+ break;
+
+ case 'remove':
+ unset($menuItems[$change['code']]);
+ break;
+
+ default:
+ user_error("Bad menu item change type {$change[type]}", E_USER_WARNING);
+ }
+ }
+
+ // Sort menu items according to priority, then title asc
+ $menuPriority = array();
+ $menuTitle = array();
+ foreach($menuItems as $key => $menuItem) {
+ $menuPriority[$key] = is_numeric($menuItem->priority) ? $menuItem->priority : 0;
+ $menuTitle[$key] = $menuItem->title;
+ }
+ array_multisort($menuPriority, SORT_DESC, $menuTitle, SORT_ASC, $menuItems);
+
+ return $menuItems;
+ }
+
+ /**
+ * Get all menu items that the passed member can view.
+ * Defaults to {@link Member::currentUser()}.
+ *
+ * @param Member $member
+ * @return array
+ */
+ public static function get_viewable_menu_items($member = null) {
+ if(!$member && $member !== FALSE) {
+ $member = Member::currentUser();
+ }
+
+ $viewableMenuItems = array();
+ $allMenuItems = self::get_menu_items();
+ if($allMenuItems) foreach($allMenuItems as $code => $menuItem) {
+ // exclude all items which have a controller to perform permission
+ // checks on
+ if($menuItem->controller) {
+ $controllerObj = singleton($menuItem->controller);
+ if(Controller::has_curr()) {
+ // Necessary for canView() to have request data available,
+ // e.g. to check permissions against LeftAndMain->currentPage()
+ $controllerObj->setRequest(Controller::curr()->getRequest());
+ if(!$controllerObj->canView($member)) continue;
+ }
+ }
+
+ $viewableMenuItems[$code] = $menuItem;
+ }
+
+ return $viewableMenuItems;
+ }
+
+ /**
+ * Removes an existing item from the menu.
+ *
+ * @param string $code Unique identifier for this menu item
+ */
+ public static function remove_menu_item($code) {
+ self::$menu_item_changes[] = array('type' => 'remove', 'code' => $code);
+ }
+
+ /**
+ * Clears the entire menu
+ */
+ public static function clear_menu() {
+ self::$menu_item_changes = array();
+ self::$menu_is_cleared = true;
+ }
+
+ /**
+ * Replace a navigation item to the main administration menu showing in the top bar.
+ *
+ * @param string $code Unique identifier for this menu item (e.g. used by {@link replace_menu_item()} and
+ * {@link remove_menu_item}. Also used as a CSS-class for icon customization.
+ * @param string $menuTitle Localized title showing in the menu bar
+ * @param string $url A relative URL that will be linked in the menu bar.
+ * Make sure to add a matching route via {@link Director::$rules} to this url.
+ * @param string $controllerClass The controller class for this menu, used to check permisssions.
+ * If blank, it's assumed that this is public, and always shown to users who
+ * have the rights to access some other part of the admin area.
+ * @param array $attributes an array of attributes to include on the link.
+ *
+ * @return boolean Success
+ */
+ public static function replace_menu_item($code, $menuTitle, $url, $controllerClass = null, $priority = -1,
+ $attributes = null) {
+ $item = new CMSMenuItem($menuTitle, $url, $controllerClass, $priority);
+
+ if($attributes) {
+ $item->setAttributes($attributes);
+ }
+
+ self::$menu_item_changes[] = array(
+ 'type' => 'add',
+ 'code' => $code,
+ 'item' => $item,
+ );
+ }
+
+ /**
+ * Add a previously built menu item object to the menu
+ */
+ protected static function add_menu_item_obj($code, $cmsMenuItem) {
+ self::$menu_item_changes[] = array(
+ 'type' => 'add',
+ 'code' => $code,
+ 'item' => $cmsMenuItem,
+ );
+ }
+
+ /**
+ * A utility funciton to retrieve subclasses of a given class that
+ * are instantiable (ie, not abstract) and have a valid menu title.
+ *
+ * @todo A variation of this function could probably be moved to {@link ClassInfo}
+ * @param string $root The root class to begin finding subclasses
+ * @param boolean $recursive Look for subclasses recursively?
+ * @return array Valid, unique subclasses
+ */
+ public static function get_cms_classes($root = 'LeftAndMain', $recursive = true) {
+ $subClasses = array_values(ClassInfo::subclassesFor($root));
+ foreach($subClasses as $className) {
+ if($recursive && $className != $root) {
+ $subClasses = array_merge($subClasses, array_values(ClassInfo::subclassesFor($className)));
+ }
+ }
+ $subClasses = array_unique($subClasses);
+ foreach($subClasses as $key => $className) {
+ // Remove abstract classes and LeftAndMain
+ if('LeftAndMain' == $className || ClassInfo::classImplements($className, 'TestOnly')) {
+ unset($subClasses[$key]);
+ } else {
+ // Separate conditional to avoid autoloading the class
+ $classReflection = new ReflectionClass($className);
+ if(!$classReflection->isInstantiable()) unset($subClasses[$key]);
+ }
+ }
+
+ return $subClasses;
+ }
+
+ /**
+ * IteratorAggregate Interface Method. Iterates over the menu items.
+ */
+ public function getIterator() {
+ return new ArrayIterator(self::get_menu_items());
+ }
+
+ /**
+ * Provide menu titles to the i18n entity provider
+ */
+ public function provideI18nEntities() {
+ $cmsClasses = self::get_cms_classes();
+ $entities = array();
+ foreach($cmsClasses as $cmsClass) {
+ $defaultTitle = LeftAndMain::menu_title_for_class($cmsClass);
+ $ownerModule = i18n::get_owner_module($cmsClass);
+ $entities["{$cmsClass}.MENUTITLE"] = array($defaultTitle, 'Menu title', $ownerModule);
+ }
+ return $entities;
+ }
+}
diff --git a/framework/admin/code/CMSMenuItem.php b/framework/admin/code/CMSMenuItem.php
new file mode 100644
index 0000000..5239df2
--- /dev/null
+++ b/framework/admin/code/CMSMenuItem.php
@@ -0,0 +1,98 @@
+title = $title;
+ $this->url = $url;
+ $this->controller = $controller;
+ $this->priority = $priority;
+
+ parent::__construct();
+ }
+
+ /**
+ * @param array $attributes
+ */
+ public function setAttributes($attributes) {
+ $this->attributes = $attributes;
+ }
+
+ /**
+ * @param array
+ *
+ * @return HTML
+ */
+ public function getAttributesHTML($attrs = null) {
+ $exclude = (is_string($attrs)) ? func_get_args() : null;
+
+ if(!$attrs || is_string($attrs)) {
+ $attrs = $this->attributes;
+ }
+
+ // Remove empty
+ $attrs = array_filter((array)$attrs, function($v) {
+ return ($v || $v === 0 || $v === '0');
+ });
+
+ // Create markkup
+ $parts = array();
+
+ foreach($attrs as $name => $value) {
+ $parts[] = ($value === true) ? "{$name}=\"{$name}\"" : "{$name}=\"" . Convert::raw2att($value) . "\"";
+ }
+
+ return implode(' ', $parts);
+ }
+}
diff --git a/framework/admin/code/CMSPreviewable.php b/framework/admin/code/CMSPreviewable.php
new file mode 100644
index 0000000..9e4cbb8
--- /dev/null
+++ b/framework/admin/code/CMSPreviewable.php
@@ -0,0 +1,29 @@
+setCurrentPageID(Member::currentUserID());
+
+ $form = parent::getEditForm($id, $fields);
+
+ if($form instanceof SS_HTTPResponse) {
+ return $form;
+ }
+
+ $form->Fields()->removeByName('LastVisited');
+ $form->Fields()->push(new HiddenField('ID', null, Member::currentUserID()));
+ $form->Actions()->push(
+ FormAction::create('save',_t('CMSMain.SAVE', 'Save'))
+ ->addExtraClass('ss-ui-button ss-ui-action-constructive')
+ ->setAttribute('data-icon', 'accept')
+ ->setUseButtonTag(true)
+ );
+
+ $form->Actions()->removeByName('action_delete');
+
+ if($member = Member::currentUser()) {
+ $form->setValidator($member->getValidator());
+ } else {
+ $form->setValidator(Injector::inst()->get('Member')->getValidator());
+ }
+
+ if($form->Fields()->hasTabset()) {
+ $form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
+ }
+
+ $form->addExtraClass('member-profile-form root-form cms-edit-form center');
+
+ return $form;
+ }
+
+ public function canView($member = null) {
+ if(!$member && $member !== FALSE) $member = Member::currentUser();
+
+ // cms menus only for logged-in members
+ if(!$member) return false;
+
+ // Only check for generic CMS permissions
+ if(
+ !Permission::checkMember($member, "CMS_ACCESS_LeftAndMain")
+ && !Permission::checkMember($member, "CMS_ACCESS_CMSMain")
+ ) {
+ return false;
+ }
+
+ return true;
+ }
+
+ public function save($data, $form) {
+ $member = DataObject::get_by_id("Member", $data['ID']);
+ if(!$member) return $this->httpError(404);
+ $origLocale = $member->Locale;
+
+ if(!$member->canEdit()) {
+ $form->sessionMessage(_t('Member.CANTEDIT', 'You don\'t have permission to do that'), 'bad');
+ return $this->redirectBack();
+ }
+
+ $response = parent::save($data, $form);
+
+ if($origLocale != $data['Locale']) {
+ $response->addHeader('X-Reload', true);
+ $response->addHeader('X-ControllerURL', $this->Link());
+ }
+
+ return $response;
+ }
+
+ /**
+ * Only show first element, as the profile form is limited to editing
+ * the current member it doesn't make much sense to show the member name
+ * in the breadcrumbs.
+ */
+ public function Breadcrumbs($unlinked = false) {
+ $items = parent::Breadcrumbs($unlinked);
+ return new ArrayList(array($items[0]));
+ }
+
+}
diff --git a/framework/admin/code/GroupImportForm.php b/framework/admin/code/GroupImportForm.php
new file mode 100644
index 0000000..a544e83
--- /dev/null
+++ b/framework/admin/code/GroupImportForm.php
@@ -0,0 +1,96 @@
+Import one or more groups in CSV format (comma-separated values).'
+ . ' Show advanced usage '
+ );
+ $helpHtml .= _t(
+ 'GroupImportForm.Help2',
+'
+
Advanced usage
+
+ Allowed columns: %s
+ Existing groups are matched by their unique Code value, and updated with any new values from the
+ imported file
+ Group hierarchies can be created by using a ParentCode column.
+ Permission codes can be assigned by the PermissionCode column. Existing permission codes are not
+ cleared.
+
+
');
+
+ $importer = new GroupCsvBulkLoader();
+ $importSpec = $importer->getImportSpec();
+ $helpHtml = sprintf($helpHtml, implode(', ', array_keys($importSpec['fields'])));
+
+ $fields = new FieldList(
+ new LiteralField('Help', $helpHtml),
+ $fileField = new FileField(
+ 'CsvFile',
+ _t(
+ 'SecurityAdmin_MemberImportForm.FileFieldLabel',
+ 'CSV File (Allowed extensions: *.csv) '
+ )
+ )
+ );
+ $fileField->getValidator()->setAllowedExtensions(array('csv'));
+ }
+
+ if(!$actions) {
+ $action = new FormAction('doImport', _t('SecurityAdmin_MemberImportForm.BtnImport', 'Import from CSV'));
+ $action->addExtraClass('ss-ui-button');
+ $actions = new FieldList($action);
+ }
+
+ if(!$validator) $validator = new RequiredFields('CsvFile');
+
+ parent::__construct($controller, $name, $fields, $actions, $validator);
+
+ $this->addExtraClass('cms');
+ $this->addExtraClass('import-form');
+ }
+
+ public function doImport($data, $form) {
+ $loader = new GroupCsvBulkLoader();
+
+ // load file
+ $result = $loader->load($data['CsvFile']['tmp_name']);
+
+ // result message
+ $msgArr = array();
+ if($result->CreatedCount()) $msgArr[] = _t(
+ 'GroupImportForm.ResultCreated', 'Created {count} groups',
+ array('count' => $result->CreatedCount())
+ );
+ if($result->UpdatedCount()) $msgArr[] = _t(
+ 'GroupImportForm.ResultUpdated', 'Updated %d groups',
+ array('count' => $result->UpdatedCount())
+ );
+ if($result->DeletedCount()) $msgArr[] = _t(
+ 'GroupImportForm.ResultDeleted', 'Deleted %d groups',
+ array('count' => $result->DeletedCount())
+ );
+ $msg = ($msgArr) ? implode(',', $msgArr) : _t('MemberImportForm.ResultNone', 'No changes');
+
+ $this->sessionMessage($msg, 'good');
+
+ $this->controller->redirectBack();
+ }
+
+}
diff --git a/framework/admin/code/LeftAndMain.php b/framework/admin/code/LeftAndMain.php
new file mode 100644
index 0000000..268229d
--- /dev/null
+++ b/framework/admin/code/LeftAndMain.php
@@ -0,0 +1,1955 @@
+" if no permissions are defined here.
+ * See {@link canView()} for more details on permission checks.
+ */
+ private static $required_permission_codes;
+
+ /**
+ * @config
+ * @var String Namespace for session info, e.g. current record.
+ * Defaults to the current class name, but can be amended to share a namespace in case
+ * controllers are logically bundled together, and mainly separated
+ * to achieve more flexible templating.
+ */
+ private static $session_namespace;
+
+ /**
+ * Register additional requirements through the {@link Requirements} class.
+ * Used mainly to work around the missing "lazy loading" functionality
+ * for getting css/javascript required after an ajax-call (e.g. loading the editform).
+ *
+ * YAML configuration example:
+ *
+ * LeftAndMain:
+ * extra_requirements_javascript:
+ * mysite/javascript/myscript.js:
+ *
+ *
+ * @config
+ * @var array
+ */
+ private static $extra_requirements_javascript = array();
+
+ /**
+ * YAML configuration example:
+ *
+ * LeftAndMain:
+ * extra_requirements_css:
+ * mysite/css/mystyle.css:
+ * media: screen
+ *
+ *
+ * @config
+ * @var array See {@link extra_requirements_javascript}
+ */
+ private static $extra_requirements_css = array();
+
+ /**
+ * @config
+ * @var array See {@link extra_requirements_javascript}
+ */
+ private static $extra_requirements_themedCss = array();
+
+ /**
+ * If true, call a keepalive ping every 5 minutes from the CMS interface,
+ * to ensure that the session never dies.
+ *
+ * @config
+ * @var boolean
+ */
+ private static $session_keepalive_ping = true;
+
+ /**
+ * @var PjaxResponseNegotiator
+ */
+ protected $responseNegotiator;
+
+ /**
+ * @param Member $member
+ * @return boolean
+ */
+ public function canView($member = null) {
+ if(!$member && $member !== FALSE) $member = Member::currentUser();
+
+ // cms menus only for logged-in members
+ if(!$member) return false;
+
+ // alternative extended checks
+ if($this->hasMethod('alternateAccessCheck')) {
+ $alternateAllowed = $this->alternateAccessCheck();
+ if($alternateAllowed === FALSE) return false;
+ }
+
+ // Check for "CMS admin" permission
+ if(Permission::checkMember($member, "CMS_ACCESS_LeftAndMain")) return true;
+
+ // Check for LeftAndMain sub-class permissions
+ $codes = array();
+ $extraCodes = $this->stat('required_permission_codes');
+ if($extraCodes !== false) { // allow explicit FALSE to disable subclass check
+ if($extraCodes) $codes = array_merge($codes, (array)$extraCodes);
+ else $codes[] = "CMS_ACCESS_$this->class";
+ }
+ foreach($codes as $code) if(!Permission::checkMember($member, $code)) return false;
+
+ return true;
+ }
+
+ /**
+ * @uses LeftAndMainExtension->init()
+ * @uses LeftAndMainExtension->accessedCMS()
+ * @uses CMSMenu
+ */
+ public function init() {
+ parent::init();
+
+ Config::inst()->update('SSViewer', 'rewrite_hash_links', false);
+ Config::inst()->update('ContentNegotiator', 'enabled', false);
+
+ // set language
+ $member = Member::currentUser();
+ if(!empty($member->Locale)) i18n::set_locale($member->Locale);
+ if(!empty($member->DateFormat)) i18n::config()->date_format = $member->DateFormat;
+ if(!empty($member->TimeFormat)) i18n::config()->time_format = $member->TimeFormat;
+
+ // can't be done in cms/_config.php as locale is not set yet
+ CMSMenu::add_link(
+ 'Help',
+ _t('LeftAndMain.HELP', 'Help', 'Menu title'),
+ $this->config()->help_link,
+ -2,
+ array(
+ 'target' => '_blank'
+ )
+ );
+
+ // Allow customisation of the access check by a extension
+ // Also all the canView() check to execute Controller::redirect()
+ if(!$this->canView() && !$this->response->isFinished()) {
+ // When access /admin/, we should try a redirect to another part of the admin rather than be locked out
+ $menu = $this->MainMenu();
+ foreach($menu as $candidate) {
+ if(
+ $candidate->Link &&
+ $candidate->Link != $this->Link()
+ && $candidate->MenuItem->controller
+ && singleton($candidate->MenuItem->controller)->canView()
+ ) {
+ return $this->redirect($candidate->Link);
+ }
+ }
+
+ if(Member::currentUser()) {
+ Session::set("BackURL", null);
+ }
+
+ // if no alternate menu items have matched, return a permission error
+ $messageSet = array(
+ 'default' => _t('LeftAndMain.PERMDEFAULT',
+ "Please choose an authentication method and enter your credentials to access the CMS."),
+ 'alreadyLoggedIn' => _t('LeftAndMain.PERMALREADY',
+ "I'm sorry, but you can't access that part of the CMS. If you want to log in as someone else, do"
+ . " so below"),
+ 'logInAgain' => _t('LeftAndMain.PERMAGAIN',
+ "You have been logged out of the CMS. If you would like to log in again, enter a username and"
+ . " password below."),
+ );
+
+ return Security::permissionFailure($this, $messageSet);
+ }
+
+ // Don't continue if there's already been a redirection request.
+ if($this->redirectedTo()) return;
+
+ // Audit logging hook
+ if(empty($_REQUEST['executeForm']) && !$this->request->isAjax()) $this->extend('accessedCMS');
+
+ // Set the members html editor config
+ if(Member::currentUser()) {
+ HtmlEditorConfig::set_active(Member::currentUser()->getHtmlEditorConfigForCMS());
+ }
+
+ // Set default values in the config if missing. These things can't be defined in the config
+ // file because insufficient information exists when that is being processed
+ $htmlEditorConfig = HtmlEditorConfig::get_active();
+ $htmlEditorConfig->setOption('language', i18n::get_tinymce_lang());
+ if(!$htmlEditorConfig->getOption('content_css')) {
+ $cssFiles = array();
+ $cssFiles[] = FRAMEWORK_ADMIN_DIR . '/css/editor.css';
+
+ // Use theme from the site config
+ if(class_exists('SiteConfig') && ($config = SiteConfig::current_site_config()) && $config->Theme) {
+ $theme = $config->Theme;
+ } elseif(Config::inst()->get('SSViewer', 'theme_enabled') && Config::inst()->get('SSViewer', 'theme')) {
+ $theme = Config::inst()->get('SSViewer', 'theme');
+ } else {
+ $theme = false;
+ }
+
+ if($theme) $cssFiles[] = THEMES_DIR . "/{$theme}/css/editor.css";
+ else if(project()) $cssFiles[] = project() . '/css/editor.css';
+
+ // Remove files that don't exist
+ foreach($cssFiles as $k => $cssFile) {
+ if(!file_exists(BASE_PATH . '/' . $cssFile)) unset($cssFiles[$k]);
+ }
+
+ $htmlEditorConfig->setOption('content_css', implode(',', $cssFiles));
+ }
+
+ // Using uncompressed files as they'll be processed by JSMin in the Requirements class.
+ // Not as effective as other compressors or pre-compressed+finetuned files,
+ // but overall the unified minification into a single file brings more performance benefits
+ // than a couple of saved bytes (after gzip) in individual files.
+ // We also re-compress already compressed files through JSMin as this causes weird runtime bugs.
+ Requirements::combine_files(
+ 'lib.js',
+ array(
+ THIRDPARTY_DIR . '/jquery/jquery.js',
+ FRAMEWORK_DIR . '/javascript/jquery-ondemand/jquery.ondemand.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/lib.js',
+ THIRDPARTY_DIR . '/jquery-ui/jquery-ui.js',
+ THIRDPARTY_DIR . '/json-js/json2.js',
+ THIRDPARTY_DIR . '/jquery-entwine/dist/jquery.entwine-dist.js',
+ THIRDPARTY_DIR . '/jquery-cookie/jquery.cookie.js',
+ THIRDPARTY_DIR . '/jquery-query/jquery.query.js',
+ THIRDPARTY_DIR . '/jquery-form/jquery.form.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/jquery-notice/jquery.notice.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/jsizes/lib/jquery.sizes.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/jlayout/lib/jlayout.border.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/jlayout/lib/jquery.jlayout.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/history-js/scripts/uncompressed/history.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/history-js/scripts/uncompressed/history.adapter.jquery.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/history-js/scripts/uncompressed/history.html4.js',
+ THIRDPARTY_DIR . '/jstree/jquery.jstree.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/chosen/chosen/chosen.jquery.js',
+ FRAMEWORK_ADMIN_DIR . '/thirdparty/jquery-hoverIntent/jquery.hoverIntent.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/jquery-changetracker/lib/jquery.changetracker.js',
+ FRAMEWORK_DIR . '/javascript/i18n.js',
+ FRAMEWORK_DIR . '/javascript/TreeDropdownField.js',
+ FRAMEWORK_DIR . '/javascript/DateField.js',
+ FRAMEWORK_DIR . '/javascript/HtmlEditorField.js',
+ FRAMEWORK_DIR . '/javascript/TabSet.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/ssui.core.js',
+ FRAMEWORK_DIR . '/javascript/GridField.js',
+ )
+ );
+
+ if (Director::isDev()) Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/leaktools.js');
+
+ HTMLEditorField::include_js();
+
+ $leftAndMainIncludes = array_unique(array_merge(
+ array(
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Layout.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.ActionTabSet.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Panel.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Tree.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Content.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.EditForm.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Menu.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Preview.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.BatchActions.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.FieldHelp.js',
+ FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.TreeDropdownField.js',
+ ),
+ Requirements::add_i18n_javascript(FRAMEWORK_DIR . '/javascript/lang', true, true),
+ Requirements::add_i18n_javascript(FRAMEWORK_ADMIN_DIR . '/javascript/lang', true, true)
+ ));
+
+ if($this->config()->session_keepalive_ping) {
+ $leftAndMainIncludes[] = FRAMEWORK_ADMIN_DIR . '/javascript/LeftAndMain.Ping.js';
+ }
+
+ Requirements::combine_files('leftandmain.js', $leftAndMainIncludes);
+
+ // TODO Confuses jQuery.ondemand through document.write()
+ if (Director::isDev()) {
+ Requirements::javascript(THIRDPARTY_DIR . '/jquery-entwine/src/jquery.entwine.inspector.js');
+ }
+
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/thirdparty/jquery-notice/jquery.notice.css');
+ Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/smoothness/jquery-ui.css');
+ Requirements::css(FRAMEWORK_ADMIN_DIR .'/thirdparty/chosen/chosen/chosen.css');
+ Requirements::css(THIRDPARTY_DIR . '/jstree/themes/apple/style.css');
+ Requirements::css(FRAMEWORK_DIR . '/css/TreeDropdownField.css');
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/screen.css');
+ Requirements::css(FRAMEWORK_DIR . '/css/GridField.css');
+
+ // Browser-specific requirements
+ $ie = isset($_SERVER['HTTP_USER_AGENT']) ? strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') : false;
+ if($ie) {
+ $version = substr($_SERVER['HTTP_USER_AGENT'], $ie + 5, 3);
+
+ if($version == 7) {
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/ie7.css');
+ } else if($version == 8) {
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/ie8.css');
+ }
+ }
+
+ // Custom requirements
+ $extraJs = $this->stat('extra_requirements_javascript');
+
+ if($extraJs) {
+ foreach($extraJs as $file => $config) {
+ if(is_numeric($file)) {
+ $file = $config;
+ }
+
+ Requirements::javascript($file);
+ }
+ }
+
+ $extraCss = $this->stat('extra_requirements_css');
+
+ if($extraCss) {
+ foreach($extraCss as $file => $config) {
+ if(is_numeric($file)) {
+ $file = $config;
+ $config = array();
+ }
+
+ Requirements::css($file, isset($config['media']) ? $config['media'] : null);
+ }
+ }
+
+ $extraThemedCss = $this->stat('extra_requirements_themedCss');
+
+ if($extraThemedCss) {
+ foreach ($extraThemedCss as $file => $config) {
+ if(is_numeric($file)) {
+ $file = $config;
+ $config = array();
+ }
+
+ Requirements::themedCSS($file, isset($config['media']) ? $config['media'] : null);
+ }
+ }
+
+ $dummy = null;
+ $this->extend('init', $dummy);
+
+ // The user's theme shouldn't affect the CMS, if, for example, they have
+ // replaced TableListField.ss or Form.ss.
+ Config::inst()->update('SSViewer', 'theme_enabled', false);
+ }
+
+ public function handleRequest(SS_HTTPRequest $request, DataModel $model = null) {
+ try {
+ $response = parent::handleRequest($request, $model);
+ } catch(ValidationException $e) {
+ // Nicer presentation of model-level validation errors
+ $msgs = _t('LeftAndMain.ValidationError', 'Validation error') . ': '
+ . $e->getMessage();
+ $e = new SS_HTTPResponse_Exception($msgs, 403);
+ $e->getResponse()->addHeader('Content-Type', 'text/plain');
+ $e->getResponse()->addHeader('X-Status', rawurlencode($msgs));
+ throw $e;
+ }
+
+ $title = $this->Title();
+ if(!$response->getHeader('X-Controller')) $response->addHeader('X-Controller', $this->class);
+ if(!$response->getHeader('X-Title')) $response->addHeader('X-Title', urlencode($title));
+
+ // Prevent clickjacking, see https://developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options
+ $this->response->addHeader('X-Frame-Options', 'SAMEORIGIN');
+ $this->response->addHeader('Vary', 'X-Requested-With');
+
+ return $response;
+ }
+
+ /**
+ * Overloaded redirection logic to trigger a fake redirect on ajax requests.
+ * While this violates HTTP principles, its the only way to work around the
+ * fact that browsers handle HTTP redirects opaquely, no intervention via JS is possible.
+ * In isolation, that's not a problem - but combined with history.pushState()
+ * it means we would request the same redirection URL twice if we want to update the URL as well.
+ * See LeftAndMain.js for the required jQuery ajaxComplete handlers.
+ */
+ public function redirect($url, $code=302) {
+ if($this->request->isAjax()) {
+ $this->response->addHeader('X-ControllerURL', $url);
+ if($this->request->getHeader('X-Pjax') && !$this->response->getHeader('X-Pjax')) {
+ $this->response->addHeader('X-Pjax', $this->request->getHeader('X-Pjax'));
+ }
+ $oldResponse = $this->response;
+ $newResponse = new LeftAndMain_HTTPResponse(
+ $oldResponse->getBody(),
+ $oldResponse->getStatusCode(),
+ $oldResponse->getStatusDescription()
+ );
+ foreach($oldResponse->getHeaders() as $k => $v) {
+ $newResponse->addHeader($k, $v);
+ }
+ $newResponse->setIsFinished(true);
+ $this->response = $newResponse;
+ return ''; // Actual response will be re-requested by client
+ } else {
+ parent::redirect($url, $code);
+ }
+ }
+
+ public function index($request) {
+ return $this->getResponseNegotiator()->respond($request);
+ }
+
+ /**
+ * If this is set to true, the "switchView" context in the
+ * template is shown, with links to the staging and publish site.
+ *
+ * @return boolean
+ */
+ public function ShowSwitchView() {
+ return false;
+ }
+
+
+ //------------------------------------------------------------------------------------------//
+ // Main controllers
+
+ /**
+ * You should implement a Link() function in your subclass of LeftAndMain,
+ * to point to the URL of that particular controller.
+ *
+ * @return string
+ */
+ public function Link($action = null) {
+ // Handle missing url_segments
+ if($this->config()->url_segment) {
+ $segment = $this->config()->get('url_segment', Config::FIRST_SET);
+ } else {
+ $segment = $this->class;
+ };
+
+ $link = Controller::join_links(
+ $this->stat('url_base', true),
+ $segment,
+ '/', // trailing slash needed if $action is null!
+ "$action"
+ );
+ $this->extend('updateLink', $link);
+ return $link;
+ }
+
+ /**
+ * Returns the menu title for the given LeftAndMain subclass.
+ * Implemented static so that we can get this value without instantiating an object.
+ * Menu title is *not* internationalised.
+ */
+ public static function menu_title_for_class($class) {
+ $title = Config::inst()->get($class, 'menu_title', Config::FIRST_SET);
+ if(!$title) $title = preg_replace('/Admin$/', '', $class);
+ return $title;
+ }
+
+ /**
+ * Return styling for the menu icon, if a custom icon is set for this class
+ *
+ * Example: static $menu-icon = '/path/to/image/';
+ * @param type $class
+ * @return string
+ */
+ public static function menu_icon_for_class($class) {
+ $icon = Config::inst()->get($class, 'menu_icon', Config::FIRST_SET);
+ if (!empty($icon)) {
+ $class = strtolower($class);
+ return ".icon.icon-16.icon-{$class} { background: url('{$icon}'); } ";
+ }
+ return '';
+ }
+
+ public function show($request) {
+ // TODO Necessary for TableListField URLs to work properly
+ if($request->param('ID')) $this->setCurrentPageID($request->param('ID'));
+ return $this->getResponseNegotiator()->respond($request);
+ }
+
+ /**
+ * Caution: Volatile API.
+ *
+ * @return PjaxResponseNegotiator
+ */
+ public function getResponseNegotiator() {
+ if(!$this->responseNegotiator) {
+ $controller = $this;
+ $this->responseNegotiator = new PjaxResponseNegotiator(
+ array(
+ 'CurrentForm' => function() use(&$controller) {
+ return $controller->getEditForm()->forTemplate();
+ },
+ 'Content' => function() use(&$controller) {
+ return $controller->renderWith($controller->getTemplatesWithSuffix('_Content'));
+ },
+ 'Breadcrumbs' => function() use (&$controller) {
+ return $controller->renderWith('CMSBreadcrumbs');
+ },
+ 'default' => function() use(&$controller) {
+ return $controller->renderWith($controller->getViewer('show'));
+ }
+ ),
+ $this->response
+ );
+ }
+ return $this->responseNegotiator;
+ }
+
+ //------------------------------------------------------------------------------------------//
+ // Main UI components
+
+ /**
+ * Returns the main menu of the CMS. This is also used by init()
+ * to work out which sections the user has access to.
+ *
+ * @param Boolean
+ * @return SS_List
+ */
+ public function MainMenu($cached = true) {
+ if(!isset($this->_cache_MainMenu) || !$cached) {
+ // Don't accidentally return a menu if you're not logged in - it's used to determine access.
+ if(!Member::currentUser()) return new ArrayList();
+
+ // Encode into DO set
+ $menu = new ArrayList();
+ $menuItems = CMSMenu::get_viewable_menu_items();
+
+ // extra styling for custom menu-icons
+ $menuIconStyling = '';
+
+ if($menuItems) {
+ foreach($menuItems as $code => $menuItem) {
+ // alternate permission checks (in addition to LeftAndMain->canView())
+
+ if(
+ isset($menuItem->controller)
+ && $this->hasMethod('alternateMenuDisplayCheck')
+ && !$this->alternateMenuDisplayCheck($menuItem->controller)
+ ) {
+ continue;
+ }
+
+ $linkingmode = "link";
+
+ if($menuItem->controller && get_class($this) == $menuItem->controller) {
+ $linkingmode = "current";
+ } else if(strpos($this->Link(), $menuItem->url) !== false) {
+ if($this->Link() == $menuItem->url) {
+ $linkingmode = "current";
+
+ // default menu is the one with a blank {@link url_segment}
+ } else if(singleton($menuItem->controller)->stat('url_segment') == '') {
+ if($this->Link() == $this->stat('url_base').'/') {
+ $linkingmode = "current";
+ }
+
+ } else {
+ $linkingmode = "current";
+ }
+ }
+
+ // already set in CMSMenu::populate_menu(), but from a static pre-controller
+ // context, so doesn't respect the current user locale in _t() calls - as a workaround,
+ // we simply call LeftAndMain::menu_title_for_class() again
+ // if we're dealing with a controller
+ if($menuItem->controller) {
+ $defaultTitle = LeftAndMain::menu_title_for_class($menuItem->controller);
+ $title = _t("{$menuItem->controller}.MENUTITLE", $defaultTitle);
+ } else {
+ $title = $menuItem->title;
+ }
+
+ // Provide styling for custom $menu-icon. Done here instead of in
+ // CMSMenu::populate_menu(), because the icon is part of
+ // the CMS right pane for the specified class as well...
+ if($menuItem->controller) {
+ $menuIcon = LeftAndMain::menu_icon_for_class($menuItem->controller);
+ if (!empty($menuIcon)) $menuIconStyling .= $menuIcon;
+ }
+
+ $menu->push(new ArrayData(array(
+ "MenuItem" => $menuItem,
+ "AttributesHTML" => $menuItem->getAttributesHTML(),
+ "Title" => Convert::raw2xml($title),
+ "Code" => DBField::create_field('Text', $code),
+ "Link" => $menuItem->url,
+ "LinkingMode" => $linkingmode
+ )));
+ }
+ }
+ if ($menuIconStyling) Requirements::customCSS($menuIconStyling);
+
+ $this->_cache_MainMenu = $menu;
+ }
+
+ return $this->_cache_MainMenu;
+ }
+
+ public function Menu() {
+ return $this->renderWith($this->getTemplatesWithSuffix('_Menu'));
+ }
+
+ /**
+ * @todo Wrap in CMSMenu instance accessor
+ * @return ArrayData A single menu entry (see {@link MainMenu})
+ */
+ public function MenuCurrentItem() {
+ $items = $this->MainMenu();
+ return $items->find('LinkingMode', 'current');
+ }
+
+ /**
+ * Return a list of appropriate templates for this class, with the given suffix using
+ * {@link SSViewer::get_templates_by_class()}
+ *
+ * @return array
+ */
+ public function getTemplatesWithSuffix($suffix) {
+ return SSViewer::get_templates_by_class(get_class($this), $suffix, 'LeftAndMain');
+ }
+
+ public function Content() {
+ return $this->renderWith($this->getTemplatesWithSuffix('_Content'));
+ }
+
+ public function getRecord($id) {
+ $className = $this->stat('tree_class');
+ if($className && $id instanceof $className) {
+ return $id;
+ } else if($className && $id == 'root') {
+ return singleton($className);
+ } else if($className && is_numeric($id)) {
+ return DataObject::get_by_id($className, $id);
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * @return ArrayList
+ */
+ public function Breadcrumbs($unlinked = false) {
+ $defaultTitle = LeftAndMain::menu_title_for_class($this->class);
+ $title = _t("{$this->class}.MENUTITLE", $defaultTitle);
+ $items = new ArrayList(array(
+ new ArrayData(array(
+ 'Title' => $title,
+ 'Link' => ($unlinked) ? false : $this->Link()
+ ))
+ ));
+ $record = $this->currentPage();
+ if($record && $record->exists()) {
+ if($record->hasExtension('Hierarchy')) {
+ $ancestors = $record->getAncestors();
+ $ancestors = new ArrayList(array_reverse($ancestors->toArray()));
+ $ancestors->push($record);
+ foreach($ancestors as $ancestor) {
+ $items->push(new ArrayData(array(
+ 'Title' => ($ancestor->MenuTitle) ? $ancestor->MenuTitle : $ancestor->Title,
+ 'Link' => ($unlinked) ? false : Controller::join_links($this->Link('show'), $ancestor->ID)
+ )));
+ }
+ } else {
+ $items->push(new ArrayData(array(
+ 'Title' => ($record->MenuTitle) ? $record->MenuTitle : $record->Title,
+ 'Link' => ($unlinked) ? false : Controller::join_links($this->Link('show'), $record->ID)
+ )));
+ }
+ }
+
+ return $items;
+ }
+
+ /**
+ * @return String HTML
+ */
+ public function SiteTreeAsUL() {
+ $html = $this->getSiteTreeFor($this->stat('tree_class'));
+ $this->extend('updateSiteTreeAsUL', $html);
+ return $html;
+ }
+
+ /**
+ * Get a site tree HTML listing which displays the nodes under the given criteria.
+ *
+ * @param $className The class of the root object
+ * @param $rootID The ID of the root object. If this is null then a complete tree will be
+ * shown
+ * @param $childrenMethod The method to call to get the children of the tree. For example,
+ * Children, AllChildrenIncludingDeleted, or AllHistoricalChildren
+ * @return String Nested unordered list with links to each page
+ */
+ public function getSiteTreeFor($className, $rootID = null, $childrenMethod = null, $numChildrenMethod = null,
+ $filterFunction = null, $nodeCountThreshold = 30) {
+
+ // Filter criteria
+ $params = $this->request->getVar('q');
+ if(isset($params['FilterClass']) && $filterClass = $params['FilterClass']){
+ if(!is_subclass_of($filterClass, 'CMSSiteTreeFilter')) {
+ throw new Exception(sprintf('Invalid filter class passed: %s', $filterClass));
+ }
+ $filter = new $filterClass($params);
+ } else {
+ $filter = null;
+ }
+
+ // Default childrenMethod and numChildrenMethod
+ if(!$childrenMethod) $childrenMethod = ($filter && $filter->getChildrenMethod())
+ ? $filter->getChildrenMethod()
+ : 'AllChildrenIncludingDeleted';
+
+ if(!$numChildrenMethod) {
+ $numChildrenMethod = 'numChildren';
+ if($filter && $filter->getNumChildrenMethod()) {
+ $numChildrenMethod = $filter->getNumChildrenMethod();
+ }
+ }
+ if(!$filterFunction) $filterFunction = ($filter) ? array($filter, 'isPageIncluded') : null;
+
+ // Get the tree root
+ $record = ($rootID) ? $this->getRecord($rootID) : null;
+ $obj = $record ? $record : singleton($className);
+
+ // Mark the nodes of the tree to return
+ if ($filterFunction) $obj->setMarkingFilterFunction($filterFunction);
+
+ $obj->markPartialTree($nodeCountThreshold, $this, $childrenMethod, $numChildrenMethod);
+
+ // Ensure current page is exposed
+ // This call flushes the Hierarchy::$marked cache when the current node is deleted
+ // @see CMSMain::getRecord()
+ // This will make it impossible to show children under a deleted parent page
+ // if($p = $this->currentPage()) $obj->markToExpose($p);
+
+ // NOTE: SiteTree/CMSMain coupling :-(
+ if(class_exists('SiteTree')) {
+ SiteTree::prepopulate_permission_cache('CanEditType', $obj->markedNodeIDs(),
+ 'SiteTree::can_edit_multiple');
+ }
+
+ // getChildrenAsUL is a flexible and complex way of traversing the tree
+ $controller = $this;
+ $recordController = ($this->stat('tree_class') == 'SiteTree') ? singleton('CMSPageEditController') : $this;
+ $titleFn = function(&$child, $numChildrenMethod) use(&$controller, &$recordController) {
+ $link = Controller::join_links($recordController->Link("show"), $child->ID);
+ $node = LeftAndMain_TreeNode::create($child, $link, $controller->isCurrentPage($child), $numChildrenMethod);
+ return $node->forTemplate();
+ };
+
+ // Limit the amount of nodes shown for performance reasons.
+ // Skip the check if we're filtering the tree, since its not clear how many children will
+ // match the filter criteria until they're queried (and matched up with previously marked nodes).
+ $nodeThresholdLeaf = Config::inst()->get('Hierarchy', 'node_threshold_leaf');
+ if($nodeThresholdLeaf && !$filterFunction) {
+ $nodeCountCallback = function($parent, $numChildren) use(&$controller, $className, $nodeThresholdLeaf) {
+ if($className == 'SiteTree' && $parent->ID && $numChildren > $nodeThresholdLeaf) {
+ return sprintf(
+ '',
+ _t('LeftAndMain.TooManyPages', 'Too many pages'),
+ Controller::join_links(
+ $controller->LinkWithSearch($controller->Link()), '
+ ?view=list&ParentID=' . $parent->ID
+ ),
+ _t(
+ 'LeftAndMain.ShowAsList',
+ 'show as list',
+ 'Show large amount of pages in list instead of tree view'
+ )
+ );
+ }
+ };
+ } else {
+ $nodeCountCallback = null;
+ }
+
+ // If the amount of pages exceeds the node thresholds set, use the callback
+ $html = null;
+ if($obj->ParentID && $nodeCountCallback) {
+ $html = $nodeCountCallback($obj, $obj->$numChildrenMethod());
+ }
+
+ // Otherwise return the actual tree (which might still filter leaf thresholds on children)
+ if(!$html) {
+ $html = $obj->getChildrenAsUL(
+ "",
+ $titleFn,
+ singleton('CMSPagesController'),
+ true,
+ $childrenMethod,
+ $numChildrenMethod,
+ $nodeCountThreshold,
+ $nodeCountCallback
+ );
+ }
+
+ // Wrap the root if needs be.
+ if(!$rootID) {
+ $rootLink = $this->Link('show') . '/root';
+
+ // This lets us override the tree title with an extension
+ if($this->hasMethod('getCMSTreeTitle') && $customTreeTitle = $this->getCMSTreeTitle()) {
+ $treeTitle = $customTreeTitle;
+ } elseif(class_exists('SiteConfig')) {
+ $siteConfig = SiteConfig::current_site_config();
+ $treeTitle = Convert::raw2xml($siteConfig->Title);
+ } else {
+ $treeTitle = '...';
+ }
+
+ $html = "$treeTitle "
+ . $html . " ";
+ }
+
+ return $html;
+ }
+
+ /**
+ * Get a subtree underneath the request param 'ID'.
+ * If ID = 0, then get the whole tree.
+ */
+ public function getsubtree($request) {
+ $html = $this->getSiteTreeFor(
+ $this->stat('tree_class'),
+ $request->getVar('ID'),
+ null,
+ null,
+ null,
+ $request->getVar('minNodeCount')
+ );
+
+ // Trim off the outer tag
+ $html = preg_replace('/^[\s\t\r\n]*]*>/','', $html);
+ $html = preg_replace('/<\/ul[^>]*>[\s\t\r\n]*$/','', $html);
+
+ return $html;
+ }
+
+ /**
+ * Allows requesting a view update on specific tree nodes.
+ * Similar to {@link getsubtree()}, but doesn't enforce loading
+ * all children with the node. Useful to refresh views after
+ * state modifications, e.g. saving a form.
+ *
+ * @return String JSON
+ */
+ public function updatetreenodes($request) {
+ $data = array();
+ $ids = explode(',', $request->getVar('ids'));
+ foreach($ids as $id) {
+ if($id === "") continue; // $id may be a blank string, which is invalid and should be skipped over
+
+ $record = $this->getRecord($id);
+ if(!$record) continue; // In case a page is no longer available
+ $recordController = ($this->stat('tree_class') == 'SiteTree')
+ ? singleton('CMSPageEditController')
+ : $this;
+
+ // Find the next & previous nodes, for proper positioning (Sort isn't good enough - it's not a raw offset)
+ // TODO: These methods should really be in hierarchy - for a start it assumes Sort exists
+ $next = $prev = null;
+
+ $className = $this->stat('tree_class');
+ $next = DataObject::get($className)
+ ->filter('ParentID', $record->ParentID)
+ ->filter('Sort:GreaterThan', $record->Sort)
+ ->first();
+
+ if (!$next) {
+ $prev = DataObject::get($className)
+ ->filter('ParentID', $record->ParentID)
+ ->filter('Sort:LessThan', $record->Sort)
+ ->reverse()
+ ->first();
+ }
+
+ $link = Controller::join_links($recordController->Link("show"), $record->ID);
+ $html = LeftAndMain_TreeNode::create($record, $link, $this->isCurrentPage($record))
+ ->forTemplate() . '';
+
+ $data[$id] = array(
+ 'html' => $html,
+ 'ParentID' => $record->ParentID,
+ 'NextID' => $next ? $next->ID : null,
+ 'PrevID' => $prev ? $prev->ID : null
+ );
+ }
+ $this->response->addHeader('Content-Type', 'text/json');
+ return Convert::raw2json($data);
+ }
+
+ /**
+ * Save handler
+ */
+ public function save($data, $form) {
+ $className = $this->stat('tree_class');
+
+ // Existing or new record?
+ $SQL_id = Convert::raw2sql($data['ID']);
+ if(substr($SQL_id,0,3) != 'new') {
+ $record = DataObject::get_by_id($className, $SQL_id);
+ if($record && !$record->canEdit()) return Security::permissionFailure($this);
+ if(!$record || !$record->ID) $this->httpError(404, "Bad record ID #" . (int)$data['ID']);
+ } else {
+ if(!singleton($this->stat('tree_class'))->canCreate()) return Security::permissionFailure($this);
+ $record = $this->getNewItem($SQL_id, false);
+ }
+
+ // save form data into record
+ $form->saveInto($record, true);
+ $record->write();
+ $this->extend('onAfterSave', $record);
+ $this->setCurrentPageID($record->ID);
+
+ $this->response->addHeader('X-Status', rawurlencode(_t('LeftAndMain.SAVEDUP', 'Saved.')));
+ return $this->getResponseNegotiator()->respond($this->request);
+ }
+
+ public function delete($data, $form) {
+ $className = $this->stat('tree_class');
+
+ $record = DataObject::get_by_id($className, Convert::raw2sql($data['ID']));
+ if($record && !$record->canDelete()) return Security::permissionFailure();
+ if(!$record || !$record->ID) $this->httpError(404, "Bad record ID #" . (int)$data['ID']);
+
+ $record->delete();
+
+ $this->response->addHeader('X-Status', rawurlencode(_t('LeftAndMain.DELETED', 'Deleted.')));
+ return $this->getResponseNegotiator()->respond(
+ $this->request,
+ array('currentform' => array($this, 'EmptyForm'))
+ );
+ }
+
+ /**
+ * Update the position and parent of a tree node.
+ * Only saves the node if changes were made.
+ *
+ * Required data:
+ * - 'ID': The moved node
+ * - 'ParentID': New parent relation of the moved node (0 for root)
+ * - 'SiblingIDs': Array of all sibling nodes to the moved node (incl. the node itself).
+ * In case of a 'ParentID' change, relates to the new siblings under the new parent.
+ *
+ * @return SS_HTTPResponse JSON string with a
+ */
+ public function savetreenode($request) {
+ if (!Permission::check('SITETREE_REORGANISE') && !Permission::check('ADMIN')) {
+ $this->response->setStatusCode(
+ 403,
+ _t('LeftAndMain.CANT_REORGANISE',
+ "You do not have permission to rearange the site tree. Your change was not saved.")
+ );
+ return;
+ }
+
+ $className = $this->stat('tree_class');
+ $statusUpdates = array('modified'=>array());
+ $id = $request->requestVar('ID');
+ $parentID = $request->requestVar('ParentID');
+
+ if($className == 'SiteTree' && $page = DataObject::get_by_id('Page', $id)){
+ $root = $page->getParentType();
+ if(($parentID == '0' || $root == 'root') && !SiteConfig::current_site_config()->canCreateTopLevel()){
+ $this->response->setStatusCode(
+ 403,
+ _t('LeftAndMain.CANT_REORGANISE',
+ "You do not have permission to alter Top level pages. Your change was not saved.")
+ );
+ return;
+ }
+ }
+
+ $siblingIDs = $request->requestVar('SiblingIDs');
+ $statusUpdates = array('modified'=>array());
+ if(!is_numeric($id) || !is_numeric($parentID)) throw new InvalidArgumentException();
+
+ $node = DataObject::get_by_id($className, $id);
+ if($node && !$node->canEdit()) return Security::permissionFailure($this);
+
+ if(!$node) {
+ $this->response->setStatusCode(
+ 500,
+ _t('LeftAndMain.PLEASESAVE',
+ "Please Save Page: This page could not be upated because it hasn't been saved yet."
+ )
+ );
+ return;
+ }
+
+ // Update hierarchy (only if ParentID changed)
+ if($node->ParentID != $parentID) {
+ $node->ParentID = (int)$parentID;
+ $node->write();
+
+ $statusUpdates['modified'][$node->ID] = array(
+ 'TreeTitle'=>$node->TreeTitle
+ );
+
+ // Update all dependent pages
+ if(class_exists('VirtualPage')) {
+ if($virtualPages = DataObject::get("VirtualPage", "\"CopyContentFromID\" = $node->ID")) {
+ foreach($virtualPages as $virtualPage) {
+ $statusUpdates['modified'][$virtualPage->ID] = array(
+ 'TreeTitle' => $virtualPage->TreeTitle()
+ );
+ }
+ }
+ }
+
+ $this->response->addHeader('X-Status',
+ rawurlencode(_t('LeftAndMain.REORGANISATIONSUCCESSFUL', 'Reorganised the site tree successfully.')));
+ }
+
+ // Update sorting
+ if(is_array($siblingIDs)) {
+ $counter = 0;
+ foreach($siblingIDs as $id) {
+ if($id == $node->ID) {
+ $node->Sort = ++$counter;
+ $node->write();
+ $statusUpdates['modified'][$node->ID] = array(
+ 'TreeTitle' => $node->TreeTitle
+ );
+ } else if(is_numeric($id)) {
+ // Nodes that weren't "actually moved" shouldn't be registered as
+ // having been edited; do a direct SQL update instead
+ ++$counter;
+ DB::query(sprintf("UPDATE \"%s\" SET \"Sort\" = %d WHERE \"ID\" = '%d'",
+ $className, $counter, $id));
+ }
+ }
+
+ $this->response->addHeader('X-Status',
+ rawurlencode(_t('LeftAndMain.REORGANISATIONSUCCESSFUL', 'Reorganised the site tree successfully.')));
+ }
+
+ return Convert::raw2json($statusUpdates);
+ }
+
+ public function CanOrganiseSitetree() {
+ return !Permission::check('SITETREE_REORGANISE') && !Permission::check('ADMIN') ? false : true;
+ }
+
+ /**
+ * Retrieves an edit form, either for display, or to process submitted data.
+ * Also used in the template rendered through {@link Right()} in the $EditForm placeholder.
+ *
+ * This is a "pseudo-abstract" methoed, usually connected to a {@link getEditForm()}
+ * method in an entwine subclass. This method can accept a record identifier,
+ * selected either in custom logic, or through {@link currentPageID()}.
+ * The form usually construct itself from {@link DataObject->getCMSFields()}
+ * for the specific managed subclass defined in {@link LeftAndMain::$tree_class}.
+ *
+ * @param HTTPRequest $request Optionally contains an identifier for the
+ * record to load into the form.
+ * @return Form Should return a form regardless wether a record has been found.
+ * Form might be readonly if the current user doesn't have the permission to edit
+ * the record.
+ */
+ /**
+ * @return Form
+ */
+ public function EditForm($request = null) {
+ return $this->getEditForm();
+ }
+
+ /**
+ * Calls {@link SiteTree->getCMSFields()}
+ *
+ * @param Int $id
+ * @param FieldList $fields
+ * @return Form
+ */
+ public function getEditForm($id = null, $fields = null) {
+ if(!$id) $id = $this->currentPageID();
+
+ if(is_object($id)) {
+ $record = $id;
+ } else {
+ $record = $this->getRecord($id);
+ if($record && !$record->canView()) return Security::permissionFailure($this);
+ }
+
+ if($record) {
+ $fields = ($fields) ? $fields : $record->getCMSFields();
+ if ($fields == null) {
+ user_error(
+ "getCMSFields() returned null - it should return a FieldList object.
+ Perhaps you forgot to put a return statement at the end of your method?",
+ E_USER_ERROR
+ );
+ }
+
+ // Add hidden fields which are required for saving the record
+ // and loading the UI state
+ if(!$fields->dataFieldByName('ClassName')) {
+ $fields->push(new HiddenField('ClassName'));
+ }
+
+ $tree_class = $this->stat('tree_class');
+ if(
+ $tree_class::has_extension('Hierarchy')
+ && !$fields->dataFieldByName('ParentID')
+ ) {
+ $fields->push(new HiddenField('ParentID'));
+ }
+
+ // Added in-line to the form, but plucked into different view by frontend scripts.
+ if(in_array('CMSPreviewable', class_implements($record))) {
+ $navField = new LiteralField('SilverStripeNavigator', $this->getSilverStripeNavigator());
+ $navField->setAllowHTML(true);
+ $fields->push($navField);
+ }
+
+ if($record->hasMethod('getAllCMSActions')) {
+ $actions = $record->getAllCMSActions();
+ } else {
+ $actions = $record->getCMSActions();
+ // add default actions if none are defined
+ if(!$actions || !$actions->Count()) {
+ if($record->hasMethod('canEdit') && $record->canEdit()) {
+ $actions->push(
+ FormAction::create('save',_t('CMSMain.SAVE','Save'))
+ ->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept')
+ );
+ }
+ if($record->hasMethod('canDelete') && $record->canDelete()) {
+ $actions->push(
+ FormAction::create('delete',_t('ModelAdmin.DELETE','Delete'))
+ ->addExtraClass('ss-ui-action-destructive')
+ );
+ }
+ }
+ }
+
+ // Use to allow full jQuery UI styling
+ $actionsFlattened = $actions->dataFields();
+ if($actionsFlattened) foreach($actionsFlattened as $action) $action->setUseButtonTag(true);
+
+ $form = CMSForm::create(
+ $this, "EditForm", $fields, $actions
+ )->setHTMLID('Form_EditForm');
+ $form->setResponseNegotiator($this->getResponseNegotiator());
+ $form->addExtraClass('cms-edit-form');
+ $form->loadDataFrom($record);
+ $form->setTemplate($this->getTemplatesWithSuffix('_EditForm'));
+ $form->setAttribute('data-pjax-fragment', 'CurrentForm');
+
+ // Announce the capability so the frontend can decide whether to allow preview or not.
+ if(in_array('CMSPreviewable', class_implements($record))) {
+ $form->addExtraClass('cms-previewable');
+ }
+
+ // Set this if you want to split up tabs into a separate header row
+ // if($form->Fields()->hasTabset()) {
+ // $form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
+ // }
+
+ // Add a default or custom validator.
+ // @todo Currently the default Validator.js implementation
+ // adds javascript to the document body, meaning it won't
+ // be included properly if the associated fields are loaded
+ // through ajax. This means only serverside validation
+ // will kick in for pages+validation loaded through ajax.
+ // This will be solved by using less obtrusive javascript validation
+ // in the future, see http://open.silverstripe.com/ticket/2915 and
+ // http://open.silverstripe.com/ticket/3386
+ if($record->hasMethod('getCMSValidator')) {
+ $validator = $record->getCMSValidator();
+ // The clientside (mainly LeftAndMain*.js) rely on ajax responses
+ // which can be evaluated as javascript, hence we need
+ // to override any global changes to the validation handler.
+ $form->setValidator($validator);
+ } else {
+ $form->unsetValidator();
+ }
+
+ if($record->hasMethod('canEdit') && !$record->canEdit()) {
+ $readonlyFields = $form->Fields()->makeReadonly();
+ $form->setFields($readonlyFields);
+ }
+ } else {
+ $form = $this->EmptyForm();
+ }
+
+ return $form;
+ }
+
+ /**
+ * Returns a placeholder form, used by {@link getEditForm()} if no record is selected.
+ * Our javascript logic always requires a form to be present in the CMS interface.
+ *
+ * @return Form
+ */
+ public function EmptyForm() {
+ $form = CMSForm::create(
+ $this,
+ "EditForm",
+ new FieldList(
+ // new HeaderField(
+ // 'WelcomeHeader',
+ // $this->getApplicationName()
+ // ),
+ // new LiteralField(
+ // 'WelcomeText',
+ // sprintf('%s %s. %s
',
+ // _t('LeftAndMain_right_ss.WELCOMETO','Welcome to'),
+ // $this->getApplicationName(),
+ // _t('CHOOSEPAGE','Please choose an item from the left.')
+ // )
+ // )
+ ),
+ new FieldList()
+ )->setHTMLID('Form_EditForm');
+ $form->setResponseNegotiator($this->getResponseNegotiator());
+ $form->unsetValidator();
+ $form->addExtraClass('cms-edit-form');
+ $form->addExtraClass('root-form');
+ $form->setTemplate($this->getTemplatesWithSuffix('_EditForm'));
+ $form->setAttribute('data-pjax-fragment', 'CurrentForm');
+
+ return $form;
+ }
+
+ /**
+ * Return the CMS's HTML-editor toolbar
+ */
+ public function EditorToolbar() {
+ return HtmlEditorField_Toolbar::create($this, "EditorToolbar");
+ }
+
+ /**
+ * Renders a panel containing tools which apply to all displayed
+ * "content" (mostly through {@link EditForm()}), for example a tree navigation or a filter panel.
+ * Auto-detects applicable templates by naming convention: "_Tools.ss",
+ * and takes the most specific template (see {@link getTemplatesWithSuffix()}).
+ * To explicitly disable the panel in the subclass, simply create a more specific, empty template.
+ *
+ * @return String HTML
+ */
+ public function Tools() {
+ $templates = $this->getTemplatesWithSuffix('_Tools');
+ if($templates) {
+ $viewer = new SSViewer($templates);
+ return $viewer->process($this);
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Renders a panel containing tools which apply to the currently displayed edit form.
+ * The main difference to {@link Tools()} is that the panel is displayed within
+ * the element structure of the form panel (rendered through {@link EditForm}).
+ * This means the panel will be loaded alongside new forms, and refreshed upon save,
+ * which can mean a performance hit, depending on how complex your panel logic gets.
+ * Any form fields contained in the returned markup will also be submitted with the main form,
+ * which might be desired depending on the implementation details.
+ *
+ * @return String HTML
+ */
+ public function EditFormTools() {
+ $templates = $this->getTemplatesWithSuffix('_EditFormTools');
+ if($templates) {
+ $viewer = new SSViewer($templates);
+ return $viewer->process($this);
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Batch Actions Handler
+ */
+ public function batchactions() {
+ return new CMSBatchActionHandler($this, 'batchactions', $this->stat('tree_class'));
+ }
+
+ /**
+ * @return Form
+ */
+ public function BatchActionsForm() {
+ $actions = $this->batchactions()->batchActionList();
+ $actionsMap = array('-1' => _t('LeftAndMain.DropdownBatchActionsDefault', 'Actions'));
+ foreach($actions as $action) $actionsMap[$action->Link] = $action->Title;
+
+ $form = new Form(
+ $this,
+ 'BatchActionsForm',
+ new FieldList(
+ new HiddenField('csvIDs'),
+ DropdownField::create(
+ 'Action',
+ false,
+ $actionsMap
+ )->setAttribute('autocomplete', 'off')
+ ),
+ new FieldList(
+ // TODO i18n
+ new FormAction('submit', _t('Form.SubmitBtnLabel', "Go"))
+ )
+ );
+ $form->addExtraClass('cms-batch-actions nostyle');
+ $form->unsetValidator();
+
+ $this->extend('updateBatchActionsForm', $form);
+ return $form;
+ }
+
+ public function printable() {
+ $form = $this->getEditForm($this->currentPageID());
+ if(!$form) return false;
+
+ $form->transform(new PrintableTransformation());
+ $form->setActions(null);
+
+ Requirements::clear();
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/LeftAndMain_printable.css');
+ return array(
+ "PrintForm" => $form
+ );
+ }
+
+ /**
+ * Used for preview controls, mainly links which switch between different states of the page.
+ *
+ * @return ArrayData
+ */
+ public function getSilverStripeNavigator() {
+ $page = $this->currentPage();
+ if($page) {
+ $navigator = new SilverStripeNavigator($page);
+ return $navigator->renderWith($this->getTemplatesWithSuffix('_SilverStripeNavigator'));
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Identifier for the currently shown record,
+ * in most cases a database ID. Inspects the following
+ * sources (in this order):
+ * - GET/POST parameter named 'ID'
+ * - URL parameter named 'ID'
+ * - Session value namespaced by classname, e.g. "CMSMain.currentPage"
+ *
+ * @return int
+ */
+ public function currentPageID() {
+ if($this->request->requestVar('ID') && is_numeric($this->request->requestVar('ID'))) {
+ return $this->request->requestVar('ID');
+ } elseif (isset($this->urlParams['ID']) && is_numeric($this->urlParams['ID'])) {
+ return $this->urlParams['ID'];
+ } elseif(Session::get($this->sessionNamespace() . ".currentPage")) {
+ return Session::get($this->sessionNamespace() . ".currentPage");
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Forces the current page to be set in session,
+ * which can be retrieved later through {@link currentPageID()}.
+ * Keep in mind that setting an ID through GET/POST or
+ * as a URL parameter will overrule this value.
+ *
+ * @param int $id
+ */
+ public function setCurrentPageID($id) {
+ Session::set($this->sessionNamespace() . ".currentPage", $id);
+ }
+
+ /**
+ * Uses {@link getRecord()} and {@link currentPageID()}
+ * to get the currently selected record.
+ *
+ * @return DataObject
+ */
+ public function currentPage() {
+ return $this->getRecord($this->currentPageID());
+ }
+
+ /**
+ * Compares a given record to the currently selected one (if any).
+ * Used for marking the current tree node.
+ *
+ * @return boolean
+ */
+ public function isCurrentPage(DataObject $record) {
+ return ($record->ID == $this->currentPageID());
+ }
+
+ /**
+ * @return String
+ */
+ protected function sessionNamespace() {
+ $override = $this->stat('session_namespace');
+ return $override ? $override : $this->class;
+ }
+
+ /**
+ * URL to a previewable record which is shown through this controller.
+ * The controller might not have any previewable content, in which case
+ * this method returns FALSE.
+ *
+ * @return String|boolean
+ */
+ public function LinkPreview() {
+ return false;
+ }
+
+ /**
+ * Return the version number of this application.
+ * Uses the number in /silverstripe_version
+ * (automatically replaced by build scripts).
+ * If silverstripe_version is empty,
+ * then attempts to get it from composer.lock
+ *
+ * @return string
+ */
+ public function CMSVersion() {
+ $versions = array();
+ $modules = array(
+ 'silverstripe/framework' => array(
+ 'title' => 'Framework',
+ 'versionFile' => FRAMEWORK_PATH . '/silverstripe_version',
+ )
+ );
+ if(defined('CMS_PATH')) {
+ $modules['silverstripe/cms'] = array(
+ 'title' => 'CMS',
+ 'versionFile' => CMS_PATH . '/silverstripe_version',
+ );
+ }
+
+ // Tries to obtain version number from composer.lock if it exists
+ $composerLockPath = BASE_PATH . '/composer.lock';
+ if (file_exists($composerLockPath)) {
+ $cache = SS_Cache::factory('LeftAndMain_CMSVersion');
+ $cacheKey = filemtime($composerLockPath);
+ $versions = $cache->load($cacheKey);
+ if($versions) {
+ $versions = json_decode($versions, true);
+ } else {
+ $versions = array();
+ }
+ if(!$versions && $jsonData = file_get_contents($composerLockPath)) {
+ $lockData = json_decode($jsonData);
+ if($lockData && isset($lockData->packages)) {
+ foreach ($lockData->packages as $package) {
+ if(
+ array_key_exists($package->name, $modules)
+ && isset($package->version)
+ ) {
+ $versions[$package->name] = $package->version;
+ }
+ }
+ $cache->save(json_encode($versions), $cacheKey);
+ }
+ }
+ }
+
+ // Fall back to static version file
+ foreach($modules as $moduleName => $moduleSpec) {
+ if(!isset($versions[$moduleName])) {
+ if($staticVersion = file_get_contents($moduleSpec['versionFile'])) {
+ $versions[$moduleName] = $staticVersion;
+ } else {
+ $versions[$moduleName] = _t('LeftAndMain.VersionUnknown', 'Unknown');
+ }
+ }
+ }
+
+ $out = array();
+ foreach($modules as $moduleName => $moduleSpec) {
+ $out[] = $modules[$moduleName]['title'] . ': ' . $versions[$moduleName];
+ }
+ return implode(', ', $out);
+ }
+
+ /**
+ * @return array
+ */
+ public function SwitchView() {
+ if($page = $this->currentPage()) {
+ $nav = SilverStripeNavigator::get_for_record($page);
+ return $nav['items'];
+ }
+ }
+
+ /**
+ * @return SiteConfig
+ */
+ public function SiteConfig() {
+ return (class_exists('SiteConfig')) ? SiteConfig::current_site_config() : null;
+ }
+
+ /**
+ * The href for the anchor on the Silverstripe logo.
+ * Set by calling LeftAndMain::set_application_link()
+ *
+ * @config
+ * @var String
+ */
+ private static $application_link = 'http://www.silverstripe.org/';
+
+ /**
+ * Sets the href for the anchor on the Silverstripe logo in the menu
+ *
+ * @param String $link
+ */
+ public static function set_application_link($link) {
+ Deprecation::notice('3.2', 'Use the "LeftAndMain.application_link" config setting instead');
+ Config::inst()->update('LeftAndMain', 'application_link', $link);
+ }
+
+ /**
+ * @return String
+ */
+ public function ApplicationLink() {
+ return $this->stat('application_link');
+ }
+
+ /**
+ * The application name. Customisable by calling
+ * LeftAndMain::setApplicationName() - the first parameter.
+ *
+ * @config
+ * @var String
+ */
+ private static $application_name = 'SilverStripe';
+
+ /**
+ * @param String $name
+ */
+ public static function setApplicationName($name) {
+ Deprecation::notice('3.2', 'Use the "LeftAndMain.application_name" config setting instead');
+ Config::inst()->update('LeftAndMain', 'application_name', $name);
+ }
+
+ /**
+ * Get the application name.
+ *
+ * @return string
+ */
+ public function getApplicationName() {
+ return $this->stat('application_name');
+ }
+
+ /**
+ * @return string
+ */
+ public function Title() {
+ $app = $this->getApplicationName();
+
+ return ($section = $this->SectionTitle()) ? sprintf('%s - %s', $app, $section) : $app;
+ }
+
+ /**
+ * Return the title of the current section. Either this is pulled from
+ * the current panel's menu_title or from the first active menu
+ *
+ * @return string
+ */
+ public function SectionTitle() {
+ $class = get_class($this);
+ $defaultTitle = LeftAndMain::menu_title_for_class($class);
+ if($title = _t("{$class}.MENUTITLE", $defaultTitle)) return $title;
+
+ foreach($this->MainMenu() as $menuItem) {
+ if($menuItem->LinkingMode != 'link') return $menuItem->Title;
+ }
+ }
+
+ /**
+ * Return the base directory of the tiny_mce codebase
+ */
+ public function MceRoot() {
+ return MCE_ROOT;
+ }
+
+ /**
+ * Same as {@link ViewableData->CSSClasses()}, but with a changed name
+ * to avoid problems when using {@link ViewableData->customise()}
+ * (which always returns "ArrayData" from the $original object).
+ *
+ * @return String
+ */
+ public function BaseCSSClasses() {
+ return $this->CSSClasses('Controller');
+ }
+
+ /**
+ * @return String
+ */
+ public function Locale() {
+ return DBField::create_field('DBLocale', i18n::get_locale());
+ }
+
+ public function providePermissions() {
+ $perms = array(
+ "CMS_ACCESS_LeftAndMain" => array(
+ 'name' => _t('CMSMain.ACCESSALLINTERFACES', 'Access to all CMS sections'),
+ 'category' => _t('Permission.CMS_ACCESS_CATEGORY', 'CMS Access'),
+ 'help' => _t('CMSMain.ACCESSALLINTERFACESHELP', 'Overrules more specific access settings.'),
+ 'sort' => -100
+ )
+ );
+
+ // Add any custom ModelAdmin subclasses. Can't put this on ModelAdmin itself
+ // since its marked abstract, and needs to be singleton instanciated.
+ foreach(ClassInfo::subclassesFor('ModelAdmin') as $i => $class) {
+ if($class == 'ModelAdmin') continue;
+ if(ClassInfo::classImplements($class, 'TestOnly')) continue;
+
+ $title = _t("{$class}.MENUTITLE", LeftAndMain::menu_title_for_class($class));
+ $perms["CMS_ACCESS_" . $class] = array(
+ 'name' => _t(
+ 'CMSMain.ACCESS',
+ "Access to '{title}' section",
+ "Item in permission selection identifying the admin section. Example: Access to 'Files & Images'",
+ array('title' => $title)
+ ),
+ 'category' => _t('Permission.CMS_ACCESS_CATEGORY', 'CMS Access')
+ );
+ }
+
+ return $perms;
+ }
+
+ /**
+ * Register the given javascript file as required in the CMS.
+ * Filenames should be relative to the base, eg, FRAMEWORK_DIR . '/javascript/loader.js'
+ */
+ public static function require_javascript($file) {
+ Deprecation::notice('3.2', 'Use "LeftAndMain.extra_requirements_javascript" config setting instead');
+ Config::inst()->update('LeftAndMain', 'extra_requirements_javascript', array($file => array()));
+ }
+
+ /**
+ * Register the given stylesheet file as required.
+ *
+ * @param $file String Filenames should be relative to the base, eg, THIRDPARTY_DIR . '/tree/tree.css'
+ * @param $media String Comma-separated list of media-types (e.g. "screen,projector")
+ * @see http://www.w3.org/TR/REC-CSS2/media.html
+ */
+ public static function require_css($file, $media = null) {
+ Deprecation::notice('3.2', 'Use "LeftAndMain.extra_requirements_css" config setting instead');
+ Config::inst()->update('LeftAndMain', 'extra_requirements_css', array($file => array('media' => $media)));
+ }
+
+ /**
+ * Register the given "themeable stylesheet" as required.
+ * Themeable stylesheets have globally unique names, just like templates and PHP files.
+ * Because of this, they can be replaced by similarly named CSS files in the theme directory.
+ *
+ * @param $name String The identifier of the file. For example, css/MyFile.css would have the identifier "MyFile"
+ * @param $media String Comma-separated list of media-types (e.g. "screen,projector")
+ */
+ public static function require_themed_css($name, $media = null) {
+ Deprecation::notice('3.2', 'Use "LeftAndMain.extra_requirements_themedCss" config setting instead');
+ Config::inst()->update('LeftAndMain', 'extra_requirements_themedCss', array($name => array('media' => $media)));
+ }
+
+}
+
+/**
+ * @package cms
+ * @subpackage core
+ */
+class LeftAndMainMarkingFilter {
+
+ /**
+ * @var array Request params (unsanitized)
+ */
+ protected $params = array();
+
+ /**
+ * @param array $params Request params (unsanitized)
+ */
+ public function __construct($params = null) {
+ $this->ids = array();
+ $this->expanded = array();
+ $parents = array();
+
+ $q = $this->getQuery($params);
+ $res = $q->execute();
+ if (!$res) return;
+
+ // And keep a record of parents we don't need to get parents
+ // of themselves, as well as IDs to mark
+ foreach($res as $row) {
+ if ($row['ParentID']) $parents[$row['ParentID']] = true;
+ $this->ids[$row['ID']] = true;
+ }
+
+ // We need to recurse up the tree,
+ // finding ParentIDs for each ID until we run out of parents
+ while (!empty($parents)) {
+ $res = DB::query('SELECT "ParentID", "ID" FROM "SiteTree"'
+ . ' WHERE "ID" in ('.implode(',',array_keys($parents)).')');
+ $parents = array();
+
+ foreach($res as $row) {
+ if ($row['ParentID']) $parents[$row['ParentID']] = true;
+ $this->ids[$row['ID']] = true;
+ $this->expanded[$row['ID']] = true;
+ }
+ }
+ }
+
+ protected function getQuery($params) {
+ $where = array();
+
+ $SQL_params = Convert::raw2sql($params);
+ if(isset($SQL_params['ID'])) unset($SQL_params['ID']);
+ foreach($SQL_params as $name => $val) {
+ switch($name) {
+ default:
+ // Partial string match against a variety of fields
+ if(!empty($val) && singleton("SiteTree")->hasDatabaseField($name)) {
+ $where[] = "\"$name\" LIKE '%$val%'";
+ }
+ }
+ }
+
+ return new SQLQuery(
+ array("ParentID", "ID"),
+ 'SiteTree',
+ $where
+ );
+ }
+
+ public function mark($node) {
+ $id = $node->ID;
+ if(array_key_exists((int) $id, $this->expanded)) $node->markOpened();
+ return array_key_exists((int) $id, $this->ids) ? $this->ids[$id] : false;
+ }
+}
+
+/**
+ * Allow overriding finished state for faux redirects.
+ *
+ * @package framework
+ * @subpackage admin
+ */
+class LeftAndMain_HTTPResponse extends SS_HTTPResponse {
+
+ protected $isFinished = false;
+
+ public function isFinished() {
+ return (parent::isFinished() || $this->isFinished);
+ }
+
+ public function setIsFinished($bool) {
+ $this->isFinished = $bool;
+ }
+
+}
+
+/**
+ * Wrapper around objects being displayed in a tree.
+ * Caution: Volatile API.
+ *
+ * @todo Implement recursive tree node rendering.
+ *
+ * @package framework
+ * @subpackage admin
+ */
+class LeftAndMain_TreeNode extends ViewableData {
+
+ /**
+ * @var obj
+ */
+ protected $obj;
+
+ /**
+ * @var String Edit link to the current record in the CMS
+ */
+ protected $link;
+
+ /**
+ * @var Bool
+ */
+ protected $isCurrent;
+
+ /**
+ * @var string
+ */
+ protected $numChildrenMethod;
+
+ /**
+ * @param $obj
+ * @param null $link
+ * @param bool $isCurrent
+ * @param $numChildrenMethod
+ */
+ public function __construct($obj, $link = null, $isCurrent = false, $numChildrenMethod='numChildren') {
+ $this->obj = $obj;
+ $this->link = $link;
+ $this->isCurrent = $isCurrent;
+ $this->numChildrenMethod = $numChildrenMethod;
+ }
+
+ /**
+ * Returns template, for further processing by {@link Hierarchy->getChildrenAsUL()}.
+ * Does not include closing tag to allow this method to inject its own children.
+ *
+ * @todo Remove hardcoded assumptions around returning an , by implementing recursive tree node rendering
+ *
+ * @return String
+ */
+ public function forTemplate() {
+ $obj = $this->obj;
+ return " ID\" data-id=\"$obj->ID\" data-pagetype=\"$obj->ClassName\" class=\""
+ . $this->getClasses() . "\">" . " "
+ . "getLink() . "\" title=\"" . _t('LeftAndMain.PAGETYPE','Page type: ')
+ . "$obj->class\" > " . ($obj->TreeTitle)
+ . " ";
+ }
+
+ public function getClasses() {
+ $classes = $this->obj->CMSTreeClasses($this->numChildrenMethod);
+ if($this->isCurrent) $classes .= " current";
+ $flags = $this->obj->hasMethod('getStatusFlags') ? $this->obj->getStatusFlags() : false;
+ if ($flags) {
+ $statuses = array_keys($flags);
+ foreach ($statuses as $s) {
+ $classes .= ' status-' . $s;
+ }
+ }
+ return $classes;
+ }
+
+ public function getObj() {
+ return $this->obj;
+ }
+
+ public function setObj($obj) {
+ $this->obj = $obj;
+ return $this;
+ }
+
+ public function getLink() {
+ return $this->link;
+ }
+
+ public function setLink($link) {
+ $this->link = $link;
+ return $this;
+ }
+
+ public function getIsCurrent() {
+ return $this->isCurrent;
+ }
+
+ public function setIsCurrent($bool) {
+ $this->isCurrent = $bool;
+ return $this;
+ }
+
+}
diff --git a/framework/admin/code/LeftAndMainExtension.php b/framework/admin/code/LeftAndMainExtension.php
new file mode 100644
index 0000000..33ca92a
--- /dev/null
+++ b/framework/admin/code/LeftAndMainExtension.php
@@ -0,0 +1,20 @@
+Import users in CSV format (comma-separated values).'
+ . ' Show advanced usage '
+ );
+ $helpHtml .= _t(
+ 'MemberImportForm.Help2',
+'
+
Advanced usage
+
+ Allowed columns: %s
+ Existing users are matched by their unique Code property, and updated with any new values from
+ the imported file.
+ Groups can be assigned by the Groups column. Groups are identified by their Code property,
+ multiple groups can be separated by comma. Existing group memberships are not cleared.
+
+
');
+
+ $importer = new MemberCsvBulkLoader();
+ $importSpec = $importer->getImportSpec();
+ $helpHtml = sprintf($helpHtml, implode(', ', array_keys($importSpec['fields'])));
+
+ $fields = new FieldList(
+ new LiteralField('Help', $helpHtml),
+ $fileField = new FileField(
+ 'CsvFile',
+ _t(
+ 'SecurityAdmin_MemberImportForm.FileFieldLabel',
+ 'CSV File (Allowed extensions: *.csv) '
+ )
+ )
+ );
+ $fileField->getValidator()->setAllowedExtensions(array('csv'));
+ }
+
+ if(!$actions) {
+ $action = new FormAction('doImport', _t('SecurityAdmin_MemberImportForm.BtnImport', 'Import from CSV'));
+ $action->addExtraClass('ss-ui-button');
+ $actions = new FieldList($action);
+ }
+
+ if(!$validator) $validator = new RequiredFields('CsvFile');
+
+ parent::__construct($controller, $name, $fields, $actions, $validator);
+
+ Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js');
+ Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/MemberImportForm.js');
+
+ $this->addExtraClass('cms');
+ $this->addExtraClass('import-form');
+ }
+
+ public function doImport($data, $form) {
+ $loader = new MemberCsvBulkLoader();
+
+ // optionally set group relation
+ if($this->group) $loader->setGroups(array($this->group));
+
+ // load file
+ $result = $loader->load($data['CsvFile']['tmp_name']);
+
+ // result message
+ $msgArr = array();
+ if($result->CreatedCount()) $msgArr[] = _t(
+ 'MemberImportForm.ResultCreated', 'Created {count} members',
+ array('count' => $result->CreatedCount())
+ );
+ if($result->UpdatedCount()) $msgArr[] = _t(
+ 'MemberImportForm.ResultUpdated', 'Updated {count} members',
+ array('count' => $result->UpdatedCount())
+ );
+ if($result->DeletedCount()) $msgArr[] = _t(
+ 'MemberImportForm.ResultDeleted', 'Deleted %d members',
+ array('count' => $result->DeletedCount())
+ );
+ $msg = ($msgArr) ? implode(',', $msgArr) : _t('MemberImportForm.ResultNone', 'No changes');
+
+ $this->sessionMessage($msg, 'good');
+
+ $this->controller->redirectBack();
+ }
+
+ /**
+ * @param $group Group
+ */
+ public function setGroup($group) {
+ $this->group = $group;
+ }
+
+ /**
+ * @return Group
+ */
+ public function getGroup($group) {
+ return $this->group;
+ }
+}
diff --git a/framework/admin/code/ModelAdmin.php b/framework/admin/code/ModelAdmin.php
new file mode 100644
index 0000000..dd78c1d
--- /dev/null
+++ b/framework/admin/code/ModelAdmin.php
@@ -0,0 +1,497 @@
+
+ * Director::config()->rules = array(array('admin/mymodel/$Class/$Action/$ID' => 'MyModelAdmin'));
+ *
+ *
+ * @todo saving logic (should mostly use Form->saveInto() and iterate over relations)
+ * @todo ajax form loading and saving
+ * @todo ajax result display
+ * @todo relation formfield scaffolding (one tab per relation) - relations don't have DBField sublclasses, we do
+ * we define the scaffold defaults. can be ComplexTableField instances for a start.
+ * @todo has_many/many_many relation autocomplete field (HasManyComplexTableField doesn't work well with larger
+ * datasets)
+ *
+ * Long term TODOs:
+ * @todo Hook into RESTful interface on DataObjects (yet to be developed)
+ * @todo Permission control via datamodel and Form class
+ *
+ * @uses SearchContext
+ *
+ * @package framework
+ * @subpackage admin
+ */
+abstract class ModelAdmin extends LeftAndMain {
+
+ private static $url_rule = '/$ModelClass/$Action';
+
+ /**
+ * List of all managed {@link DataObject}s in this interface.
+ *
+ * Simple notation with class names only:
+ *
+ * array('MyObjectClass','MyOtherObjectClass')
+ *
+ *
+ * Extended notation with options (e.g. custom titles):
+ *
+ * array(
+ * 'MyObjectClass' => array('title' => "Custom title")
+ * )
+ *
+ *
+ * Available options:
+ * - 'title': Set custom titles for the tabs or dropdown names
+ *
+ * @config
+ * @var array|string
+ */
+ private static $managed_models = null;
+
+ /**
+ * Override menu_priority so that ModelAdmin CMSMenu objects
+ * are grouped together directly above the Help menu item.
+ * @var float
+ */
+ private static $menu_priority = -0.5;
+
+ private static $menu_icon = 'framework/admin/images/menu-icons/16x16/db.png';
+
+ private static $allowed_actions = array(
+ 'ImportForm',
+ 'SearchForm',
+ );
+
+ private static $url_handlers = array(
+ '$ModelClass/$Action' => 'handleAction'
+ );
+
+ /**
+ * @var String
+ */
+ protected $modelClass;
+
+ /**
+ * Change this variable if you don't want the Import from CSV form to appear.
+ * This variable can be a boolean or an array.
+ * If array, you can list className you want the form to appear on. i.e. array('myClassOne','myClasstwo')
+ */
+ public $showImportForm = true;
+
+ /**
+ * List of all {@link DataObject}s which can be imported through
+ * a subclass of {@link BulkLoader} (mostly CSV data).
+ * By default {@link CsvBulkLoader} is used, assuming a standard mapping
+ * of column names to {@link DataObject} properties/relations.
+ *
+ * e.g. "BlogEntry" => "BlogEntryCsvBulkLoader"
+ *
+ * @config
+ * @var array
+ */
+ private static $model_importers = null;
+
+ /**
+ * Amount of results showing on a single page.
+ *
+ * @config
+ * @var int
+ */
+ private static $page_length = 30;
+
+ /**
+ * Initialize the model admin interface. Sets up embedded jquery libraries and requisite plugins.
+ */
+ public function init() {
+ parent::init();
+
+ $models = $this->getManagedModels();
+
+ if($this->request->param('ModelClass')) {
+ $this->modelClass = $this->unsanitiseClassName($this->request->param('ModelClass'));
+ } else {
+ reset($models);
+ $this->modelClass = key($models);
+ }
+
+ // security check for valid models
+ if(!array_key_exists($this->modelClass, $models)) {
+ user_error('ModelAdmin::init(): Invalid Model class', E_USER_ERROR);
+ }
+
+ Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/ModelAdmin.js');
+ }
+
+ public function Link($action = null) {
+ if(!$action) $action = $this->sanitiseClassName($this->modelClass);
+ return parent::Link($action);
+ }
+
+ public function getEditForm($id = null, $fields = null) {
+ $list = $this->getList();
+ $exportButton = new GridFieldExportButton('buttons-before-left');
+ $exportButton->setExportColumns($this->getExportFields());
+ $listField = GridField::create(
+ $this->sanitiseClassName($this->modelClass),
+ false,
+ $list,
+ $fieldConfig = GridFieldConfig_RecordEditor::create($this->stat('page_length'))
+ ->addComponent($exportButton)
+ ->removeComponentsByType('GridFieldFilterHeader')
+ ->addComponents(new GridFieldPrintButton('buttons-before-left'))
+ );
+
+ // Validation
+ if(singleton($this->modelClass)->hasMethod('getCMSValidator')) {
+ $detailValidator = singleton($this->modelClass)->getCMSValidator();
+ $listField->getConfig()->getComponentByType('GridFieldDetailForm')->setValidator($detailValidator);
+ }
+
+ $form = CMSForm::create(
+ $this,
+ 'EditForm',
+ new FieldList($listField),
+ new FieldList()
+ )->setHTMLID('Form_EditForm');
+ $form->setResponseNegotiator($this->getResponseNegotiator());
+ $form->addExtraClass('cms-edit-form cms-panel-padded center');
+ $form->setTemplate($this->getTemplatesWithSuffix('_EditForm'));
+ $editFormAction = Controller::join_links($this->Link($this->sanitiseClassName($this->modelClass)), 'EditForm');
+ $form->setFormAction($editFormAction);
+ $form->setAttribute('data-pjax-fragment', 'CurrentForm');
+
+ $this->extend('updateEditForm', $form);
+
+ return $form;
+ }
+
+ /**
+ * Define which fields are used in the {@link getEditForm} GridField export.
+ * By default, it uses the summary fields from the model definition.
+ *
+ * @return array
+ */
+ public function getExportFields() {
+ return singleton($this->modelClass)->summaryFields();
+ }
+
+ /**
+ * @return SearchContext
+ */
+ public function getSearchContext() {
+ $context = singleton($this->modelClass)->getDefaultSearchContext();
+
+ // Namespace fields, for easier detection if a search is present
+ foreach($context->getFields() as $field) $field->setName(sprintf('q[%s]', $field->getName()));
+ foreach($context->getFilters() as $filter) $filter->setFullName(sprintf('q[%s]', $filter->getFullName()));
+
+ $this->extend('updateSearchContext', $context);
+
+ return $context;
+ }
+
+ /**
+ * @return Form
+ */
+ public function SearchForm() {
+ $context = $this->getSearchContext();
+ $form = new Form($this, "SearchForm",
+ $context->getSearchFields(),
+ new FieldList(
+ Object::create('FormAction', 'search', _t('MemberTableField.APPLY_FILTER', 'Apply Filter'))
+ ->setUseButtonTag(true)->addExtraClass('ss-ui-action-constructive'),
+ Object::create('ResetFormAction','clearsearch', _t('ModelAdmin.RESET','Reset'))
+ ->setUseButtonTag(true)
+ ),
+ new RequiredFields()
+ );
+ $form->setFormMethod('get');
+ $form->setFormAction($this->Link($this->sanitiseClassName($this->modelClass)));
+ $form->addExtraClass('cms-search-form');
+ $form->disableSecurityToken();
+ $form->loadDataFrom($this->request->getVars());
+
+ $this->extend('updateSearchForm', $form);
+
+ return $form;
+ }
+
+ public function getList() {
+ $context = $this->getSearchContext();
+ $params = $this->request->requestVar('q');
+ $list = $context->getResults($params);
+
+ $this->extend('updateList', $list);
+
+ return $list;
+ }
+
+
+ /**
+ * Returns managed models' create, search, and import forms
+ * @uses SearchContext
+ * @uses SearchFilter
+ * @return SS_List of forms
+ */
+ protected function getManagedModelTabs() {
+ $models = $this->getManagedModels();
+ $forms = new ArrayList();
+
+ foreach($models as $class => $options) {
+ $forms->push(new ArrayData(array (
+ 'Title' => $options['title'],
+ 'ClassName' => $class,
+ 'Link' => $this->Link($this->sanitiseClassName($class)),
+ 'LinkOrCurrent' => ($class == $this->modelClass) ? 'current' : 'link'
+ )));
+ }
+
+ return $forms;
+ }
+
+ /**
+ * Sanitise a model class' name for inclusion in a link
+ * @return string
+ */
+ protected function sanitiseClassName($class) {
+ return str_replace('\\', '-', $class);
+ }
+
+ /**
+ * Unsanitise a model class' name from a URL param
+ * @return string
+ */
+ protected function unsanitiseClassName($class) {
+ return str_replace('-', '\\', $class);
+ }
+
+ /**
+ * @return array Map of class name to an array of 'title' (see {@link $managed_models})
+ */
+ public function getManagedModels() {
+ $models = $this->stat('managed_models');
+ if(is_string($models)) {
+ $models = array($models);
+ }
+ if(!count($models)) {
+ user_error(
+ 'ModelAdmin::getManagedModels():
+ You need to specify at least one DataObject subclass in public static $managed_models.
+ Make sure that this property is defined, and that its visibility is set to "public"',
+ E_USER_ERROR
+ );
+ }
+
+ // Normalize models to have their model class in array key
+ foreach($models as $k => $v) {
+ if(is_numeric($k)) {
+ $models[$v] = array('title' => singleton($v)->i18n_singular_name());
+ unset($models[$k]);
+ }
+ }
+
+ return $models;
+ }
+
+ /**
+ * Returns all importers defined in {@link self::$model_importers}.
+ * If none are defined, we fall back to {@link self::managed_models}
+ * with a default {@link CsvBulkLoader} class. In this case the column names of the first row
+ * in the CSV file are assumed to have direct mappings to properties on the object.
+ *
+ * @return array Map of model class names to importer instances
+ */
+ public function getModelImporters() {
+ $importerClasses = $this->stat('model_importers');
+
+ // fallback to all defined models if not explicitly defined
+ if(is_null($importerClasses)) {
+ $models = $this->getManagedModels();
+ foreach($models as $modelName => $options) {
+ $importerClasses[$modelName] = 'CsvBulkLoader';
+ }
+ }
+
+ $importers = array();
+ foreach($importerClasses as $modelClass => $importerClass) {
+ $importers[$modelClass] = new $importerClass($modelClass);
+ }
+
+ return $importers;
+ }
+
+ /**
+ * Generate a CSV import form for a single {@link DataObject} subclass.
+ *
+ * @return Form
+ */
+ public function ImportForm() {
+ $modelSNG = singleton($this->modelClass);
+ $modelName = $modelSNG->i18n_singular_name();
+ // check if a import form should be generated
+ if(!$this->showImportForm ||
+ (is_array($this->showImportForm) && !in_array($this->modelClass, $this->showImportForm))
+ ) {
+ return false;
+ }
+
+ $importers = $this->getModelImporters();
+ if(!$importers || !isset($importers[$this->modelClass])) return false;
+
+ if(!$modelSNG->canCreate(Member::currentUser())) return false;
+
+ $fields = new FieldList(
+ new HiddenField('ClassName', _t('ModelAdmin.CLASSTYPE'), $this->modelClass),
+ new FileField('_CsvFile', false)
+ );
+
+ // get HTML specification for each import (column names etc.)
+ $importerClass = $importers[$this->modelClass];
+ $importer = new $importerClass($this->modelClass);
+ $spec = $importer->getImportSpec();
+ $specFields = new ArrayList();
+ foreach($spec['fields'] as $name => $desc) {
+ $specFields->push(new ArrayData(array('Name' => $name, 'Description' => $desc)));
+ }
+ $specRelations = new ArrayList();
+ foreach($spec['relations'] as $name => $desc) {
+ $specRelations->push(new ArrayData(array('Name' => $name, 'Description' => $desc)));
+ }
+ $specHTML = $this->customise(array(
+ 'ModelName' => Convert::raw2att($modelName),
+ 'Fields' => $specFields,
+ 'Relations' => $specRelations,
+ ))->renderWith('ModelAdmin_ImportSpec');
+
+ $fields->push(new LiteralField("SpecFor{$modelName}", $specHTML));
+ $fields->push(
+ new CheckboxField('EmptyBeforeImport', _t('ModelAdmin.EMPTYBEFOREIMPORT', 'Replace data'),
+ false)
+ );
+
+ $actions = new FieldList(
+ new FormAction('import', _t('ModelAdmin.IMPORT', 'Import from CSV'))
+ );
+
+ $form = new Form(
+ $this,
+ "ImportForm",
+ $fields,
+ $actions
+ );
+ $form->setFormAction(
+ Controller::join_links($this->Link($this->sanitiseClassName($this->modelClass)), 'ImportForm')
+ );
+
+ $this->extend('updateImportForm', $form);
+
+ return $form;
+ }
+
+ /**
+ * Imports the submitted CSV file based on specifications given in
+ * {@link self::model_importers}.
+ * Redirects back with a success/failure message.
+ *
+ * @todo Figure out ajax submission of files via jQuery.form plugin
+ *
+ * @param array $data
+ * @param Form $form
+ * @param SS_HTTPRequest $request
+ */
+ public function import($data, $form, $request) {
+ if(!$this->showImportForm || (is_array($this->showImportForm)
+ && !in_array($this->modelClass,$this->showImportForm))) {
+
+ return false;
+ }
+
+ $importers = $this->getModelImporters();
+ $loader = $importers[$this->modelClass];
+
+ // File wasn't properly uploaded, show a reminder to the user
+ if(
+ empty($_FILES['_CsvFile']['tmp_name']) ||
+ file_get_contents($_FILES['_CsvFile']['tmp_name']) == ''
+ ) {
+ $form->sessionMessage(_t('ModelAdmin.NOCSVFILE', 'Please browse for a CSV file to import'), 'good');
+ $this->redirectBack();
+ return false;
+ }
+
+ if (!empty($data['EmptyBeforeImport']) && $data['EmptyBeforeImport']) { //clear database before import
+ $loader->deleteExistingRecords = true;
+ }
+ $results = $loader->load($_FILES['_CsvFile']['tmp_name']);
+
+ $message = '';
+ if($results->CreatedCount()) $message .= _t(
+ 'ModelAdmin.IMPORTEDRECORDS', "Imported {count} records.",
+ array('count' => $results->CreatedCount())
+ );
+ if($results->UpdatedCount()) $message .= _t(
+ 'ModelAdmin.UPDATEDRECORDS', "Updated {count} records.",
+ array('count' => $results->UpdatedCount())
+ );
+ if($results->DeletedCount()) $message .= _t(
+ 'ModelAdmin.DELETEDRECORDS', "Deleted {count} records.",
+ array('count' => $results->DeletedCount())
+ );
+ if(!$results->CreatedCount() && !$results->UpdatedCount()) {
+ $message .= _t('ModelAdmin.NOIMPORT', "Nothing to import");
+ }
+
+ $form->sessionMessage($message, 'good');
+ $this->redirectBack();
+ }
+
+ /**
+ * @return ArrayList
+ */
+ public function Breadcrumbs($unlinked = false) {
+ $items = parent::Breadcrumbs($unlinked);
+
+ // Show the class name rather than ModelAdmin title as root node
+ $models = $this->getManagedModels();
+ $params = $this->request->getVars();
+ if(isset($params['url'])) unset($params['url']);
+
+ $items[0]->Title = $models[$this->modelClass]['title'];
+ $items[0]->Link = Controller::join_links(
+ $this->Link($this->sanitiseClassName($this->modelClass)),
+ '?' . http_build_query($params)
+ );
+
+ return $items;
+ }
+
+ /**
+ * overwrite the static page_length of the admin panel,
+ * should be called in the project _config file.
+ *
+ * @deprecated 3.1 Use "ModelAdmin.page_length" config setting
+ */
+ public static function set_page_length($length){
+ Deprecation::notice('3.2', 'Use "ModelAdmin.page_length" config setting');
+ self::config()->page_length = $length;
+ }
+
+ /**
+ * Return the static page_length of the admin, default as 30
+ *
+ * @deprecated 3.1 Use "ModelAdmin.page_length" config setting
+ */
+ public static function get_page_length(){
+ Deprecation::notice('3.2', 'Use "ModelAdmin.page_length" config setting');
+ return self::config()->page_length;
+ }
+
+}
diff --git a/framework/admin/code/SecurityAdmin.php b/framework/admin/code/SecurityAdmin.php
new file mode 100644
index 0000000..85c96cc
--- /dev/null
+++ b/framework/admin/code/SecurityAdmin.php
@@ -0,0 +1,374 @@
+index($request);
+ }
+
+ /**
+ * Shortcut action for setting the correct active tab.
+ */
+ public function groups($request) {
+ return $this->index($request);
+ }
+
+ /**
+ * Shortcut action for setting the correct active tab.
+ */
+ public function roles($request) {
+ return $this->index($request);
+ }
+
+ public function getEditForm($id = null, $fields = null) {
+ // TODO Duplicate record fetching (see parent implementation)
+ if(!$id) $id = $this->currentPageID();
+ $form = parent::getEditForm($id);
+
+ // TODO Duplicate record fetching (see parent implementation)
+ $record = $this->getRecord($id);
+
+ if($record && !$record->canView()) {
+ return Security::permissionFailure($this);
+ }
+
+ $memberList = GridField::create(
+ 'Members',
+ false,
+ Member::get(),
+ $memberListConfig = GridFieldConfig_RecordEditor::create()
+ ->addComponent(new GridFieldButtonRow('after'))
+ ->addComponent(new GridFieldExportButton('buttons-after-left'))
+ )->addExtraClass("members_grid");
+
+ if($record && method_exists($record, 'getValidator')) {
+ $validator = $record->getValidator();
+ } else {
+ $validator = Injector::inst()->get('Member')->getValidator();
+ }
+
+ $memberListConfig
+ ->getComponentByType('GridFieldDetailForm')
+ ->setValidator($validator);
+
+ $groupList = GridField::create(
+ 'Groups',
+ false,
+ Group::get(),
+ GridFieldConfig_RecordEditor::create()
+ );
+ $columns = $groupList->getConfig()->getComponentByType('GridFieldDataColumns');
+ $columns->setDisplayFields(array(
+ 'Breadcrumbs' => singleton('Group')->fieldLabel('Title')
+ ));
+ $columns->setFieldFormatting(array(
+ 'Breadcrumbs' => function($val, $item) {
+ return Convert::raw2xml($item->getBreadcrumbs(' > '));
+ }
+ ));
+
+ $fields = new FieldList(
+ $root = new TabSet(
+ 'Root',
+ $usersTab = new Tab('Users', _t('SecurityAdmin.Users', 'Users'),
+ $memberList,
+ new LiteralField('MembersCautionText',
+ sprintf('%s
',
+ _t(
+ 'SecurityAdmin.MemberListCaution',
+ 'Caution: Removing members from this list will remove them from all groups and the'
+ . ' database'
+ )
+ )
+ )
+ ),
+ $groupsTab = new Tab('Groups', singleton('Group')->i18n_plural_name(),
+ $groupList
+ )
+ ),
+ // necessary for tree node selection in LeftAndMain.EditForm.js
+ new HiddenField('ID', false, 0)
+ );
+
+ // Add import capabilities. Limit to admin since the import logic can affect assigned permissions
+ if(Permission::check('ADMIN')) {
+ $fields->addFieldsToTab('Root.Users', array(
+ new HeaderField(_t('SecurityAdmin.IMPORTUSERS', 'Import users'), 3),
+ new LiteralField(
+ 'MemberImportFormIframe',
+ sprintf(
+ '',
+ $this->Link('memberimport')
+ )
+ )
+ ));
+ $fields->addFieldsToTab('Root.Groups', array(
+ new HeaderField(_t('SecurityAdmin.IMPORTGROUPS', 'Import groups'), 3),
+ new LiteralField(
+ 'GroupImportFormIframe',
+ sprintf(
+ '',
+ $this->Link('groupimport')
+ )
+ )
+ ));
+ }
+
+ // Tab nav in CMS is rendered through separate template
+ $root->setTemplate('CMSTabSet');
+
+ // Add roles editing interface
+ if(Permission::check('APPLY_ROLES')) {
+ $rolesField = GridField::create('Roles',
+ false,
+ PermissionRole::get(),
+ GridFieldConfig_RecordEditor::create()
+ );
+
+ $rolesTab = $fields->findOrMakeTab('Root.Roles', _t('SecurityAdmin.TABROLES', 'Roles'));
+ $rolesTab->push($rolesField);
+ }
+
+ $actionParam = $this->request->param('Action');
+ if($actionParam == 'groups') {
+ $groupsTab->addExtraClass('ui-state-active');
+ } elseif($actionParam == 'users') {
+ $usersTab->addExtraClass('ui-state-active');
+ } elseif($actionParam == 'roles') {
+ $rolesTab->addExtraClass('ui-state-active');
+ }
+
+ $actions = new FieldList();
+
+ $form = CMSForm::create(
+ $this,
+ 'EditForm',
+ $fields,
+ $actions
+ )->setHTMLID('Form_EditForm');
+ $form->setResponseNegotiator($this->getResponseNegotiator());
+ $form->addExtraClass('cms-edit-form');
+ $form->setTemplate($this->getTemplatesWithSuffix('_EditForm'));
+ // Tab nav in CMS is rendered through separate template
+ if($form->Fields()->hasTabset()) {
+ $form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
+ }
+ $form->addExtraClass('center ss-tabset cms-tabset ' . $this->BaseCSSClasses());
+ $form->setAttribute('data-pjax-fragment', 'CurrentForm');
+
+ $this->extend('updateEditForm', $form);
+
+ return $form;
+ }
+
+ public function memberimport() {
+ Requirements::clear();
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/screen.css');
+ Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js');
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/MemberImportForm.css');
+ Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js');
+ Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/MemberImportForm.js');
+
+ return $this->renderWith('BlankPage', array(
+ 'Form' => $this->MemberImportForm()->forTemplate(),
+ 'Content' => ' '
+ ));
+ }
+
+ /**
+ * @see SecurityAdmin_MemberImportForm
+ *
+ * @return Form
+ */
+ public function MemberImportForm() {
+ if(!Permission::check('ADMIN')) return false;
+
+ $group = $this->currentPage();
+ $form = new MemberImportForm(
+ $this,
+ 'MemberImportForm'
+ );
+ $form->setGroup($group);
+
+ return $form;
+ }
+
+ public function groupimport() {
+ Requirements::clear();
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/screen.css');
+ Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js');
+ Requirements::css(FRAMEWORK_ADMIN_DIR . '/css/MemberImportForm.css');
+ Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js');
+ Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/MemberImportForm.js');
+
+ return $this->renderWith('BlankPage', array(
+ 'Content' => ' ',
+ 'Form' => $this->GroupImportForm()->forTemplate()
+ ));
+ }
+
+ /**
+ * @see SecurityAdmin_MemberImportForm
+ *
+ * @return Form
+ */
+ public function GroupImportForm() {
+ if(!Permission::check('ADMIN')) return false;
+
+ $form = new GroupImportForm(
+ $this,
+ 'GroupImportForm'
+ );
+
+ return $form;
+ }
+
+ /**
+ * Disable GridFieldDetailForm backlinks for this view, as its
+ */
+ public function Backlink() {
+ return false;
+ }
+
+ public function Breadcrumbs($unlinked = false) {
+ $crumbs = parent::Breadcrumbs($unlinked);
+
+ // Name root breadcrumb based on which record is edited,
+ // which can only be determined by looking for the fieldname of the GridField.
+ // Note: Titles should be same titles as tabs in RootForm().
+ $params = $this->request->allParams();
+ if(isset($params['FieldName'])) {
+ // TODO FieldName param gets overwritten by nested GridFields,
+ // so shows "Members" rather than "Groups" for the following URL:
+ // admin/security/EditForm/field/Groups/item/2/ItemEditForm/field/Members/item/1/edit
+ $firstCrumb = $crumbs->shift();
+ if($params['FieldName'] == 'Groups') {
+ $crumbs->unshift(new ArrayData(array(
+ 'Title' => singleton('Group')->i18n_plural_name(),
+ 'Link' => $this->Link('groups')
+ )));
+ } elseif($params['FieldName'] == 'Users') {
+ $crumbs->unshift(new ArrayData(array(
+ 'Title' => _t('SecurityAdmin.Users', 'Users'),
+ 'Link' => $this->Link('users')
+ )));
+ } elseif($params['FieldName'] == 'Roles') {
+ $crumbs->unshift(new ArrayData(array(
+ 'Title' => _t('SecurityAdmin.TABROLES', 'Roles'),
+ 'Link' => $this->Link('roles')
+ )));
+ }
+ $crumbs->unshift($firstCrumb);
+ }
+
+ return $crumbs;
+ }
+
+ public function providePermissions() {
+ $title = _t("SecurityAdmin.MENUTITLE", LeftAndMain::menu_title_for_class($this->class));
+ return array(
+ "CMS_ACCESS_SecurityAdmin" => array(
+ 'name' => _t('CMSMain.ACCESS', "Access to '{title}' section", array('title' => $title)),
+ 'category' => _t('Permission.CMS_ACCESS_CATEGORY', 'CMS Access'),
+ 'help' => _t(
+ 'SecurityAdmin.ACCESS_HELP',
+ 'Allow viewing, adding and editing users, as well as assigning permissions and roles to them.'
+ )
+ ),
+ 'EDIT_PERMISSIONS' => array(
+ 'name' => _t('SecurityAdmin.EDITPERMISSIONS', 'Manage permissions for groups'),
+ 'category' => _t('Permissions.PERMISSIONS_CATEGORY', 'Roles and access permissions'),
+ 'help' => _t('SecurityAdmin.EDITPERMISSIONS_HELP',
+ 'Ability to edit Permissions and IP Addresses for a group.'
+ . ' Requires the "Access to \'Security\' section" permission.'),
+ 'sort' => 0
+ ),
+ 'APPLY_ROLES' => array(
+ 'name' => _t('SecurityAdmin.APPLY_ROLES', 'Apply roles to groups'),
+ 'category' => _t('Permissions.PERMISSIONS_CATEGORY', 'Roles and access permissions'),
+ 'help' => _t('SecurityAdmin.APPLY_ROLES_HELP', 'Ability to edit the roles assigned to a group.'
+ . ' Requires the "Access to \'Users\' section" permission.'),
+ 'sort' => 0
+ )
+ );
+ }
+
+ /**
+ * The permissions represented in the $codes will not appearing in the form
+ * containing {@link PermissionCheckboxSetField} so as not to be checked / unchecked.
+ *
+ * @deprecated 3.1 Use "Permission.hidden_permissions" config setting instead
+ * @param $codes String|Array
+ */
+ public static function add_hidden_permission($codes){
+ if(is_string($codes)) $codes = array($codes);
+ Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead');
+ Config::inst()->update('Permission', 'hidden_permissions', $codes);
+ }
+
+ /**
+ * @deprecated 3.1 Use "Permission.hidden_permissions" config setting instead
+ * @param $codes String|Array
+ */
+ public static function remove_hidden_permission($codes){
+ if(is_string($codes)) $codes = array($codes);
+ Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead');
+ Config::inst()->remove('Permission', 'hidden_permissions', $codes);
+ }
+
+ /**
+ * @deprecated 3.1 Use "Permission.hidden_permissions" config setting instead
+ * @return Array
+ */
+ public static function get_hidden_permissions(){
+ Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead');
+ Config::inst()->get('Permission', 'hidden_permissions', Config::FIRST_SET);
+ }
+
+ /**
+ * Clear all permissions previously hidden with {@link add_hidden_permission}
+ *
+ * @deprecated 3.1 Use "Permission.hidden_permissions" config setting instead
+ */
+ public static function clear_hidden_permissions(){
+ Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead');
+ Config::inst()->remove('Permission', 'hidden_permissions', Config::anything());
+ }
+}
diff --git a/framework/admin/config.rb b/framework/admin/config.rb
new file mode 100644
index 0000000..0778f61
--- /dev/null
+++ b/framework/admin/config.rb
@@ -0,0 +1,22 @@
+# Require any additional compass plugins here.
+require 'compass-colors'
+
+project_type = :stand_alone
+# Set this to the root of your project when deployed:
+http_path = "/"
+css_dir = "css"
+sass_dir = "scss"
+images_dir = "images"
+javascripts_dir = "javascript"
+output_style = :compact
+
+# To enable relative paths to assets via compass helper functions. Uncomment:
+relative_assets = true
+
+# disable comments in the output. We want admin comments
+# to be verbose
+line_comments = false
+
+asset_cache_buster :none
+
+Encoding.default_external = "utf-8"
diff --git a/framework/admin/css/editor.css b/framework/admin/css/editor.css
new file mode 100644
index 0000000..35bd0d2
--- /dev/null
+++ b/framework/admin/css/editor.css
@@ -0,0 +1 @@
+body.mceContentBody a.ss-broken { background-color: #FF7B71; border: 1px red solid; color: #fff; padding: 1px; text-decoration: underline; }
diff --git a/framework/admin/css/ie7.css b/framework/admin/css/ie7.css
new file mode 100644
index 0000000..b9adedd
--- /dev/null
+++ b/framework/admin/css/ie7.css
@@ -0,0 +1,226 @@
+/** This file contains the default theme definitions for the admin interface. Please put mostly SCSS variable definitions in here, and leave the actual styling to _style.scss and auxilliary files. */
+/** ----------------------------------------------- Colours ------------------------------------------------ */
+/* Keep as solid colours transparent borders wont work in ie */
+/* Only for use as shadows as they wont work in older browsers */
+/*$color-optional: #a1d2eb !default; */
+/** ----------------------------------------------- Textures ----------------------------------------------- */
+/** ----------------------------------------------- Typography. ------------------------------------------------ */
+/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
+/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
+.cms .ss-ui-button { background-color: #e6e6e6; }
+.cms .ss-ui-button.ui-state-hover { background-color: #f3f3f3; }
+.cms .ss-ui-button.ss-ui-action-constructive { background-color: #1F9433; }
+.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover { background-color: #23a93a; }
+.cms .ss-ui-button.ss-gridfield-button-filter { background: #55a4d2 url(../../images/icons/filter-icons.png) no-repeat -14px 4px; }
+
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image: none; }
+
+.ss-gridfield-button-filter.ss-ui-button { background: #e6e6e6 url(../images/filter-icons.png) no-repeat -40px 6px; filter: none; }
+.ss-gridfield-button-filter.ss-ui-button.hover-alike:active { background-color: #2e7ead; background-position: -15px 7px; filter: none; }
+.ss-gridfield-button-filter.ss-ui-button.hover-alike { background-color: #338DC1; background-position: -16px 6px; filter: none; }
+
+.ss-gridfield-button-reset.ss-ui-button { background: #e6e6e6 url(../images/filter-icons.png) no-repeat 8px 5px; filter: none; }
+.ss-gridfield-button-reset.ss-ui-button.filtered:hover { background: #f00 url(../images/filter-icons.png) no-repeat 8px -17px; filter: none; }
+.ss-gridfield-button-reset.ss-ui-button.filtered:active { background: #e60000 url(../images/filter-icons.png) no-repeat 9px -16px; filter: none; }
+
+.cms table.ss-gridfield-table tr td { border-right: 1px solid #9a9a9a; }
+.cms table.ss-gridfield-table tr th { border-right: 1px solid #9a9a9a; }
+.cms table.ss-gridfield-table tr th.main { border-top: 1px solid #9a9a9a; border-bottom: none; }
+.cms table.ss-gridfield-table tr th.extra { border-top: 1px solid #9a9a9a; padding-right: 12px; }
+.cms table.ss-gridfield-table td:first-child, .cms table.ss-gridfield-table th:first-child { border-left: 1px solid #9a9a9a; }
+
+.cms .ss-gridfield table.ss-gridfield-table tbody td button { border: 0; background: none; }
+
+.cms .cms-content .cms-content-fields .aligned_right_label { margin-left: 0; }
+
+.cms-menu-list li a .icon { filter: none; }
+
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file { margin: 0px; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file input.file { margin-left: -132px; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.checkbox { padding: 0px; }
+
+.filter-buttons button.ss-gridfield-button-filter { background-position: -18px 4px !important; }
+
+/* Alternative styles for the switch in old IE */
+fieldset.switch-states { padding-right: 5px; }
+fieldset.switch-states .switch { padding: 0; width: 132%; left: -32px; }
+fieldset.switch-states .switch label { overflow: visible; text-overflow: visible; white-space: normal; padding: 0; }
+fieldset.switch-states .switch label.active { color: #fff; background-color: #2b9c32; }
+fieldset.switch-states .switch label span { display: inline; padding: 0 8px; overflow: visible; text-overflow: visible; white-space: wrap; }
+fieldset.switch-states .switch .slide-button { display: none; }
+fieldset.switch-states .switch input.state-name { margin-left: -20px; }
+
+/* Hide size controls in IE - they won't work as intended */
+.cms-content-controls .preview-size-selector { display: none; }
+
+/** Helper SCSS file for generating sprites for the interface. */
+.btn-icon-sprite, .ui-state-default .btn-icon-accept, .ui-widget-content .btn-icon-accept, .ui-state-default .btn-icon-accept_disabled, .ui-widget-content .btn-icon-accept_disabled, .ui-state-default .btn-icon-add, .ui-widget-content .btn-icon-add, .ui-state-default .btn-icon-addMedia, .ui-widget-content .btn-icon-addMedia, .ui-state-default .btn-icon-add_disabled, .ui-widget-content .btn-icon-add_disabled, .ui-state-default .btn-icon-addpage, .ui-widget-content .btn-icon-addpage, .ui-state-default .btn-icon-addpage_disabled, .ui-widget-content .btn-icon-addpage_disabled, .ui-state-default .btn-icon-arrow-circle-135-left, .ui-widget-content .btn-icon-arrow-circle-135-left, .ui-state-default .btn-icon-arrow-circle-double, .ui-widget-content .btn-icon-arrow-circle-double, .ui-state-default .btn-icon-back, .ui-widget-content .btn-icon-back, .ui-state-default .btn-icon-back_disabled, .ui-widget-content .btn-icon-back_disabled, .ui-state-default .btn-icon-chain--arrow, .ui-widget-content .btn-icon-chain--arrow, .ui-state-default .btn-icon-chain--exclamation, .ui-widget-content .btn-icon-chain--exclamation, .ui-state-default .btn-icon-chain--minus, .ui-widget-content .btn-icon-chain--minus, .ui-state-default .btn-icon-chain--pencil, .ui-widget-content .btn-icon-chain--pencil, .ui-state-default .btn-icon-chain--plus, .ui-widget-content .btn-icon-chain--plus, .ui-state-default .btn-icon-chain-small, .ui-widget-content .btn-icon-chain-small, .ui-state-default .btn-icon-chain-unchain, .ui-widget-content .btn-icon-chain-unchain, .ui-state-default .btn-icon-chain, .ui-widget-content .btn-icon-chain, .ui-state-default .btn-icon-cross-circle, .ui-widget-content .btn-icon-cross-circle, .ui-state-default .btn-icon-cross-circle_disabled, .ui-widget-content .btn-icon-cross-circle_disabled, .ui-state-default .btn-icon-cross, .ui-widget-content .btn-icon-cross, .ui-state-default .btn-icon-decline, .ui-widget-content .btn-icon-decline, .ui-state-default .btn-icon-decline_disabled, .ui-widget-content .btn-icon-decline_disabled, .ui-state-default .btn-icon-delete, .ui-widget-content .btn-icon-delete, .ui-state-default .btn-icon-deleteLight, .ui-widget-content .btn-icon-deleteLight, .ui-state-default .btn-icon-disk, .ui-widget-content .btn-icon-disk, .ui-state-default .btn-icon-document--pencil, .ui-widget-content .btn-icon-document--pencil, .ui-state-default .btn-icon-download-csv, .ui-widget-content .btn-icon-download-csv, .ui-state-default .btn-icon-drive-upload, .ui-widget-content .btn-icon-drive-upload, .ui-state-default .btn-icon-drive-upload_disabled, .ui-widget-content .btn-icon-drive-upload_disabled, .ui-state-default .btn-icon-grid_print, .ui-widget-content .btn-icon-grid_print, .ui-state-default .btn-icon-magnifier, .ui-widget-content .btn-icon-magnifier, .ui-state-default .btn-icon-minus-circle, .ui-widget-content .btn-icon-minus-circle, .ui-state-default .btn-icon-minus-circle_disabled, .ui-widget-content .btn-icon-minus-circle_disabled, .ui-state-default .btn-icon-navigation, .ui-widget-content .btn-icon-navigation, .ui-state-default .btn-icon-navigation_disabled, .ui-widget-content .btn-icon-navigation_disabled, .ui-state-default .btn-icon-network-cloud, .ui-widget-content .btn-icon-network-cloud, .ui-state-default .btn-icon-network-cloud_disabled, .ui-widget-content .btn-icon-network-cloud_disabled, .ui-state-default .btn-icon-pencil, .ui-widget-content .btn-icon-pencil, .ui-state-default .btn-icon-pencil_disabled, .ui-widget-content .btn-icon-pencil_disabled, .ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-widget-content .btn-icon-plug-disconnect-prohibition, .ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled, .ui-state-default .btn-icon-preview, .ui-widget-content .btn-icon-preview, .ui-state-default .btn-icon-preview_disabled, .ui-widget-content .btn-icon-preview_disabled, .ui-state-default .btn-icon-settings, .ui-widget-content .btn-icon-settings, .ui-state-default .btn-icon-settings_disabled, .ui-widget-content .btn-icon-settings_disabled, .ui-state-default .btn-icon-unpublish, .ui-widget-content .btn-icon-unpublish, .ui-state-default .btn-icon-unpublish_disabled, .ui-widget-content .btn-icon-unpublish_disabled { background-image: url('../images/btn-icon-sf963a8adf3.png'); background-repeat: no-repeat; }
+
+.ui-state-default .btn-icon-accept, .ui-widget-content .btn-icon-accept { background-position: 0 0; }
+.ui-state-default .btn-icon-accept_disabled, .ui-widget-content .btn-icon-accept_disabled { background-position: 0 -16px; }
+.ui-state-default .btn-icon-add, .ui-widget-content .btn-icon-add { background-position: 0 -32px; }
+.ui-state-default .btn-icon-addMedia, .ui-widget-content .btn-icon-addMedia { background-position: 0 -48px; }
+.ui-state-default .btn-icon-add_disabled, .ui-widget-content .btn-icon-add_disabled { background-position: 0 -68px; }
+.ui-state-default .btn-icon-addpage, .ui-widget-content .btn-icon-addpage { background-position: 0 -84px; }
+.ui-state-default .btn-icon-addpage_disabled, .ui-widget-content .btn-icon-addpage_disabled { background-position: 0 -100px; }
+.ui-state-default .btn-icon-arrow-circle-135-left, .ui-widget-content .btn-icon-arrow-circle-135-left { background-position: 0 -116px; }
+.ui-state-default .btn-icon-arrow-circle-double, .ui-widget-content .btn-icon-arrow-circle-double { background-position: 0 -132px; }
+.ui-state-default .btn-icon-back, .ui-widget-content .btn-icon-back { background-position: 0 -148px; }
+.ui-state-default .btn-icon-back_disabled, .ui-widget-content .btn-icon-back_disabled { background-position: 0 -164px; }
+.ui-state-default .btn-icon-chain--arrow, .ui-widget-content .btn-icon-chain--arrow { background-position: 0 -180px; }
+.ui-state-default .btn-icon-chain--exclamation, .ui-widget-content .btn-icon-chain--exclamation { background-position: 0 -196px; }
+.ui-state-default .btn-icon-chain--minus, .ui-widget-content .btn-icon-chain--minus { background-position: 0 -212px; }
+.ui-state-default .btn-icon-chain--pencil, .ui-widget-content .btn-icon-chain--pencil { background-position: 0 -228px; }
+.ui-state-default .btn-icon-chain--plus, .ui-widget-content .btn-icon-chain--plus { background-position: 0 -244px; }
+.ui-state-default .btn-icon-chain-small, .ui-widget-content .btn-icon-chain-small { background-position: 0 -260px; }
+.ui-state-default .btn-icon-chain-unchain, .ui-widget-content .btn-icon-chain-unchain { background-position: 0 -276px; }
+.ui-state-default .btn-icon-chain, .ui-widget-content .btn-icon-chain { background-position: 0 -292px; }
+.ui-state-default .btn-icon-cross-circle, .ui-widget-content .btn-icon-cross-circle { background-position: 0 -308px; }
+.ui-state-default .btn-icon-cross-circle_disabled, .ui-widget-content .btn-icon-cross-circle_disabled { background-position: 0 -324px; }
+.ui-state-default .btn-icon-cross, .ui-widget-content .btn-icon-cross { background-position: 0 -340px; }
+.ui-state-default .btn-icon-decline, .ui-widget-content .btn-icon-decline { background-position: 0 -355px; }
+.ui-state-default .btn-icon-decline_disabled, .ui-widget-content .btn-icon-decline_disabled { background-position: 0 -371px; }
+.ui-state-default .btn-icon-delete, .ui-widget-content .btn-icon-delete { background-position: 0 -387px; }
+.ui-state-default .btn-icon-deleteLight, .ui-widget-content .btn-icon-deleteLight { background-position: 0 -403px; }
+.ui-state-default .btn-icon-disk, .ui-widget-content .btn-icon-disk { background-position: 0 -420px; }
+.ui-state-default .btn-icon-document--pencil, .ui-widget-content .btn-icon-document--pencil { background-position: 0 -436px; }
+.ui-state-default .btn-icon-download-csv, .ui-widget-content .btn-icon-download-csv { background-position: 0 -452px; }
+.ui-state-default .btn-icon-drive-upload, .ui-widget-content .btn-icon-drive-upload { background-position: 0 -468px; }
+.ui-state-default .btn-icon-drive-upload_disabled, .ui-widget-content .btn-icon-drive-upload_disabled { background-position: 0 -484px; }
+.ui-state-default .btn-icon-grid_print, .ui-widget-content .btn-icon-grid_print { background-position: 0 -500px; }
+.ui-state-default .btn-icon-magnifier, .ui-widget-content .btn-icon-magnifier { background-position: 0 -516px; }
+.ui-state-default .btn-icon-minus-circle, .ui-widget-content .btn-icon-minus-circle { background-position: 0 -532px; }
+.ui-state-default .btn-icon-minus-circle_disabled, .ui-widget-content .btn-icon-minus-circle_disabled { background-position: 0 -548px; }
+.ui-state-default .btn-icon-navigation, .ui-widget-content .btn-icon-navigation { background-position: 0 -564px; }
+.ui-state-default .btn-icon-navigation_disabled, .ui-widget-content .btn-icon-navigation_disabled { background-position: 0 -580px; }
+.ui-state-default .btn-icon-network-cloud, .ui-widget-content .btn-icon-network-cloud { background-position: 0 -596px; }
+.ui-state-default .btn-icon-network-cloud_disabled, .ui-widget-content .btn-icon-network-cloud_disabled { background-position: 0 -612px; }
+.ui-state-default .btn-icon-pencil, .ui-widget-content .btn-icon-pencil { background-position: 0 -628px; }
+.ui-state-default .btn-icon-pencil_disabled, .ui-widget-content .btn-icon-pencil_disabled { background-position: 0 -644px; }
+.ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-widget-content .btn-icon-plug-disconnect-prohibition { background-position: 0 -660px; }
+.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled { background-position: 0 -676px; }
+.ui-state-default .btn-icon-preview, .ui-widget-content .btn-icon-preview { background-position: 0 -692px; }
+.ui-state-default .btn-icon-preview_disabled, .ui-widget-content .btn-icon-preview_disabled { background-position: 0 -708px; }
+.ui-state-default .btn-icon-settings, .ui-widget-content .btn-icon-settings { background-position: 0 -724px; }
+.ui-state-default .btn-icon-settings_disabled, .ui-widget-content .btn-icon-settings_disabled { background-position: 0 -740px; }
+.ui-state-default .btn-icon-unpublish, .ui-widget-content .btn-icon-unpublish { background-position: 0 -756px; }
+.ui-state-default .btn-icon-unpublish_disabled, .ui-widget-content .btn-icon-unpublish_disabled { background-position: 0 -772px; }
+
+.icon { text-indent: -9999px; border: none; outline: none; }
+.icon.icon-24 { width: 24px; height: 24px; background: url('../images/menu-icons/24x24-s0dc15c36f9.png'); }
+.icon.icon-24.icon-assetadmin { background-position: 0 -216px; }
+.icon.icon-24.icon-cmsmain { background-position: 0 -192px; }
+.icon.icon-24.icon-cmspagescontroller { background-position: 0 -168px; }
+.icon.icon-24.icon-cmssettingscontroller { background-position: 0 -96px; }
+.icon.icon-24.icon-securityadmin { background-position: 0 -24px; }
+.icon.icon-24.icon-reportadmin { background-position: 0 -240px; }
+.icon.icon-24.icon-commentadmin { background-position: 0 0; }
+.icon.icon-24.icon-help { background-position: 0 -144px; }
+.icon.icon-16 { width: 16px; height: 16px; background: url('../images/menu-icons/16x16-s3f4c846209.png'); }
+.icon.icon-16.icon-assetadmin { background-position: 0 -144px; }
+.icon.icon-16.icon-cmsmain { background-position: 0 -128px; }
+.icon.icon-16.icon-cmspagescontroller { background-position: 0 -112px; }
+.icon.icon-16.icon-cmssettingscontroller { background-position: 0 -64px; }
+.icon.icon-16.icon-securityadmin { background-position: 0 -16px; }
+.icon.icon-16.icon-reportadmin { background-position: 0 -160px; }
+.icon.icon-16.icon-commentadmin { background-position: 0 0; }
+.icon.icon-16.icon-help { background-position: 0 -96px; }
+
+html { overflow: hidden; }
+
+.cms-content-toolbar { padding-bottom: 5px; }
+
+.cms-menu-list li { list-style-type: none; width: 100%; float: left; margin: 0px; padding: 0px; }
+
+/* Site tree
+------------------------- */
+.cms-tree-view-modes div { float: left; }
+.cms-tree-view-modes span { float: left; padding-top: 5px; }
+
+.cms-panel-content .cms-tree li { width: 200px; overflow: hidden; float: left; display: inline; }
+
+.jstree li a .ui-icon { text-indent: 0px !important; }
+
+/* Forms and files area
+-----------------------------*/
+.field input.text, .field textarea, .field .TreeDropdownField { width: 94%; }
+
+select { padding: 10px 0; height: 30px; }
+
+.ss-uploadfield-item-name { display: block; }
+
+.ss-uploadfield-edit-iframe .field.treedropdown { height: 150px !important; }
+.ss-uploadfield-edit-iframe .field .TreeDropdownField ul { min-height: 100px; height: auto; max-height: 150px; }
+
+.ss-ui-button.cms-page-add-button { float: left; }
+
+.cms-tree-view-modes div { float: left; }
+.cms-tree-view-modes span { float: left; padding-top: 5px; }
+
+.cms-panel-content .cms-tree li { width: 200px; overflow: hidden; float: left; display: inline; }
+
+.cms-content-toolbar { padding-bottom: 5px; }
+
+.cms-menu-list li { list-style-type: none; width: 100%; float: left; margin: 0px; padding: 0px; }
+
+.jstree li a .ui-icon { text-indent: 0px !important; }
+
+/* Gridfield
+------------------------- */
+.cms table.ss-gridfield-table tbody td { width: auto; }
+.cms table.ss-gridfield-table tr th.extra span input { height: 23px; }
+
+.ss-gridfield-button-filter.ss-ui-button { margin: -1px -5px; }
+
+.ss-gridfield-button-reset.ss-ui-button { margin: -1px -5px; }
+
+.cms .ss-gridfield table.ss-gridfield-table tbody td button { width: 40px; }
+.cms .ss-gridfield table.ss-gridfield-table tbody td button.gridfield-button-delete { display: block; float: left; }
+.cms .ss-gridfield table.ss-gridfield-table tbody td button.gridfield-button-unlink { display: block; float: left; }
+.cms .ss-gridfield table.ss-gridfield-table tbody td a.edit-link { display: block; float: left; }
+
+.cms .cms-content .cms-content-fields .field.dropdown .middleColumn { max-width: 512px; }
+
+.pagination-page-number { position: relative; bottom: 10px; right: 10px; }
+.pagination-page-number input { width: 45px; padding: 0px; position: relative; bottom: 2px; }
+
+input.ss-gridfield-sort { padding-top: 0 !important; padding-bottom: 0 !important; }
+
+table.ss-gridfield-table tr.title th h2 { float: left; }
+
+table.ss-gridfield-table tr.ss-gridfield-item.odd { background: white; }
+table.ss-gridfield-table tr.ss-gridfield-item.even { background: #F0F4F7; }
+
+.cms .ss-gridfield table.ss-gridfield-table tbody td.col-listChildrenLink { width: 16px; }
+.cms .ss-gridfield table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link { background: transparent url(../images/sitetree_ss_default_icons.png) no-repeat 4px -4px; display: block; }
+
+.ss-ui-button.ss-gridfield-button-filter { border: none !important; }
+
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form { overflow: hidden; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form input { width: 160px; }
+
+.cms-content-header h2 { float: left; }
+.cms-content-header h2 .section-icon { display: none; }
+.cms-content-header .cms-content-header-tabs { position: absolute; right: 0; }
+
+.ss-ui-button.ss-gridfield-button-filter { border: none !important; }
+
+.cms-content-controls .preview-mode-selector.dropdown { display: none !important; }
+
+.cms .Actions > .cms-preview-toggle-link { display: block; }
+
+.cms-panel-content-collapsed { position: relative; width: 40px; }
+.cms-panel-content-collapsed h2.cms-panel-header, .cms-panel-content-collapsed h3.cms-panel-header { zoom: 1; position: absolute; top: 10px; right: 10px; writing-mode: tb-rl; float: right; z-index: 5000; }
+
+.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset { width: 190px; }
+.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav a.ui-tabs-anchor { background: transparent url(../images/sprites-32x32/arrow_down_lighter.png) no-repeat right top; }
+.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav a.ui-tabs-anchor:hover { background: transparent url(../images/sprites-32x32/arrow_down_darker.png) no-repeat right top; }
+.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav .ui-state-active a.ui-tabs-anchor { background: transparent url(../images/sprites-32x32/arrow_up_lighter.png) no-repeat right top; }
+.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset ul.ui-tabs-nav .ui-state-active a.ui-tabs-anchor:hover { background: transparent url(../images/sprites-32x32/arrow_up_darker.png) no-repeat right top; }
+.cms .cms-content-actions .Actions .action-menus.ss-ui-action-tabset .ui-tabs-panel button.ss-ui-button { width: 190px; /* Width 100% not calculating by ie7 */ }
+
+/* Insert Media Area */
+.ui-dialog-titlebar { z-index: 100000; }
+
+.ss-uploadfield-item-info .dimensions input { float: left; width: 150px; }
+.ss-uploadfield-item-info .dimensions .fieldgroup-field.last { margin-left: 16px; }
diff --git a/framework/admin/css/ie8.css b/framework/admin/css/ie8.css
new file mode 100644
index 0000000..33f8ea8
--- /dev/null
+++ b/framework/admin/css/ie8.css
@@ -0,0 +1,69 @@
+/** This file contains the default theme definitions for the admin interface. Please put mostly SCSS variable definitions in here, and leave the actual styling to _style.scss and auxilliary files. */
+/** ----------------------------------------------- Colours ------------------------------------------------ */
+/* Keep as solid colours transparent borders wont work in ie */
+/* Only for use as shadows as they wont work in older browsers */
+/*$color-optional: #a1d2eb !default; */
+/** ----------------------------------------------- Textures ----------------------------------------------- */
+/** ----------------------------------------------- Typography. ------------------------------------------------ */
+/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
+/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
+.cms .ss-ui-button { background-color: #e6e6e6; }
+.cms .ss-ui-button.ui-state-hover { background-color: #f3f3f3; }
+.cms .ss-ui-button.ss-ui-action-constructive { background-color: #1F9433; }
+.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover { background-color: #23a93a; }
+.cms .ss-ui-button.ss-gridfield-button-filter { background: #55a4d2 url(../../images/icons/filter-icons.png) no-repeat -14px 4px; }
+
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image: none; }
+
+.ss-gridfield-button-filter.ss-ui-button { background: #e6e6e6 url(../images/filter-icons.png) no-repeat -40px 6px; filter: none; }
+.ss-gridfield-button-filter.ss-ui-button.hover-alike:active { background-color: #2e7ead; background-position: -15px 7px; filter: none; }
+.ss-gridfield-button-filter.ss-ui-button.hover-alike { background-color: #338DC1; background-position: -16px 6px; filter: none; }
+
+.ss-gridfield-button-reset.ss-ui-button { background: #e6e6e6 url(../images/filter-icons.png) no-repeat 8px 5px; filter: none; }
+.ss-gridfield-button-reset.ss-ui-button.filtered:hover { background: #f00 url(../images/filter-icons.png) no-repeat 8px -17px; filter: none; }
+.ss-gridfield-button-reset.ss-ui-button.filtered:active { background: #e60000 url(../images/filter-icons.png) no-repeat 9px -16px; filter: none; }
+
+.cms table.ss-gridfield-table tr td { border-right: 1px solid #9a9a9a; }
+.cms table.ss-gridfield-table tr th { border-right: 1px solid #9a9a9a; }
+.cms table.ss-gridfield-table tr th.main { border-top: 1px solid #9a9a9a; border-bottom: none; }
+.cms table.ss-gridfield-table tr th.extra { border-top: 1px solid #9a9a9a; padding-right: 12px; }
+.cms table.ss-gridfield-table td:first-child, .cms table.ss-gridfield-table th:first-child { border-left: 1px solid #9a9a9a; }
+
+.cms .ss-gridfield table.ss-gridfield-table tbody td button { border: 0; background: none; }
+
+.cms .cms-content .cms-content-fields .aligned_right_label { margin-left: 0; }
+
+.cms-menu-list li a .icon { filter: none; }
+
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file { margin: 0px; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file input.file { margin-left: -132px; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.checkbox { padding: 0px; }
+
+.filter-buttons button.ss-gridfield-button-filter { background-position: -18px 4px !important; }
+
+/* Alternative styles for the switch in old IE */
+fieldset.switch-states { padding-right: 5px; }
+fieldset.switch-states .switch { padding: 0; width: 132%; left: -32px; }
+fieldset.switch-states .switch label { overflow: visible; text-overflow: visible; white-space: normal; padding: 0; }
+fieldset.switch-states .switch label.active { color: #fff; background-color: #2b9c32; }
+fieldset.switch-states .switch label span { display: inline; padding: 0 8px; overflow: visible; text-overflow: visible; white-space: wrap; }
+fieldset.switch-states .switch .slide-button { display: none; }
+fieldset.switch-states .switch input.state-name { margin-left: -20px; }
+
+/* Hide size controls in IE - they won't work as intended */
+.cms-content-controls .preview-size-selector { display: none; }
+
+.cms-panel .cms-panel-content-collapsed { position: relative; width: 40px; }
+.cms-panel .cms-panel-content-collapsed h2.cms-panel-header, .cms-panel .cms-panel-content-collapsed h3.cms-panel-header { zoom: 1; position: absolute; top: 10px; right: 10px; writing-mode: tb-rl; float: right; z-index: 5000; }
+
+.cms-content-toolbar .cms-tree-view-modes .checkboxAboveTree { margin-right: 1px; }
+
+.cms .cms-content-tools .cms-panel-content .dropdown select { width: 152px; }
+
+.filter-buttons button { width: 23px !important; height: 23px !important; }
+.filter-buttons button.ss-gridfield-button-close { margin-right: -7px !important; }
+
+.col-buttons { width: 18px; }
+
+/* fix for actions buttons on edit page content overlapping */
+.cms-content-actions .ss-ui-buttonset button { margin-right: 0; }
diff --git a/framework/admin/css/screen.css b/framework/admin/css/screen.css
new file mode 100644
index 0000000..62ee1e6
--- /dev/null
+++ b/framework/admin/css/screen.css
@@ -0,0 +1,1147 @@
+/** This file is the central collection of included modules, links to custom SCSS files, and any global SCSS variable definitions. DO NOT ADD stylesheet rules to this file directly! Note: By prefixing files with an underscore, they won't create individual CSS files. Notes: -------------------------------------------------------------- Z-indexes: * Menu bar on the right should always be on top. This is in the 80 range * Top navingation bar must always sit over the content. This is in the 60 range * Footer must sit over the content as well so this in the 40 range */
+/** ----------------------------- Core Compass Libraries ------------------------------ */
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
+
+html { line-height: 1; }
+
+ol, ul { list-style: none; }
+
+table { border-collapse: collapse; border-spacing: 0; }
+
+caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
+
+q, blockquote { quotes: none; }
+q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
+
+a img { border: none; }
+
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
+
+/*$experimental-support-for-svg variable comes from
+imported compass/support file and enables svg gradients in IE9.
+It was put here because there didn't seem to be a more logical place to put it.
+If more variables exist in the future, consider creating a variables file.*/
+/** ----------------------------- Theme ------------------------------ */
+/** This file contains the default theme definitions for the admin interface. Please put mostly SCSS variable definitions in here, and leave the actual styling to _style.scss and auxilliary files. */
+/** ----------------------------------------------- Colours ------------------------------------------------ */
+/* Keep as solid colours transparent borders wont work in ie */
+/* Only for use as shadows as they wont work in older browsers */
+/*$color-optional: #a1d2eb !default; */
+/** ----------------------------------------------- Textures ----------------------------------------------- */
+/** ----------------------------------------------- Typography. ------------------------------------------------ */
+/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
+/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
+/** ----------------------------- Custom mixins ------------------------------ */
+/*Mixin used to generate slightly smaller text and forms
+Used in side panels and action tabs
+*/
+/** ----------------------------- Sprite images ----------------------------- */
+/** Helper SCSS file for generating sprites for the interface. */
+.btn-icon-sprite, .ui-state-default .btn-icon-accept, .ui-widget-content .btn-icon-accept, .ui-state-default .btn-icon-accept_disabled, .ui-widget-content .btn-icon-accept_disabled, .ui-state-default .btn-icon-add, .ui-widget-content .btn-icon-add, .ui-state-default .btn-icon-addMedia, .ui-widget-content .btn-icon-addMedia, .ui-state-default .btn-icon-add_disabled, .ui-widget-content .btn-icon-add_disabled, .ui-state-default .btn-icon-addpage, .ui-widget-content .btn-icon-addpage, .ui-state-default .btn-icon-addpage_disabled, .ui-widget-content .btn-icon-addpage_disabled, .ui-state-default .btn-icon-arrow-circle-135-left, .ui-widget-content .btn-icon-arrow-circle-135-left, .ui-state-default .btn-icon-arrow-circle-double, .ui-widget-content .btn-icon-arrow-circle-double, .ui-state-default .btn-icon-back, .ui-widget-content .btn-icon-back, .ui-state-default .btn-icon-back_disabled, .ui-widget-content .btn-icon-back_disabled, .ui-state-default .btn-icon-chain--arrow, .ui-widget-content .btn-icon-chain--arrow, .ui-state-default .btn-icon-chain--exclamation, .ui-widget-content .btn-icon-chain--exclamation, .ui-state-default .btn-icon-chain--minus, .ui-widget-content .btn-icon-chain--minus, .ui-state-default .btn-icon-chain--pencil, .ui-widget-content .btn-icon-chain--pencil, .ui-state-default .btn-icon-chain--plus, .ui-widget-content .btn-icon-chain--plus, .ui-state-default .btn-icon-chain-small, .ui-widget-content .btn-icon-chain-small, .ui-state-default .btn-icon-chain-unchain, .ui-widget-content .btn-icon-chain-unchain, .ui-state-default .btn-icon-chain, .ui-widget-content .btn-icon-chain, .ui-state-default .btn-icon-cross-circle, .ui-widget-content .btn-icon-cross-circle, .ui-state-default .btn-icon-cross-circle_disabled, .ui-widget-content .btn-icon-cross-circle_disabled, .ui-state-default .btn-icon-cross, .ui-widget-content .btn-icon-cross, .ui-state-default .btn-icon-decline, .ui-widget-content .btn-icon-decline, .ui-state-default .btn-icon-decline_disabled, .ui-widget-content .btn-icon-decline_disabled, .ui-state-default .btn-icon-delete, .ui-widget-content .btn-icon-delete, .ui-state-default .btn-icon-deleteLight, .ui-widget-content .btn-icon-deleteLight, .ui-state-default .btn-icon-disk, .ui-widget-content .btn-icon-disk, .ui-state-default .btn-icon-document--pencil, .ui-widget-content .btn-icon-document--pencil, .ui-state-default .btn-icon-download-csv, .ui-widget-content .btn-icon-download-csv, .ui-state-default .btn-icon-drive-upload, .ui-widget-content .btn-icon-drive-upload, .ui-state-default .btn-icon-drive-upload_disabled, .ui-widget-content .btn-icon-drive-upload_disabled, .ui-state-default .btn-icon-grid_print, .ui-widget-content .btn-icon-grid_print, .ui-state-default .btn-icon-magnifier, .ui-widget-content .btn-icon-magnifier, .ui-state-default .btn-icon-minus-circle, .ui-widget-content .btn-icon-minus-circle, .ui-state-default .btn-icon-minus-circle_disabled, .ui-widget-content .btn-icon-minus-circle_disabled, .ui-state-default .btn-icon-navigation, .ui-widget-content .btn-icon-navigation, .ui-state-default .btn-icon-navigation_disabled, .ui-widget-content .btn-icon-navigation_disabled, .ui-state-default .btn-icon-network-cloud, .ui-widget-content .btn-icon-network-cloud, .ui-state-default .btn-icon-network-cloud_disabled, .ui-widget-content .btn-icon-network-cloud_disabled, .ui-state-default .btn-icon-pencil, .ui-widget-content .btn-icon-pencil, .ui-state-default .btn-icon-pencil_disabled, .ui-widget-content .btn-icon-pencil_disabled, .ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-widget-content .btn-icon-plug-disconnect-prohibition, .ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled, .ui-state-default .btn-icon-preview, .ui-widget-content .btn-icon-preview, .ui-state-default .btn-icon-preview_disabled, .ui-widget-content .btn-icon-preview_disabled, .ui-state-default .btn-icon-settings, .ui-widget-content .btn-icon-settings, .ui-state-default .btn-icon-settings_disabled, .ui-widget-content .btn-icon-settings_disabled, .ui-state-default .btn-icon-unpublish, .ui-widget-content .btn-icon-unpublish, .ui-state-default .btn-icon-unpublish_disabled, .ui-widget-content .btn-icon-unpublish_disabled { background-image: url('../images/btn-icon-sf963a8adf3.png'); background-repeat: no-repeat; }
+
+.ui-state-default .btn-icon-accept, .ui-widget-content .btn-icon-accept { background-position: 0 0; }
+.ui-state-default .btn-icon-accept_disabled, .ui-widget-content .btn-icon-accept_disabled { background-position: 0 -16px; }
+.ui-state-default .btn-icon-add, .ui-widget-content .btn-icon-add { background-position: 0 -32px; }
+.ui-state-default .btn-icon-addMedia, .ui-widget-content .btn-icon-addMedia { background-position: 0 -48px; }
+.ui-state-default .btn-icon-add_disabled, .ui-widget-content .btn-icon-add_disabled { background-position: 0 -68px; }
+.ui-state-default .btn-icon-addpage, .ui-widget-content .btn-icon-addpage { background-position: 0 -84px; }
+.ui-state-default .btn-icon-addpage_disabled, .ui-widget-content .btn-icon-addpage_disabled { background-position: 0 -100px; }
+.ui-state-default .btn-icon-arrow-circle-135-left, .ui-widget-content .btn-icon-arrow-circle-135-left { background-position: 0 -116px; }
+.ui-state-default .btn-icon-arrow-circle-double, .ui-widget-content .btn-icon-arrow-circle-double { background-position: 0 -132px; }
+.ui-state-default .btn-icon-back, .ui-widget-content .btn-icon-back { background-position: 0 -148px; }
+.ui-state-default .btn-icon-back_disabled, .ui-widget-content .btn-icon-back_disabled { background-position: 0 -164px; }
+.ui-state-default .btn-icon-chain--arrow, .ui-widget-content .btn-icon-chain--arrow { background-position: 0 -180px; }
+.ui-state-default .btn-icon-chain--exclamation, .ui-widget-content .btn-icon-chain--exclamation { background-position: 0 -196px; }
+.ui-state-default .btn-icon-chain--minus, .ui-widget-content .btn-icon-chain--minus { background-position: 0 -212px; }
+.ui-state-default .btn-icon-chain--pencil, .ui-widget-content .btn-icon-chain--pencil { background-position: 0 -228px; }
+.ui-state-default .btn-icon-chain--plus, .ui-widget-content .btn-icon-chain--plus { background-position: 0 -244px; }
+.ui-state-default .btn-icon-chain-small, .ui-widget-content .btn-icon-chain-small { background-position: 0 -260px; }
+.ui-state-default .btn-icon-chain-unchain, .ui-widget-content .btn-icon-chain-unchain { background-position: 0 -276px; }
+.ui-state-default .btn-icon-chain, .ui-widget-content .btn-icon-chain { background-position: 0 -292px; }
+.ui-state-default .btn-icon-cross-circle, .ui-widget-content .btn-icon-cross-circle { background-position: 0 -308px; }
+.ui-state-default .btn-icon-cross-circle_disabled, .ui-widget-content .btn-icon-cross-circle_disabled { background-position: 0 -324px; }
+.ui-state-default .btn-icon-cross, .ui-widget-content .btn-icon-cross { background-position: 0 -340px; }
+.ui-state-default .btn-icon-decline, .ui-widget-content .btn-icon-decline { background-position: 0 -355px; }
+.ui-state-default .btn-icon-decline_disabled, .ui-widget-content .btn-icon-decline_disabled { background-position: 0 -371px; }
+.ui-state-default .btn-icon-delete, .ui-widget-content .btn-icon-delete { background-position: 0 -387px; }
+.ui-state-default .btn-icon-deleteLight, .ui-widget-content .btn-icon-deleteLight { background-position: 0 -403px; }
+.ui-state-default .btn-icon-disk, .ui-widget-content .btn-icon-disk { background-position: 0 -420px; }
+.ui-state-default .btn-icon-document--pencil, .ui-widget-content .btn-icon-document--pencil { background-position: 0 -436px; }
+.ui-state-default .btn-icon-download-csv, .ui-widget-content .btn-icon-download-csv { background-position: 0 -452px; }
+.ui-state-default .btn-icon-drive-upload, .ui-widget-content .btn-icon-drive-upload { background-position: 0 -468px; }
+.ui-state-default .btn-icon-drive-upload_disabled, .ui-widget-content .btn-icon-drive-upload_disabled { background-position: 0 -484px; }
+.ui-state-default .btn-icon-grid_print, .ui-widget-content .btn-icon-grid_print { background-position: 0 -500px; }
+.ui-state-default .btn-icon-magnifier, .ui-widget-content .btn-icon-magnifier { background-position: 0 -516px; }
+.ui-state-default .btn-icon-minus-circle, .ui-widget-content .btn-icon-minus-circle { background-position: 0 -532px; }
+.ui-state-default .btn-icon-minus-circle_disabled, .ui-widget-content .btn-icon-minus-circle_disabled { background-position: 0 -548px; }
+.ui-state-default .btn-icon-navigation, .ui-widget-content .btn-icon-navigation { background-position: 0 -564px; }
+.ui-state-default .btn-icon-navigation_disabled, .ui-widget-content .btn-icon-navigation_disabled { background-position: 0 -580px; }
+.ui-state-default .btn-icon-network-cloud, .ui-widget-content .btn-icon-network-cloud { background-position: 0 -596px; }
+.ui-state-default .btn-icon-network-cloud_disabled, .ui-widget-content .btn-icon-network-cloud_disabled { background-position: 0 -612px; }
+.ui-state-default .btn-icon-pencil, .ui-widget-content .btn-icon-pencil { background-position: 0 -628px; }
+.ui-state-default .btn-icon-pencil_disabled, .ui-widget-content .btn-icon-pencil_disabled { background-position: 0 -644px; }
+.ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-widget-content .btn-icon-plug-disconnect-prohibition { background-position: 0 -660px; }
+.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled { background-position: 0 -676px; }
+.ui-state-default .btn-icon-preview, .ui-widget-content .btn-icon-preview { background-position: 0 -692px; }
+.ui-state-default .btn-icon-preview_disabled, .ui-widget-content .btn-icon-preview_disabled { background-position: 0 -708px; }
+.ui-state-default .btn-icon-settings, .ui-widget-content .btn-icon-settings { background-position: 0 -724px; }
+.ui-state-default .btn-icon-settings_disabled, .ui-widget-content .btn-icon-settings_disabled { background-position: 0 -740px; }
+.ui-state-default .btn-icon-unpublish, .ui-widget-content .btn-icon-unpublish { background-position: 0 -756px; }
+.ui-state-default .btn-icon-unpublish_disabled, .ui-widget-content .btn-icon-unpublish_disabled { background-position: 0 -772px; }
+
+.icon { text-indent: -9999px; border: none; outline: none; }
+.icon.icon-24 { width: 24px; height: 24px; background: url('../images/menu-icons/24x24-s0dc15c36f9.png'); }
+.icon.icon-24.icon-assetadmin { background-position: 0 -216px; }
+.icon.icon-24.icon-cmsmain { background-position: 0 -192px; }
+.icon.icon-24.icon-cmspagescontroller { background-position: 0 -168px; }
+.icon.icon-24.icon-cmssettingscontroller { background-position: 0 -96px; }
+.icon.icon-24.icon-securityadmin { background-position: 0 -24px; }
+.icon.icon-24.icon-reportadmin { background-position: 0 -240px; }
+.icon.icon-24.icon-commentadmin { background-position: 0 0; }
+.icon.icon-24.icon-help { background-position: 0 -144px; }
+.icon.icon-16 { width: 16px; height: 16px; background: url('../images/menu-icons/16x16-s3f4c846209.png'); }
+.icon.icon-16.icon-assetadmin { background-position: 0 -144px; }
+.icon.icon-16.icon-cmsmain { background-position: 0 -128px; }
+.icon.icon-16.icon-cmspagescontroller { background-position: 0 -112px; }
+.icon.icon-16.icon-cmssettingscontroller { background-position: 0 -64px; }
+.icon.icon-16.icon-securityadmin { background-position: 0 -16px; }
+.icon.icon-16.icon-reportadmin { background-position: 0 -160px; }
+.icon.icon-16.icon-commentadmin { background-position: 0 0; }
+.icon.icon-16.icon-help { background-position: 0 -96px; }
+
+/** ----------------------------- CMS Components ------------------------------ */
+/** File: typography.scss Contains the basic typography related styles for the admin interface. */
+body, html { font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; color: #444; }
+
+.cms h2, .cms h3, .cms h4, .cms h5 { font-weight: bold; margin: 16px 0 16px 0; line-height: 16px; }
+.cms h2 { font-size: 18px; line-height: 24px; }
+.cms h3 { font-size: 16px; }
+.cms h4 { font-size: 14px; }
+.cms h5 { font-size: 12px; }
+.cms p { line-height: 16px; margin-bottom: 16px; }
+.cms em { font-style: italic; }
+.cms code { font-family: 'Bitstream Vera Sans Mono','Courier', monospace; }
+
+/** This file defines CMS-specific customizations to the jQuery UI theme. Every rule should contain ONLY overwritten jQuery UI rules (with 'ui-' prefix). This file should be fairly short, as we're using our own custom jQuery UI theme already. TODO Add theme reference Use _style.scss to add more generic style information, and read the jQuery UI theming API: http://jqueryui.com/docs/Theming/API */
+.ui-widget-content, .ui-widget { color: #444; font-size: 12px; font-family: Arial, sans-serif; border: 0; }
+
+.ui-widget-header { background-color: #b0bec7; padding: 8px 8px 6px 8px; border-bottom: 2px solid #8399a7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTNlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dde3e7), color-stop(100%, #92a5b2)); background-image: -moz-linear-gradient(#dde3e7, #92a5b2); background-image: -webkit-linear-gradient(#dde3e7, #92a5b2); background-image: linear-gradient(#dde3e7, #92a5b2); border-bottom: 3px solid #5c7382; padding: 8px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
+.ui-widget-header .ui-dialog-title { padding: 6px 10px; text-shadow: #ced7dc 1px 1px 0; }
+.ui-widget-header a.ui-dialog-titlebar-close { position: absolute; top: -8px; right: -15px; width: 30px; height: 30px; z-index: 100000; }
+.ui-widget-header a.ui-state-hover { border-color: transparent; background: transparent; }
+.ui-widget-header a.ui-state-hover .ui-icon-closethick { background: url('../images/sprites-32x32-s871d283813.png') 0 -356px no-repeat; }
+.ui-widget-header .ui-icon-closethick { background: url('../images/sprites-32x32-s871d283813.png') 0 -396px no-repeat; width: 30px; height: 30px; }
+
+.ui-state-hover { cursor: pointer; }
+
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { color: #444; font-size: 12px; font-family: Arial, sans-serif; }
+
+.ui-accordion .ui-accordion-header { border-color: #c0c0c2; margin-bottom: 0; }
+.ui-accordion .ui-accordion-content { border: 1px solid #c0c0c2; border-top: none; }
+
+.ui-autocomplete { max-height: 240px; overflow-x: hidden; overflow-y: auto; }
+.ui-autocomplete-loading { background-image: url(../images/throbber.gif) !important; background-position: 97% center !important; background-repeat: no-repeat !important; background-size: auto !important; }
+
+/** This file defines common styles for form elements used throughout the CMS interface. It is an addition to the base styles defined in framework/css/Form.css. @package framework @subpackage admin */
+/** ---------------------------------------------------- Basic form fields ---------------------------------------------------- */
+form.nostyle .field { padding: 0; border: 0; }
+form.nostyle label { float: none; width: auto; }
+form.nostyle label.left { float: none; display: inherit; width: auto; padding: 0; line-height: inherit; }
+form.nostyle .middleColumn { margin-left: 0; }
+form.nostyle input.text, form.nostyle textarea, form.nostyle select, form.nostyle .TreeDropdownField { width: auto; max-width: auto; }
+
+.field { display: block; border-bottom: 1px solid #d0d3d5; -webkit-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); -moz-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); -o-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); padding: 0 0 7px 0; margin: 8px 0; *zoom: 1; }
+.field.noborder, .field:last-child { padding-bottom: 0; border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
+.field:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
+.field.nolabel .middleColumn { margin-left: 0; }
+.field.nolabel .description { margin-left: 0; }
+.field.checkbox label.right { margin: 4px 0 0 0; display: inline; font-style: normal; color: #444; clear: none; }
+.field label.left { float: left; display: block; width: 176px; padding: 8px 8px 8px 0; line-height: 16px; font-weight: bold; text-shadow: 1px 1px 0 white; }
+.field label.right { cursor: pointer; clear: both; color: #777777; display: block; font-style: italic; margin: 4px 0 0 184px; }
+.field .middleColumn { margin-left: 184px; }
+.field span.readonly { padding-top: 8px; line-height: 16px; display: block; }
+.field .fieldgroup .fieldgroup-field.last { /* This is used on page/settings/visibility */ padding-bottom: 8px; /* replicates li item spacing */ }
+.field .description { clear: both; color: #777777; display: block; font-style: italic; line-height: 16px; margin: 4px 0 0 184px; }
+.field.checkbox .description, .field.ss-gridfield .description { margin-left: 0; }
+.field input.text, .field textarea, .field select, .field .TreeDropdownField { margin-left: 10px; width: 100%; max-width: 512px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
+.field input.text.description, .field textarea.description, .field select.description, .field .TreeDropdownField.description { margin: 0; }
+.field input.text .description, .field textarea .description, .field select .description, .field .TreeDropdownField .description { max-width: 512px; }
+.field input.text, .field textarea, .field .TreeDropdownField { background: #fff; border: 1px solid #b3b3b3; padding: 7px 7px; line-height: 16px; margin: 0; outline: none; -moz-transition: 0.2s box-shadow ease-in; -webkit-transition: 0.2s box-shadow ease-in; -o-transition: 0.2s box-shadow ease-in; transition: 0.2s box-shadow ease-in; -moz-transition: 0.2s border ease-in; -webkit-transition: 0.2s border ease-in; -o-transition: 0.2s border ease-in; transition: 0.2s border ease-in; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(10%, #ffffff)); background-image: -moz-linear-gradient(#eaeaea, #ffffff 10%); background-image: -webkit-linear-gradient(#eaeaea, #ffffff 10%); background-image: linear-gradient(#eaeaea, #ffffff 10%); }
+.field input.text:focus, .field textarea:focus, .field .TreeDropdownField:focus { border: 1px solid #9a9a9a; border-top-color: #808080; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; }
+.field input[disabled], .field input.disabled, .field textarea[disabled], .field textarea.disabled, .field select[disabled], .field select.disabled { color: #777777; background: #efefef; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcbc), color-stop(10%, #efefef), color-stop(90%, #ffffff), color-stop(100%, #bcbcbc)); background-image: -moz-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -webkit-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); border: 1px solid #b3b3b3; }
+.field#Action { box-shadow: none; }
+
+form.stacked .field label, .field.stacked label { display: block; float: none; padding-bottom: 10px; }
+form.stacked .field .middleColumn, .field.stacked .middleColumn { margin-left: 0px; clear: left; }
+form.stacked .field .description, .field.stacked .description { margin-left: 0px; }
+
+form.small .field label.left, .field.small label.left { width: 112px; }
+form.small .field .middleColumn, .field.small .middleColumn { margin-left: 120px; }
+form.small .field input.text, form.small .field textarea, form.small .field select, form.small .field .TreeDropdownField, .field.small input.text, .field.small textarea, .field.small select, .field.small .TreeDropdownField { width: auto; }
+
+.field { /* TreeDropdowns */ /* dropdowns */ /* chzn override */ /* Date Fields */ /* Hides borders in settings/access. Activated from JS */ }
+.field .TreeDropdownField { padding: 0; }
+.field .TreeDropdownField .treedropdownfield-panel { border: 1px solid #b3b3b3; border-top: none; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
+.field .TreeDropdownField.treedropdownfield-open-tree { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
+.field .TreeDropdownField.treedropdownfield-with-rise { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
+.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel { border: 1px solid #b3b3b3; border-bottom: none; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
+.field .TreeDropdownField .badge { display: none; }
+.field .dropdown select { margin-top: 8px; }
+.field .chzn-container { max-width: 416px; }
+.field .chzn-container .chzn-results li { font-size: 11px; line-height: 16px; padding: 4px 4px; }
+.field .chzn-container-active .chzn-single { border: 1px solid #9a9a9a; }
+.field .chzn-container-single .chzn-single { height: 26px; line-height: 26px; /* not relative, as then we'd had to redo most of chzn */ font-size: 12px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(10%, #ffffff), color-stop(90%, #ffffff), color-stop(100%, #efefef)); background-image: -moz-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: -webkit-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); }
+.field .chzn-container-single .chzn-single:hover, .field .chzn-container-single .chzn-single:focus, .field .chzn-container-single .chzn-single:active { text-decoration: none; }
+.field .chzn-container-single .chzn-single div { width: 24px; }
+.field .chzn-container-single .chzn-single div b { background-position: 4px 0px; }
+.field .chzn-choices { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
+.field input.month, .field input.day, .field input.year { width: 56px; }
+.field input.time { width: 88px; }
+.field.remove-splitter { border-bottom: none; box-shadow: none; }
+
+/** ---------------------------------------------------- Buttons ---------------------------------------------------- */
+.cms .button-no-style button, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; border: none; color: #0073C1; display: block; font-weight: normal; margin: 0; outline: none; padding-left: 10px; padding-right: 10px; text-align: left; text-shadow: none; white-space: normal; }
+.cms .button-no-style button.ss-ui-action-destructive, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive { color: #c22730; }
+.cms .button-no-style button span, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span { padding-left: 0; padding-right: 0; }
+.cms .button-no-style button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover, .cms .button-no-style button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus, .cms .button-no-style button:active, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; background: none; border: none; }
+.cms .button-no-style button.loading, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading { background: transparent url(../../images/network-save.gif) no-repeat 8px center; }
+.cms .button-no-style button.loading .ui-button-text, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text { padding-left: 20px; }
+.cms .Actions > *, .cms .cms-actions-row > * { display: block; float: left; margin-right: 8px; }
+.cms .Actions > *:last-child, .cms .cms-actions-row > *:last-child { margin-right: 0; }
+.cms .Actions { min-height: 30px; overflow: auto; padding: 8px 12px; }
+.cms .south .Actions, .cms .ui-tabs-panel .Actions, .cms .ui-tabs-panel iframe .Actions { padding: 0; }
+.cms input.loading, .cms button.loading, .cms input.ui-state-default.loading, .cms .ui-widget-content input.ui-state-default.loading, .cms .ui-widget-header input.ui-state-default.loading { color: #525252; border-color: #d5d3d3; cursor: default; }
+.cms input.loading .ui-icon, .cms button.loading .ui-icon, .cms input.ui-state-default.loading .ui-icon, .cms .ui-widget-content input.ui-state-default.loading .ui-icon, .cms .ui-widget-header input.ui-state-default.loading .ui-icon { background: transparent url(../../images/network-save.gif) no-repeat 0 0; }
+.cms input.loading.ss-ui-action-constructive .ui-icon, .cms button.loading.ss-ui-action-constructive .ui-icon { background: transparent url(../../images/network-save-constructive.gif) no-repeat 0 0; }
+.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #c0c0c2; border-bottom: 1px solid #a6a6a9; cursor: pointer; background-color: #e6e6e6; white-space: nowrap; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); text-shadow: white 0 1px 1px; /* constructive */ /* destructive */ }
+.cms .ss-ui-button.ui-state-hover, .cms .ss-ui-button:hover { text-decoration: none; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -moz-box-shadow: 0 0 5px #b3b3b3; -webkit-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; }
+.cms .ss-ui-button:active, .cms .ss-ui-button:focus, .cms .ss-ui-button.ui-state-active, .cms .ss-ui-button.ui-state-focus { border: 1px solid #b3b3b3; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -moz-box-shadow: 0 0 5px #b3b3b3 inset; -webkit-box-shadow: 0 0 5px #b3b3b3 inset; box-shadow: 0 0 5px #b3b3b3 inset; }
+.cms .ss-ui-button.ss-ui-action-minor span { padding-left: 0; padding-right: 0; }
+.cms .ss-ui-button.ss-ui-action-constructive { text-shadow: none; font-weight: bold; color: white; border-color: #1F9433; border-bottom-color: #166a24; background-color: #1F9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93be42), color-stop(100%, #1f9433)); background: -moz-linear-gradient(#93be42, #1f9433); background: -webkit-linear-gradient(#93be42, #1f9433); background: linear-gradient(#93be42, #1f9433); text-shadow: #1c872f 0 -1px -1px; }
+.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover, .cms .ss-ui-button.ss-ui-action-constructive:hover { border-color: #166a24; background-color: #1F9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0Y2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzYTkzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4ca3a), color-stop(100%, #23a93a)); background: -moz-linear-gradient(#a4ca3a, #23a93a); background: -webkit-linear-gradient(#a4ca3a, #23a93a); background: linear-gradient(#a4ca3a, #23a93a); }
+.cms .ss-ui-button.ss-ui-action-constructive:active, .cms .ss-ui-button.ss-ui-action-constructive:focus, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-active, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus { background-color: #1d8c30; -moz-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); -webkit-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); }
+.cms .ss-ui-button.ss-ui-action-destructive { color: #f00; background-color: #e6e6e6; }
+.cms .ss-ui-button.ss-ui-button-small .ui-button-text { font-size: 10px; }
+.cms .ss-ui-button.ui-state-highlight { background-color: #e6e6e6; border: 1px solid #708284; }
+.cms .ss-ui-button.ss-ui-action-minor { background: none; border: 0; color: #393939; text-decoration: underline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
+.cms .ss-ui-button.ss-ui-action-minor:hover { text-decoration: none; color: #1f1f1f; }
+.cms .ss-ui-button.ss-ui-action-minor:focus, .cms .ss-ui-button.ss-ui-action-minor:active { text-decoration: none; color: #525252; }
+.cms .ss-ui-button.ss-ui-button-loading { opacity: 0.8; }
+.cms .ss-ui-buttonset .ui-button { margin-left: -1px; }
+.cms .ss-ui-buttonset { margin-left: 1px; }
+.cms .ss-ui-loading-icon { background: url(../../images/network-save.gif) no-repeat; display: block; width: 16px; height: 16px; }
+
+/** ---------------------------------------------------- Grouped form fields ---------------------------------------------------- */
+.fieldgroup .fieldgroup-field { float: left; display: block; padding: 8px 8px 0 0; }
+.fieldgroup .fieldgroup-field .field { border: none; padding-bottom: 0; }
+.fieldgroup .fieldgroup-field .fieldholder-small { padding: 0 0 8px 0; }
+.fieldgroup .fieldgroup-field .fieldgroup input.text, .fieldgroup .fieldgroup-field .fieldgroup textarea, .fieldgroup .fieldgroup-field .fieldgroup select, .fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField { margin-left: 0; }
+.fieldgroup .fieldgroup-field .fieldholder-small-label { display: block; }
+.fieldgroup .fieldgroup-field label { padding: 8px 8px 8px 0; margin-left: 0; margin-right: 1em; width: auto; }
+.fieldgroup.stacked .fieldgroup-field { float: none; }
+
+.ss-toggle { margin: 8px 0; }
+.ss-toggle .ui-accordion-header { font-weight: bold; font-size: 12px; }
+.ss-toggle .ui-accordion-header.ui-state-default { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWNkY2UiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(241, 242, 242, 0.8)), color-stop(100%, rgba(201, 205, 206, 0.8))); background-image: -moz-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: -webkit-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
+.ss-toggle .ui-accordion-header .ui-accordion-header-icon { margin-top: -9px; }
+.ss-toggle .ui-accordion-content { padding: 8px 0 12px; }
+.ss-toggle .ui-accordion-content .field { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding-left: 12px; padding-right: 12px; }
+.ss-toggle .ui-accordion-content .field:last-child { margin-bottom: 0; }
+.ss-toggle .ui-accordion-content .field .middleColumn { margin-left: 0; }
+.ss-toggle .ui-accordion-content .field label { float: none; margin-left: 0; }
+.ss-toggle .ui-accordion-content .field .description { margin-left: 0; }
+
+/** ---------------------------------------------------- Checkbox Field ---------------------------------------------------- */
+.field.checkbox { padding-left: 184px; margin-bottom: 8px; }
+.field.checkbox input { margin-left: 0; }
+
+input.checkbox { margin-left: 0; }
+
+/** ---------------------------------------------------- Radiobutton Field ---------------------------------------------------- */
+.field.radio { padding-left: 184px; margin-bottom: 8px; }
+.field.radio input { margin-left: 0; }
+
+input.radio { margin-left: 0; }
+
+/** ---------------------------------------------------- Optionsets and Checkboxsets ---------------------------------------------------- */
+.optionset { padding-bottom: 8px; padding-top: 8px; }
+.optionset li { float: left; display: block; width: 216px; padding-bottom: 8px; padding-top: 0; line-height: 16px; list-style: none; }
+.optionset li input { display: inline-block; padding-right: 0; margin-right: 0; }
+.optionset li label { display: inline; cursor: pointer; padding-left: 8px; }
+.optionset.field { padding-top: 0; }
+
+/** ---------------------------------------------------- HTML Text ---------------------------------------------------- */
+.htmleditor label { display: block; float: none; padding-bottom: 10px; }
+.htmleditor .middleColumn { margin-left: 0px; clear: left; }
+.htmleditor .description { margin-left: 0px; }
+.htmleditor textarea { visibility: hidden; }
+.htmleditor .mceEditor input, .htmleditor .mceEditor select { width: auto; }
+.htmleditor label.left { padding-bottom: 4px; }
+
+.action-hidden { display: none; }
+
+/***************************************************************
+* On/Off Switch.
+* Supports switching between up to 5 values (used for Draft/Published)
+* Example html set-up:
+*
+*
+*
+* Draft
+*
+* Published
+*
+*
+*
+****************************************************************/
+fieldset.switch-states { padding: 0 20px 0 0; margin-right: 5px; /*
+ Produce css for up to 5 states.
+
+ Note: with a little adjustment the switch can take more than 5 items,
+ but a dropdown would probably be more appropriate
+ */ }
+fieldset.switch-states .switch { -moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1); -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1); box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.1); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-animation: bugfix infinite 1s; background: #dee0e3; display: block; height: 25px; margin-top: 3px; padding: 0 10px; position: relative; width: 100%; z-index: 5; }
+fieldset.switch-states .switch label { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); color: #858585; color: rgba(31, 31, 31, 0.5); cursor: pointer; float: left; font-weight: bold; height: 100%; line-height: 25px; position: relative; z-index: 2; /* Make text unselectable in browsers that support that */ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
+fieldset.switch-states .switch label:hover { color: #6c6c6c; color: rgba(31, 31, 31, 0.7); }
+fieldset.switch-states .switch label span { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: inline-block; padding: 0 10px; }
+fieldset.switch-states .switch input { opacity: 0; filter: alpha(opacity=0); visibility: none; position: absolute; }
+fieldset.switch-states .switch input:checked + label { -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; color: #fff; text-shadow: 0 -1px 0 #287099; }
+fieldset.switch-states .switch .slide-button { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiOWMzMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY0YWIzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b9c32), color-stop(100%, #64ab36)); background-image: -moz-linear-gradient(#2b9c32, #64ab36); background-image: -webkit-linear-gradient(#2b9c32, #64ab36); background-image: linear-gradient(#2b9c32, #64ab36); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(255, 255, 255, 0.2); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; background-color: #2b9c32; display: block; height: 100%; left: 0; padding: 0; position: absolute; top: 0; z-index: 1; }
+fieldset.switch-states.size_1 label, fieldset.switch-states.size_1 .slide-button { width: 100%; }
+fieldset.switch-states.size_1 label span { padding-right: 0; }
+fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button { left: 100%; }
+fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button { left: 200%; }
+fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button { left: 300%; }
+fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button { left: 400%; }
+fieldset.switch-states.size_2 label, fieldset.switch-states.size_2 .slide-button { width: 50%; }
+fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button { left: 50%; }
+fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button { left: 100%; }
+fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button { left: 150%; }
+fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button { left: 200%; }
+fieldset.switch-states.size_3 label, fieldset.switch-states.size_3 .slide-button { width: 33.33333%; }
+fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button { left: 33.33333%; }
+fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button { left: 66.66667%; }
+fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button { left: 100%; }
+fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button { left: 133.33333%; }
+fieldset.switch-states.size_4 label, fieldset.switch-states.size_4 .slide-button { width: 25%; }
+fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button { left: 25%; }
+fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button { left: 50%; }
+fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button { left: 75%; }
+fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button { left: 100%; }
+fieldset.switch-states.size_5 label, fieldset.switch-states.size_5 .slide-button { width: 20%; }
+fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button { left: 20%; }
+fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button { left: 40%; }
+fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button { left: 60%; }
+fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button { left: 80%; }
+
+@-webkit-keyframes bugfix { from { position: relative; }
+ to { position: relative; } }
+/**
+* This file defines most styles of the CMS: Colors, fonts, backgrounds,
+* alignments, dimensions.
+*
+* Use SCSS variable definitions in screen.css to avoid repeating styles
+* like background colours or padding dimensions. See themes/_default.scss
+* to get started.
+*
+* To avoid this file getting too large and complicated, it is encouraged to
+* create new SCSS files for larger components like the CMS menu or tree
+* (see _tree.scss and _menu.scss).
+*/
+/** ---------------------------------------------------- Core Styles. ---------------------------------------------------- */
+html, body { width: 100%; height: 100%; /* Removes RHS whitespace on iPad */ overflow-x: hidden; }
+
+body.cms { overflow: hidden; }
+
+.cms a { color: #0073C1; text-decoration: none; }
+.cms a:hover, .cms a:focus { text-decoration: underline; }
+.cms body .ui-widget { font-family: Arial, sans-serif; font-size: 12px; }
+.cms strong { font-weight: bold; }
+
+/** -------------------------------------------- Helpers -------------------------------------------- */
+.hide, .cms-helper-hide-actions .Actions { display: none; }
+
+/** -------------------------------------------- Panels Styles -------------------------------------------- */
+.cms-container { height: 100%; /*background: $tab-panel-texture-background;*/ background: #ECEFF1; }
+
+.cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
+
+.cms-content-header { padding-left: 16px; z-index: 60; min-height: 40px; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; background-position: left bottom; background-color: #D4D6D8; }
+.cms-content-header a { color: #0073C1; }
+.cms-content-header .backlink span.btn-icon-back { height: 16px; }
+.cms-content-header h2 { font-size: 14px; font-weight: bold; margin: 0; margin-bottom: 8px; }
+.cms-content-header h2 * { vertical-align: middle; }
+.cms-content-header .cms-content-header-info { float: left; padding-top: 6px; }
+.cms-content-header .cms-content-header-info * { display: inline-block; }
+.cms-content-header .cms-content-header-info .section-icon { opacity: 0.2; margin-right: 4px; background-repeat: no-repeat; }
+.cms-content-header .ss-ui-button { line-height: 24px; }
+.cms-content-header .ss-ui-button .ui-button-text { line-height: 1.4; }
+
+.cms-edit-form.CMSMain { padding: 0; }
+
+.cms-container .column-hidden { display: none; }
+
+/** -------------------------------------------- Tabs -------------------------------------------- */
+.ui-tabs { padding: 0; background: none; }
+.ui-tabs .ui-tabs { position: static; }
+.ui-tabs .ui-tabs-panel { padding: 24px; background: transparent; border: 0; }
+.ui-tabs .ui-tabs-panel.cms-edit-form { padding: 0; }
+.ui-tabs .ui-tabs-panel.cms-panel-padded { padding: 16px 16px; }
+.ui-tabs .ui-widget-header { border: 0; background: none; }
+.ui-tabs .ui-tabs-nav { float: right; margin: 16px 0 -1px 0; padding: 0 12px 0 0; border-bottom: none; }
+.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel { border-top: 1px solid #c0c0c2; clear: both; }
+.ui-tabs .ui-tabs-nav li { top: 0; float: left; border-bottom: 0 !important; }
+.ui-tabs .ui-tabs-nav li a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; float: none; font-weight: bold; color: #444; line-height: 32px; padding: 0 16px 0; }
+.ui-tabs .ui-tabs-nav li:last-child { margin-right: 0; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; }
+.ui-tabs .ui-tabs-nav .ui-state-default { border: 1px solid #c0c0c2; background: #ced7dc; }
+.ui-tabs .ui-tabs-nav .ui-state-default a { color: #5e5e5e; text-shadow: #e6e6e6 0 1px 0; }
+.ui-tabs .ui-tabs-nav .ui-state-active { padding-bottom: 1px; border: 1px solid #c0c0c2; background-color: #e6eaed; }
+.ui-tabs .ui-tabs-nav .ui-state-active a { color: #444; }
+.ui-tabs .ui-tabs-nav.ui-state-active { border-color: #808080; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon { text-indent: -9999em; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon a { display: block; padding-left: 40px; padding-right: 0; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.list a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -304px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.tree a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -504px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.gallery a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -204px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.edit a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -104px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.search a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -404px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.list.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -254px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.tree.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -454px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.gallery.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -154px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.edit.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -54px no-repeat; }
+.ui-tabs .ui-tabs-nav li.cms-tabset-icon.search.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -354px no-repeat; }
+.ui-tabs .cms-panel-padded .ui-tabs-panel { padding: 0; }
+.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel { padding: 8px 0 0 0; }
+.ui-tabs .cms-panel-padded .Actions { padding: 0; }
+.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel { border-top: none; }
+
+/** Primary styles which sit on top of screen, with different tab colors. TODO Only use one "primary" selector and fix HTMLEditorField TabSet addExtraClass() */
+.ui-tabs.cms-tabset-primary .ui-tabs-nav, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary, .ui-tabs .cms-content-header-tabs .ui-tabs-nav { margin-top: 0; border-left: 1px solid #b3b3b3; float: none; }
+.ui-tabs.cms-tabset-primary .ui-tabs-nav li, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li, .ui-tabs .cms-content-header-tabs .ui-tabs-nav li { margin-right: 0; margin-top: 0; }
+.ui-tabs.cms-tabset-primary .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a, .ui-tabs .cms-content-header-tabs .ui-tabs-nav li a { margin: 0; line-height: 39px; }
+.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl { border-radius: 0; }
+.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default { -moz-box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; -webkit-box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; background-color: #b0bec7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZGJlMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4dbe0), color-stop(100%, #b0bec7)); background-image: -moz-linear-gradient(#d4dbe0, #b0bec7); background-image: -webkit-linear-gradient(#d4dbe0, #b0bec7); background-image: linear-gradient(#d4dbe0, #b0bec7); border-top: none; border-right-color: #8399a7; border-left-color: #ced7dc; }
+.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: #e6eaed; border-top: none; border-right-color: #b3b3b3; border-left-color: #ECEFF1; z-index: 2; }
+.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a { border-bottom: none; }
+
+.cms-content-header-tabs { float: right; }
+
+/** ------------------------------------------------------- Loading Interface ------------------------------------------------------- */
+.cms-content-loading-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9998; }
+
+.cms-content-loading-spinner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: url(../images/spinner.gif) no-repeat 50% 50%; }
+
+/** ----------------------------------------------- Loading Screen ------------------------------------------------ */
+.ss-loading-screen { width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 100000; background: #fff; background: -moz-radial-gradient(50% 50% 180deg, circle cover, #FFFFFF, #EFEFEF, #C7C7C7 100%); background: -webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(white)); }
+.ss-loading-screen .loading-logo { width: 100%; height: 100%; overflow: hidden; position: absolute; background: transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%; }
+.ss-loading-screen p { width: 100%; text-align: center; position: absolute; bottom: 80px; z-index: 100001; }
+.ss-loading-screen p span.notice { width: 300px; font-size: 14px; padding: 10px 20px; color: #dc7f00; border: none; background: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; zoom: 1; *display: inline; }
+.ss-loading-screen .loading-animation { display: none; position: absolute; left: 49%; top: 75%; }
+
+/** -------------------------------------------- Actions -------------------------------------------- */
+.cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 12px; z-index: 999; border-top: 1px solid #cacacc; -moz-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; -webkit-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; height: 28px; background-color: #ECEFF1; }
+
+/** -------------------------------------------- Messages -------------------------------------------- */
+.message { display: block; clear: both; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #ccc solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; }
+.message.notice { background-color: #f0f8fc; border-color: #93CDE8; }
+.message.warning { background-color: #fefbde; border-color: #E9D104; }
+.message.error, .message.bad, .message.required, .message.validation { background-color: #fae8e9; border-color: #e68288; }
+.message.good { background-color: #eaf6e4; border-color: #72c34b; }
+.message p { margin: 0; }
+
+.cms-edit-form .message { margin: 16px; }
+.cms-edit-form .ui-tabs-panel .message { margin: 16px 0; }
+
+.notice-item { border: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: inherit; font-size: inherit; padding: 8px 10px 8px 10px; }
+
+.notice-item-close { color: #333333; background: url(../images/filter-icons.png) no-repeat 0 -20px; width: 1px; height: 1px; overflow: hidden; padding: 0px 0 20px 15px; }
+
+/** -------------------------------------------- Page icons -------------------------------------------- */
+.page-icon, a .jstree-pageicon { display: block; width: 16px; height: 16px; background: transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat; }
+
+.page-icon.class-HomePage { background-position: 0 -48px; }
+.page-icon.class-RedirectorPage { background-position: 0 -16px; }
+.page-icon.class-VirtualPage { background-position: 0 -32px; }
+.page-icon.class-ErrorPage { background-position: 0 -112px; }
+
+/** -------------------------------------------- "Add page" dialog -------------------------------------------- */
+.cms-page-add-form-dialog { display: none; }
+
+.cms-add-form .step-label { opacity: 0.9; }
+.cms-add-form .step-label .flyout { height: 17px; padding-top: 5px; }
+.cms-add-form .step-label .title { padding-top: 5px; font-weight: bold; text-shadow: 1px 1px 0 white; }
+.cms-add-form ul.SelectionGroup { padding-left: 28px; overflow: visible; *zoom: 1; }
+.cms-add-form ul.SelectionGroup:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
+.cms-add-form .parent-mode { padding: 8px; overflow: auto; }
+
+#PageType ul { padding-left: 20px; }
+#PageType ul li { float: none; width: 100%; padding: 9px 0 9px 15px; overflow: hidden; border-bottom-width: 2px; border-bottom: 2px groove rgba(255, 255, 255, 0.8); -webkit-border-image: url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch; border-image: url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch; }
+#PageType ul li:last-child { border-bottom: none; }
+#PageType ul li:hover, #PageType ul li.selected { background-color: rgba(255, 255, 102, 0.3); }
+#PageType ul li.disabled { color: #aaa; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
+#PageType ul li.disabled:hover { background: none; }
+#PageType ul li input { margin: inherit; }
+#PageType ul li label { padding-left: 0; padding-bottom: 0; }
+#PageType ul li input, #PageType ul li label, #PageType ul li .page-icon, #PageType ul li .title { float: left; line-height: 1.3em; }
+#PageType ul li .page-icon { margin: 0 4px; }
+#PageType ul li .title { width: 120px; font-weight: bold; padding-right: 10px; }
+#PageType ul li .description { font-style: italic; display: inline; clear: none; margin: 0; }
+
+/** -------------------------------------------- Content toolbar -------------------------------------------- */
+.cms-content-toolbar { min-height: 29px; display: block; margin: 0 0 12px 0; padding-bottom: 0; border-bottom: 1px solid #d0d3d5; -webkit-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -moz-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -o-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); *zoom: 1; /* smaller treedropdown */ }
+.cms-content-toolbar:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
+.cms-content-toolbar .cms-tree-view-modes { float: right; padding-top: 5px; }
+.cms-content-toolbar .cms-tree-view-modes * { display: inline-block; }
+.cms-content-toolbar .cms-tree-view-modes * label { color: #0073C1; }
+.cms-content-toolbar .chzn-container-single .chzn-single { height: 26px; line-height: 26px; padding-left: 25px; color: #576468; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cdcdcd)); background-image: -moz-linear-gradient(#e6e6e6, #cdcdcd); background-image: -webkit-linear-gradient(#e6e6e6, #cdcdcd); background-image: linear-gradient(#e6e6e6, #cdcdcd); font-size: 13px; font-weight: bold; text-shadow: #e6e6e6 0 -1px 1px; box-shadow: none; }
+.cms-content-toolbar .chzn-container-single .chzn-single:hover { -moz-box-shadow: 0 0 5px #b3b3b3; -webkit-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #d2d2d2)); background-image: -moz-linear-gradient(#ebebeb, #d2d2d2); background-image: -webkit-linear-gradient(#ebebeb, #d2d2d2); background-image: linear-gradient(#ebebeb, #d2d2d2); }
+.cms-content-toolbar .chzn-container-single .chzn-single:active { -moz-box-shadow: inset 0 1px 3px #4d4d4d; -webkit-box-shadow: inset 0 1px 3px #4d4d4d; box-shadow: inset 0 1px 3px #4d4d4d; }
+.cms-content-toolbar .chzn-container-single .chzn-single span { padding-top: 1px; }
+.cms-content-toolbar .chzn-container-single .chzn-single div { border-left: none; width: 100%; }
+.cms-content-toolbar .chzn-container-single .chzn-single div b { background: url(../images/sprites-32x32/menu-arrow-deselected-down.png) no-repeat 9px 11px; float: right; width: 24px; }
+.cms-content-toolbar .ss-ui-button { margin-bottom: 8px; }
+
+/* -------------------------------------------------------- Content Tools is the sidebar on the left of the main content panel */
+.cms-content-tools { background: #ECEFF1; width: 200px; overflow-y: auto; overflow-x: hidden; z-index: 70; border-right: 1px solid #C0C0C2; -moz-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); -webkit-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); float: left; position: relative; }
+.cms-content-tools.filter { padding: 0 !important; }
+.cms-content-tools .cms-panel-header { clear: both; margin: 10px 0 7px; padding-bottom: 2px; line-height: 24px; border-bottom: 1px solid #d0d3d5; -webkit-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -moz-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -o-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); }
+.cms-content-tools .cms-panel-content { width: 184px; padding: 8.8px 8px 0; overflow: auto; height: 100%; }
+.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive { margin-right: 5px; }
+.cms-content-tools .cms-content-header { background-color: #748d9d; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0OGQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #748d9d)); background-image: -moz-linear-gradient(#b0bec7, #748d9d); background-image: -webkit-linear-gradient(#b0bec7, #748d9d); background-image: linear-gradient(#b0bec7, #748d9d); }
+.cms-content-tools .cms-content-header h2 { text-shadow: #5c7382 -1px -1px 0; width: 176px; color: white; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
+.cms-content-tools h3, .cms-content-tools h4, .cms-content-tools h5 { font-weight: bold; line-height: 16px; }
+.cms-content-tools h3 { font-size: 13px; }
+.cms-content-tools h4 { font-size: 12px; margin: 5px 0; }
+.cms-content-tools .ui-widget-content { background: none; }
+.cms-content-tools .field { /* Fields are more compressed in the sidebar compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ }
+.cms-content-tools .field label { float: none; width: auto; font-size: 11px; padding: 0 8px 4px 0; }
+.cms-content-tools .field .middleColumn { margin: 0; }
+.cms-content-tools .field input.text, .cms-content-tools .field select, .cms-content-tools .field textarea { padding: 5px; font-size: 11px; }
+.cms-content-tools .field.checkbox { padding: 0 0 8px; }
+.cms-content-tools .field.checkbox input { margin: 2px 0; }
+.cms-content-tools .field .description { margin-left: 0; }
+.cms-content-tools .fieldgroup .fieldgroup-field { padding: 0; }
+.cms-content-tools .fieldgroup .fieldgroup-field .field { margin: 0; padding: 0; }
+.cms-content-tools table { margin: 8px -4px; }
+.cms-content-tools table thead th { color: #1f1f1f; font-weight: bold; line-height: 16px; font-size: 11px; padding: 4px; }
+.cms-content-tools table tr.active { background-color: #338DC1; color: white; }
+.cms-content-tools table tr.active td.first-column { -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px; border-radius: 6px 0 0 6px; }
+.cms-content-tools table tr.active td.last-column { -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0; border-radius: 0 6px 6px 0; }
+.cms-content-tools table td { padding: 4px; line-height: 16px; vertical-align: top; }
+.cms-content-tools td { border-bottom: 1px solid #ced7dc; padding: 7px 2px; font-size: 11px; }
+
+/** ------------------------------------------------------------------
+* CMS notice, used for filter messages, but generic enough to use elsewhere
+* ----------------------------------------------------------------- */
+.cms-notice { display: block; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #d0d3d5 solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
+
+/** CMS Batch actions */
+.cms-content-batchactions { float: left; position: relative; display: block; }
+.cms-content-batchactions .view-mode-batchactions-wrapper { height: 18px; float: left; padding: 4px 6px; border: 1px solid #aaa; margin-bottom: 8px; margin-right: -1px; background-color: #D9D9D9; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9); background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9); background-image: linear-gradient(to bottom, #ffffff, #d9d9d9); border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
+.cms-content-batchactions .view-mode-batchactions-wrapper input { vertical-align: middle; }
+.cms-content-batchactions .view-mode-batchactions-wrapper label { vertical-align: middle; display: none; }
+.cms-content-batchactions .view-mode-batchactions-wrapper fieldset, .cms-content-batchactions .view-mode-batchactions-wrapper .Actions { display: inline-block; }
+.cms-content-batchactions .view-mode-batchactions-wrapper #view-mode-batchactions { margin-top: 2px; }
+.cms-content-batchactions.inactive .view-mode-batchactions-wrapper { border-radius: 4px; }
+.cms-content-batchactions.inactive .view-mode-batchactions-wrapper label { display: inline; }
+.cms-content-batchactions form > * { display: block; float: left; }
+.cms-content-batchactions form.cms-batch-actions { float: left; }
+.cms-content-batchactions.inactive form { display: none; }
+.cms-content-batchactions .chzn-container-single { display: block; }
+.cms-content-batchactions .chzn-container-single .chzn-single { border-radius: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9); background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9); background-image: linear-gradient(to bottom, #ffffff, #d9d9d9); }
+.cms-content-batchactions .chzn-container-single .chzn-single span { padding-top: 0; }
+.cms-content-batchactions .cms-batch-actions .dropdown { margin: 0; }
+.cms-content-batchactions .cms-batch-actions .dropdown .chzn-single { padding-left: 8px; /* use default size without icon */ }
+.cms-content-batchactions .cms-batch-actions .Actions .ss-ui-button { padding-top: 4px; padding-bottom: 4px; height: 28px; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
+.cms-content-batchactions .cms-batch-actions .Actions .ss-ui-button.ui-state-disabled { opacity: 1; color: #ccc; }
+
+#Form_BatchActionsForm select { width: 200px; }
+
+/** -------------------------------------------- Preview -------------------------------------------- */
+.cms-switch-view a { padding-right: 1em; }
+
+/** -------------------------------------------- Member Profile -------------------------------------------- */
+form.member-profile-form { padding: 0 16px 0 0; }
+form.member-profile-form #Root_Permissions { clear: both; border-top: 1px solid #a6a6a6; }
+form.member-profile-form #Root_Main { clear: both; border-top: 1px solid #a6a6a6; }
+form.member-profile-form #Root_Main .cms-help-toggle { text-indent: -9999em; display: inline-block; width: 20px; background: url(../images/question.png) no-repeat 0px 0px; }
+form.member-profile-form #FavouritePageID { margin-top: 8px; }
+form.member-profile-form #CsvFile .middleColumn { background: none !important; }
+form.member-profile-form .advanced h4 { margin-bottom: .5em; }
+form.member-profile-form .Actions { text-align: left; border: 0; }
+form.member-profile-form input.customFormat { width: 80px; border: 1px solid #ccc !important; padding: 3px; display: inline-block; margin-left: 1em; }
+form.member-profile-form .formattingHelpToggle { display: block; font-size: 11px; }
+form.member-profile-form .formattingHelpText { margin: 5px 0 0 -5px; color: #333; padding: 5px 10px; background: #fff; border: 1px solid #ccc; }
+form.member-profile-form .formattingHelpText ul { padding: 0; }
+form.member-profile-form .formattingHelpText li { font-size: 11px; color: #333; margin-bottom: 2px; padding-bottom: 0; float: none; width: auto; }
+form.member-profile-form #Groups .middleColumn { margin-left: 0; width: 100%; }
+form.member-profile-form #Groups .middleColumn .TreeDropdownField { width: 90%; max-width: 90%; }
+form.member-profile-form #Permissions .optionset li { float: none; width: auto; }
+
+.memberdatetimeoptionset .description { font-style: normal; }
+.memberdatetimeoptionset .toggle { font-size: 11px; }
+
+.cms .cms-content { border-right: 1px solid #BBB; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #ECEFF1; width: 800px; z-index: 40; }
+.cms .cms-content-fields { overflow-y: auto; overflow-x: auto; background: #e6eaed; width: 100%; }
+.cms .cms-content-fields #Root_Main .confirmedpassword { border-bottom: none; box-shadow: none; }
+.cms .cms-content-fields #Root_Main .customFormat { max-width: 80px; }
+.cms .cms-content-fields #Root_Main .cms-help-toggle { text-indent: -9999em; display: inline-block; width: 20px; background: url(../images/question.png) no-repeat 0px 0px; }
+.cms .cms-content-fields #Root_Permissions ul.optionset li { float: none; }
+.cms form.member-profile-form #Root .ui-tabs-nav { display: none; }
+.cms form.member-profile-form #Root_Main, .cms form.member-profile-form #Root_Permissions { border: none; }
+
+/** -------------------------------------------- "Settings" Form -------------------------------------------- */
+#CanViewType .optionset li, #CanEditType .optionset li, #CanCreateTopLevelType .optionset li { float: none; width: auto; white-space: nowrap; }
+
+#ViewerGroups select, #EditorGroups select, #CreateTopLevelGroups select { width: 512px; }
+
+/** -------------------------------------------- Panels -------------------------------------------- */
+.cms-panel { overflow: hidden; }
+.cms-panel .cms-panel-toggle { -moz-box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); -webkit-box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); }
+.cms-panel .cms-panel-toggle.south { border-top: 1px solid #9eafba; -moz-box-shadow: #bcc8cf 0 1px 0px inset; -webkit-box-shadow: #bcc8cf 0 1px 0px inset; box-shadow: #bcc8cf 0 1px 0px inset; position: absolute; bottom: 0; width: 100%; }
+.cms-panel .cms-panel-toggle a { display: block; text-align: right; padding: 4px 0; width: 100%; text-decoration: none; }
+.cms-panel .cms-panel-toggle a span { display: inline-block; margin: 0 5px; color: #1f1f1f; font-size: 16px; }
+.cms-panel .cms-panel-toggle a.toggle-expand { width: 40px; display: none; }
+.cms-panel.cms-content-tools .cms-panel-toggle.south { border-top: 1px solid #cfd6db; -moz-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; -webkit-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; }
+.cms-panel.collapsed { cursor: pointer; }
+.cms-panel.collapsed .cms-panel-header *, .cms-panel.collapsed .cms-panel-content, .cms-panel.collapsed .cms-panel-toggle a.toggle-collapse { display: none; }
+.cms-panel.collapsed .cms-panel-toggle a.toggle-expand { display: block; }
+.cms-panel .cms-panel-header { width: 100%; }
+.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed { width: 40px; display: none; }
+.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2, .cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3 { border-bottom: 0; margin-left: 8px; -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right; -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header { width: 600px; position: relative; top: 24px; right: 577px; text-align: right; }
+.cms-panel .cms-panel-content-collapsed { width: 40px; display: none; }
+.cms-panel .cms-panel-content-collapsed h2, .cms-panel .cms-panel-content-collapsed h3 { border-bottom: 0; margin-left: 8px; -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right; -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+.cms-panel .cms-panel-content-collapsed .cms-panel-header { width: 600px; position: relative; right: 577px; text-align: right; border-bottom: none; box-shadow: none; }
+.cms-panel .child-flyout-indicator { width: 0; height: 0; border-right: 3px dashed #1f1f1f; border-top: 3px solid transparent; border-left: 3px solid transparent; border-bottom: 3px dashed #1f1f1f; position: absolute; right: 1px; margin-top: -8px; display: none; /* To be shown by javascript, see LeftAndMain.Panel.js */ }
+.cms-panel .collapsed-flyout { display: block !important; left: 41px; margin-top: -40px; position: fixed; width: 191px; }
+.cms-panel .collapsed-flyout li a span { display: block !important; }
+
+.cms .cms-panel-padded { padding: 16px 16px; margin: 0; }
+
+/** ------------------------------------------------------------------
+* Dialog
+*
+* Contained in a jQuery UI dialog ('.ui-dialog'), with either inline
+* markup (for the "insert" dialogs), or an iframe (for member profile).
+* ----------------------------------------------------------------- */
+.cms .ui-widget-overlay-light { background: #aaaaaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: 0.3; }
+
+.cms .ui-widget-overlay { background-color: #000; background-image: none; }
+
+.cms .ui-dialog .ss-ui-dialog.ui-dialog-content { padding-top: 0px; }
+
+.ui-dialog { background: url("../images/textures/bg_cms_main_content.png") repeat left top #F0F3F4; border: 3px solid #000 !important; border-radius: 8px; overflow: visible; padding: 0; }
+.ui-dialog .ui-dialog-titlebar.ui-widget-header { font-size: 14px; padding: 0; border: none; background-color: transparent; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; -moz-box-shadow: rgba(107, 120, 123, 0.5) 0 0 4px inset; -webkit-box-shadow: rgba(107, 120, 123, 0.5) 0 0 4px inset; box-shadow: rgba(107, 120, 123, 0.5) 0 0 4px inset; }
+.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title { position: absolute; }
+.ui-dialog .ui-dialog-content { overflow: auto; }
+.ui-dialog .ui-dialog-content.loading { background-image: url(../images/spinner.gif); background-position: 50% 50%; background-repeat: no-repeat; }
+.ui-dialog .cms-dialog-content { background: url("../images/textures/bg_cms_main_content.png") repeat left top #F0F3F4; padding-bottom: 8px; padding-top: 0px; }
+.ui-dialog .cms-dialog-content .Actions { overflow: auto; margin: 8px 0; padding-bottom: 8px; float: right; }
+.ui-dialog .cms-dialog-content .ui-tabs { position: static; }
+.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav { position: absolute; top: 0; right: 40px; }
+.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel { border: 0; }
+.ui-dialog .cms-dialog-content .clear { clear: both; }
+.ui-dialog.loading { background-image: url(../images/spinner.gif); background-position: 50% 50%; background-repeat: no-repeat; }
+
+body.cms-dialog { overflow: auto; background: url("../images/textures/bg_cms_main_content.png") repeat left top #F0F3F4; position: relative; }
+
+/** -------------------------------------------- "Insert X" forms -------------------------------------------- */
+.htmleditorfield-dialog.ui-dialog-content { padding: 0; position: relative; }
+.htmleditorfield-dialog .htmleditorfield-from-web .CompositeField { overflow: hidden; *zoom: 1; }
+.htmleditorfield-dialog .htmleditorfield-from-web #RemoteURL { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 55%; max-width: 512px; float: left; position: relative; }
+.htmleditorfield-dialog .htmleditorfield-from-web #RemoteURL label { position: absolute; left: 8px; top: 13px; font-weight: normal; color: #888; }
+.htmleditorfield-dialog .htmleditorfield-from-web #RemoteURL .middleColumn { margin-left: 0; }
+.htmleditorfield-dialog .htmleditorfield-from-web #RemoteURL input.remoteurl { padding-left: 40px; max-width: 350px; }
+.htmleditorfield-dialog .htmleditorfield-from-web button.add-url { margin-top: 20px; overflow: hidden; *zoom: 1; border: none; background: none; opacity: 0.8; cursor: hand; }
+.htmleditorfield-dialog .htmleditorfield-from-web button.add-url .btn-icon-addMedia { width: 20px; height: 20px; }
+.htmleditorfield-dialog .htmleditorfield-from-web button.add-url .ui-button-text { margin-left: 10px; padding-top: 10px; }
+.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; opacity: 1; }
+.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active { opacity: 0.35; filter: Alpha(Opacity=35); }
+.htmleditorfield-dialog .htmleditorfield-from-web .loading button.add-url .ui-icon { background-image: url(../images/throbber.gif); background-position: 50% 50%; background-repeat: no-repeat; }
+.htmleditorfield-dialog .cms-content-header { padding: 0; width: 100%; height: 40px; }
+.htmleditorfield-dialog .cms-content-header h3 { padding: 0 8px; margin: 10px; }
+.htmleditorfield-dialog .ss-insert-media, .htmleditorfield-dialog .Actions, .htmleditorfield-dialog .ss-insert-link { padding: 8px 16px; }
+.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel, .htmleditorfield-dialog .Actions .ui-tabs-panel, .htmleditorfield-dialog .ss-insert-link .ui-tabs-panel { padding: 0; }
+.htmleditorfield-dialog .details .file-url { display: block; width: 300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
+.htmleditorfield-dialog .details .cms-file-info .field { border: none; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }
+.htmleditorfield-dialog .details .field { border-bottom: 1px solid rgba(201, 205, 206, 0.8); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
+.htmleditorfield-dialog .details .field.last { border-bottom: none; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; margin-bottom: 0; }
+.htmleditorfield-dialog .CompositeField .text select { margin: 5px 0 0 0; }
+
+.htmleditorfield-linkform .step2 { margin-bottom: 16px; }
+
+.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete { display: none; }
+.htmleditorfield-mediaform .ss-gridfield table.ss-gridfield-table tbody td:first-child { padding: 0; text-align: center; }
+.htmleditorfield-mediaform .ss-gridfield table.ss-gridfield-table tbody td:first-child img { max-height: 30px; }
+.htmleditorfield-mediaform .ss-gridfield table.ss-gridfield-table tr td { padding: 4px; }
+.htmleditorfield-mediaform .htmleditorfield-from-web .ss-uploadfield .middleColumn, .htmleditorfield-mediaform .htmleditorfield-from-cms .ss-uploadfield .middleColumn { width: auto; background: none; border: none; margin-top: 13px; }
+.htmleditorfield-mediaform .htmleditorfield-from-cms .ss-uploadfield h4 { float: left; margin-top: 4px; margin-bottom: 0; }
+.htmleditorfield-mediaform .htmleditorfield-from-cms .ss-uploadfield .middleColumn { margin-top: 16px; margin-left: 184px; min-width: 0; clear: none; }
+.htmleditorfield-mediaform .htmleditorfield-from-cms .ss-uploadfield .field.treedropdown { border-bottom: 0; padding: 0; }
+.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info { background-color: #9e9e9e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM5ZDlkOWQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg3ODc4NyIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjODY4Njg2Ii8+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiM2YjZiNmIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzZjNmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), color-stop(100%, #6c6c6c)); background-image: -moz-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%); background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%); background-image: linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%); }
+
+/** -------------------------------------------- Search forms (used in AssetAdmin, ModelAdmin, etc) -------------------------------------------- */
+.cms-search-form { margin-bottom: 16px; }
+.filter .cms-search-form { margin-bottom: 0; }
+.cms-search-form .Actions { padding: 0; }
+
+/** -------------------------------------------- Step labels -------------------------------------------- */
+.step-label > * { display: inline-block; vertical-align: top; }
+.step-label .flyout { height: 18px; font-size: 14px; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; background-color: #667980; padding: 4px 3px 4px 6px; text-align: center; text-shadow: none; color: #fff; }
+.step-label .arrow { height: 26px; width: 10px; background: url('../images/sprites-32x32-s871d283813.png') 0 -862px no-repeat; margin-right: 4px; }
+.step-label .title { height: 18px; padding: 4px; }
+
+/** -------------------------------------------- Item Edit Form -------------------------------------------- */
+.cms-file-info { overflow: auto; border-bottom: 1px solid rgba(201, 205, 206, 0.8); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); margin-bottom: 8px; }
+.cms-file-info .cms-file-info-preview { float: left; width: 176px; margin-right: 8px; }
+.cms-file-info .cms-file-info-preview img { max-width: 176px; max-height: 128px; }
+.cms-file-info .cms-file-info-data { float: left; }
+.cms-file-info .cms-file-info-data .field { margin: 0; padding-bottom: 8px; border: none; box-shadow: none; }
+.cms-file-info .cms-file-info-data .field label.left { width: 96px; }
+.cms-file-info .cms-file-info-data .field .middleColumn { margin-left: 104px; }
+.cms-file-info .cms-file-info-data .field label, .cms-file-info .cms-file-info-data .field span { padding: 0; }
+
+form.small .cms-file-info-preview { width: 112px; }
+form.small .cms-file-info-preview img { max-width: 112px; }
+form.small .cms-file-info-data { max-width: 550px; }
+form.small .cms-file-info-data .field { padding-bottom: 0; }
+form.small .cms-file-info-data .field label { width: 112px; }
+form.small .cms-file-info-data .field .middleColumn { margin-left: 120px; }
+
+/** -------------------------------------------- Users Members Admin -------------------------------------------- */
+.members_grid span button#action_gridfield_relationfind { display: none; }
+.members_grid p button#action_export span.btn-icon-download-csv { height: 17px; }
+
+/** Import forms */
+body.SecurityAdmin { background-color: #e6eaed; }
+
+form.import-form ul { list-style: disc; }
+form.import-form ul li { margin-left: 20px; }
+form.import-form p { margin-bottom: 5px; }
+form.import-form label.left { width: 250px; }
+
+/** -------------------------------------------- Page Edit Controller -------------------------------------------- */
+/*.cms-container {
+ .CMSPageEditController, .CMSPageSettingsController, .CMSPageHistoryController {
+ // Fix pixel gap between nav tree and main page header
+ margin-left: -1px; // Removed to close gap far right of right tabs?
+ }
+}*/
+/** -------------------------------------------- Page Settings Controller -------------------------------------------- */
+.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li { white-space: nowrap; }
+.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label { padding-left: 2px; }
+.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field { width: 216px; padding-left: 0; }
+
+/** -------------------------------------------- Buttons for FileUpload -------------------------------------------- */
+.ss-uploadfield-item-edit-all .ui-button-text { padding-right: 0; }
+
+.toggle-details-icon { background: url('../images/sprites-32x32-s871d283813.png') 0 -830px no-repeat; }
+.ss-uploadfield-item-edit-all .toggle-details-icon { background: url('../images/sprites-32x32-s871d283813.png') 0 -798px no-repeat; display: inline-block; width: 8px; height: 8px; padding-left: 5px; }
+.toggle-details-icon.opened { background: url('../images/sprites-32x32-s871d283813.png') 0 -846px no-repeat; }
+.ss-uploadfield-item-edit-all .toggle-details-icon.opened { background: url('../images/sprites-32x32-s871d283813.png') 0 -814px no-repeat; }
+
+/** -------------------------------------------- Hide preview toggle link by default. May be shown in IE7 stylesheet and forced to show with js if needed -------------------------------------------- */
+.cms .Actions > .cms-preview-toggle-link, .cms .cms-navigator > .cms-preview-toggle-link { display: none; }
+
+/** This file defines the jstree base styling (see http://jstree.com), as well as any customizations (see bottom of file). The styles are usually added through jstree.js on DOM load, but we need it earlier in order to correctly display the uninitialized tree. */
+.cms .jstree > ul > li, .TreeDropdownField .treedropdownfield-panel .jstree > ul > li { margin-left: 0px; }
+.cms .jstree ul, .cms .jstree li, .TreeDropdownField .treedropdownfield-panel .jstree ul, .TreeDropdownField .treedropdownfield-panel .jstree li { display: block; margin: 0; padding: 0; background: none; list-style-type: none; }
+.cms .jstree li, .TreeDropdownField .treedropdownfield-panel .jstree li { min-height: 18px; line-height: 25px; white-space: nowrap; margin-left: 18px; min-width: 18px; }
+.cms .jstree li.jstree-open > ul, .TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open > ul { display: block; }
+.cms .jstree li.jstree-closed > ul, .TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed > ul { display: none; }
+.cms .jstree li.disabled > a, .TreeDropdownField .treedropdownfield-panel .jstree li.disabled > a { color: #aaaaaa; }
+.cms .jstree li.disabled > a:hover, .TreeDropdownField .treedropdownfield-panel .jstree li.disabled > a:hover { background: transparent; cursor: default; }
+.cms .jstree li.edit-disabled > a, .TreeDropdownField .treedropdownfield-panel .jstree li.edit-disabled > a { color: #aaaaaa; }
+.cms .jstree li > .jstree-icon, .TreeDropdownField .treedropdownfield-panel .jstree li > .jstree-icon { cursor: pointer; }
+.cms .jstree ins, .TreeDropdownField .treedropdownfield-panel .jstree ins { display: inline-block; text-decoration: none; width: 18px; height: 18px; margin: 0 0 0 0; padding: 0; float: left; }
+.cms .jstree a, .TreeDropdownField .treedropdownfield-panel .jstree a { display: inline-block; line-height: 16px; height: 16px; color: black; white-space: nowrap; text-decoration: none; padding: 1px 2px; margin: 0; border: 1px solid #fff; }
+.cms .jstree a:focus, .cms .jstree a:active, .cms .jstree a:hover, .TreeDropdownField .treedropdownfield-panel .jstree a:focus, .TreeDropdownField .treedropdownfield-panel .jstree a:active, .TreeDropdownField .treedropdownfield-panel .jstree a:hover { text-decoration: none; cursor: pointer; text-shadow: none; }
+.cms .jstree a > ins, .TreeDropdownField .treedropdownfield-panel .jstree a > ins { height: 16px; width: 16px; }
+.cms .jstree a > ins.jstree-checkbox, .TreeDropdownField .treedropdownfield-panel .jstree a > ins.jstree-checkbox { height: 19px; }
+.cms .jstree a > .jstree-icon, .TreeDropdownField .treedropdownfield-panel .jstree a > .jstree-icon { margin-right: 3px; }
+.cms .jstree .jstree-real-checkbox, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox { display: none; }
+.cms .jstree .jstree-wholerow-real, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real { position: relative; z-index: 1; }
+.cms .jstree .jstree-wholerow-real li, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li { cursor: pointer; }
+.cms .jstree .jstree-wholerow-real a, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a { border-left-color: transparent !important; border-right-color: transparent !important; }
+.cms .jstree .jstree-wholerow, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow { position: relative; z-index: 0; height: 0; margin: 0 !important; padding: 0 !important; background: transparent !important; }
+.cms .jstree .jstree-wholerow ul, .cms .jstree .jstree-wholerow li, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li { margin: 0 !important; padding: 0 !important; background: transparent !important; width: 100%; }
+.cms .jstree .jstree-wholerow a, .cms .jstree .jstree-wholerow a:hover, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover { margin: 0 !important; padding: 0 !important; text-indent: -9999px !important; width: 100%; border-right-width: 0px !important; border-left-width: 0px !important; }
+.cms .jstree .jstree-wholerow ins, .cms .jstree .jstree-wholerow span, .cms .jstree .jstree-wholerow input, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input { display: none !important; }
+.cms .jstree .jstree-wholerow-span, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span { position: absolute; left: 0; margin: 0px; padding: 0; height: 18px; border-width: 0; padding: 0; z-index: 0; }
+.cms .jstree-apple.jstree-focused, .TreeDropdownField .treedropdownfield-panel .jstree-apple.jstree-focused { background: none; }
+.cms .jstree-apple.jstree-focused .jstree-apple > ul, .TreeDropdownField .treedropdownfield-panel .jstree-apple.jstree-focused .jstree-apple > ul { background: none; }
+.cms a > .jstree-icon, .TreeDropdownField .treedropdownfield-panel a > .jstree-icon { display: none; }
+.cms .draggable a > .jstree-icon, .TreeDropdownField .treedropdownfield-panel .draggable a > .jstree-icon { display: block; }
+.cms li.jstree-open > ul, .TreeDropdownField .treedropdownfield-panel li.jstree-open > ul { display: block; margin-left: -13px; }
+.cms li.jstree-open > ul li ul, .TreeDropdownField .treedropdownfield-panel li.jstree-open > ul li ul { margin-left: 2px; }
+.cms li.jstree-closed > ul, .TreeDropdownField .treedropdownfield-panel li.jstree-closed > ul { display: none; }
+.cms .jstree-rtl a > .jstree-icon, .TreeDropdownField .treedropdownfield-panel .jstree-rtl a > .jstree-icon { margin-left: 3px; margin-right: 0; }
+.cms .jstree-rtl li, .TreeDropdownField .treedropdownfield-panel .jstree-rtl li { margin-left: 0; margin-right: 18px; }
+.cms .jstree-rtl > ul > li, .TreeDropdownField .treedropdownfield-panel .jstree-rtl > ul > li { margin-right: 0px; }
+.cms .jstree-themeroller a, .TreeDropdownField .treedropdownfield-panel .jstree-themeroller a { padding: 0 2px; }
+.cms .jstree-themeroller .ui-icon, .TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon { overflow: visible; }
+.cms .jstree-themeroller .jstree-no-icon, .TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon { display: none; }
+.cms #jstree-marker, .TreeDropdownField .treedropdownfield-panel #jstree-marker { padding: 0; margin: 0; overflow: hidden; position: absolute; top: -30px; background-repeat: no-repeat; display: none; line-height: 10px; font-size: 12px; height: 12px; width: 8px; z-index: 10001; background-color: transparent; text-shadow: 1px 1px 1px white; color: black; }
+.cms #jstree-marker-line, .TreeDropdownField .treedropdownfield-panel #jstree-marker-line { padding: 0; margin: 0; overflow: hidden; position: absolute; top: -30px; background-repeat: no-repeat; display: none; line-height: 0%; font-size: 1px; height: 1px; width: 100px; z-index: 10000; background-color: #456c43; cursor: pointer; border: 1px solid #eeeeee; border-left: 0; -moz-box-shadow: 0px 0px 2px #666; -webkit-box-shadow: 0px 0px 2px #666; box-shadow: 0px 0px 2px #666; -moz-border-radius: 1px; border-radius: 1px; -webkit-border-radius: 1px; }
+.cms #vakata-contextmenu, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu { display: block; visibility: hidden; left: 0; top: -200px; position: absolute; margin: 0; padding: 0; min-width: 180px; background: #FFF; border: 1px solid silver; z-index: 10000; *width: 180px; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; }
+.cms #vakata-contextmenu::before, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before { content: ""; display: block; /* reduce the damage in FF3.0 */ position: absolute; top: -10px; left: 24px; width: 0; border-width: 0 6px 10px 6px; border-color: #FFF transparent; border-style: solid; z-index: 10000; }
+.cms #vakata-contextmenu::after, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after { content: ""; display: block; /* reduce the damage in FF3.0 */ position: absolute; top: -11px; left: 23px; width: 0; border-width: 0 7px 11px 7px; border-color: #CCC transparent; border-style: solid; }
+.cms #vakata-contextmenu ul, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul { min-width: 180px; *width: 180px; }
+.cms #vakata-contextmenu ul, .cms #vakata-contextmenu li, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li { margin: 0; padding: 0; list-style-type: none; display: block; }
+.cms #vakata-contextmenu li, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li { line-height: 20px; min-height: 23px; position: relative; padding: 0px; }
+.cms #vakata-contextmenu li:last-child, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child { margin-bottom: 1px; }
+.cms #vakata-contextmenu li a, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a { padding: 1px 10px; line-height: 23px; display: block; text-decoration: none; margin: 1px 1px 0 1px; border: 0; }
+.cms #vakata-contextmenu li a:hover, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover { padding: 1px 10px; background: #3875d7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%); color: #FFF; border: none; }
+.cms #vakata-contextmenu li ins, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins { float: left; width: 0; height: 0; text-decoration: none; margin-right: 2px; }
+.cms #vakata-contextmenu li .jstree-pageicon, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon { margin-top: 3px; margin-right: 5px; }
+.cms #vakata-contextmenu li.vakata-hover > a, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover > a { padding: 1px 10px; background: #3875d7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%); color: #FFF; border: none; }
+.cms #vakata-contextmenu .right, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right { right: 100%; left: auto; }
+.cms #vakata-contextmenu .bottom, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom { bottom: -1px; top: auto; }
+.cms #vakata-contextmenu li ul, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul { display: none; position: absolute; top: -2px; left: 100%; background: #FFF; border: 1px solid silver; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; }
+.cms #vakata-contextmenu li ul.col-2, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 { width: 360px; }
+.cms #vakata-contextmenu li ul.col-2 li, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li { width: 50%; }
+.cms #vakata-contextmenu li ul.col-3, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 { width: 540px; }
+.cms #vakata-contextmenu li ul.col-3 li, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li { width: 33%; }
+.cms #vakata-contextmenu li ul li, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li { min-width: 180px; float: left; }
+.cms #vakata-contextmenu li ul li a, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
+.cms #vakata-contextmenu li.vakata-separator, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator { min-height: 0; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; margin: 0 2px; background: #ccc; padding: 0; }
+.cms #vakata-dragged, .TreeDropdownField .treedropdownfield-panel #vakata-dragged { display: block; margin: 0 0 0 0; padding: 4px 4px 4px 24px; position: absolute; top: -2000px; line-height: 16px; z-index: 10000; }
+.cms #vakata-dragged ins, .TreeDropdownField .treedropdownfield-panel #vakata-dragged ins { display: block; text-decoration: none; width: 16px; height: 16px; margin: 0 0 0 0; padding: 0; position: absolute; top: 4px; left: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
+.cms #vakata-dragged .jstree-ok, .TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok { background: green; }
+.cms #vakata-dragged .jstree-invalid, .TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid { background: red; }
+
+.jstree-apple li, .jstree-apple .jstree-apple ins { background: none; }
+.jstree-apple .jstree-unchecked > a > .jstree-checkbox, .jstree-apple .jstree-checked > a > .jstree-checkbox, .jstree-apple .jstree-undetermined > a > .jstree-checkbox { margin-right: 3px; }
+
+.tree-holder.jstree-apple, .cms-tree.jstree-apple { /* comment speech bubble - ccs3 only - source: http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */ }
+.tree-holder.jstree-apple li, .cms-tree.jstree-apple li { padding: 0px; clear: left; }
+.tree-holder.jstree-apple li.Root strong, .cms-tree.jstree-apple li.Root strong { font-weight: bold; padding-left: 1px; }
+.tree-holder.jstree-apple li.Root > a .jstree-icon, .cms-tree.jstree-apple li.Root > a .jstree-icon { background-position: -56px -36px; }
+.tree-holder.jstree-apple li.status-deletedonlive .text, .cms-tree.jstree-apple li.status-deletedonlive .text { text-decoration: line-through; }
+.tree-holder.jstree-apple li.jstree-checked > a, .tree-holder.jstree-apple li.jstree-checked > a:link, .cms-tree.jstree-apple li.jstree-checked > a, .cms-tree.jstree-apple li.jstree-checked > a:link { background-color: #efe999; }
+.tree-holder.jstree-apple li.disabled > a > .jstree-checkbox, .cms-tree.jstree-apple li.disabled > a > .jstree-checkbox { background-position: -57px -54px; }
+.tree-holder.jstree-apple li.readonly, .cms-tree.jstree-apple li.readonly { color: #aaa; padding-left: 18px; }
+.tree-holder.jstree-apple li.readonly a, .tree-holder.jstree-apple li.readonly a:link, .cms-tree.jstree-apple li.readonly a, .cms-tree.jstree-apple li.readonly a:link { margin: 0; padding: 0; }
+.tree-holder.jstree-apple li.readonly .jstree-icon, .cms-tree.jstree-apple li.readonly .jstree-icon { display: none; }
+.tree-holder.jstree-apple a, .tree-holder.jstree-apple a:link, .cms-tree.jstree-apple a, .cms-tree.jstree-apple a:link { color: #0073C1; padding: 3px 6px 3px 3px; border: none; display: inline-block; margin-right: 5px; }
+.tree-holder.jstree-apple ins, .cms-tree.jstree-apple ins { background-color: transparent; background-image: url(../images/sitetree_ss_default_icons.png); }
+.tree-holder.jstree-apple span.badge, .cms-tree.jstree-apple span.badge { clear: both; text-transform: uppercase; display: inline-block; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; }
+.tree-holder.jstree-apple span.badge.status-modified, .tree-holder.jstree-apple span.badge.status-addedtodraft, .cms-tree.jstree-apple span.badge.status-modified, .cms-tree.jstree-apple span.badge.status-addedtodraft { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
+.tree-holder.jstree-apple span.badge.status-deletedonlive, .tree-holder.jstree-apple span.badge.status-removedfromdraft, .cms-tree.jstree-apple span.badge.status-deletedonlive, .cms-tree.jstree-apple span.badge.status-removedfromdraft { color: #636363; border: 1px solid #E49393; background-color: #F2DADB; }
+.tree-holder.jstree-apple span.badge.status-workflow-approval, .cms-tree.jstree-apple span.badge.status-workflow-approval { color: #56660C; border: 1px solid #7C8816; background-color: #DAE79A; }
+.tree-holder.jstree-apple span.comment-count, .cms-tree.jstree-apple span.comment-count { clear: both; position: relative; text-transform: uppercase; display: inline-block; overflow: visible; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
+.tree-holder.jstree-apple span.comment-count:before, .cms-tree.jstree-apple span.comment-count:before { content: ""; position: absolute; border-style: solid; display: block; width: 0; bottom: -4px; /* value = - border-top-width - border-bottom-width */ left: 3px; /* controls horizontal position */ border-width: 4px 4px 0; border-color: #C9B800 transparent; }
+.tree-holder.jstree-apple span.comment-count:after, .cms-tree.jstree-apple span.comment-count:after { content: ""; position: absolute; border-style: solid; /* reduce the damage in FF3.0 */ display: block; width: 0; bottom: -3px; /* value = - border-top-width - border-bottom-width */ left: 4px; /* value = (:before left) + (:before border-left) - (:after border-left) */ border-width: 3px 3px 0; border-color: #FFF0BC transparent; }
+.tree-holder.jstree-apple .jstree-hovered, .cms-tree.jstree-apple .jstree-hovered { text-shadow: none; text-decoration: none; }
+.tree-holder.jstree-apple .jstree-closed > ins, .cms-tree.jstree-apple .jstree-closed > ins { background-position: 0 0; }
+.tree-holder.jstree-apple .jstree-open > ins, .cms-tree.jstree-apple .jstree-open > ins { background-position: -20px 0; }
+
+a .jstree-pageicon { float: left; margin-right: 4px; }
+li.class-HomePage > a .jstree-pageicon { background-position: 0 -48px; }
+li.class-RedirectorPage > a .jstree-pageicon { background-position: 0 -16px; }
+li.class-VirtualPage > a .jstree-pageicon { background-position: 0 -32px; }
+li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
+
+.cms-tree { visibility: hidden; }
+.cms-tree.multiple li > a > .jstree-icon { display: none; }
+.cms-tree.multiple li > a > .jstree-icon.jstree-checkbox { display: inline-block; }
+.cms-tree.multiple li#record-0 > a .jstree-checkbox { display: none; }
+.cms-tree.jstree-loading li#record-0 > .jstree-icon { background: url(../images/throbber.gif) top left no-repeat; }
+.cms-tree a.jstree-loading .jstree-icon { background-image: none !important; }
+.cms-tree a.jstree-loading .jstree-pageicon { background: url(../images/throbber.gif) top left no-repeat; }
+
+/** Styles for the left hand side menu and header for the admin panels. Take into consideration CSS selector performance. @package framework @subpackage admin */
+.cms-logo-header { position: relative !important; top: auto !important; height: auto !important; padding: 0 8px; line-height: 24px; background-color: #22385b; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNGU4MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0MjEzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #304e80), color-stop(100%, #142136)); background-image: -moz-linear-gradient(#304e80, #142136); background-image: -webkit-linear-gradient(#304e80, #142136); background-image: linear-gradient(#304e80, #142136); }
+.cms-logo-header span { color: white; display: block; padding-left: 26px; }
+.cms-logo-header span a { color: #3EBAE0; display: inline; }
+
+.cms-logo { border-bottom: 1px solid #1a2a45; overflow: hidden; padding: 10px 0 9px; /* should come to 40px with border bottom and line-height */ position: relative; vertical-align: middle; font-size: 12px; min-height: 20px; }
+.collapsed .cms-logo { padding: 0; }
+.cms-logo .version { display: none; }
+.cms-logo a { position: absolute; top: 8px; bottom: 8px; display: block; width: 24px; background: url("../images/logo_small.png") no-repeat left center; text-indent: -9999em; padding: 0 1px; left: 0; }
+.cms-logo span { font-weight: bold; font-size: 12px; line-height: 16px; padding: 2px 0; margin-left: 30px; }
+
+.cms-login-status { border-top: 1px solid #19435c; padding: 8px 0 9.6px; line-height: 16px; font-size: 11px; }
+.cms-login-status .logout-link { display: inline-block; height: 16px; width: 16px; float: left; margin: 0 8px 0 5px; background: url('../images/sprites-32x32-s871d283813.png') 0 -772px no-repeat; text-indent: -9999em; opacity: 0.9; }
+.cms-login-status .logout-link:hover, .cms-login-status .logout-link:focus { opacity: 1; }
+
+.cms-menu { z-index: 80; background: #b0bec7; width: 160px; -moz-box-shadow: rgba(0, 0, 0, 0.9) 0 0 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.9) 0 0 3px; }
+.cms-menu a { text-decoration: none; }
+.cms-menu .cms-panel-content { width: 160px; overflow-x: hidden; overflow-y: auto; position: relative !important; top: auto !important; left: auto !important; }
+.cms-menu.collapsed { width: 40px; cursor: auto; z-index: 1000; }
+.cms-menu.collapsed .cms-panel-header { width: 30px; }
+.cms-menu.collapsed .cms-panel-header span { display: none; }
+.cms-menu.collapsed .cms-menu-list { overflow-x: hidden; overflow-y: auto; }
+.cms-menu.collapsed .cms-menu-list li { width: 100%; float: left; }
+.cms-menu.collapsed .cms-menu-list li span.text { display: none; }
+.cms-menu.collapsed .cms-menu-list li ul { display: none; }
+.cms-menu.collapsed .cms-login-status { height: 16px; }
+.cms-menu.collapsed .cms-login-status span { display: none; }
+.cms-menu.collapsed .cms-logo { height: 20px; padding: 10px 0 9px; }
+.cms-menu.collapsed.cms-panel .cms-panel-content { display: block; }
+
+.cms-menu-list li { /* Style applied to the menu flyout only when the collapsed setting */ }
+.cms-menu-list li a { display: block; line-height: 16px; min-height: 16px; font-size: 12px; text-shadow: #bfcad2 1px 1px 0; color: #1f1f1f; padding: 11px 5px 11px 8px; background-color: #b0bec7; cursor: pointer; position: relative; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #92a5b2)); background-image: -moz-linear-gradient(#b0bec7, #92a5b2); background-image: -webkit-linear-gradient(#b0bec7, #92a5b2); background-image: linear-gradient(#b0bec7, #92a5b2); border-top: 1px solid #c2cdd4; border-bottom: 1px solid #748d9d; }
+.cms-menu-list li a:hover { text-decoration: none; background-color: #b6c3cb; border-bottom: 1px solid #8399a7; color: #2c2c2c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmY2FkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bfcad2), color-stop(100%, #b0bec7)); background-image: -moz-linear-gradient(#bfcad2, #b0bec7); background-image: -webkit-linear-gradient(#bfcad2, #b0bec7); background-image: linear-gradient(#bfcad2, #b0bec7); }
+.cms-menu-list li a:focus, .cms-menu-list li a:active { border-top: 1px solid #a1b2bc; text-decoration: none; background-color: #a1b2bc; color: #393939; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExYjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #92a5b2), color-stop(100%, #a1b2bc)); background-image: -moz-linear-gradient(#92a5b2, #a1b2bc); background-image: -webkit-linear-gradient(#92a5b2, #a1b2bc); background-image: linear-gradient(#92a5b2, #a1b2bc); }
+.cms-menu-list li a .icon { display: block; position: absolute; top: 50%; margin-left: 4px; margin-top: -8px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
+.cms-menu-list li a .text { display: block; margin-left: 30px; }
+.cms-menu-list li a .toggle-children { display: inline-block; float: right; width: 20px; height: 100%; cursor: pointer; }
+.cms-menu-list li a .toggle-children .toggle-children-icon { display: inline-block; width: 8px; height: 8px; background: url('../images/sprites-32x32-s871d283813.png') 0 -798px no-repeat; vertical-align: middle; }
+.cms-menu-list li a .toggle-children.opened .toggle-children-icon { background: url('../images/sprites-32x32-s871d283813.png') 0 -814px no-repeat; }
+.cms-menu-list li ul li a { border-top: 1px solid #b6c3cb; }
+.cms-menu-list li.current a { color: white; text-shadow: #1e5270 0 -1px 0; border-top: 1px solid #55a4d2; border-bottom: 1px solid #236184; background-color: #338DC1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NzA5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #338dc1), color-stop(100%, #287099)); background-image: -moz-linear-gradient(#338dc1, #287099); background-image: -webkit-linear-gradient(#338dc1, #287099); background-image: linear-gradient(#338dc1, #287099); }
+.cms-menu-list li.current a .toggle-children .toggle-children-icon { background: url('../images/sprites-32x32-s871d283813.png') 0 -830px no-repeat; }
+.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon { background: url('../images/sprites-32x32-s871d283813.png') 0 -846px no-repeat; }
+.cms-menu-list li.current ul { border-top: none; display: block; }
+.cms-menu-list li.current li { background-color: #287099; }
+.cms-menu-list li.current li a { font-size: 11px; padding: 0 10px 0 40px; height: 32px; line-height: 32px; color: #e2f0f7; background: none; border-top: 1px solid #2f81b1; border-bottom: 1px solid #1e5270; }
+.cms-menu-list li.current li a.current, .cms-menu-list li.current li a:hover { background: #2e7ead; border-top: 1px solid #2e7ead; color: white; }
+.cms-menu-list li.current li a:focus { background: #236184; border-top: 1px solid #1e5270; color: white; }
+.cms-menu-list li.current li.current { background: #2e7ead; border-top: 1px solid #2e7ead; border-top: none; }
+.cms-menu-list li.current li.current a { font-weight: bold; color: white; }
+.cms-menu-list li.current li.first a { border-top: none; }
+.cms-menu-list li ul.collapse { display: none; }
+.cms-menu-list li ul.collapse li a { background-image: none; font-size: 11px; padding: 0 10px 0 40px; height: 32px; line-height: 32px; }
+.cms-menu-list li ul.collapsed-flyout { display: block; }
+.cms-menu-list li ul.collapsed-flyout li a { font-size: 11px; padding: 0 10px 0 16px; height: 32px; line-height: 32px; }
+.cms-menu-list li ul.collapsed-flyout li.current a { font-weight: bold; }
+.cms-menu-list li ul.collapsed-flyout li.first a { border-top: 1px solid #92a5b2; }
+.cms-menu-list.collapsed li .text, .cms-menu-list.collapsed li .toggle-children { display: none; }
+.cms-menu-list.collapsed li > li { display: none; }
+
+/* -------------------------- */
+.cms-content-controls { /* Styling the background, controls sit on */ /* Styling for icons in controls */ /* Preview selectors. Overrides default chosen styles and applies its own */ }
+.cms-content-controls.cms-preview-controls { z-index: 1; background: #eceff1; height: 30px; /* should be set in js Layout to match page actions */ padding: 12px 12px; }
+.cms-content-controls .icon-view, .cms-content-controls .preview-selector.dropdown a.chzn-single { white-space: nowrap; }
+.cms-content-controls .icon-view:before, .cms-content-controls .preview-selector.dropdown a.chzn-single:before { display: inline-block; float: left; content: ''; width: 23px; height: 17px; overflow: hidden; }
+.cms-content-controls .icon-auto:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -898px no-repeat; }
+.cms-content-controls .icon-desktop:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -925px no-repeat; }
+.cms-content-controls .icon-tablet:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -1087px no-repeat; }
+.cms-content-controls .icon-mobile:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -1006px no-repeat; }
+.cms-content-controls .icon-split:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -1060px no-repeat; }
+.cms-content-controls .icon-edit:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -979px no-repeat; }
+.cms-content-controls .icon-preview:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -1033px no-repeat; }
+.cms-content-controls .icon-window:before { background: url('../images/sprites-32x32-s871d283813.png') 0 -952px no-repeat; }
+.cms-content-controls .cms-navigator { width: 100%; }
+.cms-content-controls .preview-selector.dropdown a.chzn-single { text-indent: -200px; }
+.cms-content-controls .preview-selector { float: right; border-bottom: none; position: relative; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 3px 0 0 4px; padding: 0; height: 28px; }
+.cms-content-controls .preview-selector a.chzn-single { width: 20px; padding: 6px 5px 5px; height: 18px; margin: -3px 0 0; filter: none; /* remove ie background */ background: none; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
+.cms-content-controls .preview-selector a.chzn-single:hover, .cms-content-controls .preview-selector a.chzn-single.chzn-single-with-drop { background-color: #dae0e5; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(248, 248, 248, 0.9); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(248, 248, 248, 0.9); }
+.cms-content-controls .preview-selector a.chzn-single.chzn-single-with-drop { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; }
+.cms-content-controls .preview-selector a.chzn-single div { display: none; }
+.cms-content-controls .preview-selector.open .chzn-drop { position: absolute; left: auto !important; right: 0; }
+.cms-content-controls .preview-selector .chzn-drop { -moz-border-radius: 3px 3px 0 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 0 3px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
+.cms-content-controls .preview-selector .chzn-drop .chzn-results { width: 135px; }
+.cms-content-controls .preview-selector .chzn-drop .chzn-results .result-selected { background: #eceff1; }
+.cms-content-controls .preview-selector .chzn-container { width: auto !important; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop { padding: 0; border-bottom: 1px solid #aaa; margin-top: -5px; width: auto !important; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop .chzn-search { display: none; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul { padding: 0; margin: 0; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li { font-size: 12px; line-height: 16px; padding: 7px 16px 7px 6px; color: #0073C1; border-bottom: 1px solid #DDD; background-color: #FFF; /* Description styling */ }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:before { margin-right: 2px; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description { padding-top: 5px; padding-bottom: 5px; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description:before { margin-top: 5px; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.highlighted, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:hover, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:focus { color: #0073C1; filter: none; background: #f2f4f6; text-decoration: none; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.first { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.last { border-bottom: none; -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0; border-radius: 0 0 0 3px; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted { /* disable option (eg.split mode for smaller screen sizes) */ color: #CCC; background-color: #EEE; pointer-events: none; /*text-decoration: line-through;*/ }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted:before { opacity: 0.2; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li span { display: block; color: #6c6c6c; font-size: 0.85em; line-height: 1.1em; padding-left: 23px; }
+.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li .icon-view { margin-right: 4px; }
+.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected { background: #e6eaed; color: #444; }
+.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected.highlighted, .cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:hover, .cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:focus { background: #e6eaed; color: #444; }
+.cms-content-controls .cms-preview-states { float: right; }
+.cms-content-controls .cms-preview-states select { max-width: 150px; }
+.cms-content-controls .cms-preview-states.dropdown { max-width: 150px; }
+.cms-content-controls .cms-preview-states.dropdown a.chzn-single span { margin: 0; }
+.cms-content-controls .cms-preview-states.dropdown .chzn-container { max-width: 150px; }
+
+/* Styling for the preview screen sizes */
+.cms-preview { background-color: #ECEFF1; height: 100%; width: 100%; }
+.cms-preview .cms-preview-overlay { width: 100%; height: 100%; }
+.cms-preview .preview-note { color: #CDD7DC; display: block; font-size: 22px; font-weight: bold; height: 82px; margin-top: -50px; margin-left: -150px; /* half of width */ position: absolute; text-align: center; text-shadow: 0 1px 0 #fff; top: 50%; left: 50%; width: 300px; }
+.cms-preview .preview-note span { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 0 no-repeat; display: block; height: 41px; margin: 0 auto 20px; width: 50px; }
+.cms-preview .preview-scroll { height: 100%; overflow: auto; position: relative; width: 100%; }
+.cms-preview .preview-scroll .preview-device-outer { height: 100%; width: 100%; }
+.cms-preview .preview-scroll .preview-device-outer .preview-device-inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; background-color: #FFF; }
+.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe { height: 100%; overflow-y: auto; width: 100%; }
+.cms-preview.mobile .preview-scroll, .cms-preview.mobileLandscape .preview-scroll, .cms-preview.tablet .preview-scroll, .cms-preview.tabletLandscape .preview-scroll, .cms-preview.desktop .preview-scroll { background-color: #ECEFF1; /* cover website preview icon */ }
+.cms-preview.mobile .preview-scroll .preview-device-outer, .cms-preview.mobileLandscape .preview-scroll .preview-device-outer, .cms-preview.tablet .preview-scroll .preview-device-outer, .cms-preview.tabletLandscape .preview-scroll .preview-device-outer, .cms-preview.desktop .preview-scroll .preview-device-outer { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #d5dde2; border: 1px solid transparent; border-left: 1px solid #cfd9de; padding: 0 16px 16px; }
+.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner { border-top: 2px solid #e1e7ea; border-right: 1px solid transparent; border-bottom: 1px solid #e1e7ea; border-left: 1px solid #c3cfd6; }
+.cms-preview.mobile .preview-scroll .preview-device-outer { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 0.3s ease-in 1s; -o-transition: all 0.3s ease-in 1s; -webkit-transition: all 0.3s ease-in; -webkit-transition-delay: 1s; transition: all 0.3s ease-in 1s; margin: 20px auto 20px; overflow: hidden; padding-top: 16px; }
+.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; }
+.cms-preview.mobile .preview-scroll .preview-device-outer.rotate { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -moz-transition: all 0.3s ease-in 1s; -o-transition: all 0.3s ease-in 1s; -webkit-transition: all 0.3s ease-in; -webkit-transition-delay: 1s; transition: all 0.3s ease-in 1s; height: 583px; margin: 0px auto 0px; width: 320px; }
+.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner { -moz-transform-origin: 160px 160px; -ms-transform-origin: 160px 160px; -webkit-transform-origin: 160px 160px; transform-origin: 160px 160px; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; height: 320px; width: 583px; }
+.cms-preview.mobileLandscape .preview-scroll .preview-device-outer { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; margin: 12% auto; padding-top: 16px; }
+.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; }
+.cms-preview.tablet .preview-scroll .preview-device-outer { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; margin: 0 auto; }
+.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; }
+.cms-preview.tabletLandscape .preview-scroll .preview-device-outer { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; margin: 0 auto; }
+.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; }
+.cms-preview.desktop .preview-scroll .preview-device-outer { -moz-transition: all 0.3s ease-out 1s; -o-transition: all 0.3s ease-out 1s; -webkit-transition: all 0.3s ease-out; -webkit-transition-delay: 1s; transition: all 0.3s ease-out 1s; margin: 0 auto; }
+
+/********************************************
+* Defines the styles for .ss-ui-action-tabset:
+* * Site tree action tabs (to perform actions on the site tree)
+* * Actions menu (Edit page actions)
+*
+* Reliant on TabSet.js to apply and remove some classes.
+*
+* Note: This is a special use case of tabs, so the default tab
+* styling should not apply
+*
+**********************************************/
+.cms .ss-ui-action-tabset { float: left; position: relative; /*
+ Styles for the tab-nav of the site tree implementation
+ of ss-ui-action-tabset
+*/ /* position a checkbox & icon within a tab */ /* Styles for the cms-actions in tree view, to use more limited space.
+Title hidden in tree view, until hover/active state added. Active is applied
+to the first tab within the template, so there should always be one title
+visible. Added and removed with js in TabSet.js */ /****************************************************************
+ Styles for the actions-menu implementation
+ of ss-ui-action-tabset
+****************************************************************/ }
+.cms .ss-ui-action-tabset.multi { /* Style the tab panels */ }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; *zoom: 1; border: 1px solid #b3b3b3; float: left; overflow: visible; padding: 0; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active { outline: none; box-shadow: none; -webkit-box-shadow: none; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(top, #f8f8f8, #d9d9d9); background-image: -webkit-linear-gradient(top, #f8f8f8, #d9d9d9); background-image: linear-gradient(to bottom, #f8f8f8, #d9d9d9); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #eaeaea; border: none; border-right: 1px solid #eee; border-left: 1px solid #b3b3b3; margin: 0; overflow: visible; min-width: 110px; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active { outline: none; box-shadow: none; -webkit-box-shadow: none; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; background: #f8f8f8; border-bottom: none !important; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active, .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active { outline: none; box-shadow: none; -webkit-box-shadow: none; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; border-left: none; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-right: none; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link { color: #444; display: inline-block; font-weight: bold; line-height: 16px; padding: 5px 10px; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon { display: inline-block; float: left; height: 16px; padding: 0 2px; width: 16px; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title { display: inline-block; line-height: 18px; }
+.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title { margin-left: 22px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel { /* Restyle for smaller area*/ background: #f8f8f8 !important; border: 1px solid #b3b3b3; border-top: none; clear: both; display: block; float: left; margin: 0; padding: 10px; padding-top: 15px; position: absolute; top: 30px; width: 202px; z-index: 1; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5 { font-weight: bold; line-height: 16px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3 { font-size: 13px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4 { font-size: 12px; margin: 5px 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content { background: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #9d9d9d; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #b7b7b7; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn { margin: 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea { padding: 5px; font-size: 11px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox { padding: 0 8px 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input { margin: 2px 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field { padding: 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field { margin: 0; padding: 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields { overflow: visible; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chzn-container-single { width: 100% !important; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chzn-container-single .chzn-single { padding: 0 0 0 5px; float: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls { padding: 0; height: auto; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form { width: 100%; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField { margin: 0; padding: 0; float: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode { padding-top: 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field { margin: 10px 0 0 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title { position: absolute; z-index: 2; padding: 5px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel { margin-top: 11px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link { background: none; border-left: none; padding: 5px 3px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon { float: right; opacity: 0.7; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup { padding-left: 0; padding-right: 0; overflow: visible; border-bottom: none; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first { left: 0; width: 203px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon { padding-right: 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button { font-size: 12px; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #PageType ul { padding: 0; }
+.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #PageType ul li { padding: 4px 5px; }
+.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav, .cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
+.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
+.cms .ss-ui-action-tabset .batch-check, .cms .ss-ui-action-tabset .ui-icon { display: inline-block; float: left; margin-left: -2px; padding-right: 6px; }
+.cms .ss-ui-action-tabset .batch-check { margin: 6px 0px 5px 9px; position: absolute; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar { min-width: 176px; /* for when the scrollbar is present & find dropdown open */ }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav > li { width: auto; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav > li a.tab-nav-link { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; overflow: hidden; padding-right: 0; width: 30px; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav > li a.tab-nav-link.active { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; width: 110px; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav, .cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first, .cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last, .cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav, .cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first, .cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab { padding: 10px 6px; width: 162px; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field { max-width: 160px; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon { padding-right: 0; }
+.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab { left: auto; right: 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset { margin-top: 2px; /* Style the panel for actions-menu */ /* Re-align last tab */ }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav { margin: 0; float: left; /* needed for ie but doesnt effect other browsers */ }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li { background: none; border: none; border-bottom: none !important; display: inline; padding: 0; /* Make arrow point in up when nav open */ }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a { text-shadow: #fff 0 1px 1px; color: #0073C1; font-size: 13px; font-weight: normal; line-height: 24px; padding: 0 25px 0 10px; /* Arrow */ }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover { text-shadow: #fff 0 10px 10px; color: #005b98; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after { background: url('../images/sprites-32x32-s871d283813.png') 0 -26px no-repeat; border-bottom: 0; content: ""; display: inline-block; height: 16px; margin-left: 6px; width: 16px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after { background: url('../images/sprites-32x32-s871d283813.png') 0 0 no-repeat; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after { background: url('../images/sprites-32x32-s871d283813.png') 0 -78px no-repeat; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after { background: url('../images/sprites-32x32-s871d283813.png') 0 -52px no-repeat; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel { overflow: hidden; *zoom: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; /* Restyle for smaller area*/ clear: both; display: block; background-color: #ECEFF1; border: 1px solid #ccc; border-bottom: 1px solid #ECEFF1; margin: 0; margin-top: 2px; max-width: 250px; padding: 8px 0 2px; position: absolute; z-index: 1; min-width: 190px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5 { font-weight: bold; line-height: 16px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3 { font-size: 13px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4 { font-size: 12px; margin: 5px 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content { background: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #9d9d9d; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #b7b7b7; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn { margin: 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea { padding: 5px; font-size: 11px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox { padding: 0 8px 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input { margin: 2px 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field { padding: 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field { margin: 0; padding: 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields { overflow: visible; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chzn-container-single { width: 100% !important; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chzn-container-single .chzn-single { padding: 0 0 0 5px; float: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls { padding: 0; height: auto; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form { width: 100%; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField { margin: 0; padding: 0; float: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode { padding-top: 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field { margin: 10px 0 0 0; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title { position: absolute; z-index: 2; padding: 5px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel { margin-top: 11px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link { background: none; border-left: none; padding: 5px 3px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon { float: right; opacity: 0.7; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup { padding-left: 0; padding-right: 0; overflow: visible; border-bottom: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information { border-bottom: 1px solid #e6e7e8; margin-bottom: 8px; padding: 0 20px 0 0; margin-right: 10px; margin-left: 10px; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info { color: #999; font-size: 11px; line-height: 16px; margin-bottom: 8px; white-space: nowrap; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button { width: 100%; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #e0e5e8; outline: none; }
+.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab { left: auto; right: -1px; }
+.cms .cms-content-actions .Actions { overflow: visible; }
+
+.ModelAdmin .cms-content-fields { overflow: hidden; }
+.ModelAdmin .cms-content-fields .cms-edit-form { overflow-y: auto; overflow-x: hidden; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction { margin-right: 0px; }
+.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm { overflow: hidden; }
+
+.permissioncheckboxset h5, .permissioncheckboxsetfield_readonly h5 { margin: 0; }
+.permissioncheckboxset .optionset, .permissioncheckboxsetfield_readonly .optionset { overflow: auto; }
+.permissioncheckboxset .optionset li, .permissioncheckboxsetfield_readonly .optionset li { float: none; width: auto; clear: both; }
+
+/* For user permissions the readonly checkboxes are set as display none and are replaced with a that has a
+green tick icon as a background this is created using compass generated classes and hardcoded in the php */
+.permissioncheckboxsetfield_readonly .optionset li.odd, .permissioncheckboxsetfield_readonly .optionset li.even { margin-left: 16px; }
+.permissioncheckboxsetfield_readonly .optionset li.help { width: 384px; }
+.permissioncheckboxsetfield_readonly .optionset li input { display: none; }
+.permissioncheckboxsetfield_readonly .optionset li label { position: relative; }
+.permissioncheckboxsetfield_readonly .optionset li label span { position: absolute; left: -16px; top: -2px; }
+
+.cms .cms-content .SecurityAdmin .cms-content-fields { overflow-y: auto; }
+.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label { margin-left: 184px; padding: 8px 0; }
+
+.cms-security h1 { margin: 45px 40px 5px 25px; font-size: 1.9em; line-height: 1.2; font-weight: bold; }
+.cms-security .Content { margin: 0 50px 0 25px; }
+.cms-security .Form { margin: 0 25px; }
+.cms-security .Form .field { border: 0 none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }
+.cms-security .Form .field label.left { float: none; width: auto; }
+.cms-security .Form .field .middleColumn { margin: 0; }
+.cms-security .Form #Password { width: 300px; float: left; }
+.cms-security .Form #ForgotPassword { float: left; padding: 40px 0 0 10px; }
+.cms-security .Form #Remember { clear: both; }
+.cms-security .Form .Actions { padding: 20px 0 0 0; }
+.cms-security .Form .Actions #doLogout { line-height: 28px; margin: 0 0 0 10px; }
+
+.leftandmain-logindialog-dialog .ui-dialog-titlebar-close { display: none; }
+
+.leftandmain-logindialog-overlay { opacity: 0.8; }
diff --git a/framework/admin/images/alert-bad.gif b/framework/admin/images/alert-bad.gif
new file mode 100644
index 0000000..98529dd
Binary files /dev/null and b/framework/admin/images/alert-bad.gif differ
diff --git a/framework/admin/images/alert-good.gif b/framework/admin/images/alert-good.gif
new file mode 100644
index 0000000..856fc40
Binary files /dev/null and b/framework/admin/images/alert-good.gif differ
diff --git a/framework/admin/images/arrow_refresh.gif b/framework/admin/images/arrow_refresh.gif
new file mode 100644
index 0000000..7094139
Binary files /dev/null and b/framework/admin/images/arrow_refresh.gif differ
diff --git a/framework/admin/images/arrows.png b/framework/admin/images/arrows.png
new file mode 100644
index 0000000..69f48c5
Binary files /dev/null and b/framework/admin/images/arrows.png differ
diff --git a/framework/admin/images/btn-icon-sf963a8adf3.png b/framework/admin/images/btn-icon-sf963a8adf3.png
new file mode 100644
index 0000000..b3c5d4d
Binary files /dev/null and b/framework/admin/images/btn-icon-sf963a8adf3.png differ
diff --git a/framework/admin/images/btn-icon/accept.png b/framework/admin/images/btn-icon/accept.png
new file mode 100644
index 0000000..d8d928e
Binary files /dev/null and b/framework/admin/images/btn-icon/accept.png differ
diff --git a/framework/admin/images/btn-icon/accept_disabled.png b/framework/admin/images/btn-icon/accept_disabled.png
new file mode 100644
index 0000000..86f1bf8
Binary files /dev/null and b/framework/admin/images/btn-icon/accept_disabled.png differ
diff --git a/framework/admin/images/btn-icon/add.png b/framework/admin/images/btn-icon/add.png
new file mode 100644
index 0000000..5dccc6f
Binary files /dev/null and b/framework/admin/images/btn-icon/add.png differ
diff --git a/framework/admin/images/btn-icon/addMedia.png b/framework/admin/images/btn-icon/addMedia.png
new file mode 100644
index 0000000..0b08c0d
Binary files /dev/null and b/framework/admin/images/btn-icon/addMedia.png differ
diff --git a/framework/admin/images/btn-icon/add_disabled.png b/framework/admin/images/btn-icon/add_disabled.png
new file mode 100644
index 0000000..64a9951
Binary files /dev/null and b/framework/admin/images/btn-icon/add_disabled.png differ
diff --git a/framework/admin/images/btn-icon/addpage.png b/framework/admin/images/btn-icon/addpage.png
new file mode 100644
index 0000000..554433e
Binary files /dev/null and b/framework/admin/images/btn-icon/addpage.png differ
diff --git a/framework/admin/images/btn-icon/addpage_disabled.png b/framework/admin/images/btn-icon/addpage_disabled.png
new file mode 100644
index 0000000..cdc705f
Binary files /dev/null and b/framework/admin/images/btn-icon/addpage_disabled.png differ
diff --git a/framework/admin/images/btn-icon/arrow-circle-135-left.png b/framework/admin/images/btn-icon/arrow-circle-135-left.png
new file mode 100644
index 0000000..3cc332d
Binary files /dev/null and b/framework/admin/images/btn-icon/arrow-circle-135-left.png differ
diff --git a/framework/admin/images/btn-icon/arrow-circle-double.png b/framework/admin/images/btn-icon/arrow-circle-double.png
new file mode 100644
index 0000000..ba5ebd1
Binary files /dev/null and b/framework/admin/images/btn-icon/arrow-circle-double.png differ
diff --git a/framework/admin/images/btn-icon/back.png b/framework/admin/images/btn-icon/back.png
new file mode 100644
index 0000000..e3f3976
Binary files /dev/null and b/framework/admin/images/btn-icon/back.png differ
diff --git a/framework/admin/images/btn-icon/back_disabled.png b/framework/admin/images/btn-icon/back_disabled.png
new file mode 100644
index 0000000..3b30be7
Binary files /dev/null and b/framework/admin/images/btn-icon/back_disabled.png differ
diff --git a/framework/admin/images/btn-icon/chain--arrow.png b/framework/admin/images/btn-icon/chain--arrow.png
new file mode 100644
index 0000000..4c8515c
Binary files /dev/null and b/framework/admin/images/btn-icon/chain--arrow.png differ
diff --git a/framework/admin/images/btn-icon/chain--exclamation.png b/framework/admin/images/btn-icon/chain--exclamation.png
new file mode 100644
index 0000000..330c408
Binary files /dev/null and b/framework/admin/images/btn-icon/chain--exclamation.png differ
diff --git a/framework/admin/images/btn-icon/chain--minus.png b/framework/admin/images/btn-icon/chain--minus.png
new file mode 100644
index 0000000..bf65ff1
Binary files /dev/null and b/framework/admin/images/btn-icon/chain--minus.png differ
diff --git a/framework/admin/images/btn-icon/chain--pencil.png b/framework/admin/images/btn-icon/chain--pencil.png
new file mode 100644
index 0000000..d10bbb1
Binary files /dev/null and b/framework/admin/images/btn-icon/chain--pencil.png differ
diff --git a/framework/admin/images/btn-icon/chain--plus.png b/framework/admin/images/btn-icon/chain--plus.png
new file mode 100644
index 0000000..a517282
Binary files /dev/null and b/framework/admin/images/btn-icon/chain--plus.png differ
diff --git a/framework/admin/images/btn-icon/chain-small.png b/framework/admin/images/btn-icon/chain-small.png
new file mode 100644
index 0000000..3f399eb
Binary files /dev/null and b/framework/admin/images/btn-icon/chain-small.png differ
diff --git a/framework/admin/images/btn-icon/chain-unchain.png b/framework/admin/images/btn-icon/chain-unchain.png
new file mode 100644
index 0000000..c56c8d8
Binary files /dev/null and b/framework/admin/images/btn-icon/chain-unchain.png differ
diff --git a/framework/admin/images/btn-icon/chain.png b/framework/admin/images/btn-icon/chain.png
new file mode 100644
index 0000000..ce79979
Binary files /dev/null and b/framework/admin/images/btn-icon/chain.png differ
diff --git a/framework/admin/images/btn-icon/cross-circle.png b/framework/admin/images/btn-icon/cross-circle.png
new file mode 100644
index 0000000..20d6f5e
Binary files /dev/null and b/framework/admin/images/btn-icon/cross-circle.png differ
diff --git a/framework/admin/images/btn-icon/cross-circle_disabled.png b/framework/admin/images/btn-icon/cross-circle_disabled.png
new file mode 100644
index 0000000..ffd76dc
Binary files /dev/null and b/framework/admin/images/btn-icon/cross-circle_disabled.png differ
diff --git a/framework/admin/images/btn-icon/cross.png b/framework/admin/images/btn-icon/cross.png
new file mode 100644
index 0000000..6a91965
Binary files /dev/null and b/framework/admin/images/btn-icon/cross.png differ
diff --git a/framework/admin/images/btn-icon/decline.png b/framework/admin/images/btn-icon/decline.png
new file mode 100644
index 0000000..19cf3e6
Binary files /dev/null and b/framework/admin/images/btn-icon/decline.png differ
diff --git a/framework/admin/images/btn-icon/decline_disabled.png b/framework/admin/images/btn-icon/decline_disabled.png
new file mode 100644
index 0000000..ddef9c3
Binary files /dev/null and b/framework/admin/images/btn-icon/decline_disabled.png differ
diff --git a/framework/admin/images/btn-icon/delete.png b/framework/admin/images/btn-icon/delete.png
new file mode 100644
index 0000000..20d6f5e
Binary files /dev/null and b/framework/admin/images/btn-icon/delete.png differ
diff --git a/framework/admin/images/btn-icon/deleteLight.png b/framework/admin/images/btn-icon/deleteLight.png
new file mode 100644
index 0000000..0d90f19
Binary files /dev/null and b/framework/admin/images/btn-icon/deleteLight.png differ
diff --git a/framework/admin/images/btn-icon/disk.png b/framework/admin/images/btn-icon/disk.png
new file mode 100644
index 0000000..0d0696e
Binary files /dev/null and b/framework/admin/images/btn-icon/disk.png differ
diff --git a/framework/admin/images/btn-icon/document--pencil.png b/framework/admin/images/btn-icon/document--pencil.png
new file mode 100644
index 0000000..775dfcd
Binary files /dev/null and b/framework/admin/images/btn-icon/document--pencil.png differ
diff --git a/framework/admin/images/btn-icon/download-csv.png b/framework/admin/images/btn-icon/download-csv.png
new file mode 100644
index 0000000..2f80973
Binary files /dev/null and b/framework/admin/images/btn-icon/download-csv.png differ
diff --git a/framework/admin/images/btn-icon/drive-upload.png b/framework/admin/images/btn-icon/drive-upload.png
new file mode 100644
index 0000000..93589e4
Binary files /dev/null and b/framework/admin/images/btn-icon/drive-upload.png differ
diff --git a/framework/admin/images/btn-icon/drive-upload_disabled.png b/framework/admin/images/btn-icon/drive-upload_disabled.png
new file mode 100644
index 0000000..ee8bc18
Binary files /dev/null and b/framework/admin/images/btn-icon/drive-upload_disabled.png differ
diff --git a/framework/admin/images/btn-icon/grid_print.png b/framework/admin/images/btn-icon/grid_print.png
new file mode 100644
index 0000000..1b15e63
Binary files /dev/null and b/framework/admin/images/btn-icon/grid_print.png differ
diff --git a/framework/admin/images/btn-icon/magnifier.png b/framework/admin/images/btn-icon/magnifier.png
new file mode 100644
index 0000000..7a5ae62
Binary files /dev/null and b/framework/admin/images/btn-icon/magnifier.png differ
diff --git a/framework/admin/images/btn-icon/minus-circle.png b/framework/admin/images/btn-icon/minus-circle.png
new file mode 100644
index 0000000..0cd0ca2
Binary files /dev/null and b/framework/admin/images/btn-icon/minus-circle.png differ
diff --git a/framework/admin/images/btn-icon/minus-circle_disabled.png b/framework/admin/images/btn-icon/minus-circle_disabled.png
new file mode 100644
index 0000000..e5de01d
Binary files /dev/null and b/framework/admin/images/btn-icon/minus-circle_disabled.png differ
diff --git a/framework/admin/images/btn-icon/navigation.png b/framework/admin/images/btn-icon/navigation.png
new file mode 100644
index 0000000..d6c5261
Binary files /dev/null and b/framework/admin/images/btn-icon/navigation.png differ
diff --git a/framework/admin/images/btn-icon/navigation_disabled.png b/framework/admin/images/btn-icon/navigation_disabled.png
new file mode 100644
index 0000000..aaa1379
Binary files /dev/null and b/framework/admin/images/btn-icon/navigation_disabled.png differ
diff --git a/framework/admin/images/btn-icon/network-cloud.png b/framework/admin/images/btn-icon/network-cloud.png
new file mode 100644
index 0000000..f58cf41
Binary files /dev/null and b/framework/admin/images/btn-icon/network-cloud.png differ
diff --git a/framework/admin/images/btn-icon/network-cloud_disabled.png b/framework/admin/images/btn-icon/network-cloud_disabled.png
new file mode 100644
index 0000000..7b5a5ad
Binary files /dev/null and b/framework/admin/images/btn-icon/network-cloud_disabled.png differ
diff --git a/framework/admin/images/btn-icon/pencil.png b/framework/admin/images/btn-icon/pencil.png
new file mode 100644
index 0000000..3ef2fa6
Binary files /dev/null and b/framework/admin/images/btn-icon/pencil.png differ
diff --git a/framework/admin/images/btn-icon/pencil_disabled.png b/framework/admin/images/btn-icon/pencil_disabled.png
new file mode 100644
index 0000000..ea3bfa8
Binary files /dev/null and b/framework/admin/images/btn-icon/pencil_disabled.png differ
diff --git a/framework/admin/images/btn-icon/plug-disconnect-prohibition.png b/framework/admin/images/btn-icon/plug-disconnect-prohibition.png
new file mode 100644
index 0000000..abc3282
Binary files /dev/null and b/framework/admin/images/btn-icon/plug-disconnect-prohibition.png differ
diff --git a/framework/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png b/framework/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png
new file mode 100644
index 0000000..39e824a
Binary files /dev/null and b/framework/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png differ
diff --git a/framework/admin/images/btn-icon/preview.png b/framework/admin/images/btn-icon/preview.png
new file mode 100644
index 0000000..4f5ab0f
Binary files /dev/null and b/framework/admin/images/btn-icon/preview.png differ
diff --git a/framework/admin/images/btn-icon/preview_disabled.png b/framework/admin/images/btn-icon/preview_disabled.png
new file mode 100644
index 0000000..4913003
Binary files /dev/null and b/framework/admin/images/btn-icon/preview_disabled.png differ
diff --git a/framework/admin/images/btn-icon/settings.png b/framework/admin/images/btn-icon/settings.png
new file mode 100644
index 0000000..2554e73
Binary files /dev/null and b/framework/admin/images/btn-icon/settings.png differ
diff --git a/framework/admin/images/btn-icon/settings_disabled.png b/framework/admin/images/btn-icon/settings_disabled.png
new file mode 100644
index 0000000..c0d99c3
Binary files /dev/null and b/framework/admin/images/btn-icon/settings_disabled.png differ
diff --git a/framework/admin/images/btn-icon/unpublish.png b/framework/admin/images/btn-icon/unpublish.png
new file mode 100644
index 0000000..f082bd1
Binary files /dev/null and b/framework/admin/images/btn-icon/unpublish.png differ
diff --git a/framework/admin/images/btn-icon/unpublish_disabled.png b/framework/admin/images/btn-icon/unpublish_disabled.png
new file mode 100644
index 0000000..0f3a296
Binary files /dev/null and b/framework/admin/images/btn-icon/unpublish_disabled.png differ
diff --git a/framework/admin/images/btn_arrow_down_grey.png b/framework/admin/images/btn_arrow_down_grey.png
new file mode 100644
index 0000000..1d76995
Binary files /dev/null and b/framework/admin/images/btn_arrow_down_grey.png differ
diff --git a/framework/admin/images/content-header-tabs-sprite.png b/framework/admin/images/content-header-tabs-sprite.png
new file mode 100644
index 0000000..5e53bcd
Binary files /dev/null and b/framework/admin/images/content-header-tabs-sprite.png differ
diff --git a/framework/admin/images/filter-icons.png b/framework/admin/images/filter-icons.png
new file mode 100644
index 0000000..c5802cc
Binary files /dev/null and b/framework/admin/images/filter-icons.png differ
diff --git a/framework/admin/images/link_arrows.png b/framework/admin/images/link_arrows.png
new file mode 100644
index 0000000..d1cc76c
Binary files /dev/null and b/framework/admin/images/link_arrows.png differ
diff --git a/framework/admin/images/logo.gif b/framework/admin/images/logo.gif
new file mode 100644
index 0000000..77642f2
Binary files /dev/null and b/framework/admin/images/logo.gif differ
diff --git a/framework/admin/images/logo_small.png b/framework/admin/images/logo_small.png
new file mode 100644
index 0000000..0aa3d1d
Binary files /dev/null and b/framework/admin/images/logo_small.png differ
diff --git a/framework/admin/images/menu-arrow-deselected-up.png b/framework/admin/images/menu-arrow-deselected-up.png
new file mode 100644
index 0000000..1d20e2e
Binary files /dev/null and b/framework/admin/images/menu-arrow-deselected-up.png differ
diff --git a/framework/admin/images/menu-icons/16x16-s3f4c846209.png b/framework/admin/images/menu-icons/16x16-s3f4c846209.png
new file mode 100644
index 0000000..1978077
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16-s3f4c846209.png differ
diff --git a/framework/admin/images/menu-icons/16x16/blog.png b/framework/admin/images/menu-icons/16x16/blog.png
new file mode 100644
index 0000000..145b810
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/blog.png differ
diff --git a/framework/admin/images/menu-icons/16x16/community.png b/framework/admin/images/menu-icons/16x16/community.png
new file mode 100644
index 0000000..82b05b2
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/community.png differ
diff --git a/framework/admin/images/menu-icons/16x16/db.png b/framework/admin/images/menu-icons/16x16/db.png
new file mode 100644
index 0000000..4675fe0
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/db.png differ
diff --git a/framework/admin/images/menu-icons/16x16/document.png b/framework/admin/images/menu-icons/16x16/document.png
new file mode 100644
index 0000000..8cd792f
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/document.png differ
diff --git a/framework/admin/images/menu-icons/16x16/gears.png b/framework/admin/images/menu-icons/16x16/gears.png
new file mode 100644
index 0000000..d0db97b
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/gears.png differ
diff --git a/framework/admin/images/menu-icons/16x16/home.png b/framework/admin/images/menu-icons/16x16/home.png
new file mode 100644
index 0000000..27d3fa0
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/home.png differ
diff --git a/framework/admin/images/menu-icons/16x16/information.png b/framework/admin/images/menu-icons/16x16/information.png
new file mode 100644
index 0000000..c934803
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/information.png differ
diff --git a/framework/admin/images/menu-icons/16x16/network.png b/framework/admin/images/menu-icons/16x16/network.png
new file mode 100644
index 0000000..c21a1bb
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/network.png differ
diff --git a/framework/admin/images/menu-icons/16x16/pencil.png b/framework/admin/images/menu-icons/16x16/pencil.png
new file mode 100644
index 0000000..5711bcc
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/pencil.png differ
diff --git a/framework/admin/images/menu-icons/16x16/picture.png b/framework/admin/images/menu-icons/16x16/picture.png
new file mode 100644
index 0000000..978c4f9
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/picture.png differ
diff --git a/framework/admin/images/menu-icons/16x16/pie-chart.png b/framework/admin/images/menu-icons/16x16/pie-chart.png
new file mode 100644
index 0000000..57ad727
Binary files /dev/null and b/framework/admin/images/menu-icons/16x16/pie-chart.png differ
diff --git a/framework/admin/images/menu-icons/24x24-s0dc15c36f9.png b/framework/admin/images/menu-icons/24x24-s0dc15c36f9.png
new file mode 100644
index 0000000..5ed8fc9
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24-s0dc15c36f9.png differ
diff --git a/framework/admin/images/menu-icons/24x24/blog.png b/framework/admin/images/menu-icons/24x24/blog.png
new file mode 100644
index 0000000..83cc124
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/blog.png differ
diff --git a/framework/admin/images/menu-icons/24x24/community.png b/framework/admin/images/menu-icons/24x24/community.png
new file mode 100644
index 0000000..610100f
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/community.png differ
diff --git a/framework/admin/images/menu-icons/24x24/db.png b/framework/admin/images/menu-icons/24x24/db.png
new file mode 100644
index 0000000..7beb0f3
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/db.png differ
diff --git a/framework/admin/images/menu-icons/24x24/document.png b/framework/admin/images/menu-icons/24x24/document.png
new file mode 100644
index 0000000..13f3d2b
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/document.png differ
diff --git a/framework/admin/images/menu-icons/24x24/gears.png b/framework/admin/images/menu-icons/24x24/gears.png
new file mode 100644
index 0000000..f5d7ff2
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/gears.png differ
diff --git a/framework/admin/images/menu-icons/24x24/home.png b/framework/admin/images/menu-icons/24x24/home.png
new file mode 100644
index 0000000..829780d
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/home.png differ
diff --git a/framework/admin/images/menu-icons/24x24/information.png b/framework/admin/images/menu-icons/24x24/information.png
new file mode 100644
index 0000000..1932353
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/information.png differ
diff --git a/framework/admin/images/menu-icons/24x24/network.png b/framework/admin/images/menu-icons/24x24/network.png
new file mode 100644
index 0000000..35ca497
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/network.png differ
diff --git a/framework/admin/images/menu-icons/24x24/pencil.png b/framework/admin/images/menu-icons/24x24/pencil.png
new file mode 100644
index 0000000..20b9466
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/pencil.png differ
diff --git a/framework/admin/images/menu-icons/24x24/picture.png b/framework/admin/images/menu-icons/24x24/picture.png
new file mode 100644
index 0000000..62ec30c
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/picture.png differ
diff --git a/framework/admin/images/menu-icons/24x24/pie-chart.png b/framework/admin/images/menu-icons/24x24/pie-chart.png
new file mode 100644
index 0000000..1290813
Binary files /dev/null and b/framework/admin/images/menu-icons/24x24/pie-chart.png differ
diff --git a/framework/admin/images/menu-icons/README b/framework/admin/images/menu-icons/README
new file mode 100644
index 0000000..271b326
--- /dev/null
+++ b/framework/admin/images/menu-icons/README
@@ -0,0 +1,2 @@
+thenounproject.com
+
diff --git a/framework/admin/images/question.png b/framework/admin/images/question.png
new file mode 100644
index 0000000..f51f15b
Binary files /dev/null and b/framework/admin/images/question.png differ
diff --git a/framework/admin/images/silverstripe_logo.png b/framework/admin/images/silverstripe_logo.png
new file mode 100644
index 0000000..eae3fea
Binary files /dev/null and b/framework/admin/images/silverstripe_logo.png differ
diff --git a/framework/admin/images/sitetree_ss_default_icons.png b/framework/admin/images/sitetree_ss_default_icons.png
new file mode 100644
index 0000000..783fd22
Binary files /dev/null and b/framework/admin/images/sitetree_ss_default_icons.png differ
diff --git a/framework/admin/images/sitetree_ss_pageclass_icons_default.png b/framework/admin/images/sitetree_ss_pageclass_icons_default.png
new file mode 100644
index 0000000..1d65c24
Binary files /dev/null and b/framework/admin/images/sitetree_ss_pageclass_icons_default.png differ
diff --git a/framework/admin/images/spinner.gif b/framework/admin/images/spinner.gif
new file mode 100644
index 0000000..14c8d51
Binary files /dev/null and b/framework/admin/images/spinner.gif differ
diff --git a/framework/admin/images/spinner.psd b/framework/admin/images/spinner.psd
new file mode 100644
index 0000000..f151eb1
Binary files /dev/null and b/framework/admin/images/spinner.psd differ
diff --git a/framework/admin/images/sprites-32x32-s871d283813.png b/framework/admin/images/sprites-32x32-s871d283813.png
new file mode 100644
index 0000000..843cebb
Binary files /dev/null and b/framework/admin/images/sprites-32x32-s871d283813.png differ
diff --git a/framework/admin/images/sprites-32x32/arrow_down_darker.png b/framework/admin/images/sprites-32x32/arrow_down_darker.png
new file mode 100644
index 0000000..e4ca34c
Binary files /dev/null and b/framework/admin/images/sprites-32x32/arrow_down_darker.png differ
diff --git a/framework/admin/images/sprites-32x32/arrow_down_lighter.png b/framework/admin/images/sprites-32x32/arrow_down_lighter.png
new file mode 100644
index 0000000..357dcfa
Binary files /dev/null and b/framework/admin/images/sprites-32x32/arrow_down_lighter.png differ
diff --git a/framework/admin/images/sprites-32x32/arrow_up_darker.png b/framework/admin/images/sprites-32x32/arrow_up_darker.png
new file mode 100644
index 0000000..9de2abf
Binary files /dev/null and b/framework/admin/images/sprites-32x32/arrow_up_darker.png differ
diff --git a/framework/admin/images/sprites-32x32/arrow_up_lighter.png b/framework/admin/images/sprites-32x32/arrow_up_lighter.png
new file mode 100644
index 0000000..d150a04
Binary files /dev/null and b/framework/admin/images/sprites-32x32/arrow_up_lighter.png differ
diff --git a/framework/admin/images/sprites-32x32/blue-document-horizontal.png b/framework/admin/images/sprites-32x32/blue-document-horizontal.png
new file mode 100644
index 0000000..26ded0d
Binary files /dev/null and b/framework/admin/images/sprites-32x32/blue-document-horizontal.png differ
diff --git a/framework/admin/images/sprites-32x32/blue-document-text-image.png b/framework/admin/images/sprites-32x32/blue-document-text-image.png
new file mode 100644
index 0000000..bcc3555
Binary files /dev/null and b/framework/admin/images/sprites-32x32/blue-document-text-image.png differ
diff --git a/framework/admin/images/sprites-32x32/blue-document-text.png b/framework/admin/images/sprites-32x32/blue-document-text.png
new file mode 100644
index 0000000..b263082
Binary files /dev/null and b/framework/admin/images/sprites-32x32/blue-document-text.png differ
diff --git a/framework/admin/images/sprites-32x32/blue-document.png b/framework/admin/images/sprites-32x32/blue-document.png
new file mode 100644
index 0000000..d2e2d5b
Binary files /dev/null and b/framework/admin/images/sprites-32x32/blue-document.png differ
diff --git a/framework/admin/images/sprites-32x32/blue-folder-horizontal.png b/framework/admin/images/sprites-32x32/blue-folder-horizontal.png
new file mode 100644
index 0000000..a3672f2
Binary files /dev/null and b/framework/admin/images/sprites-32x32/blue-folder-horizontal.png differ
diff --git a/framework/admin/images/sprites-32x32/blue-folder.png b/framework/admin/images/sprites-32x32/blue-folder.png
new file mode 100644
index 0000000..9c92398
Binary files /dev/null and b/framework/admin/images/sprites-32x32/blue-folder.png differ
diff --git a/framework/admin/images/sprites-32x32/dialog-close-over.png b/framework/admin/images/sprites-32x32/dialog-close-over.png
new file mode 100644
index 0000000..adf7b4a
Binary files /dev/null and b/framework/admin/images/sprites-32x32/dialog-close-over.png differ
diff --git a/framework/admin/images/sprites-32x32/dialog-close.png b/framework/admin/images/sprites-32x32/dialog-close.png
new file mode 100644
index 0000000..86ad8db
Binary files /dev/null and b/framework/admin/images/sprites-32x32/dialog-close.png differ
diff --git a/framework/admin/images/sprites-32x32/document-horizontal.png b/framework/admin/images/sprites-32x32/document-horizontal.png
new file mode 100644
index 0000000..bf80fa5
Binary files /dev/null and b/framework/admin/images/sprites-32x32/document-horizontal.png differ
diff --git a/framework/admin/images/sprites-32x32/document-text-image.png b/framework/admin/images/sprites-32x32/document-text-image.png
new file mode 100644
index 0000000..f072c7f
Binary files /dev/null and b/framework/admin/images/sprites-32x32/document-text-image.png differ
diff --git a/framework/admin/images/sprites-32x32/document-text.png b/framework/admin/images/sprites-32x32/document-text.png
new file mode 100644
index 0000000..a936d4b
Binary files /dev/null and b/framework/admin/images/sprites-32x32/document-text.png differ
diff --git a/framework/admin/images/sprites-32x32/document.png b/framework/admin/images/sprites-32x32/document.png
new file mode 100644
index 0000000..4530ab0
Binary files /dev/null and b/framework/admin/images/sprites-32x32/document.png differ
diff --git a/framework/admin/images/sprites-32x32/folder-horizontal.png b/framework/admin/images/sprites-32x32/folder-horizontal.png
new file mode 100644
index 0000000..ef6bee3
Binary files /dev/null and b/framework/admin/images/sprites-32x32/folder-horizontal.png differ
diff --git a/framework/admin/images/sprites-32x32/folder.png b/framework/admin/images/sprites-32x32/folder.png
new file mode 100644
index 0000000..e6517f6
Binary files /dev/null and b/framework/admin/images/sprites-32x32/folder.png differ
diff --git a/framework/admin/images/sprites-32x32/image-sunset.png b/framework/admin/images/sprites-32x32/image-sunset.png
new file mode 100644
index 0000000..8e60e8a
Binary files /dev/null and b/framework/admin/images/sprites-32x32/image-sunset.png differ
diff --git a/framework/admin/images/sprites-32x32/image.png b/framework/admin/images/sprites-32x32/image.png
new file mode 100644
index 0000000..0227d3e
Binary files /dev/null and b/framework/admin/images/sprites-32x32/image.png differ
diff --git a/framework/admin/images/sprites-32x32/logout.png b/framework/admin/images/sprites-32x32/logout.png
new file mode 100644
index 0000000..892c6c0
Binary files /dev/null and b/framework/admin/images/sprites-32x32/logout.png differ
diff --git a/framework/admin/images/sprites-32x32/menu-arrow-deselected-down.png b/framework/admin/images/sprites-32x32/menu-arrow-deselected-down.png
new file mode 100644
index 0000000..2aed152
Binary files /dev/null and b/framework/admin/images/sprites-32x32/menu-arrow-deselected-down.png differ
diff --git a/framework/admin/images/sprites-32x32/menu-arrow-deselected-up.png b/framework/admin/images/sprites-32x32/menu-arrow-deselected-up.png
new file mode 100644
index 0000000..1d20e2e
Binary files /dev/null and b/framework/admin/images/sprites-32x32/menu-arrow-deselected-up.png differ
diff --git a/framework/admin/images/sprites-32x32/menu-arrow-down.png b/framework/admin/images/sprites-32x32/menu-arrow-down.png
new file mode 100644
index 0000000..73362aa
Binary files /dev/null and b/framework/admin/images/sprites-32x32/menu-arrow-down.png differ
diff --git a/framework/admin/images/sprites-32x32/menu-arrow-up.png b/framework/admin/images/sprites-32x32/menu-arrow-up.png
new file mode 100644
index 0000000..aeec3b1
Binary files /dev/null and b/framework/admin/images/sprites-32x32/menu-arrow-up.png differ
diff --git a/framework/admin/images/sprites-32x32/numeric-label.png b/framework/admin/images/sprites-32x32/numeric-label.png
new file mode 100644
index 0000000..a4625f2
Binary files /dev/null and b/framework/admin/images/sprites-32x32/numeric-label.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_auto.png b/framework/admin/images/sprites-32x32/preview_auto.png
new file mode 100644
index 0000000..aeb495a
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_auto.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_desktop.png b/framework/admin/images/sprites-32x32/preview_desktop.png
new file mode 100644
index 0000000..2661ca8
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_desktop.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_dual_window.png b/framework/admin/images/sprites-32x32/preview_dual_window.png
new file mode 100644
index 0000000..731e4d3
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_dual_window.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_edit.png b/framework/admin/images/sprites-32x32/preview_edit.png
new file mode 100644
index 0000000..1eecbfe
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_edit.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_mobile.png b/framework/admin/images/sprites-32x32/preview_mobile.png
new file mode 100644
index 0000000..ccdb5c5
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_mobile.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_preview.png b/framework/admin/images/sprites-32x32/preview_preview.png
new file mode 100644
index 0000000..18203ec
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_preview.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_split.png b/framework/admin/images/sprites-32x32/preview_split.png
new file mode 100644
index 0000000..3b8314e
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_split.png differ
diff --git a/framework/admin/images/sprites-32x32/preview_tablet.png b/framework/admin/images/sprites-32x32/preview_tablet.png
new file mode 100644
index 0000000..4d0a85f
Binary files /dev/null and b/framework/admin/images/sprites-32x32/preview_tablet.png differ
diff --git a/framework/admin/images/sprites-32x32/script-text.png b/framework/admin/images/sprites-32x32/script-text.png
new file mode 100644
index 0000000..90f4d09
Binary files /dev/null and b/framework/admin/images/sprites-32x32/script-text.png differ
diff --git a/framework/admin/images/sprites-32x32/script.png b/framework/admin/images/sprites-32x32/script.png
new file mode 100644
index 0000000..e1ab7e0
Binary files /dev/null and b/framework/admin/images/sprites-32x32/script.png differ
diff --git a/framework/admin/images/sprites-32x32/table.png b/framework/admin/images/sprites-32x32/table.png
new file mode 100644
index 0000000..ca73b4b
Binary files /dev/null and b/framework/admin/images/sprites-32x32/table.png differ
diff --git a/framework/admin/images/sprites-64x64-s45180e3c4f.png b/framework/admin/images/sprites-64x64-s45180e3c4f.png
new file mode 100644
index 0000000..3255942
Binary files /dev/null and b/framework/admin/images/sprites-64x64-s45180e3c4f.png differ
diff --git a/framework/admin/images/sprites-64x64/preview.png b/framework/admin/images/sprites-64x64/preview.png
new file mode 100644
index 0000000..0523d1d
Binary files /dev/null and b/framework/admin/images/sprites-64x64/preview.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-edit-hover.png b/framework/admin/images/sprites-64x64/tab-edit-hover.png
new file mode 100644
index 0000000..bf886cd
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-edit-hover.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-edit.png b/framework/admin/images/sprites-64x64/tab-edit.png
new file mode 100644
index 0000000..06e04ae
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-edit.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-gallery-hover.png b/framework/admin/images/sprites-64x64/tab-gallery-hover.png
new file mode 100644
index 0000000..0d33bd4
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-gallery-hover.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-gallery.png b/framework/admin/images/sprites-64x64/tab-gallery.png
new file mode 100644
index 0000000..c24835c
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-gallery.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-list-hover.png b/framework/admin/images/sprites-64x64/tab-list-hover.png
new file mode 100644
index 0000000..da623f8
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-list-hover.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-list.png b/framework/admin/images/sprites-64x64/tab-list.png
new file mode 100644
index 0000000..ca7e314
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-list.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-search-hover.png b/framework/admin/images/sprites-64x64/tab-search-hover.png
new file mode 100644
index 0000000..ea6d02b
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-search-hover.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-search.png b/framework/admin/images/sprites-64x64/tab-search.png
new file mode 100644
index 0000000..79903da
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-search.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-tree-hover.png b/framework/admin/images/sprites-64x64/tab-tree-hover.png
new file mode 100644
index 0000000..90c27c8
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-tree-hover.png differ
diff --git a/framework/admin/images/sprites-64x64/tab-tree.png b/framework/admin/images/sprites-64x64/tab-tree.png
new file mode 100644
index 0000000..33d936d
Binary files /dev/null and b/framework/admin/images/sprites-64x64/tab-tree.png differ
diff --git a/framework/admin/images/sprites_32x32-s98eda4974b.png b/framework/admin/images/sprites_32x32-s98eda4974b.png
new file mode 100644
index 0000000..d9e1b70
Binary files /dev/null and b/framework/admin/images/sprites_32x32-s98eda4974b.png differ
diff --git a/framework/admin/images/textures/bg_cms_main_content.png b/framework/admin/images/textures/bg_cms_main_content.png
new file mode 100644
index 0000000..ce265db
Binary files /dev/null and b/framework/admin/images/textures/bg_cms_main_content.png differ
diff --git a/framework/admin/images/textures/bg_fieldset_elements_border b/framework/admin/images/textures/bg_fieldset_elements_border
new file mode 100644
index 0000000..dae63ba
Binary files /dev/null and b/framework/admin/images/textures/bg_fieldset_elements_border differ
diff --git a/framework/admin/images/textures/bg_fieldset_elements_border.png b/framework/admin/images/textures/bg_fieldset_elements_border.png
new file mode 100644
index 0000000..c22e227
Binary files /dev/null and b/framework/admin/images/textures/bg_fieldset_elements_border.png differ
diff --git a/framework/admin/images/textures/cms_content_header.png b/framework/admin/images/textures/cms_content_header.png
new file mode 100644
index 0000000..562bd15
Binary files /dev/null and b/framework/admin/images/textures/cms_content_header.png differ
diff --git a/framework/admin/images/textures/mce_editor.gif b/framework/admin/images/textures/mce_editor.gif
new file mode 100644
index 0000000..313bd8b
Binary files /dev/null and b/framework/admin/images/textures/mce_editor.gif differ
diff --git a/framework/admin/images/throbber.gif b/framework/admin/images/throbber.gif
new file mode 100644
index 0000000..5b33f7e
Binary files /dev/null and b/framework/admin/images/throbber.gif differ
diff --git a/framework/admin/javascript/CMSSecurity.js b/framework/admin/javascript/CMSSecurity.js
new file mode 100644
index 0000000..0886330
--- /dev/null
+++ b/framework/admin/javascript/CMSSecurity.js
@@ -0,0 +1,23 @@
+jQuery.noConflict();
+
+/**
+ * File: LeftAndMain.js
+ */
+(function($) {
+ // setup jquery.entwine
+ $.entwine.warningLevel = $.entwine.WARN_LEVEL_BESTPRACTISE;
+ $.entwine('ss', function($) {
+ // Make all buttons "hoverable" with jQuery theming.
+ $('.cms input[type="submit"], .cms button, .cms input[type="reset"], .cms .ss-ui-button').entwine({
+ onadd: function() {
+ this.addClass('ss-ui-button');
+ if(!this.data('button')) this.button();
+ this._super();
+ },
+ onremove: function() {
+ if(this.data('button')) this.button('destroy');
+ this._super();
+ }
+ });
+ });
+}(jQuery));
diff --git a/framework/admin/javascript/LeftAndMain.ActionTabSet.js b/framework/admin/javascript/LeftAndMain.ActionTabSet.js
new file mode 100644
index 0000000..0806be3
--- /dev/null
+++ b/framework/admin/javascript/LeftAndMain.ActionTabSet.js
@@ -0,0 +1,239 @@
+/**
+ * File: LeftAndMain.ActionTabset.js
+ *
+ * Contains rules for .ss-ui-action-tabset, used for:
+ * * Site tree action tabs (to perform actions on the site tree)
+ * * Actions menu (Edit page actions)
+ *
+ */
+(function($){
+ $.entwine('ss', function($) {
+ /**
+ * Generic rules for all ss-ui-action-tabsets
+ * * ActionMenus
+ * * SiteTree ActionTabs
+ */
+ $('.ss-tabset.ss-ui-action-tabset').entwine({
+ // Ignore tab state so it will not be reopened on form submission.
+ IgnoreTabState: true,
+
+ onadd: function() {
+ // Make sure the .ss-tabset is already initialised to apply our modifications on top.
+ this._super();
+ //Set actionTabs to allow closing and be closed by default
+ this.tabs({'collapsible': true, 'active': false});
+ },
+
+ onremove: function() {
+ // Remove all bound events.
+ // This guards against an edge case where the click handlers are not unbound
+ // because the panel is still open when the ajax edit form reloads.
+ var frame = $('.cms').find('iframe');
+ frame.each(function(index, iframe){
+ $(iframe).contents().off('click.ss-ui-action-tabset');
+ });
+ $(document).off('click.ss-ui-action-tabset');
+
+ this._super();
+ },
+
+ /**
+ * Deal with available vertical space
+ */
+ 'ontabsbeforeactivate': function(event, ui) {
+ this.riseUp(event, ui);
+ },
+
+ /**
+ * Handle opening and closing tabs
+ */
+ onclick: function(event, ui) {
+ this.attachCloseHandler(event, ui);
+ },
+
+ /**
+ * Generic function to close open tabs. Stores event in a handler,
+ * and removes the bound event once activated.
+ *
+ * Note: Should be called by a click event attached to 'this'
+ */
+ attachCloseHandler: function(event, ui) {
+ var that = this, frame = $('.cms').find('iframe'), closeHandler;
+
+ // Create a handler for the click event so we can close tabs
+ // and easily remove the event once done
+ closeHandler = function(event) {
+ var panel, frame;
+ panel = $(event.target).closest('.ss-ui-action-tabset .ui-tabs-panel');
+
+ // If anything except the ui-nav button or panel is clicked,
+ // close panel and remove handler. We can't close if click was
+ // within panel, as it might've caused a button action,
+ // and we need to show its loading indicator.
+ if (!$(event.target).closest(that).length && !panel.length) {
+ that.tabs('option', 'active', false); // close tabs
+
+ // remove click event from objects it is bound to (iframe's and document)
+ frame = $('.cms').find('iframe');
+ frame.each(function(index, iframe){
+ $(iframe).contents().off('click.ss-ui-action-tabset', closeHandler);
+ });
+ $(document).off('click.ss-ui-action-tabset', closeHandler);
+ }
+ };
+
+ // Bind click event to document, and use closeHandler to handle the event
+ $(document).on('click.ss-ui-action-tabset', closeHandler);
+ // Make sure iframe click also closes tab
+ // iframe needs a special case, else the click event will not register here
+ if(frame.length > 0){
+ frame.each(function(index, iframe) {
+ $(iframe).contents().on('click.ss-ui-action-tabset', closeHandler);
+ });
+ }
+ },
+ /**
+ * Function riseUp checks to see if a tab should be opened upwards
+ * (based on space concerns). If true, the rise-up class is applied
+ * and a new position is calculated and applied to the element.
+ *
+ * Note: Should be called by a tabsbeforeactivate event
+ */
+ riseUp: function(event, ui) {
+ var elHeight, trigger, endOfWindow, elPos, activePanel, activeTab, topPosition, containerSouth, padding;
+
+ // Get the numbers needed to calculate positions
+ elHeight = $(this).find('.ui-tabs-panel').outerHeight();
+ trigger = $(this).find('.ui-tabs-nav').outerHeight();
+ endOfWindow = ($(window).height() + $(document).scrollTop()) - trigger;
+ elPos = $(this).find('.ui-tabs-nav').offset().top;
+
+ activePanel = ui.newPanel;
+ activeTab = ui.newTab;
+
+ if (elPos + elHeight >= endOfWindow && elPos - elHeight > 0){
+ this.addClass('rise-up');
+
+ if (activeTab.position() !== null){
+ topPosition = -activePanel.outerHeight();
+ containerSouth = activePanel.parents('.south');
+ if (containerSouth){
+ // If container is the southern panel, make tab appear from the top of the container
+ padding = activeTab.offset().top - containerSouth.offset().top;
+ topPosition = topPosition-padding;
+ }
+ $(activePanel).css('top',topPosition+"px");
+ }
+ } else {
+ // else remove the rise-up class and set top to 0
+ this.removeClass('rise-up');
+ if (activeTab.position() !== null){
+ $(activePanel).css('top','0px');
+ }
+ }
+ return false;
+ }
+ });
+
+
+ /**
+ * ActionMenus
+ * * Specific rules for ActionMenus, used for edit page actions
+ */
+ $('.cms-content-actions .ss-tabset.ss-ui-action-tabset').entwine({
+ /**
+ * Make necessary adjustments before tab is activated
+ */
+ 'ontabsbeforeactivate': function(event, ui) {
+ this._super(event, ui);
+ //Set the position of the opening tab (if it exists)
+ if($(ui.newPanel).length > 0){
+ $(ui.newPanel).css('left', ui.newTab.position().left+"px");
+ }
+ }
+ });
+
+ /**
+ * SiteTree ActionTabs
+ * Specific rules for site tree action tabs. Applies to tabs
+ * within the expanded content area, and within the sidebar
+ */
+ $('.cms-actions-row.ss-tabset.ss-ui-action-tabset').entwine({
+ /**
+ * Make necessary adjustments before tab is activated
+ */
+ 'ontabsbeforeactivate': function(event, ui) {
+ this._super(event, ui);
+ // Remove tabset open classes (Last gets a unique class
+ // in the bigger sitetree. Remove this if we have it)
+ $(this).closest('.ss-ui-action-tabset')
+ .removeClass('tabset-open tabset-open-last');
+ }
+ });
+
+ /**
+ * SiteTree ActionTabs: expanded
+ * * Specific rules for siteTree actions within the expanded content area.
+ */
+ $('.cms-content-fields .ss-tabset.ss-ui-action-tabset').entwine({
+ /**
+ * Make necessary adjustments before tab is activated
+ */
+ 'ontabsbeforeactivate': function(event, ui) {
+ this._super(event, ui);
+ if($( ui.newPanel).length > 0){
+ if($(ui.newTab).hasClass("last")){
+ // Align open tab to the right (because opened tab is last)
+ $(ui.newPanel).css({'left': 'auto', 'right': '0px'});
+
+ // Last needs to be styled differently when open, so apply a unique class
+ $(ui.newPanel).parent().addClass('tabset-open-last');
+ }else{
+ // Assign position to tabpanel based on position of relivent active tab item
+ $(ui.newPanel).css('left', ui.newTab.position().left+"px");
+
+ // If this is the first tab, make sure the position doesn't include border
+ // (hard set position to 0 ), and add the tab-set open class
+ if($(ui.newTab).hasClass("first")){
+ $(ui.newPanel).css('left',"0px");
+ $(ui.newPanel).parent().addClass('tabset-open');
+ }
+ }
+ }
+ }
+ });
+
+ /**
+ * SiteTree ActionTabs: sidebar
+ * * Specific rules for when the site tree actions panel appears in
+ * * the side-bar
+ */
+ $('.cms-tree-view-sidebar .cms-actions-row.ss-tabset.ss-ui-action-tabset').entwine({
+
+ // If actions panel is within the sidebar, apply active class
+ // to help animate open/close on hover
+ 'from .ui-tabs-nav li': {
+ onhover: function(e) {
+ $(e.target).parent().find('li .active').removeClass('active');
+ $(e.target).find('a').addClass('active');
+ }
+ },
+
+ /**
+ * Make necessary adjustments before tab is activated
+ */
+ 'ontabsbeforeactivate': function(event, ui) {
+ this._super(event, ui);
+ // Reset position of tabs, else anyone going between the large
+ // and the small sitetree will see broken tabs
+ // Apply styles with .css, to avoid overriding currently applied styles
+ $(ui.newPanel).css({'left': 'auto', 'right': 'auto'});
+
+ if($(ui.newPanel).length > 0){
+ $(ui.newPanel).parent().addClass('tabset-open');
+ }
+ }
+ });
+
+ });
+}(jQuery));
diff --git a/framework/admin/javascript/LeftAndMain.BatchActions.js b/framework/admin/javascript/LeftAndMain.BatchActions.js
new file mode 100644
index 0000000..5e4cb74
--- /dev/null
+++ b/framework/admin/javascript/LeftAndMain.BatchActions.js
@@ -0,0 +1,379 @@
+/**
+ * File: LeftAndMain.BatchActions.js
+ */
+(function($) {
+ $.entwine('ss.tree', function($){
+
+ /**
+ * Class: #Form_BatchActionsForm
+ *
+ * Batch actions which take a bunch of selected pages,
+ * usually from the CMS tree implementation, and perform serverside
+ * callbacks on the whole set. We make the tree selectable when the jQuery.UI tab
+ * enclosing this form is opened.
+ *
+ * Events:
+ * register - Called before an action is added.
+ * unregister - Called before an action is removed.
+ */
+ $('#Form_BatchActionsForm').entwine({
+
+ /**
+ * Variable: Actions
+ * (Array) Stores all actions that can be performed on the collected IDs as
+ * function closures. This might trigger filtering of the selected IDs,
+ * a confirmation message, etc.
+ */
+ Actions: [],
+
+ getTree: function() {
+ return $('.cms-tree');
+ },
+
+ fromTree: {
+ oncheck_node: function(e, data){
+ this.serializeFromTree();
+ },
+ onuncheck_node: function(e, data){
+ this.serializeFromTree();
+ }
+ },
+
+ /**
+ * Constructor: onmatch
+ */
+ onadd: function() {
+ this._updateStateFromViewMode();
+ this._super();
+ },
+
+ 'from .cms-content-batchactions :input[name=view-mode-batchactions]': {
+ onclick: function(e){
+ var checkbox = $(e.target), dropdown = this.find(':input[name=Action]'), tree = this.getTree();
+
+ if(checkbox.is(':checked')) {
+ tree.addClass('multiple');
+ tree.removeClass('draggable');
+ this.serializeFromTree();
+ } else {
+ tree.removeClass('multiple');
+ tree.addClass('draggable');
+ }
+
+ this._updateStateFromViewMode();
+ }
+ },
+
+ /**
+ * Updates the select box state according to the current view mode.
+ */
+ _updateStateFromViewMode: function() {
+ var viewMode = $('.cms-content-batchactions :input[name=view-mode-batchactions]');
+ var batchactions = $('.cms-content-batchactions');
+ var dropdown = this.find(':input[name=Action]');
+
+ // Batch actions only make sense when multiselect is enabled.
+ if(viewMode.is(':checked')) {
+ dropdown.trigger("liszt:updated");
+ batchactions.removeClass('inactive');
+ }
+ else {
+ dropdown.trigger("liszt:updated");
+ // Used timeout to make sure when it shows up you won't see
+ // the native dropdown
+ setTimeout(function() { batchactions.addClass('inactive'); }, 100);
+ }
+ },
+
+ /**
+ * Function: register
+ *
+ * Parameters:
+ *
+ * (String) type - ...
+ * (Function) callback - ...
+ */
+ register: function(type, callback) {
+ this.trigger('register', {type: type, callback: callback});
+ var actions = this.getActions();
+ actions[type] = callback;
+ this.setActions(actions);
+ },
+
+ /**
+ * Function: unregister
+ *
+ * Remove an existing action.
+ *
+ * Parameters:
+ *
+ * {String} type
+ */
+ unregister: function(type) {
+ this.trigger('unregister', {type: type});
+
+ var actions = this.getActions();
+ if(actions[type]) delete actions[type];
+ this.setActions(actions);
+ },
+
+ /**
+ * Function: _isActive
+ *
+ * Determines if we should allow and track tree selections.
+ *
+ * Todo:
+ * Too much coupling with tabset
+ *
+ * Returns:
+ * (boolean)
+ */
+ _isActive: function() {
+ return $('.cms-content-batchactions').is(':visible');
+ },
+
+ /**
+ * Function: refreshSelected
+ *
+ * Ajax callbacks determine which pages is selectable in a certain batch action.
+ *
+ * Parameters:
+ * {Object} rootNode
+ */
+ refreshSelected : function(rootNode) {
+ var self = this, st = this.getTree(), ids = this.getIDs(), allIds = [];
+ // Default to refreshing the entire tree
+ if(rootNode == null) rootNode = st;
+
+ for(var idx in ids) {
+ $($(st).getNodeByID(idx)).addClass('selected').attr('selected', 'selected');
+ }
+
+ $(rootNode).find('li').each(function() {
+ allIds.push($(this).data('id'));
+
+ // Disable the nodes while the ajax request is being processed
+ $(this).addClass('treeloading').setEnabled(false);
+ });
+
+ // Post to the server to ask which pages can have this batch action applied
+ var applicablePagesURL = this.find(':input[name=Action]').val() + '/applicablepages/?csvIDs=' + allIds.join(',');
+ jQuery.getJSON(applicablePagesURL, function(applicableIDs) {
+ // Set a CSS class on each tree node indicating which can be batch-actioned and which can't
+ jQuery(rootNode).find('li').each(function() {
+ $(this).removeClass('treeloading');
+
+ var id = $(this).data('id');
+ if(id == 0 || $.inArray(id, applicableIDs) >= 0) {
+ $(this).setEnabled(true);
+ } else {
+ // De-select the node if it's non-applicable
+ $(this).removeClass('selected').setEnabled(false);
+ }
+ });
+
+ self.serializeFromTree();
+ });
+ },
+
+ /**
+ * Function: serializeFromTree
+ *
+ * Returns:
+ * (boolean)
+ */
+ serializeFromTree: function() {
+ var tree = this.getTree(), ids = tree.getSelectedIDs();
+
+ // if no IDs are selected, stop here. This is an implict way for the
+ // callback to cancel the actions
+ if(!ids || !ids.length) return false;
+
+ // write IDs to the hidden field
+ this.setIDs(ids);
+
+ return true;
+ },
+
+ /**
+ * Function: setIDS
+ *
+ * Parameters:
+ * {Array} ids
+ */
+ setIDs: function(ids) {
+ this.find(':input[name=csvIDs]').val(ids ? ids.join(',') : null);
+ },
+
+ /**
+ * Function: getIDS
+ *
+ * Returns:
+ * {Array}
+ */
+ getIDs: function() {
+ return this.find(':input[name=csvIDs]').val().split(',');
+ },
+
+ /**
+ * Function: onsubmit
+ *
+ * Parameters:
+ * (Event) e
+ */
+ onsubmit: function(e) {
+ var self = this, ids = this.getIDs(), tree = this.getTree();
+
+ // if no nodes are selected, return with an error
+ if(!ids || !ids.length) {
+ alert(ss.i18n._t('CMSMAIN.SELECTONEPAGE'));
+ return false;
+ }
+
+ // apply callback, which might modify the IDs
+ var type = this.find(':input[name=Action]').val();
+ if(this.getActions()[type]) ids = this.getActions()[type].apply(this, [ids]);
+
+ // write (possibly modified) IDs back into to the hidden field
+ this.setIDs(ids);
+
+ // Reset failure states
+ tree.find('li').removeClass('failed');
+
+ var button = this.find(':submit:first');
+ button.addClass('loading');
+
+ jQuery.ajax({
+ // don't use original form url
+ url: type,
+ type: 'POST',
+ data: this.serializeArray(),
+ complete: function(xmlhttp, status) {
+ button.removeClass('loading');
+
+ // Deselect all nodes
+ tree.jstree('uncheck_all');
+ self.setIDs([]);
+
+ // Reset action
+ self.find(':input[name=Action]').val('').change();
+
+ // status message (decode into UTF-8, HTTP headers don't allow multibyte)
+ var msg = xmlhttp.getResponseHeader('X-Status');
+ if(msg) statusMessage(decodeURIComponent(msg), (status == 'success') ? 'good' : 'bad');
+ },
+ success: function(data, status) {
+ var id, node;
+
+ if(data.modified) {
+ var modifiedNodes = [];
+ for(id in data.modified) {
+ node = tree.getNodeByID(id);
+ tree.jstree('set_text', node, data.modified[id]['TreeTitle']);
+ modifiedNodes.push(node);
+ }
+ $(modifiedNodes).effect('highlight');
+ }
+ if(data.deleted) {
+ for(id in data.deleted) {
+ node = tree.getNodeByID(id);
+ if(node.length) tree.jstree('delete_node', node);
+ }
+ }
+ if(data.error) {
+ for(id in data.error) {
+ node = tree.getNodeByID(id);
+ $(node).addClass('failed');
+ }
+ }
+ },
+ dataType: 'json'
+ });
+
+ return false;
+ }
+
+ });
+
+ /**
+ * Class: #Form_BatchActionsForm :select[name=Action]
+ */
+ $('#Form_BatchActionsForm select[name=Action]').entwine({
+
+ onmatch: function() {
+ this.trigger('change');
+ this._super();
+ },
+ onunmatch: function() {
+ this._super();
+ },
+ /**
+ * Function: onchange
+ *
+ * Parameters:
+ * (Event) e
+ */
+ onchange: function(e) {
+ var form = $(e.target.form), btn = form.find(':submit');
+ if($(e.target).val() == -1) {
+ btn.attr('disabled', 'disabled').button('refresh');
+ } else {
+ btn.removeAttr('disabled').button('refresh');
+ // form.submit();
+ }
+
+ // TODO Should work by triggering change() along, but doesn't - entwine event bubbling?
+ this.trigger("liszt:updated");
+
+ this._super(e);
+ }
+ });
+
+ $(document).ready(function() {
+ /**
+ * Publish selected pages action
+ */
+ $('#Form_BatchActionsForm').register('admin/batchactions/publish', function(ids) {
+ var confirmed = confirm(
+ "You have " + ids.length + " pages selected.\n\n"
+ + "Do your really want to publish?"
+ );
+ return (confirmed) ? ids : false;
+ });
+
+ /**
+ * Unpublish selected pages action
+ */
+ $('#Form_BatchActionsForm').register('admin/batchactions/unpublish', function(ids) {
+ var confirmed = confirm(
+ "You have " + ids.length + " pages selected.\n\n"
+ + "Do your really want to unpublish?"
+ );
+ return (confirmed) ? ids : false;
+ });
+
+ /**
+ * Delete selected pages action
+ */
+ $('#Form_BatchActionsForm').register('admin/batchactions/delete', function(ids) {
+ var confirmed = confirm(
+ "You have " + ids.length + " pages selected.\n\n"
+ + "Do your really want to delete?"
+ );
+ return (confirmed) ? ids : false;
+ });
+
+ /**
+ * Delete selected pages from live action
+ */
+ $('#Form_BatchActionsForm').register('admin/batchactions/deletefromlive', function(ids) {
+ var confirmed = confirm(
+ "You have " + ids.length + " pages selected.\n\n"
+ + "Do your really want to delete these pages from live?"
+ );
+ return (confirmed) ? ids : false;
+ });
+ });
+ });
+
+})(jQuery);
diff --git a/framework/admin/javascript/LeftAndMain.Content.js b/framework/admin/javascript/LeftAndMain.Content.js
new file mode 100644
index 0000000..7347b7f
--- /dev/null
+++ b/framework/admin/javascript/LeftAndMain.Content.js
@@ -0,0 +1,102 @@
+(function($) {
+
+ $.entwine('ss', function($){
+
+ /**
+ * The "content" area contains all of the section specific UI (excluding the menu).
+ * This area can be a form itself, as well as contain one or more forms.
+ * For example, a page edit form might fill the whole area,
+ * while a ModelAdmin layout shows a search form on the left, and edit form on the right.
+ */
+ $('.cms-content').entwine({
+
+ onadd: function() {
+ var self = this;
+
+ // Force initialization of certain UI elements to avoid layout glitches
+ this.find('.cms-tabset').redrawTabs();
+ this._super();
+
+ },
+
+ redraw: function() {
+ if(window.debug) console.log('redraw', this.attr('class'), this.get(0));
+
+ // Force initialization of certain UI elements to avoid layout glitches
+ this.add(this.find('.cms-tabset')).redrawTabs();
+ this.find('.cms-content-header').redraw();
+ this.find('.cms-content-actions').redraw();
+ }
+ });
+
+ /**
+ * Load edit form for the selected node when its clicked.
+ */
+ $('.cms-content .cms-tree').entwine({
+ onadd: function() {
+ var self = this;
+
+ this._super();
+
+ this.bind('select_node.jstree', function(e, data) {
+ var node = data.rslt.obj, loadedNodeID = self.find(':input[name=ID]').val(), origEvent = data.args[2], container = $('.cms-container');
+
+ // Don't trigger unless coming from a click event.
+ // Avoids problems with automated section switches from tree to detail view
+ // when JSTree auto-selects elements on first load.
+ if(!origEvent) {
+ return false;
+ }else if($(origEvent.target).hasClass('jstree-icon') || $(origEvent.target).hasClass('jstree-pageicon')){
+ // in case the click is not on the node title, ie on pageicon or dragicon,
+ return false;
+ }
+
+ // Don't allow checking disabled nodes
+ if($(node).hasClass('disabled')) return false;
+
+ // Don't allow reloading of currently selected node,
+ // mainly to avoid doing an ajax request on initial page load
+ if($(node).data('id') == loadedNodeID) return;
+
+ var url = $(node).find('a:first').attr('href');
+ if(url && url != '#') {
+ // strip possible querystrings from the url to avoid duplicateing document.location.search
+ url = url.split('?')[0];
+
+ // Deselect all nodes (will be reselected after load according to form state)
+ self.jstree('deselect_all');
+ self.jstree('uncheck_all');
+
+ // Ensure URL is absolute (important for IE)
+ if($.path.isExternal($(node).find('a:first'))) url = url = $.path.makeUrlAbsolute(url, $('base').attr('href'));
+ // Retain search parameters
+ if(document.location.search) url = $.path.addSearchParams(url, document.location.search.replace(/^\?/, ''));
+ // Load new page
+ container.loadPanel(url);
+ } else {
+ self.removeForm();
+ }
+ });
+ }
+ });
+
+ $('.cms-content .cms-content-fields').entwine({
+ redraw: function() {
+ if(window.debug) console.log('redraw', this.attr('class'), this.get(0));
+ }
+ });
+
+ $('.cms-content .cms-content-header, .cms-content .cms-content-actions').entwine({
+ redraw: function() {
+ if(window.debug) console.log('redraw', this.attr('class'), this.get(0));
+
+ // Fix dimensions to actual extents, in preparation for a relayout via jslayout.
+ this.height('auto');
+ this.height(this.innerHeight()-this.css('padding-top')-this.css('padding-bottom'));
+ }
+ });
+
+
+ });
+
+})(jQuery);
diff --git a/framework/admin/javascript/LeftAndMain.EditForm.js b/framework/admin/javascript/LeftAndMain.EditForm.js
new file mode 100644
index 0000000..3d63c33
--- /dev/null
+++ b/framework/admin/javascript/LeftAndMain.EditForm.js
@@ -0,0 +1,259 @@
+/**
+ * File: LeftAndMain.EditForm.js
+ */
+(function($) {
+
+ // Can't bind this through jQuery
+ window.onbeforeunload = function(e) {
+ var form = $('.cms-edit-form');
+ form.trigger('beforesubmitform');
+ if(form.is('.changed')) return ss.i18n._t('LeftAndMain.CONFIRMUNSAVEDSHORT');
+ };
+
+ $.entwine('ss', function($){
+
+ /**
+ * Class: .cms-edit-form
+ *
+ * Base edit form, provides ajaxified saving
+ * and reloading itself through the ajax return values.
+ * Takes care of resizing tabsets within the layout container.
+ *
+ * Change tracking is enabled on all fields within the form. If you want
+ * to disable change tracking for a specific field, add a "no-change-track"
+ * class to it.
+ *
+ * @name ss.Form_EditForm
+ * @require jquery.changetracker
+ *
+ * Events:
+ * ajaxsubmit - Form is about to be submitted through ajax
+ * validate - Contains validation result
+ * load - Form is about to be loaded through ajax
+ */
+ $('.cms-edit-form').entwine(/** @lends ss.Form_EditForm */{
+ /**
+ * Variable: PlaceholderHtml
+ * (String_ HTML text to show when no form content is chosen.
+ * Will show inside the