From 38b1c0a162463ac98f342df6a526f8d4c5714770 Mon Sep 17 00:00:00 2001 From: scott1702 Date: Thu, 11 Feb 2016 11:13:32 +1300 Subject: [PATCH] Replace Compass with gulp-sass --- admin/code/ModelAdmin.php | 2 +- admin/config.rb | 28 - admin/css/editor.css | 4 +- admin/css/editor.css.map | 7 - admin/css/ie7.css | 232 +-- admin/css/ie8.css | 78 +- admin/css/screen.css | 1529 +---------------- admin/images/btn-icon-scb653ce8a9.png | Bin 22990 -> 0 bytes .../menu-icons/16x16-2x-sbe70081ef8.png | Bin 4135 -> 0 bytes admin/images/menu-icons/16x16-s3f4c846209.png | Bin 1637 -> 0 bytes .../menu-icons/24x24-2x-sccfd928e17.png | Bin 5981 -> 0 bytes admin/images/menu-icons/24x24-s0dc15c36f9.png | Bin 2394 -> 0 bytes admin/images/sprites-32x32-2x-s6ccfbe50f9.png | Bin 9066 -> 0 bytes admin/images/sprites-32x32-s47450c5f5b.png | Bin 18703 -> 0 bytes admin/images/sprites-64x64-2x-se3e3f47b94.png | Bin 2876 -> 0 bytes admin/images/sprites-64x64-s45180e3c4f.png | Bin 3062 -> 0 bytes admin/images/sprites/dist/sprite-btn-icon.png | Bin 0 -> 23189 bytes .../dist/sprite-menu-icons-16x16-2x.png | Bin 0 -> 4614 bytes .../sprites/dist/sprite-menu-icons-16x16.png | Bin 0 -> 1846 bytes .../dist/sprite-menu-icons-24x24-2x.png | Bin 0 -> 7046 bytes .../sprites/dist/sprite-menu-icons-24x24.png | Bin 0 -> 2802 bytes .../sprites/dist/sprite-sprites-32x32-2x.png | Bin 0 -> 9728 bytes .../sprites/dist/sprite-sprites-32x32.png | Bin 0 -> 21762 bytes .../sprites/dist/sprite-sprites-64x64-2x.png | Bin 0 -> 4017 bytes .../sprites/dist/sprite-sprites-64x64.png | Bin 0 -> 6022 bytes .../{ => sprites/src}/btn-icon/accept.png | Bin .../src}/btn-icon/accept_disabled.png | Bin .../images/{ => sprites/src}/btn-icon/add.png | Bin .../{ => sprites/src}/btn-icon/addMedia.png | Bin .../src}/btn-icon/add_disabled.png | Bin .../{ => sprites/src}/btn-icon/addpage.png | Bin .../src}/btn-icon/addpage_disabled.png | Bin .../src}/btn-icon/arrow-circle-135-left.png | Bin .../src}/btn-icon/arrow-circle-double.png | Bin .../{ => sprites/src}/btn-icon/back.png | Bin .../src}/btn-icon/back_disabled.png | Bin .../src}/btn-icon/chain--arrow.png | Bin .../src}/btn-icon/chain--exclamation.png | Bin .../src}/btn-icon/chain--minus.png | Bin .../src}/btn-icon/chain--pencil.png | Bin .../src}/btn-icon/chain--plus.png | Bin .../src}/btn-icon/chain-small.png | Bin .../src}/btn-icon/chain-unchain.png | Bin .../{ => sprites/src}/btn-icon/chain.png | Bin .../src}/btn-icon/cross-circle.png | Bin .../src}/btn-icon/cross-circle_disabled.png | Bin .../{ => sprites/src}/btn-icon/cross.png | Bin .../{ => sprites/src}/btn-icon/decline.png | Bin .../src}/btn-icon/decline_disabled.png | Bin .../{ => sprites/src}/btn-icon/delete.png | Bin .../src}/btn-icon/deleteLight.png | Bin .../{ => sprites/src}/btn-icon/disk.png | Bin .../src}/btn-icon/document--pencil.png | Bin .../src}/btn-icon/download-csv.png | Bin .../src}/btn-icon/drive-upload.png | Bin .../src}/btn-icon/drive-upload_disabled.png | Bin .../{ => sprites/src}/btn-icon/grid_print.png | Bin .../src}/btn-icon/information.png | Bin .../{ => sprites/src}/btn-icon/magnifier.png | Bin .../src}/btn-icon/minus-circle.png | Bin .../src}/btn-icon/minus-circle_disabled.png | Bin .../{ => sprites/src}/btn-icon/navigation.png | Bin .../src}/btn-icon/navigation_disabled.png | Bin .../src}/btn-icon/network-cloud.png | Bin .../src}/btn-icon/network-cloud_disabled.png | Bin .../{ => sprites/src}/btn-icon/pencil.png | Bin .../src}/btn-icon/pencil_disabled.png | Bin .../btn-icon/plug-disconnect-prohibition.png | Bin .../plug-disconnect-prohibition_disabled.png | Bin .../{ => sprites/src}/btn-icon/preview.png | Bin .../src}/btn-icon/preview_disabled.png | Bin .../{ => sprites/src}/btn-icon/settings.png | Bin .../src}/btn-icon/settings_disabled.png | Bin .../{ => sprites/src}/btn-icon/unpublish.png | Bin .../src}/btn-icon/unpublish_disabled.png | Bin .../src}/menu-icons/16x16-2x/blog.png | Bin .../src}/menu-icons/16x16-2x/community.png | Bin .../src}/menu-icons/16x16-2x/db.png | Bin .../src}/menu-icons/16x16-2x/document.png | Bin .../src}/menu-icons/16x16-2x/gears.png | Bin .../src}/menu-icons/16x16-2x/home.png | Bin .../src}/menu-icons/16x16-2x/information.png | Bin .../src}/menu-icons/16x16-2x/network.png | Bin .../src}/menu-icons/16x16-2x/pencil.png | Bin .../src}/menu-icons/16x16-2x/picture.png | Bin .../src}/menu-icons/16x16-2x/pie-chart.png | Bin .../src}/menu-icons/16x16/blog.png | Bin .../src}/menu-icons/16x16/community.png | Bin .../{ => sprites/src}/menu-icons/16x16/db.png | Bin .../src}/menu-icons/16x16/document.png | Bin .../src}/menu-icons/16x16/gears.png | Bin .../src}/menu-icons/16x16/home.png | Bin .../src}/menu-icons/16x16/information.png | Bin .../src}/menu-icons/16x16/network.png | Bin .../src}/menu-icons/16x16/pencil.png | Bin .../src}/menu-icons/16x16/picture.png | Bin .../src}/menu-icons/16x16/pie-chart.png | Bin .../src}/menu-icons/24x24-2x/blog.png | Bin .../src}/menu-icons/24x24-2x/community.png | Bin .../src}/menu-icons/24x24-2x/db.png | Bin .../src}/menu-icons/24x24-2x/document.png | Bin .../src}/menu-icons/24x24-2x/gears.png | Bin .../src}/menu-icons/24x24-2x/home.png | Bin .../src}/menu-icons/24x24-2x/information.png | Bin .../src}/menu-icons/24x24-2x/network.png | Bin .../src}/menu-icons/24x24-2x/pencil.png | Bin .../src}/menu-icons/24x24-2x/picture.png | Bin .../src}/menu-icons/24x24-2x/pie-chart.png | Bin .../src}/menu-icons/24x24/blog.png | Bin .../src}/menu-icons/24x24/community.png | Bin .../{ => sprites/src}/menu-icons/24x24/db.png | Bin .../src}/menu-icons/24x24/document.png | Bin .../src}/menu-icons/24x24/gears.png | Bin .../src}/menu-icons/24x24/home.png | Bin .../src}/menu-icons/24x24/information.png | Bin .../src}/menu-icons/24x24/network.png | Bin .../src}/menu-icons/24x24/pencil.png | Bin .../src}/menu-icons/24x24/picture.png | Bin .../src}/menu-icons/24x24/pie-chart.png | Bin .../{ => sprites/src}/menu-icons/README | 0 .../sprites-32x32-2x/arrow_down_darker.png | Bin .../sprites-32x32-2x/arrow_down_lighter.png | Bin .../src}/sprites-32x32-2x/arrow_up_darker.png | Bin .../sprites-32x32-2x/arrow_up_lighter.png | Bin .../sprites-32x32-2x/dialog-close-over.png | Bin .../src}/sprites-32x32-2x/dialog-close.png | Bin .../src}/sprites-32x32-2x/logout.png | Bin .../menu-arrow-deselected-down.png | Bin .../menu-arrow-deselected-up.png | Bin .../src}/sprites-32x32-2x/menu-arrow-down.png | Bin .../src}/sprites-32x32-2x/menu-arrow-up.png | Bin .../src}/sprites-32x32-2x/preview_auto.png | Bin .../src}/sprites-32x32-2x/preview_desktop.png | Bin .../src}/sprites-32x32-2x/preview_edit.png | Bin .../src}/sprites-32x32-2x/preview_mobile.png | Bin .../src}/sprites-32x32-2x/preview_preview.png | Bin .../src}/sprites-32x32-2x/preview_split.png | Bin .../src}/sprites-32x32-2x/preview_tablet.png | Bin .../src}/sprites-32x32/arrow_down_darker.png | Bin .../src}/sprites-32x32/arrow_down_lighter.png | Bin .../src}/sprites-32x32/arrow_up_darker.png | Bin .../src}/sprites-32x32/arrow_up_lighter.png | Bin .../blue-document-horizontal.png | Bin .../blue-document-text-image.png | Bin .../src}/sprites-32x32/blue-document-text.png | Bin .../src}/sprites-32x32/blue-document.png | Bin .../sprites-32x32/blue-folder-horizontal.png | Bin .../src}/sprites-32x32/blue-folder.png | Bin .../src}/sprites-32x32/dialog-close-over.png | Bin .../src}/sprites-32x32/dialog-close.png | Bin .../sprites-32x32/document-horizontal.png | Bin .../sprites-32x32/document-text-image.png | Bin .../src}/sprites-32x32/document-text.png | Bin .../src}/sprites-32x32/document.png | Bin .../src}/sprites-32x32/folder-horizontal.png | Bin .../src}/sprites-32x32/folder.png | Bin .../src}/sprites-32x32/image-sunset.png | Bin .../{ => sprites/src}/sprites-32x32/image.png | Bin .../src}/sprites-32x32/logout.png | Bin .../menu-arrow-deselected-down.png | Bin .../menu-arrow-deselected-up.png | Bin .../src}/sprites-32x32/menu-arrow-down.png | Bin .../src}/sprites-32x32/menu-arrow-up.png | Bin .../src}/sprites-32x32/numeric-label.png | Bin .../src}/sprites-32x32/preview_auto.png | Bin .../src}/sprites-32x32/preview_desktop.png | Bin .../sprites-32x32/preview_dual_window.png | Bin .../src}/sprites-32x32/preview_edit.png | Bin .../src}/sprites-32x32/preview_mobile.png | Bin .../src}/sprites-32x32/preview_preview.png | Bin .../src}/sprites-32x32/preview_split.png | Bin .../src}/sprites-32x32/preview_tablet.png | Bin .../src}/sprites-32x32/script-text.png | Bin .../src}/sprites-32x32/script.png | Bin .../{ => sprites/src}/sprites-32x32/table.png | Bin .../src}/sprites-64x64-2x/tab-edit-hover.png | Bin .../src}/sprites-64x64-2x/tab-edit.png | Bin .../src}/sprites-64x64-2x/tab-list-hover.png | Bin .../src}/sprites-64x64-2x/tab-list.png | Bin .../src}/sprites-64x64-2x/tab-tree-hover.png | Bin .../src}/sprites-64x64-2x/tab-tree.png | Bin .../src}/sprites-64x64/preview.png | Bin .../src}/sprites-64x64/tab-edit-hover.png | Bin .../src}/sprites-64x64/tab-edit.png | Bin .../src}/sprites-64x64/tab-gallery-hover.png | Bin .../src}/sprites-64x64/tab-gallery.png | Bin .../src}/sprites-64x64/tab-list-hover.png | Bin .../src}/sprites-64x64/tab-list.png | Bin .../src}/sprites-64x64/tab-search-hover.png | Bin .../src}/sprites-64x64/tab-search.png | Bin .../src}/sprites-64x64/tab-tree-hover.png | Bin .../src}/sprites-64x64/tab-tree.png | Bin admin/javascript/dist/CMSSecurity.js | 4 +- admin/javascript/dist/LeftAndMain.Ping.js | 4 +- admin/javascript/dist/LeftAndMain.js | 4 +- .../dist/MemberDatetimeOptionsetField.js | 4 +- admin/javascript/dist/MemberImportForm.js | 4 +- admin/javascript/dist/ModelAdmin.js | 4 +- admin/javascript/dist/SecurityAdmin.js | 4 +- admin/javascript/dist/leaktools.js | 4 +- admin/javascript/dist/sspath.js | 4 +- admin/javascript/dist/ssui.core.js | 4 +- admin/scss/_CMSSecurity.scss | 2 +- admin/scss/_SecurityAdmin.scss | 4 +- admin/scss/_actionTabs.scss | 64 +- admin/scss/_forms.scss | 128 +- admin/scss/_menu.scss | 46 +- admin/scss/_mixins.scss | 49 +- admin/scss/_preview.scss | 61 +- admin/scss/_reset.scss | 144 ++ admin/scss/_retina.scss | 190 +- admin/scss/_sprites.scss | 165 +- admin/scss/_spritey.scss | 218 +++ admin/scss/_style.scss | 143 +- admin/scss/_tree.scss | 21 +- admin/scss/_uitheme.scss | 12 +- admin/scss/ie7.scss | 3 +- admin/scss/screen.scss | 18 +- admin/thirdparty/bootstrap/bootstrap-flex.css | 8 + admin/thirdparty/bootstrap/bootstrap-grid.css | 1 + .../thirdparty/bootstrap/bootstrap-reboot.css | 1 + admin/thirdparty/bootstrap/bootstrap.css | 8 + config.rb | 28 - css/AssetUploadField.css | 91 +- css/AssetUploadField.css.map | 7 - css/CheckboxSetField.css | 6 +- css/CheckboxSetField.css.map | 7 - css/ConfirmedPasswordField.css | 4 +- css/ConfirmedPasswordField.css.map | 7 - css/DatetimeField.css | 6 +- css/DatetimeField.css.map | 7 - css/Form.css | 25 +- css/Form.css.map | 7 - css/GridField.css | 138 +- css/GridField.css.map | 7 - css/GridFieldPaginator.css | 6 +- css/GridFieldPaginator.css.map | 7 - css/GridField_print.css | 10 +- css/GridField_print.css.map | 7 - css/Security_login.css | 12 +- css/Security_login.css.map | 7 - css/SelectionGroup.css | 14 +- css/SelectionGroup.css.map | 7 - css/SubmittedFormReportField.css | 10 +- css/SubmittedFormReportField.css.map | 7 - css/TreeDropdownField.css | 24 +- css/TreeDropdownField.css.map | 7 - css/UnitTesting.css | 40 +- css/UnitTesting.css.map | 7 - css/UploadField.css | 65 +- css/UploadField.css.map | 7 - css/debug.css | 38 +- css/debug.css.map | 7 - dev/install/config.rb | 15 - dev/install/css/install.css | 102 +- dev/install/scss/install.scss | 13 +- .../05_CMS_Architecture.md | 33 +- docs/en/04_Changelogs/4.0.0.md | 4 + docs/en/05_Contributing/01_Code.md | 12 + gulpfile.js | 66 +- javascript/dist/AssetUploadField.js | 4 +- javascript/dist/ConfirmedPasswordField.js | 4 +- javascript/dist/DateField.js | 4 +- javascript/dist/GridField.js | 4 +- javascript/dist/HtmlEditorField.js | 4 +- javascript/dist/InlineFormAction.js | 4 +- javascript/dist/PermissionCheckboxSetField.js | 4 +- javascript/dist/SelectionGroup.js | 4 +- javascript/dist/TabSet.js | 4 +- javascript/dist/ToggleCompositeField.js | 4 +- javascript/dist/ToggleField.js | 4 +- javascript/dist/TreeDropdownField.js | 4 +- javascript/dist/UploadField.js | 4 +- .../dist/UploadField_downloadtemplate.js | 4 +- javascript/dist/UploadField_select.js | 4 +- javascript/dist/UploadField_uploadtemplate.js | 4 +- javascript/dist/i18n.js | 4 +- javascript/dist/i18nx.js | 4 +- javascript/dist/jQuery.js | 4 +- npm-shrinkwrap.json | 18 +- package.json | 9 +- scss/AssetUploadField.scss | 40 +- scss/GridField.scss | 92 +- scss/TreeDropdownField.scss | 8 +- scss/UploadField.scss | 14 +- scss/_elementMixins.scss | 8 +- scss/debug.scss | 20 +- 287 files changed, 1188 insertions(+), 3170 deletions(-) delete mode 100644 admin/config.rb delete mode 100644 admin/css/editor.css.map delete mode 100644 admin/images/btn-icon-scb653ce8a9.png delete mode 100644 admin/images/menu-icons/16x16-2x-sbe70081ef8.png delete mode 100644 admin/images/menu-icons/16x16-s3f4c846209.png delete mode 100644 admin/images/menu-icons/24x24-2x-sccfd928e17.png delete mode 100644 admin/images/menu-icons/24x24-s0dc15c36f9.png delete mode 100644 admin/images/sprites-32x32-2x-s6ccfbe50f9.png delete mode 100644 admin/images/sprites-32x32-s47450c5f5b.png delete mode 100644 admin/images/sprites-64x64-2x-se3e3f47b94.png delete mode 100644 admin/images/sprites-64x64-s45180e3c4f.png create mode 100644 admin/images/sprites/dist/sprite-btn-icon.png create mode 100644 admin/images/sprites/dist/sprite-menu-icons-16x16-2x.png create mode 100644 admin/images/sprites/dist/sprite-menu-icons-16x16.png create mode 100644 admin/images/sprites/dist/sprite-menu-icons-24x24-2x.png create mode 100644 admin/images/sprites/dist/sprite-menu-icons-24x24.png create mode 100644 admin/images/sprites/dist/sprite-sprites-32x32-2x.png create mode 100644 admin/images/sprites/dist/sprite-sprites-32x32.png create mode 100644 admin/images/sprites/dist/sprite-sprites-64x64-2x.png create mode 100644 admin/images/sprites/dist/sprite-sprites-64x64.png rename admin/images/{ => sprites/src}/btn-icon/accept.png (100%) rename admin/images/{ => sprites/src}/btn-icon/accept_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/add.png (100%) rename admin/images/{ => sprites/src}/btn-icon/addMedia.png (100%) rename admin/images/{ => sprites/src}/btn-icon/add_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/addpage.png (100%) rename admin/images/{ => sprites/src}/btn-icon/addpage_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/arrow-circle-135-left.png (100%) rename admin/images/{ => sprites/src}/btn-icon/arrow-circle-double.png (100%) rename admin/images/{ => sprites/src}/btn-icon/back.png (100%) rename admin/images/{ => sprites/src}/btn-icon/back_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain--arrow.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain--exclamation.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain--minus.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain--pencil.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain--plus.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain-small.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain-unchain.png (100%) rename admin/images/{ => sprites/src}/btn-icon/chain.png (100%) rename admin/images/{ => sprites/src}/btn-icon/cross-circle.png (100%) rename admin/images/{ => sprites/src}/btn-icon/cross-circle_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/cross.png (100%) rename admin/images/{ => sprites/src}/btn-icon/decline.png (100%) rename admin/images/{ => sprites/src}/btn-icon/decline_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/delete.png (100%) rename admin/images/{ => sprites/src}/btn-icon/deleteLight.png (100%) rename admin/images/{ => sprites/src}/btn-icon/disk.png (100%) rename admin/images/{ => sprites/src}/btn-icon/document--pencil.png (100%) rename admin/images/{ => sprites/src}/btn-icon/download-csv.png (100%) rename admin/images/{ => sprites/src}/btn-icon/drive-upload.png (100%) rename admin/images/{ => sprites/src}/btn-icon/drive-upload_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/grid_print.png (100%) rename admin/images/{ => sprites/src}/btn-icon/information.png (100%) rename admin/images/{ => sprites/src}/btn-icon/magnifier.png (100%) rename admin/images/{ => sprites/src}/btn-icon/minus-circle.png (100%) rename admin/images/{ => sprites/src}/btn-icon/minus-circle_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/navigation.png (100%) rename admin/images/{ => sprites/src}/btn-icon/navigation_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/network-cloud.png (100%) rename admin/images/{ => sprites/src}/btn-icon/network-cloud_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/pencil.png (100%) rename admin/images/{ => sprites/src}/btn-icon/pencil_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/plug-disconnect-prohibition.png (100%) rename admin/images/{ => sprites/src}/btn-icon/plug-disconnect-prohibition_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/preview.png (100%) rename admin/images/{ => sprites/src}/btn-icon/preview_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/settings.png (100%) rename admin/images/{ => sprites/src}/btn-icon/settings_disabled.png (100%) rename admin/images/{ => sprites/src}/btn-icon/unpublish.png (100%) rename admin/images/{ => sprites/src}/btn-icon/unpublish_disabled.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/blog.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/community.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/db.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/document.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/gears.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/home.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/information.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/network.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/pencil.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/picture.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16-2x/pie-chart.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/blog.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/community.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/db.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/document.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/gears.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/home.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/information.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/network.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/pencil.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/picture.png (100%) rename admin/images/{ => sprites/src}/menu-icons/16x16/pie-chart.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/blog.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/community.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/db.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/document.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/gears.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/home.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/information.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/network.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/pencil.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/picture.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24-2x/pie-chart.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/blog.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/community.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/db.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/document.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/gears.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/home.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/information.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/network.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/pencil.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/picture.png (100%) rename admin/images/{ => sprites/src}/menu-icons/24x24/pie-chart.png (100%) rename admin/images/{ => sprites/src}/menu-icons/README (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/arrow_down_darker.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/arrow_down_lighter.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/arrow_up_darker.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/arrow_up_lighter.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/dialog-close-over.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/dialog-close.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/logout.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/menu-arrow-deselected-down.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/menu-arrow-deselected-up.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/menu-arrow-down.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/menu-arrow-up.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_auto.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_desktop.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_edit.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_mobile.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_preview.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_split.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32-2x/preview_tablet.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/arrow_down_darker.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/arrow_down_lighter.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/arrow_up_darker.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/arrow_up_lighter.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/blue-document-horizontal.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/blue-document-text-image.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/blue-document-text.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/blue-document.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/blue-folder-horizontal.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/blue-folder.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/dialog-close-over.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/dialog-close.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/document-horizontal.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/document-text-image.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/document-text.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/document.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/folder-horizontal.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/folder.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/image-sunset.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/image.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/logout.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/menu-arrow-deselected-down.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/menu-arrow-deselected-up.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/menu-arrow-down.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/menu-arrow-up.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/numeric-label.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_auto.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_desktop.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_dual_window.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_edit.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_mobile.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_preview.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_split.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/preview_tablet.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/script-text.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/script.png (100%) rename admin/images/{ => sprites/src}/sprites-32x32/table.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64-2x/tab-edit-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64-2x/tab-edit.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64-2x/tab-list-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64-2x/tab-list.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64-2x/tab-tree-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64-2x/tab-tree.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/preview.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-edit-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-edit.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-gallery-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-gallery.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-list-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-list.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-search-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-search.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-tree-hover.png (100%) rename admin/images/{ => sprites/src}/sprites-64x64/tab-tree.png (100%) create mode 100644 admin/scss/_reset.scss create mode 100644 admin/scss/_spritey.scss create mode 100644 admin/thirdparty/bootstrap/bootstrap-flex.css create mode 100644 admin/thirdparty/bootstrap/bootstrap-grid.css create mode 100644 admin/thirdparty/bootstrap/bootstrap-reboot.css create mode 100644 admin/thirdparty/bootstrap/bootstrap.css delete mode 100644 config.rb delete mode 100644 css/AssetUploadField.css.map mode change 100644 => 100755 css/CheckboxSetField.css delete mode 100644 css/CheckboxSetField.css.map mode change 100644 => 100755 css/ConfirmedPasswordField.css delete mode 100644 css/ConfirmedPasswordField.css.map mode change 100644 => 100755 css/DatetimeField.css delete mode 100644 css/DatetimeField.css.map mode change 100644 => 100755 css/Form.css delete mode 100644 css/Form.css.map delete mode 100644 css/GridField.css.map delete mode 100644 css/GridFieldPaginator.css.map delete mode 100644 css/GridField_print.css.map mode change 100644 => 100755 css/Security_login.css delete mode 100644 css/Security_login.css.map mode change 100644 => 100755 css/SelectionGroup.css delete mode 100644 css/SelectionGroup.css.map mode change 100644 => 100755 css/SubmittedFormReportField.css delete mode 100644 css/SubmittedFormReportField.css.map mode change 100644 => 100755 css/TreeDropdownField.css delete mode 100644 css/TreeDropdownField.css.map mode change 100644 => 100755 css/UnitTesting.css delete mode 100644 css/UnitTesting.css.map delete mode 100644 css/UploadField.css.map delete mode 100644 css/debug.css.map delete mode 100644 dev/install/config.rb diff --git a/admin/code/ModelAdmin.php b/admin/code/ModelAdmin.php index cd0eabd0f..cc41d7bce 100644 --- a/admin/code/ModelAdmin.php +++ b/admin/code/ModelAdmin.php @@ -46,7 +46,7 @@ abstract class ModelAdmin extends LeftAndMain { */ private static $menu_priority = -0.5; - private static $menu_icon = 'framework/admin/images/menu-icons/16x16/db.png'; + private static $menu_icon = 'framework/admin/images/sprites/src/menu-icons/16x16/db.png'; private static $allowed_actions = array( 'ImportForm', diff --git a/admin/config.rb b/admin/config.rb deleted file mode 100644 index 66d0d3618..000000000 --- a/admin/config.rb +++ /dev/null @@ -1,28 +0,0 @@ -# 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 - -# Disable asset cache buster. Using :none doesn't work in some versions of compass. -asset_cache_buster do |http_path, real_path| - nil -end - -sourcemap = true - -sass_options = { :unix_newlines => true } - -Encoding.default_external = "utf-8" diff --git a/admin/css/editor.css b/admin/css/editor.css index 020d8c41c..b7d405025 100644 --- a/admin/css/editor.css +++ b/admin/css/editor.css @@ -1,3 +1,3 @@ -body.mceContentBody a.ss-broken { background-color: #FF7B71; border: 1px red solid; color: #fff; padding: 1px; text-decoration: underline; } +body.mceContentBody a.ss-broken{background-color:#FF7B71;border:1px red solid;color:#fff;padding:1px;text-decoration:underline} -/*# sourceMappingURL=editor.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLmNzcyIsInNvdXJjZXMiOlsiZWRpdG9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keS5tY2VDb250ZW50Qm9keSBhLnNzLWJyb2tlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRjdCNzE7XG5cdGJvcmRlcjogMXB4IHJlZCBzb2xpZDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFweDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQUFBQSxlQUFlLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQyxDQUMvQixnQkFBZ0IsQ0FBRSxPQUFRLENBQzFCLE1BQU0sQ0FBRSxhQUFjLENBQ3RCLEtBQUssQ0FBRSxJQUFLLENBQ1osT0FBTyxDQUFFLEdBQUksQ0FDYixlQUFlLENBQUUsU0FBVSxDQUMzQiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/admin/css/editor.css.map b/admin/css/editor.css.map deleted file mode 100644 index 1f603c07c..000000000 --- a/admin/css/editor.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,+BAAgC,GAC/B,gBAAgB,EAAE,OAAO,EACzB,MAAM,EAAE,aAAa,EACrB,KAAK,EAAE,IAAI,EACX,OAAO,EAAE,GAAG,EACZ,eAAe,EAAE,SAAS", -"sources": ["../scss/editor.scss"], -"names": [], -"file": "editor.css" -} \ No newline at end of file diff --git a/admin/css/ie7.css b/admin/css/ie7.css index b854a94e1..1fe011374 100644 --- a/admin/css/ie7.css +++ b/admin/css/ie7.css @@ -1,231 +1,3 @@ -/** 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; } +.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:red 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}fieldset.switch-states{padding-right:20px}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}.cms-content-controls .preview-size-selector{display:none}.icon-btn-icon{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-16x16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}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}.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}.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}.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}.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} -.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; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Fix for model admin filter styling */ -.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: 20px; } -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-information, .ui-widget-content .btn-icon-information, .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-scb653ce8a9.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-information, .ui-widget-content .btn-icon-information { background-position: 0 -516px; } -.ui-state-default .btn-icon-magnifier, .ui-widget-content .btn-icon-magnifier { background-position: 0 -532px; } -.ui-state-default .btn-icon-minus-circle, .ui-widget-content .btn-icon-minus-circle { background-position: 0 -548px; } -.ui-state-default .btn-icon-minus-circle_disabled, .ui-widget-content .btn-icon-minus-circle_disabled { background-position: 0 -564px; } -.ui-state-default .btn-icon-navigation, .ui-widget-content .btn-icon-navigation { background-position: 0 -580px; } -.ui-state-default .btn-icon-navigation_disabled, .ui-widget-content .btn-icon-navigation_disabled { background-position: 0 -596px; } -.ui-state-default .btn-icon-network-cloud, .ui-widget-content .btn-icon-network-cloud { background-position: 0 -612px; } -.ui-state-default .btn-icon-network-cloud_disabled, .ui-widget-content .btn-icon-network-cloud_disabled { background-position: 0 -628px; } -.ui-state-default .btn-icon-pencil, .ui-widget-content .btn-icon-pencil { background-position: 0 -644px; } -.ui-state-default .btn-icon-pencil_disabled, .ui-widget-content .btn-icon-pencil_disabled { background-position: 0 -660px; } -.ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-widget-content .btn-icon-plug-disconnect-prohibition { background-position: 0 -676px; } -.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled { background-position: 0 -692px; } -.ui-state-default .btn-icon-preview, .ui-widget-content .btn-icon-preview { background-position: 0 -708px; } -.ui-state-default .btn-icon-preview_disabled, .ui-widget-content .btn-icon-preview_disabled { background-position: 0 -724px; } -.ui-state-default .btn-icon-settings, .ui-widget-content .btn-icon-settings { background-position: 0 -740px; } -.ui-state-default .btn-icon-settings_disabled, .ui-widget-content .btn-icon-settings_disabled { background-position: 0 -756px; } -.ui-state-default .btn-icon-unpublish, .ui-widget-content .btn-icon-unpublish { background-position: 0 -772px; } -.ui-state-default .btn-icon-unpublish_disabled, .ui-widget-content .btn-icon-unpublish_disabled { background-position: 0 -788px; } - -.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; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Fix for model admin filter styling */ -.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; } - -/*# sourceMappingURL=ie7.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWU3LmNzcyIsInNvdXJjZXMiOlsiaWU3LnNjc3MiLCJ0aGVtZXMvX2RlZmF1bHQuc2NzcyIsIl9pZVNoYXJlZC5zY3NzIiwiX3Nwcml0ZXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd0aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICdpZVNoYXJlZCc7XG5AaW1wb3J0IFwic3ByaXRleS5zY3NzXCI7XG5cbmh0bWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL2FkZCBsaW5lIGJlbG93IHRoZSBjbXMtY29udGVudC10b29sYmFyXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdHBhZGRpbmctYm90dG9tOjVweDtcbn1cblxuLmNtcy1tZW51LWxpc3R7XG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW46IDBweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0fVxufVxuXG5cbi8qIFNpdGUgdHJlZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vL2ZpeCBmb3IgdGhlIHRyZWUgdmlldyBtb2RlcyBub3QgZGlzcGxheWluZyBpbmxpbmVcbi5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0ZGl2IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHR9XG59XG4uY21zLXBhbmVsLWNvbnRlbnQgLmNtcy10cmVle1xuIFx0bGl7XG4gXHRcdHdpZHRoOjIwMHB4O1xuIFx0XHRvdmVyZmxvdzpoaWRkZW47XG4gXHRcdGZsb2F0OmxlZnQ7XG4gXHRcdGRpc3BsYXk6aW5saW5lO1xuIFx0fVxufVxuXG4vLyBmaXgganN0cmVlIHRoZW1lcm9sbGVyIHBsdWdpbiBidWc6IHRyZWUgZGlzYXBwZWFyIGluIElFN1xuLmpzdHJlZSBsaSBhIC51aS1pY29uIHtcblx0dGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEZvcm1zIGFuZCBmaWxlcyBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQge1xuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogOTQlO1x0Ly8gRGlzYWJsZSAxMDAlIHdpZHRoIG9uIElFNyBiZWNhdXNlIGJveC1zaXppbmcgaXMgbm90IHJlc3BlY3RlZFxuXHR9XG59XG5zZWxlY3Qge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLnNzLXVwbG9hZGZpZWxkLWl0ZW0tbmFtZSB7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5zcy11cGxvYWRmaWVsZC1lZGl0LWlmcmFtZXtcblx0LmZpZWxkIHtcblx0XHQmLnRyZWVkcm9wZG93bntcblx0XHRcdGhlaWdodDoxNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6MTAwcHg7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL2ZpeCBmb3IgYWRkIG9uZSBidXR0b24gbm90IHBvc2l0aW9uaW5nIHByb3Blcmx5XG4uc3MtdWktYnV0dG9uLmNtcy1wYWdlLWFkZC1idXR0b24ge1xuXHRmbG9hdDpsZWZ0O1xufVxuXG4vL2ZpeCBmb3IgdGhlIHRyZWUgdmlldyBtb2RlcyBub3QgZGlzcGxheWluZyBpbmxpbmVcbi5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0ZGl2IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHR9XG59XG4uY21zLXBhbmVsLWNvbnRlbnQgLmNtcy10cmVle1xuIFx0bGl7XG4gXHRcdHdpZHRoOjIwMHB4O1xuIFx0XHRvdmVyZmxvdzpoaWRkZW47XG4gXHRcdGZsb2F0OmxlZnQ7XG4gXHRcdGRpc3BsYXk6aW5saW5lO1xuIFx0fVxufVxuXG4vL2FkZCBsaW5lIGJlbG93IHRoZSBjbXMtY29udGVudC10b29sYmFyXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdHBhZGRpbmctYm90dG9tOjVweDtcbn1cblxuLmNtcy1tZW51LWxpc3R7XG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW46IDBweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0fVxufVxuXG5cblxuXG4vLyBmaXgganN0cmVlIHRoZW1lcm9sbGVyIHBsdWdpbiBidWc6IHRyZWUgZGlzYXBwZWFyIGluIElFN1xuLmpzdHJlZSBsaSBhIC51aS1pY29uIHtcblx0dGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmlkZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcyB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUge1xuXHR0Ym9keSB0ZCB7XG5cdFx0Ly8gT3ZlcnJ1bGUgd2lkdGg6IDEwMCUgc2V0dGluZyB0byB0cmlnZ2VyIFwic2hyaW5rIGZpdFwiXG5cdFx0Ly8gb2YgYnV0dG9uIHJvdywgd2hpY2ggSUU3IGRvZXMgbm90IHN1cHBvcnRcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHR0ciB0aC5leHRyYSBzcGFuIGlucHV0IHtcblx0XHQvL2ZpeCBmb3IgZmlsdGVyIGFuZCByZXNldCBpY29ucyBvbiBkYXRhZ3JpZFxuXHRcdGhlaWdodDoyM3B4O1xuXHR9XG59XG5cbi5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlci5zcy11aS1idXR0b24ge1xuXHRtYXJnaW46IC0xcHggLTVweDtcbn1cblxuLnNzLWdyaWRmaWVsZC1idXR0b24tcmVzZXQuc3MtdWktYnV0dG9uIHtcblx0bWFyZ2luOiAtMXB4IC01cHg7XG59XG5cbi8vZml4IGZvciBlZGl0IGFuZCBkZWxldGUgaWNvbnNcbi5jbXMgLnNzLWdyaWRmaWVsZCB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUgdGJvZHkge1xuXHR0ZCB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHQmLmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdH1cblx0XHRcdCYuZ3JpZGZpZWxkLWJ1dHRvbi11bmxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmVkaXQtbGluayB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLy9maXggZm9yIHdyb25nIGFsaWdubWVudCBvZiBsYWJlbCBvbiBwYXJlbnQgZ3JvdXBzIGZpZWxkIGluIHVzZXJzIGdyb3VwcyBhbmQgZml4IGZvciB3aWR0aCBvZiBwYXJlbnQgZ3JvdXAgZHJvcGRvd24gZmllbGRcbi5jbXMgLmNtcy1jb250ZW50IC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuZmllbGQuZHJvcGRvd24gLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWF4LXdpZHRoOjUxMnB4O1xuXHR9XG59XG5cbi8vZml4IGZvciBpbnB1dCBvbiBkYXRhZ3JpZCBwYWdpbmF0aW9uXG4ucGFnaW5hdGlvbi1wYWdlLW51bWJlciB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRib3R0b206MTBweDtcblx0cmlnaHQ6MTBweDtcblx0aW5wdXQge1xuXHRcdHdpZHRoOjQ1cHg7XG5cdFx0cGFkZGluZzowcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym90dG9tOjJweDtcblx0fVxufVxuXG5pbnB1dCB7XG5cdCYuc3MtZ3JpZGZpZWxkLXNvcnQge1xuXHRcdHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9maXggZm9yIHdyb25nIGhlaWdodCBvbiB1c2VycyBncm91cHMgZ3JpZGZpZWxkIHRhYmxlIGhlYWRlclxudGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHRyLnRpdGxlIHRoIGgyIHtcblx0ZmxvYXQ6bGVmdDtcbn1cblxuLy9maXggZm9yIGFsdGVybmF0ZSBjb2xvcnMgb24gcm93cyBpbiBkYXRhZ3JpZFxudGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHtcblx0dHIge1xuXHRcdCYuc3MtZ3JpZGZpZWxkLWl0ZW0ub2RkIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblx0XHQmLnNzLWdyaWRmaWVsZC1pdGVtLmV2ZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogI0YwRjRGNztcblx0XHR9XG5cdH1cbn1cblxuLy9maXggZm9yIHZpZXcgY2hpbGRyZW4gYXJyb3cgaW4gcGFnZXMgbGlzdCB2aWV3XG4uY21zIC5zcy1ncmlkZmllbGQgdGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHRib2R5IHtcblx0dGQge1xuXHRcdCYuY29sLWxpc3RDaGlsZHJlbkxpbmsge1xuXHRcdFx0d2lkdGg6MTZweDtcblx0XHRcdC5saXN0LWNoaWxkcmVuLWxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKSBuby1yZXBlYXQgNHB4IC00cHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zcy11aS1idXR0b257XG5cdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRml4IGZvciBtb2RlbCBhZG1pbiBmaWx0ZXIgc3R5bGluZ1xuICovXG4uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHQuY21zLXNlYXJjaC1mb3JtIHtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6MTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQ01TIENvbnRlbnQgaGVhZGVyICYgdGFiIGZpeFxuLmNtcy1jb250ZW50LWhlYWRlciB7XG5cdGgyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQuc2VjdGlvbi1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLnNzLXVpLWJ1dHRvbntcblx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlcntcblx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uY21zLWNvbnRlbnQtY29udHJvbHN7XG5cdC5wcmV2aWV3LW1vZGUtc2VsZWN0b3IuZHJvcGRvd257XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5jbXMgLkFjdGlvbnMgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmt7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbkBpbmNsdWRlIElFVmVydGljYWxQYW5lbFRleHQ7XG5cbi8vSUU3IGNhbid0IHVzZSBiZWZvcmUgYW5kIGFmdGVyLiBDb21wcm9taXNlXG4uY21zIC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25zIC5hY3Rpb24tbWVudXMuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdHdpZHRoOiAxOTBweDtcblx0dWwudWktdGFicy1uYXYge1xuXHRcdGEudWktdGFicy1hbmNob3J7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMtMzJ4MzIvYXJyb3dfZG93bl9saWdodGVyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMtMzJ4MzIvYXJyb3dfZG93bl9kYXJrZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudWktc3RhdGUtYWN0aXZlIGEudWktdGFicy1hbmNob3Ige1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zcHJpdGVzLTMyeDMyL2Fycm93X3VwX2xpZ2h0ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc3ByaXRlcy0zMngzMi9hcnJvd191cF9kYXJrZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9uIHtcblx0ICAgIHdpZHRoOiAxOTBweDsgLyogV2lkdGggMTAwJSBub3QgY2FsY3VsYXRpbmcgYnkgaWU3ICovXG5cdH1cbn1cblxuLyogSW5zZXJ0IE1lZGlhIEFyZWEgKi9cblxuLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdC5kaW1lbnNpb25zIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0fVxuXHRcdC5maWVsZGdyb3VwLWZpZWxkLmxhc3Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vL29mZmljYWwgc2lsdmVyc3RyaXBlIGJyYW5kIGNvbG9yXG4kY29sb3ItYnJhbmQtYmc6ICMwMDVhOTMgIWRlZmF1bHQ7XG4kY29sb3ItYnJhbmQ6ICM0M2M3ZjQgIWRlZmF1bHQ7XG5cbi8qIEtlZXAgYXMgc29saWQgY29sb3VycyB0cmFuc3BhcmVudCBib3JkZXJzIHdvbnQgd29yayBpbiBpZSAqL1xuJGNvbG9yLWRhcmtlci1iZzogI2YwZjJmNCAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWJnOiAjMTQyMTM2ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstc2VwYXJhdG9yOiAjMTk0MzVjICFkZWZhdWx0O1xuJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kY29sb3Itc2VwYXJhdG9yOiAjQzFDN0NDICFkZWZhdWx0OyAvLyBWZXJ0aWNhbCBkaXZpZGVyc1xuJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjogI0QyRDVEOCAhZGVmYXVsdDsgLy8gSG9yaW9udGFsIGRpdmlkZXJzXG5cbiRjb2xvci10YWI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1ncmV5OiAjN0I4QzkxICFkZWZhdWx0O1xuXG4vKiBPbmx5IGZvciB1c2UgYXMgc2hhZG93cyBhcyB0aGV5IHdvbnQgd29yayBpbiBvbGRlciBicm93c2VycyAqL1xuJGNvbG9yLXNoYWRvdy1saWdodDogcmdiYSgyMDEsIDIwNSwgMjA2LCAwLjgpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1kYXJrOiByZ2JhKDEwNywgMTIwLCAxMjMsIDAuNSkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrZXI6IHJnYmEoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNoaW5lOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4kYm94LXNoYWRvdy1zaGluZS1taW5pbWFsOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCk7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICNGRkZGNjYgIWRlZmF1bHQ7XG4kY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDEwMiwgMC4zKSAhZGVmYXVsdDtcblxuJGNvbG9yLW1lbnUtYnV0dG9uOiAjMzM4REMxICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJvcmRlcjogIzhjOTlhMSAhZGVmYXVsdDtcbiRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYmFzZS1zaXplOiAxMnB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIi8vTWl4aW4gdG8gYWRqdXN0IHRleHQgaW4gY29sbGFwc2VkIHNpZGUgcGFuZWwgYW5kIGRpc3BsYXkgdmVydGljYWxseVxuQG1peGluIElFVmVydGljYWxQYW5lbFRleHR7XG5cdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGgyLCBoMyB7XG5cdFx0XHQmLmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0XHR6b29tOiAxO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRcdHJpZ2h0OjEwcHg7XG5cdFx0XHRcdHdyaXRpbmctbW9kZTogdGItcmw7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHR6LWluZGV4OjUwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy9maXggZm9yIGJhY2tncm91bmQgY29sb3JzIG9uIGJ1dHRvbnNcbi5jbXMgLnNzLXVpLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYztcblx0Ji51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgNSUpO1xuXHR9XG5cdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHQmLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgNSUpO1xuXHRcdH1cblx0fVxuXHQmLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVye1xuXHRcdCRiZ0ltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLDEwJSkgJGJnSW1hZ2UgLTE0cHggNHB4O1xuXHR9XG59XG5cbi8vZml4IGZvciBiYWNrZ3JvdW5kIGNvbG9yIG9uIGRlZmF1bHQgdGFic1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbn1cblxuLy9maXggZm9yIGZpbHRlciBhbmQgcmVzZXQgaWNvbnMgb24gZGF0YWdyaWRcbi5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlci5zcy11aS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnV0dG9uLWdlbmVyaWMgdXJsKC4uL2ltYWdlcy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQgLTQwcHggNnB4O1xuXHRmaWx0ZXI6bm9uZTtcblx0Ji5ob3Zlci1hbGlrZTphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMzM4REMxLCA1JSk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggN3B4O1xuXHRcdGZpbHRlcjpub25lO1xuXHR9XG5cdCYuaG92ZXItYWxpa2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICAjMzM4REMxO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDZweDtcblx0XHRmaWx0ZXI6bm9uZTtcblx0fVxufVxuXG4uc3MtZ3JpZGZpZWxkLWJ1dHRvbi1yZXNldC5zcy11aS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnV0dG9uLWdlbmVyaWMgdXJsKC4uL2ltYWdlcy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQgOHB4IDVweDtcblx0ZmlsdGVyOm5vbmU7XG5cdCYuZmlsdGVyZWQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUgdXJsKC4uL2ltYWdlcy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQgOHB4IC0xN3B4O1xuXHRcdGZpbHRlcjpub25lO1xuXHR9XG5cdCYuZmlsdGVyZWQ6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSwgNSUpIHVybCguLi9pbWFnZXMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0IDlweCAtMTZweDtcblx0XHRmaWx0ZXI6bm9uZTtcblx0fVxufVxuXG4vL2ZpeCBmb3IgYm9yZGVycyBvbiBncmlkZmllbGQgdGFibGVcbi5jbXMgdGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHtcblx0dHIge1xuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0XHQmLm1haW4ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuZXh0cmEge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0ZDpmaXJzdC1jaGlsZCwgdGg6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0fVxufVxuXG4vL2ZpeCBmb3IgZWRpdCBhbmQgZGVsZXRlIGljb25zIC0gYm9yZGVyIGFwcGVhcnMgb24gY2xpY2suXG4uY21zIC5zcy1ncmlkZmllbGQgdGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHRib2R5IHtcblx0dGQge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRib3JkZXI6MDtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy9maXggZm9yIHdyb25nIGFsaWdubWVudCBvZiBsYWJlbCBvbiBwYXJlbnQgZ3JvdXBzIGZpZWxkIGluIHVzZXJzIGdyb3Vwc1xuLmNtcyAuY21zLWNvbnRlbnQgLmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdC5hbGlnbmVkX3JpZ2h0X2xhYmVsIHtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHR9XG59XG5cbi5jbXMtbWVudS1saXN0IGxpIGEgLmljb257XG4gZmlsdGVyOm5vbmU7XG59XG5cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIEZpeCBmb3IgbW9kZWwgYWRtaW4gZmlsdGVyIHN0eWxpbmdcbiAqL1xuLk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0I0Zvcm1fSW1wb3J0Rm9ybSB7XG5cdFx0ZGl2LmZpbGUge1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdGlucHV0LmZpbGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEzMnB4OyAvL2hpZGVzIHVubmVjZXNzYXJ5IHRleHQgaW5wdXQgZmllbGRcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6MHB4OyAvL3N0b3BzIGNsZWFyIGRhdGFiYXNlIHRleHQgZnJvbSBvdmVyZmxvd2luZyBvbnRvIHR3byBsaW5lcy5cblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1idXR0b25ze1xuXHRidXR0b257XG5cdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlcntcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDRweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiBBbHRlcm5hdGl2ZSBzdHlsZXMgZm9yIHRoZSBzd2l0Y2ggaW4gb2xkIElFICovXG5maWVsZHNldC5zd2l0Y2gtc3RhdGVze1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQuc3dpdGNoe1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCUrMzI7XG5cdFx0bGVmdDogLTMycHg7XG5cdFx0bGFiZWx7XG5cdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjljMzI7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0cGFkZGluZzowIDhweDtcblx0XHRcdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTp3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpZGUtYnV0dG9ue1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRpbnB1dC5zdGF0ZS1uYW1lIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHR9XG5cdH1cbn1cbi8qIEhpZGUgc2l6ZSBjb250cm9scyBpbiBJRSAtIHRoZXkgd29uJ3Qgd29yayBhcyBpbnRlbmRlZCAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXHQucHJldmlldy1zaXplLXNlbGVjdG9ye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuIiwiJGJ0bi1pY29uLWNyb3NzOiAtMHB4IC0wcHggMTVweCAxNXB4O1xuJGJ0bi1pY29uLWFjY2VwdDogLTBweCAtMTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkOiAtMHB4IC0zMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi11bnB1Ymxpc2g6IC0wcHggLTQ3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZF9kaXNhYmxlZDogLTBweCAtNjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkcGFnZTogLTBweCAtNzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZDogLTBweCAtOTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0OiAtMHB4IC0xMTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZTogLTBweCAtMTI3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2s6IC0wcHggLTE0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1iYWNrX2Rpc2FibGVkOiAtMHB4IC0xNTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLWFycm93OiAtMHB4IC0xNzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uOiAtMHB4IC0xOTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLW1pbnVzOiAtMHB4IC0yMDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBlbmNpbDogLTBweCAtMjIzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1wbHVzOiAtMHB4IC0yMzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tc21hbGw6IC0wcHggLTI1NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi11bmNoYWluOiAtMHB4IC0yNzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW46IC0wcHggLTI4N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jcm9zcy1jaXJjbGU6IC0wcHggLTMwM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTMxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQ6IC0wcHggLTMzNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lOiAtMHB4IC0zNTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZDogLTBweCAtMzY3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlbGV0ZTogLTBweCAtMzgzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFjY2VwdF9kaXNhYmxlZDogLTBweCAtMzk5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRpc2s6IC0wcHggLTQxNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsOiAtMHB4IC00MzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZG93bmxvYWQtY3N2OiAtMHB4IC00NDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZHJpdmUtdXBsb2FkOiAtMHB4IC00NjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkOiAtMHB4IC00NzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZ3JpZF9wcmludDogLTBweCAtNDk1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWluZm9ybWF0aW9uOiAtMHB4IC01MTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbWFnbmlmaWVyOiAtMHB4IC01MjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbWludXMtY2lyY2xlOiAtMHB4IC01NDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkOiAtMHB4IC01NTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbjogLTBweCAtNTc1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQ6IC0wcHggLTU5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkOiAtMHB4IC02MDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZDogLTBweCAtNjIzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBlbmNpbDogLTBweCAtNjM5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZDogLTBweCAtNjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbjogLTBweCAtNjcxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZDogLTBweCAtNjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXc6IC0wcHggLTcwM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkOiAtMHB4IC03MTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tc2V0dGluZ3M6IC0wcHggLTczNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZDogLTBweCAtNzUxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlbGV0ZUxpZ2h0OiAtMHB4IC03NjdweCAxM3B4IDE3cHg7XG4kYnRuLWljb24tYWRkTWVkaWE6IC0wcHggLTc4NHB4IDE5cHggMjBweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctdXA6IC0wcHggLTBweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duOiAtMHB4IC02cHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0xMnB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXA6IC0wcHggLTE4cHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fZGFya2VyOiAtMHB4IC0yNHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fbGlnaHRlcjogLTBweCAtNDBweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1sb2dvdXQ6IC0wcHggLTU2cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfbGlnaHRlcjogLTBweCAtNzJweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9kYXJrZXI6IC0wcHggLTg4cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19kdWFsX3dpbmRvdzogLTBweCAtMTA0cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld190YWJsZXQ6IC0wcHggLTEyMXB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfc3BsaXQ6IC0wcHggLTEzOHB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfYXV0bzogLTBweCAtMTU1cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19kZXNrdG9wOiAtMHB4IC0xNzJweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTE4OXB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfZWRpdDogLTBweCAtMjA2cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19tb2JpbGU6IC0wcHggLTIyM3B4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLW51bWVyaWMtbGFiZWw6IC0wcHggLTI0MHB4IDlweCAyNnB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXI6IC0wcHggLTI2NnB4IDMwcHggMzBweDtcbiRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZTogLTBweCAtMjk2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0OiAtMHB4IC0zMjZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50OiAtMHB4IC0zNThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWZvbGRlci1ob3Jpem9udGFsOiAtMHB4IC0zOTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWZvbGRlcjogLTBweCAtNDIycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItdGFibGU6IC0wcHggLTQ1NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQtaG9yaXpvbnRhbDogLTBweCAtNDg2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQtaG9yaXpvbnRhbDogLTBweCAtNTE4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQtdGV4dC1pbWFnZTogLTBweCAtNTUwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQtdGV4dDogLTBweCAtNTgycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZG9jdW1lbnQ6IC0wcHggLTYxNHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlci1ob3Jpem9udGFsOiAtMHB4IC02NDZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1mb2xkZXI6IC0wcHggLTY3OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQtdGV4dC1pbWFnZTogLTBweCAtNzEwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2U6IC0wcHggLTc0MnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdC10ZXh0OiAtMHB4IC03NzRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1zY3JpcHQ6IC0wcHggLTgwNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWltYWdlLXN1bnNldDogLTBweCAtODM4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kb3duOiAtMHB4IC0wcHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy11cDogLTBweCAtMTJweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bjogLTBweCAtMjRweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXA6IC0wcHggLTM2cHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTQ4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC04MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWxvZ291dDogLTBweCAtMTEycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfZGFya2VyOiAtMHB4IC0xNDRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9saWdodGVyOiAtMHB4IC0xNzZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG86IC0wcHggLTIwOHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZGVza3RvcDogLTBweCAtMjQycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19lZGl0OiAtMHB4IC0yNzZweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZTogLTBweCAtMzEwcHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3OiAtMHB4IC0zNDRweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3NwbGl0OiAtMHB4IC0zNzhweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3RhYmxldDogLTBweCAtNDEycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlOiAtMHB4IC00NDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtNTA2cHggNjBweCA2MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWxpc3QtaG92ZXI6IC0wcHggLTBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZTogLTBweCAtNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZWRpdDogLTBweCAtODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeS1ob3ZlcjogLTBweCAtMTIwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWdhbGxlcnk6IC0wcHggLTE2MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0LWhvdmVyOiAtMHB4IC0yMDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdDogLTBweCAtMjQwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXNlYXJjaC1ob3ZlcjogLTBweCAtMjgwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXNlYXJjaDogLTBweCAtMzIwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXRyZWUtaG92ZXI6IC0wcHggLTM2MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXByZXZpZXc6IC0wcHggLTQwMHB4IDUwcHggNDRweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1lZGl0LWhvdmVyOiAtMHB4IC0wcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQ6IC0wcHggLTgwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3QtaG92ZXI6IC0wcHggLTE2MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1saXN0OiAtMHB4IC0yNDBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzIwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLXRyZWU6IC0wcHggLTQwMHB4IDgwcHggODBweDtcbiRtZW51LWljb25zLTE2eDE2LWhvbWU6IC0wcHggLTBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1ibG9nOiAtMHB4IC0xNnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRiOiAtMHB4IC0zMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRvY3VtZW50OiAtMHB4IC00OHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWdlYXJzOiAtMHB4IC02NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eTogLTBweCAtODBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbjogLTBweCAtOTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1uZXR3b3JrOiAtMHB4IC0xMTJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1wZW5jaWw6IC0wcHggLTEyOHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpY3R1cmU6IC0wcHggLTE0NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpZS1jaGFydDogLTBweCAtMTYwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZGI6IC0wcHggLTY0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZG9jdW1lbnQ6IC0wcHggLTk2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnM6IC0wcHggLTEyOHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWNvbW11bml0eTogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTE5MnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjU2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zMjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC1ob21lOiAtMHB4IC0wcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtYmxvZzogLTBweCAtMjRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kYjogLTBweCAtNDhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kb2N1bWVudDogLTBweCAtNzJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1nZWFyczogLTBweCAtOTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb21tdW5pdHk6IC0wcHggLTEyMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uOiAtMHB4IC0xNDRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1uZXR3b3JrOiAtMHB4IC0xNjhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1wZW5jaWw6IC0wcHggLTE5MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpY3R1cmU6IC0wcHggLTIxNnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydDogLTBweCAtMjQwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaG9tZTogLTBweCAtMHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWJsb2c6IC0wcHggLTQ4cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZGI6IC0wcHggLTk2cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZG9jdW1lbnQ6IC0wcHggLTE0NHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzOiAtMHB4IC0xOTJweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1jb21tdW5pdHk6IC0wcHggLTI0MHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWluZm9ybWF0aW9uOiAtMHB4IC0yODhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1uZXR3b3JrOiAtMHB4IC0zMzZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1wZW5jaWw6IC0wcHggLTM4NHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmU6IC0wcHggLTQzMnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBpZS1jaGFydDogLTBweCAtNDgwcHggNDhweCA0OHB4O1xuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgMyk7XG59XG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDQpO1xufVxuQGZ1bmN0aW9uIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDMpO1xufVxuQGZ1bmN0aW9uIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBAcmV0dXJuIG50aCgkc3ByaXRlLCA0KTtcbn1cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMSk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCAyKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAkc3ByaXRlLW9mZnNldC15O1xufVxuQG1peGluIHNwcml0ZSgkc3ByaXRlLCAkZGlzcGxheTogYmxvY2spIHtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuLmljb24tYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLWJ0bi1pY29uLnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtMzJ4MzItMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTY0eDY0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTY0eDY0LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy02NHg2NC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMTZ4MTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG59Il0sIm1hcHBpbmdzIjoiQUVxQkEsSUFBSSxDQUFDLGFBQWEsQUFBQyxDQUNsQixnQkFBZ0IsQ0QrQk0sT0FBTyxDQ2pCN0IsQUFmRCxJQUFJLENBQUMsYUFBYSxBQUVoQixlQUFlLEFBQUMsQ0FDaEIsZ0JBQWdCLENBQUMsT0FBTyxDQUN4QixBQUpGLElBQUksQ0FBQyxhQUFhLEFBS2hCLDBCQUEwQixBQUFDLENBQzNCLGdCQUFnQixDRGdDVSxPQUFPLENDNUJqQyxBQVZGLElBQUksQ0FBQyxhQUFhLEFBS2hCLDBCQUEwQixBQUV6QixlQUFlLEFBQUMsQ0FDaEIsZ0JBQWdCLENBQUMsT0FBTyxDQUN4QixBQVRILElBQUksQ0FBQyxhQUFhLEFBV2hCLDJCQUEyQixBQUFBLENBRTNCLFVBQVUsQ0FBQyxPQUFPLENBRCtCLHdDQUFDLENBQUMsU0FBUyxDQUNQLEtBQUksQ0FBQyxHQUFHLENBQzdELEFBSUYsaUJBQWlCLENBQ2pCLGtCQUFrQixDQUFDLGlCQUFpQixDQUNwQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQUFBQyxDQUNuQyxnQkFBZ0IsQ0FBQyxJQUFLLENBQ3RCLEFBR0QsMkJBQTJCLEFBQUEsYUFBYSxBQUFDLENBQ3hDLFVBQVUsQ0RNWSxPQUFPLENDTm1DLCtCQUFDLENBQUMsU0FBUyxDQUFFLEtBQUksQ0FBQyxHQUFHLENBQ3JGLE1BQU0sQ0FBQyxJQUFLLENBV1osQUFiRCwyQkFBMkIsQUFBQSxhQUFhLEFBR3RDLFlBQVksQUFBQSxPQUFPLEFBQUMsQ0FDcEIsZ0JBQWdCLENBQUUsT0FBTSxDQUN4QixtQkFBbUIsQ0FBRSxTQUFVLENBQy9CLE1BQU0sQ0FBQyxJQUFLLENBQ1osQUFQRiwyQkFBMkIsQUFBQSxhQUFhLEFBUXRDLFlBQVksQUFBQyxDQUNiLGdCQUFnQixDQUFHLE9BQVEsQ0FDM0IsbUJBQW1CLENBQUUsU0FBVSxDQUMvQixNQUFNLENBQUMsSUFBSyxDQUNaLEFBR0YsMEJBQTBCLEFBQUEsYUFBYSxBQUFDLENBQ3ZDLFVBQVUsQ0RUWSxPQUFPLENDU21DLCtCQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQ25GLE1BQU0sQ0FBQyxJQUFLLENBU1osQUFYRCwwQkFBMEIsQUFBQSxhQUFhLEFBR3JDLFNBQVMsQUFBQSxNQUFNLEFBQUMsQ0FDaEIsVUFBVSxDREhlLEdBQUksQ0NHdUMsK0JBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLEtBQUksQ0FDekYsTUFBTSxDQUFDLElBQUssQ0FDWixBQU5GLDBCQUEwQixBQUFBLGFBQWEsQUFPckMsU0FBUyxBQUFBLE9BQU8sQUFBQyxDQUNqQixVQUFVLENBQUUsT0FBTSxDQUE4RCwrQkFBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsS0FBSSxDQUNyRyxNQUFNLENBQUMsSUFBSyxDQUNaLEFBSUYsSUFBSSxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FDNUIsRUFBRSxDQUNELEVBQUUsQUFBQyxDQUNGLFlBQVksQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FDL0IsQUFKSCxJQUFJLENBQUMsS0FBSyxBQUFBLG1CQUFtQixDQUM1QixFQUFFLENBSUQsRUFBRSxBQUFDLENBQ0YsWUFBWSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQVMvQixBQWZILElBQUksQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBQzVCLEVBQUUsQ0FJRCxFQUFFLEFBRUEsS0FBSyxBQUFDLENBQ04sVUFBVSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUM3QixhQUFhLENBQUUsSUFBSyxDQUNwQixBQVZKLElBQUksQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBQzVCLEVBQUUsQ0FJRCxFQUFFLEFBTUEsTUFBTSxBQUFDLENBQ1AsVUFBVSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUM3QixhQUFhLENBQUMsSUFBSyxDQUNuQixBQWRKLElBQUksQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBaUI1QixFQUFFLEFBQUEsWUFBWSxDQWpCZixJQUFJLENBQUMsS0FBSyxBQUFBLG1CQUFtQixDQWlCWixFQUFFLEFBQUEsWUFBWSxBQUFDLENBQzlCLFdBQVcsQ0FBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FDOUIsQUFJRixJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQ2hELEVBQUUsQ0FDRCxNQUFNLEFBQUMsQ0FDTixNQUFNLENBQUMsQ0FBRSxDQUNULFVBQVUsQ0FBQyxJQUFLLENBQ2hCLEFBS0gsSUFBSSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FDcEMsb0JBQW9CLEFBQUMsQ0FDcEIsV0FBVyxDQUFDLENBQUUsQ0FDZCxBQUdGLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQUFBQSxDQUN4QixNQUFNLENBQUMsSUFBSyxDQUNaLEFBVUQsV0FBVyxDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUNwRSxnQkFBZ0IsQ0FDZixHQUFHLEFBQUEsS0FBSyxBQUFDLENBQ1IsTUFBTSxDQUFDLEdBQUksQ0FJWCxBQVBILFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FDcEUsZ0JBQWdCLENBQ2YsR0FBRyxBQUFBLEtBQUssQ0FFUCxLQUFLLEFBQUEsS0FBSyxBQUFDLENBQ1YsV0FBVyxDQUFFLE1BQU8sQ0FDcEIsQUFOSixXQUFXLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQ3BFLGdCQUFnQixDQU9mLEdBQUcsQUFBQSxTQUFTLEFBQUMsQ0FDWixPQUFPLENBQUMsR0FBSSxDQUNaLEFBSUgsZUFBZSxDQUNkLE1BQU0sQUFDSiwyQkFBMkIsQUFBQSxDQUMzQixtQkFBbUIsQ0FBRSxvQkFBcUIsQ0FDMUMsQUFLSCxRQUFRLEFBQUEsY0FBYyxBQUFBLENBQ3JCLGFBQWEsQ0FBRSxJQUFLLENBNkJwQixBQTlCRCxRQUFRLEFBQUEsY0FBYyxDQUVyQixPQUFPLEFBQUEsQ0FDTixPQUFPLENBQUUsQ0FBRSxDQUNYLEtBQUssQ0FBRSxJQUFJLENBQ1gsSUFBSSxDQUFFLEtBQU0sQ0F3QlosQUE3QkYsUUFBUSxBQUFBLGNBQWMsQ0FFckIsT0FBTyxDQUlOLEtBQUssQUFBQSxDQUNKLFFBQVEsQ0FBQyxPQUFRLENBQ2pCLGFBQWEsQ0FBQyxPQUFRLENBQ3RCLFdBQVcsQ0FBQyxNQUFPLENBQ25CLE9BQU8sQ0FBQyxDQUFFLENBWVYsQUF0QkgsUUFBUSxBQUFBLGNBQWMsQ0FFckIsT0FBTyxDQUlOLEtBQUssQUFLSCxPQUFPLEFBQUEsQ0FDUCxLQUFLLENBQUMsSUFBSyxDQUNYLGdCQUFnQixDQUFFLE9BQVEsQ0FDMUIsQUFkSixRQUFRLEFBQUEsY0FBYyxDQUVyQixPQUFPLENBSU4sS0FBSyxDQVNKLElBQUksQUFBQSxDQUNILE9BQU8sQ0FBQyxNQUFPLENBQ2YsT0FBTyxDQUFDLEtBQU0sQ0FDZCxRQUFRLENBQUMsT0FBUSxDQUNqQixhQUFhLENBQUMsT0FBUSxDQUN0QixXQUFXLENBQUMsSUFBSyxDQUNqQixBQXJCSixRQUFRLEFBQUEsY0FBYyxDQUVyQixPQUFPLENBcUJOLGFBQWEsQUFBQSxDQUNaLE9BQU8sQ0FBQyxJQUFLLENBQ2IsQUF6QkgsUUFBUSxBQUFBLGNBQWMsQ0FFckIsT0FBTyxDQXdCTixLQUFLLEFBQUEsV0FBVyxBQUFDLENBQ2hCLFdBQVcsQ0FBRSxLQUFNLENBQ25CLEFBSUgscUJBQXFCLENBQ3BCLHNCQUFzQixBQUFBLENBQ3JCLE9BQU8sQ0FBQyxJQUFLLENBQ2IsQUNPRixjQUFjLEFBQUMsQ0FDYixnQkFBZ0IsQ0FBRSxpREFBRyxDQUN0QixBQUNELG1CQUFtQixBQUFDLENBQ2xCLGdCQUFnQixDQUFFLHNEQUFHLENBQ3RCLEFBQ0Qsc0JBQXNCLEFBQUMsQ0FDckIsZ0JBQWdCLENBQUUseURBQUcsQ0FDdEIsQUFDRCxtQkFBbUIsQUFBQyxDQUNsQixnQkFBZ0IsQ0FBRSxzREFBRyxDQUN0QixBQUNELHNCQUFzQixBQUFDLENBQ3JCLGdCQUFnQixDQUFFLHlEQUFHLENBQ3RCLEFBQ0Qsc0JBQXNCLEFBQUMsQ0FDckIsZ0JBQWdCLENBQUUseURBQUcsQ0FDdEIsQUFDRCx5QkFBeUIsQUFBQyxDQUN4QixnQkFBZ0IsQ0FBRSw0REFBRyxDQUN0QixBQUNELHNCQUFzQixBQUFDLENBQ3JCLGdCQUFnQixDQUFFLHlEQUFHLENBQ3RCLEFBQ0QseUJBQXlCLEFBQUMsQ0FDeEIsZ0JBQWdCLENBQUUsNERBQUcsQ0FDdEIsQUhyTkQsSUFBSSxBQUFDLENBQ0osUUFBUSxDQUFFLE1BQU8sQ0FDakIsQUFHRCxvQkFBb0IsQUFBQyxDQUNwQixjQUFjLENBQUMsR0FBSSxDQUNuQixBQUVELGNBQWMsQ0FDYixFQUFFLEFBQUEsQ0FDRCxlQUFlLENBQUUsSUFBSyxDQUNuQixLQUFLLENBQUUsSUFBSyxDQUNaLEtBQUssQ0FBRSxJQUFLLENBQ1osTUFBTSxDQUFFLEdBQUksQ0FDWixPQUFPLENBQUUsR0FBSSxDQUNoQixBQVFGLG9CQUFvQixDQUNuQixHQUFHLEFBQUMsQ0FDSCxLQUFLLENBQUMsSUFBSyxDQUNYLEFBSEYsb0JBQW9CLENBSW5CLElBQUksQUFBQyxDQUNKLEtBQUssQ0FBQyxJQUFLLENBQ1gsV0FBVyxDQUFDLEdBQUksQ0FDaEIsQUFFRixrQkFBa0IsQ0FBQyxTQUFTLENBQzFCLEVBQUUsQUFBQSxDQUNELEtBQUssQ0FBQyxLQUFNLENBQ1osUUFBUSxDQUFDLE1BQU8sQ0FDaEIsS0FBSyxDQUFDLElBQUssQ0FDWCxPQUFPLENBQUMsTUFBTyxDQUNmLEFBSUgsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxBQUFDLENBQ3JCLFdBQVcsQ0FBRSxjQUFlLENBQzVCLEFBS0QsTUFBTSxDQUNMLEtBQUssQUFBQSxLQUFLLENBRFgsTUFBTSxDQUVMLFFBQVEsQ0FGVCxNQUFNLENBR0wsa0JBQWtCLEFBQUMsQ0FDbEIsS0FBSyxDQUFFLEdBQUksQ0FDWCxBQUVGLE1BQU0sQUFBQyxDQUNOLE9BQU8sQ0FBRSxNQUFPLENBQ2hCLE1BQU0sQ0FBRSxJQUFLLENBQ2IsQUFFRCx5QkFBeUIsQUFBQyxDQUN6QixPQUFPLENBQUMsS0FBTSxDQUNkLEFBRUQsMkJBQTJCLENBQzFCLE1BQU0sQUFDSixhQUFhLEFBQUEsQ0FDYixNQUFNLENBQUMsZ0JBQWlCLENBQ3hCLEFBSkgsMkJBQTJCLENBQzFCLE1BQU0sQ0FJTCxrQkFBa0IsQ0FDakIsRUFBRSxBQUFBLENBQ0QsVUFBVSxDQUFDLEtBQU0sQ0FDakIsTUFBTSxDQUFDLElBQUssQ0FDWixVQUFVLENBQUMsS0FBTSxDQUNqQixBQU1KLGFBQWEsQUFBQSxvQkFBb0IsQUFBQyxDQUNqQyxLQUFLLENBQUMsSUFBSyxDQUNYLEFBR0Qsb0JBQW9CLENBQ25CLEdBQUcsQUFBQyxDQUNILEtBQUssQ0FBQyxJQUFLLENBQ1gsQUFIRixvQkFBb0IsQ0FJbkIsSUFBSSxBQUFDLENBQ0osS0FBSyxDQUFDLElBQUssQ0FDWCxXQUFXLENBQUMsR0FBSSxDQUNoQixBQUVGLGtCQUFrQixDQUFDLFNBQVMsQ0FDMUIsRUFBRSxBQUFBLENBQ0QsS0FBSyxDQUFDLEtBQU0sQ0FDWixRQUFRLENBQUMsTUFBTyxDQUNoQixLQUFLLENBQUMsSUFBSyxDQUNYLE9BQU8sQ0FBQyxNQUFPLENBQ2YsQUFJSCxvQkFBb0IsQUFBQyxDQUNwQixjQUFjLENBQUMsR0FBSSxDQUNuQixBQUVELGNBQWMsQ0FDYixFQUFFLEFBQUEsQ0FDRCxlQUFlLENBQUUsSUFBSyxDQUNuQixLQUFLLENBQUUsSUFBSyxDQUNaLEtBQUssQ0FBRSxJQUFLLENBQ1osTUFBTSxDQUFFLEdBQUksQ0FDWixPQUFPLENBQUUsR0FBSSxDQUNoQixBQU9GLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQUFBQyxDQUNyQixXQUFXLENBQUUsY0FBZSxDQUM1QixBQUtELElBQUksQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBQzVCLEtBQUssQ0FBQyxFQUFFLEFBQUMsQ0FHUixLQUFLLENBQUUsSUFBSyxDQUNaLEFBTEYsSUFBSSxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FNNUIsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQUFBQyxDQUV0QixNQUFNLENBQUMsSUFBSyxDQUNaLEFBR0YsMkJBQTJCLEFBQUEsYUFBYSxBQUFDLENBQ3hDLE1BQU0sQ0FBRSxTQUFVLENBQ2xCLEFBRUQsMEJBQTBCLEFBQUEsYUFBYSxBQUFDLENBQ3ZDLE1BQU0sQ0FBRSxTQUFVLENBQ2xCLEFBR0QsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUNoRCxFQUFFLENBQ0QsTUFBTSxBQUFDLENBQ04sS0FBSyxDQUFDLElBQUssQ0FTWCxBQVpILElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FDaEQsRUFBRSxDQUNELE1BQU0sQUFFSix3QkFBd0IsQUFBQyxDQUN6QixPQUFPLENBQUMsS0FBTSxDQUNkLEtBQUssQ0FBQyxJQUFLLENBQ1gsQUFQSixJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssQUFBQSxtQkFBbUIsQ0FBQyxLQUFLLENBQ2hELEVBQUUsQ0FDRCxNQUFNLEFBTUosd0JBQXdCLEFBQUMsQ0FDekIsT0FBTyxDQUFDLEtBQU0sQ0FDZCxLQUFLLENBQUMsSUFBSyxDQUNYLEFBWEosSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUNoRCxFQUFFLENBWUQsQ0FBQyxBQUFBLFVBQVUsQUFBQyxDQUNYLE9BQU8sQ0FBQyxLQUFNLENBQ2QsS0FBSyxDQUFDLElBQUssQ0FDWCxBQUtILElBQUksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQ3BDLE1BQU0sQUFBQSxTQUFTLENBQUMsYUFBYSxBQUFDLENBQzdCLFNBQVMsQ0FBQyxLQUFNLENBQ2hCLEFBSUYsdUJBQXVCLEFBQUMsQ0FDdkIsUUFBUSxDQUFDLFFBQVMsQ0FDbEIsTUFBTSxDQUFDLElBQUssQ0FDWixLQUFLLENBQUMsSUFBSyxDQU9YLEFBVkQsdUJBQXVCLENBSXRCLEtBQUssQUFBQyxDQUNMLEtBQUssQ0FBQyxJQUFLLENBQ1gsT0FBTyxDQUFDLEdBQUksQ0FDWixRQUFRLENBQUMsUUFBUyxDQUNsQixNQUFNLENBQUMsR0FBSSxDQUNYLEFBR0YsS0FBSyxBQUNILGtCQUFrQixBQUFDLENBQ25CLFdBQVcsQ0FBQyxZQUFhLENBQ3pCLGNBQWMsQ0FBQyxZQUFhLENBQzVCLEFBSUYsS0FBSyxBQUFBLG1CQUFtQixDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQyxDQUN2QyxLQUFLLENBQUMsSUFBSyxDQUNYLEFBR0QsS0FBSyxBQUFBLG1CQUFtQixDQUN2QixFQUFFLEFBQ0Esa0JBQWtCLEFBQUEsSUFBSSxBQUFDLENBQ3ZCLFVBQVUsQ0FBRSxLQUFNLENBQ2xCLEFBSkgsS0FBSyxBQUFBLG1CQUFtQixDQUN2QixFQUFFLEFBSUEsa0JBQWtCLEFBQUEsS0FBSyxBQUFDLENBQ3hCLFVBQVUsQ0FBRSxPQUFRLENBQ3BCLEFBS0gsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEFBQUEsbUJBQW1CLENBQUMsS0FBSyxDQUNoRCxFQUFFLEFBQ0EscUJBQXFCLEFBQUMsQ0FDdEIsS0FBSyxDQUFDLElBQUssQ0FLWCxBQVJILElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxBQUFBLG1CQUFtQixDQUFDLEtBQUssQ0FDaEQsRUFBRSxBQUNBLHFCQUFxQixDQUVyQixtQkFBbUIsQUFBQyxDQUNuQixVQUFVLENBQUUsV0FBVyxDQUE0Qyw0Q0FBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUN2RixPQUFPLENBQUMsS0FBTSxDQUNkLEFBS0osYUFBYSxBQUNYLDJCQUEyQixBQUFBLENBQzFCLE1BQU0sQ0FBQyxlQUFnQixDQUN4QixBQVlGLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FDcEUsZ0JBQWdCLEFBQUMsQ0FDaEIsUUFBUSxDQUFDLE1BQU8sQ0FJaEIsQUFORixXQUFXLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQ3BFLGdCQUFnQixDQUVmLEtBQUssQUFBQyxDQUNMLEtBQUssQ0FBQyxLQUFNLENBQ1osQUFNSCxtQkFBbUIsQ0FDbEIsRUFBRSxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUssQ0FJWixBQU5GLG1CQUFtQixDQUNsQixFQUFFLENBRUQsYUFBYSxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUssQ0FDZCxBQUxILG1CQUFtQixDQVFsQix3QkFBd0IsQUFBQyxDQUN4QixRQUFRLENBQUUsUUFBUyxDQUNuQixLQUFLLENBQUUsQ0FBRSxDQUNULEFBR0YsYUFBYSxBQUNYLDJCQUEyQixBQUFBLENBQzNCLE1BQU0sQ0FBQyxlQUFnQixDQUN2QixBQUVGLHFCQUFxQixDQUNwQixzQkFBc0IsQUFBQSxTQUFTLEFBQUEsQ0FDOUIsT0FBTyxDQUFDLGVBQWdCLENBQ3hCLEFBRUYsSUFBSSxDQUFDLFFBQVEsQ0FBRyx3QkFBd0IsQUFBQSxDQUN2QyxPQUFPLENBQUMsS0FBTSxDQUNkLEFFM1JBLDRCQUE0QixBQUFDLENBQzVCLFFBQVEsQ0FBQyxRQUFTLENBQ2xCLEtBQUssQ0FBRSxJQUFLLENBWVosQUFkRCw0QkFBNEIsQ0FHM0IsRUFBRSxBQUNBLGlCQUFpQixDQUpwQiw0QkFBNEIsQ0FHdkIsRUFBRSxBQUNKLGlCQUFpQixBQUFDLENBQ2xCLElBQUksQ0FBRSxDQUFFLENBQ1IsUUFBUSxDQUFDLFFBQVMsQ0FDbEIsR0FBRyxDQUFDLElBQUssQ0FDVCxLQUFLLENBQUMsSUFBSyxDQUNYLFlBQVksQ0FBRSxLQUFNLENBQ3BCLEtBQUssQ0FBQyxLQUFNLENBQ1osT0FBTyxDQUFDLElBQUssQ0FDYixBRm9SSixJQUFJLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLGFBQWEsQUFBQSxvQkFBb0IsQUFBQyxDQUNwRSxLQUFLLENBQUUsS0FBTSxDQWtCYixBQW5CRCxJQUFJLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLGFBQWEsQUFBQSxvQkFBb0IsQ0FFbkUsRUFBRSxBQUFBLFlBQVksQ0FDYixDQUFDLEFBQUEsZUFBZSxBQUFBLENBQ2YsVUFBVSxDQUFFLFdBQVcsQ0FBbUQsbURBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FJL0YsQUFSSCxJQUFJLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLGFBQWEsQUFBQSxvQkFBb0IsQ0FFbkUsRUFBRSxBQUFBLFlBQVksQ0FDYixDQUFDLEFBQUEsZUFBZSxBQUVkLE1BQU0sQUFBQyxDQUNQLFVBQVUsQ0FBRSxXQUFXLENBQWtELGtEQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQzlGLEFBUEosSUFBSSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxhQUFhLEFBQUEsb0JBQW9CLENBRW5FLEVBQUUsQUFBQSxZQUFZLENBT2IsZ0JBQWdCLENBQUMsQ0FBQyxBQUFBLGVBQWUsQUFBQyxDQUNqQyxVQUFVLENBQUUsV0FBVyxDQUFpRCxpREFBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUk3RixBQWRILElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsYUFBYSxBQUFBLG9CQUFvQixDQUVuRSxFQUFFLEFBQUEsWUFBWSxDQU9iLGdCQUFnQixDQUFDLENBQUMsQUFBQSxlQUFlLEFBRS9CLE1BQU0sQUFBQyxDQUNQLFVBQVUsQ0FBRSxXQUFXLENBQWdELGdEQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQzVGLEFBYkosSUFBSSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxhQUFhLEFBQUEsb0JBQW9CLENBZ0JuRSxjQUFjLENBQUMsTUFBTSxBQUFBLGFBQWEsQUFBQyxDQUMvQixLQUFLLENBQUUsS0FBTSxDQUNoQixBQUtGLG1CQUFtQixBQUFDLENBQ25CLE9BQU8sQ0FBRSxNQUFPLENBQ2hCLEFBRUQseUJBQXlCLENBQ3hCLFdBQVcsQ0FDVixLQUFLLEFBQUMsQ0FDTCxLQUFLLENBQUMsSUFBSyxDQUNYLEtBQUssQ0FBQyxLQUFNLENBQ1osQUFMSCx5QkFBeUIsQ0FDeEIsV0FBVyxDQUtWLGlCQUFpQixBQUFBLEtBQUssQUFBQyxDQUN0QixXQUFXLENBQUMsSUFBSyxDQUNqQiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/admin/css/ie8.css b/admin/css/ie8.css index 0f754be7a..cd2844e4b 100644 --- a/admin/css/ie8.css +++ b/admin/css/ie8.css @@ -1,77 +1,3 @@ -/** 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; } +.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:red 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}fieldset.switch-states{padding-right:20px}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}.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}.cms-content-actions .ss-ui-buttonset button{margin-right:0}.tree-holder.filtered-list li>a,.tree-holder.filtered-list li>a:link,.cms-tree.filtered-list li>a,.cms-tree.filtered-list li>a:link{color:#aaa}.tree-holder.filtered-list li.filtered-item>a,.tree-holder.filtered-list li.filtered-item>a:link,.cms-tree.filtered-list li.filtered-item>a,.cms-tree.filtered-list li.filtered-item>a:link{color:#0071c4}.tree-holder.filtered-list li.disabled>a,.tree-holder.filtered-list li.disabled>a:link,.tree-holder.filtered-list li.edit-disabled>a,.tree-holder.filtered-list li.edit-disabled>a:link,.cms-tree.filtered-list li.disabled>a,.cms-tree.filtered-list li.disabled>a:link,.cms-tree.filtered-list li.edit-disabled>a,.cms-tree.filtered-list li.edit-disabled>a:link{color:#aaa;background:transparent none;cursor:default} -.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; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Fix for model admin filter styling */ -.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: 20px; } -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; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ -.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; } - -.tree-holder.filtered-list li > a, .tree-holder.filtered-list li > a:link, .cms-tree.filtered-list li > a, .cms-tree.filtered-list li > a:link { color: #aaa; } -.tree-holder.filtered-list li.filtered-item > a, .tree-holder.filtered-list li.filtered-item > a:link, .cms-tree.filtered-list li.filtered-item > a, .cms-tree.filtered-list li.filtered-item > a:link { color: #0071c4; } -.tree-holder.filtered-list li.disabled > a, .tree-holder.filtered-list li.disabled > a:link, .tree-holder.filtered-list li.edit-disabled > a, .tree-holder.filtered-list li.edit-disabled > a:link, .cms-tree.filtered-list li.disabled > a, .cms-tree.filtered-list li.disabled > a:link, .cms-tree.filtered-list li.edit-disabled > a, .cms-tree.filtered-list li.edit-disabled > a:link { color: #aaa; background: transparent none; cursor: default; } - -/*# sourceMappingURL=ie8.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWU4LmNzcyIsInNvdXJjZXMiOlsiaWU4LnNjc3MiLCJ0aGVtZXMvX2RlZmF1bHQuc2NzcyIsIl9pZVNoYXJlZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJ2llU2hhcmVkJztcblxuXG5cbi8vSUU4IG5lZWRzIHRoaXMgZGVmaW5lZCBpbnNpZGUgLmNtcy1wYW5lbFxuLmNtcy1wYW5lbCB7XG5cdEBpbmNsdWRlIElFVmVydGljYWxQYW5lbFRleHQ7XG59XG5cbi8vZml4IGZvciBvdmVybGFwcGluZyBvZiB0cmVlIHZpZXcgbW9kZSBjaGVja2JveGVzXG4uY21zLWNvbnRlbnQtdG9vbGJhcntcblx0LmNtcy10cmVlLXZpZXctbW9kZXN7XG5cdFx0LmNoZWNrYm94QWJvdmVUcmVlIHtcblx0XHRcdG1hcmdpbi1yaWdodDoxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqL1xuLmNtcyAuY21zLWNvbnRlbnQtdG9vbHMge1xuXG5cdC8vZml4IGZvciB3aWR0aCBvZiBkcm9wZG93bnMgaW4gZmlsdGVyIHBhbmVsXG5cdC5jbXMtcGFuZWwtY29udGVudCAuZHJvcGRvd24gc2VsZWN0IHtcblx0XHR3aWR0aDoxNTJweDtcblx0fVxufVxuXG4uZmlsdGVyLWJ1dHRvbnN7XG5cdGJ1dHRvbntcblx0XHR3aWR0aDoyM3B4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OjIzcHggIWltcG9ydGFudDtcblx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tY2xvc2V7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTdweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY29sLWJ1dHRvbnN7XG5cdHdpZHRoOjE4cHg7XG59XG5cbi8qIGZpeCBmb3IgYWN0aW9ucyBidXR0b25zIG9uIGVkaXQgcGFnZSBjb250ZW50IG92ZXJsYXBwaW5nICovXG4uY21zLWNvbnRlbnQtYWN0aW9ucyB7XG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpeCBmb3IgbGFjayBvZiBzdXBwb3J0IG9mIDpub3Qgc2VsZWN0b3Jcbi8vIEFwcGxpZWQgdG8gdHJlZXMgd2hlbiBkaXNwbGF5aW5nIGZpbHRlciAvIHNlYXJjaCByZXN1bHRzLlxuLnRyZWUtaG9sZGVyLFxuLmNtcy10cmVlIHtcblx0Ji5maWx0ZXJlZC1saXN0IGxpIHtcblx0XHQ+IGEsXG5cdFx0PiBhOmxpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdH1cblxuXHRcdC8vIFJlLWFwcGx5IGRlZmF1bHQgc3R5bGUgdG8gZmlsdGVyZWQgaXRlbXNcblx0XHQmLmZpbHRlcmVkLWl0ZW0ge1xuXHRcdFx0PiBhLFxuXHRcdFx0PiBhOmxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJlLXJlLWFwcGx5IGRpc2FibGVkIHNlbGVjdG9yIGZyb20gdG9wIG9mIF90cmVlLnNjc3Ncblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZWRpdC1kaXNhYmxlZCB7XG5cdFx0XHQ+IGEsXG5cdFx0XHQ+IGE6bGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0OiAjNjY3MjdkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQtbGluazogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI2FhYSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcms6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrLWxpbms6ICMzRUJBRTAgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1ibHVlLWxpbms6ICMwMDcxYzQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1zaGFkb3c6IHdoaXRlICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idXR0b24tZ2VuZXJpYzogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI6ICNkMGQzZDUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24taGlnaGxpZ2h0OiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyOiAjNzA4Mjg0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTogIzFGOTQzMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjogIzFGOTQzMyAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2VlZWRlZCAhZGVmYXVsdDtcblxuJGNvbG9yLW5vdGljZTogIzkzQ0RFOCAhZGVmYXVsdDtcdFx0Ly8gYmx1ZVxuJGNvbG9yLXdhcm5pbmc6ICNFOUQxMDQgIWRlZmF1bHQ7XHRcdC8vIHllbGxvd1xuJGNvbG9yLWVycm9yOiAjZTY4Mjg4ICFkZWZhdWx0O1x0XHRcdC8vIHJlZFxuJGNvbG9yLWdvb2Q6ICM3MmMzNGIgIWRlZmF1bHQ7XHRcdFx0Ly8gZ3JlZW5cbi8qJGNvbG9yLW9wdGlvbmFsOiAjYTFkMmViICFkZWZhdWx0OyAqL1x0Ly8gb3JhbmdlXG5cbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZmNkYyAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZXh0dXJlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjogI2Y2ZjdmOCAhZGVmYXVsdDtcbiR0YWItcGFuZWwtdGV4dHVyZS1iYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19jbXNfbWFpbl9jb250ZW50LnBuZykgcmVwZWF0IHRvcCBsZWZ0ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFR5cG9ncmFwaHkuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1iYXNlLXNpemU6IDEycHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZCBVbml0cyAocHgpXG4gKlxuICogV2UgaGF2ZSBhIHZlcnRpY2FsIHJoeXRobSB0aGF0IHRoZSBncmlkIGlzIGJhc2VkIG9mZlxuICogYm90aCB4ICg9aG9yaXpvbnRhbCkgYW5kIHkgKD12ZXJ0aWNhbCkuIEFsbCBpbnRlcm5hbCBwYWRkaW5nIGFuZFxuICogbWFyZ2lucyBhcmUgc2NhbGVkIHRvIHRoaXMgYW5kIGFjY291bnRpbmcgZm9yIHBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGdyaWQteTogOHB4ICFkZWZhdWx0O1xuJGdyaWQteDogOHB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIExvZ28gKENNUyBMb2dvKSBNdXN0IGJlIDI0cHggeCAyNHB4XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgIWRlZmF1bHQ7XG4kYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpICFkZWZhdWx0O1xuIiwiLy9NaXhpbiB0byBhZGp1c3QgdGV4dCBpbiBjb2xsYXBzZWQgc2lkZSBwYW5lbCBhbmQgZGlzcGxheSB2ZXJ0aWNhbGx5XG5AbWl4aW4gSUVWZXJ0aWNhbFBhbmVsVGV4dHtcblx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aDIsIGgzIHtcblx0XHRcdCYuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHRcdHpvb206IDE7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdFx0d3JpdGluZy1tb2RlOiB0Yi1ybDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdHotaW5kZXg6NTAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL2ZpeCBmb3IgYmFja2dyb3VuZCBjb2xvcnMgb24gYnV0dG9uc1xuLmNtcyAuc3MtdWktYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHQmLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCA1JSk7XG5cdH1cblx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdCYudWktc3RhdGUtaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCA1JSk7XG5cdFx0fVxuXHR9XG5cdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0JGJnSW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQ6bGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sMTAlKSAkYmdJbWFnZSAtMTRweCA0cHg7XG5cdH1cbn1cblxuLy9maXggZm9yIGJhY2tncm91bmQgY29sb3Igb24gZGVmYXVsdCB0YWJzXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xufVxuXG4vL2ZpeCBmb3IgZmlsdGVyIGFuZCByZXNldCBpY29ucyBvbiBkYXRhZ3JpZFxuLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVyLnNzLXVpLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tZ2VuZXJpYyB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCAtNDBweCA2cHg7XG5cdGZpbHRlcjpub25lO1xuXHQmLmhvdmVyLWFsaWtlOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzMzhEQzEsIDUlKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCA3cHg7XG5cdFx0ZmlsdGVyOm5vbmU7XG5cdH1cblx0Ji5ob3Zlci1hbGlrZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogICMzMzhEQzE7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggNnB4O1xuXHRcdGZpbHRlcjpub25lO1xuXHR9XG59XG5cbi5zcy1ncmlkZmllbGQtYnV0dG9uLXJlc2V0LnNzLXVpLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tZ2VuZXJpYyB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCA4cHggNXB4O1xuXHRmaWx0ZXI6bm9uZTtcblx0Ji5maWx0ZXJlZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdCA4cHggLTE3cHg7XG5cdFx0ZmlsdGVyOm5vbmU7XG5cdH1cblx0Ji5maWx0ZXJlZDphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlLCA1JSkgdXJsKC4uL2ltYWdlcy9maWx0ZXItaWNvbnMucG5nKSBuby1yZXBlYXQgOXB4IC0xNnB4O1xuXHRcdGZpbHRlcjpub25lO1xuXHR9XG59XG5cbi8vZml4IGZvciBib3JkZXJzIG9uIGdyaWRmaWVsZCB0YWJsZVxuLmNtcyB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUge1xuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHRcdCYubWFpbiB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5leHRyYSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHR9XG59XG5cbi8vZml4IGZvciBlZGl0IGFuZCBkZWxldGUgaWNvbnMgLSBib3JkZXIgYXBwZWFycyBvbiBjbGljay5cbi5jbXMgLnNzLWdyaWRmaWVsZCB0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUgdGJvZHkge1xuXHR0ZCB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlcjowO1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0fVxufVxuXG4vL2ZpeCBmb3Igd3JvbmcgYWxpZ25tZW50IG9mIGxhYmVsIG9uIHBhcmVudCBncm91cHMgZmllbGQgaW4gdXNlcnMgZ3JvdXBzXG4uY21zIC5jbXMtY29udGVudCAuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0LmFsaWduZWRfcmlnaHRfbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdH1cbn1cblxuLmNtcy1tZW51LWxpc3QgbGkgYSAuaWNvbntcbiBmaWx0ZXI6bm9uZTtcbn1cblxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRml4IGZvciBtb2RlbCBhZG1pbiBmaWx0ZXIgc3R5bGluZ1xuICovXG4uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHQjRm9ybV9JbXBvcnRGb3JtIHtcblx0XHRkaXYuZmlsZSB7XG5cdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0aW5wdXQuZmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTMycHg7IC8vaGlkZXMgdW5uZWNlc3NhcnkgdGV4dCBpbnB1dCBmaWVsZFxuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzowcHg7IC8vc3RvcHMgY2xlYXIgZGF0YWJhc2UgdGV4dCBmcm9tIG92ZXJmbG93aW5nIG9udG8gdHdvIGxpbmVzLlxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLWJ1dHRvbnN7XG5cdGJ1dHRvbntcblx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tZmlsdGVye1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEFsdGVybmF0aXZlIHN0eWxlcyBmb3IgdGhlIHN3aXRjaCBpbiBvbGQgSUUgKi9cbmZpZWxkc2V0LnN3aXRjaC1zdGF0ZXN7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdC5zd2l0Y2h7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJSszMjtcblx0XHRsZWZ0OiAtMzJweDtcblx0XHRsYWJlbHtcblx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OnZpc2libGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiOWMzMjtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRwYWRkaW5nOjAgOHB4O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OnZpc2libGU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOndyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdGlucHV0LnN0YXRlLW5hbWUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxufVxuLyogSGlkZSBzaXplIGNvbnRyb2xzIGluIElFIC0gdGhleSB3b24ndCB3b3JrIGFzIGludGVuZGVkICovXG4uY21zLWNvbnRlbnQtY29udHJvbHN7XG5cdC5wcmV2aWV3LXNpemUtc2VsZWN0b3J7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4iXSwibWFwcGluZ3MiOiJBRXFCQSxJQUFJLENBQUMsYUFBYSxBQUFDLENBQ2xCLGdCQUFnQixDRCtCTSxPQUFPLENDakI3QixBQWZELElBQUksQ0FBQyxhQUFhLEFBRWhCLGVBQWUsQUFBQyxDQUNoQixnQkFBZ0IsQ0FBQyxPQUFPLENBQ3hCLEFBSkYsSUFBSSxDQUFDLGFBQWEsQUFLaEIsMEJBQTBCLEFBQUMsQ0FDM0IsZ0JBQWdCLENEZ0NVLE9BQU8sQ0M1QmpDLEFBVkYsSUFBSSxDQUFDLGFBQWEsQUFLaEIsMEJBQTBCLEFBRXpCLGVBQWUsQUFBQyxDQUNoQixnQkFBZ0IsQ0FBQyxPQUFPLENBQ3hCLEFBVEgsSUFBSSxDQUFDLGFBQWEsQUFXaEIsMkJBQTJCLEFBQUEsQ0FFM0IsVUFBVSxDQUFDLE9BQU8sQ0FEK0Isd0NBQUMsQ0FBQyxTQUFTLENBQ1AsS0FBSSxDQUFDLEdBQUcsQ0FDN0QsQUFJRixpQkFBaUIsQ0FDakIsa0JBQWtCLENBQUMsaUJBQWlCLENBQ3BDLGlCQUFpQixDQUFDLGlCQUFpQixBQUFDLENBQ25DLGdCQUFnQixDQUFDLElBQUssQ0FDdEIsQUFHRCwyQkFBMkIsQUFBQSxhQUFhLEFBQUMsQ0FDeEMsVUFBVSxDRE1ZLE9BQU8sQ0NObUMsK0JBQUMsQ0FBQyxTQUFTLENBQUUsS0FBSSxDQUFDLEdBQUcsQ0FDckYsTUFBTSxDQUFDLElBQUssQ0FXWixBQWJELDJCQUEyQixBQUFBLGFBQWEsQUFHdEMsWUFBWSxBQUFBLE9BQU8sQUFBQyxDQUNwQixnQkFBZ0IsQ0FBRSxPQUFNLENBQ3hCLG1CQUFtQixDQUFFLFNBQVUsQ0FDL0IsTUFBTSxDQUFDLElBQUssQ0FDWixBQVBGLDJCQUEyQixBQUFBLGFBQWEsQUFRdEMsWUFBWSxBQUFDLENBQ2Is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 */ diff --git a/admin/css/screen.css b/admin/css/screen.css index 57d65fc24..e221c92ae 100644 --- a/admin/css/screen.css +++ b/admin/css/screen.css @@ -1,1528 +1,3 @@ -/** 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,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}elements-of-type(html5-block){display:block}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-assetadmin{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}@font-face{font-family:"silverstripe";src:url("../font/silverstripe.eot");src:url("../font/silverstripe.eot?#iefix") format("embedded-opentype"),url("../font/silverstripe.woff") format("woff"),url("../font/silverstripe.ttf") format("truetype"),url("../font/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*="font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-upload:before{content:"b"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-pencil:before{content:"m"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-picture:before{content:"v"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-globe:before{content:"P"}.font-icon-globe-1:before{content:"R"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel:before{content:"D"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-trash-bin:before{content:"S"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-level-up:before{content:"V"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-rocket:before{content:"Z"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-edit-write:before{content:"u"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-resize:before{content:"L"}.font-icon-silverstripe:before{content:"M"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-folder-add:before{content:"S"}.font-icon-thumbnails:before{content:"W"}.font-icon-link:before{content:"2"}body,html{font-size:12px;line-height:16px;font-family:Arial,sans-serif;color:#66727d}.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}.ui-widget-content,.ui-widget{color:#66727d;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:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;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:-5px;right:-13px;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-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{color:#66727d;font-size:12px;font-family:Arial,sans-serif}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;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}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 #D2D5D8;-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}.field.noborder,.field:last-child{padding-bottom:0;border-bottom: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:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;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{padding-bottom:8px}.field .description{clear:both;color:#7b8893;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;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;transition:box-shadow .2s ease-in, border .2s ease-in;border-radius:4px;background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;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:#9ba5ae;background:#efefef;background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}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 .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-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:512px;vertical-align:bottom}.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:30px;line-height:30px;font-size:12px;background-image:linear-gradient(#efefef, #fff 10%, #fff 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 3px}.field .chzn-choices{border-radius:3px}.field .chzn-choices .search-choice{line-height:16px}.field .chzn-choices .search-choice .search-choice-close{top:5px}.field .chzn-choices .search-field input{height:18px}.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}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;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{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:16px 4px}.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 #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:linear-gradient(#fff, #e6e6e6);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:#fff;background-image:linear-gradient(#fff, #e6e6e6);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:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image: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-image: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;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:red;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;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-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0}.cms .ss-ui-loading-icon{background:url(../../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.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: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{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 label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.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}.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}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:24px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;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;min-width:80px;-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{box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;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}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chzn-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;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}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.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}.cms-content-header{padding-left:16px;z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a{color:#0071c4}.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:7px}.cms-content-header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .breadcrumbs-wrapper{vertical-align:middle}.cms-content-header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .cms-content-header-info .cms_backlink .ss-ui-button{margin-bottom:8px;margin-left:-8px;line-height:22px}.cms-content-header .cms-content-header-info .cms_backlink .ss-ui-button:before{margin-right:0;font-size:22px}.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}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-content-header.north{padding-left:16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info{width:24px;text-align:right;padding-left:12px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .cms-content-header.north.collapsed .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav{margin-left:31px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:272px;margin-left:-4px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-right:1px solid #C1C7CC}.has-panel .cms-content-header-nav{margin-left:280px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px;padding-left:20px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:14px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;margin:0 0 0 -16px;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0 16px 0 0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:8px;color:#7f8c97}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{padding-bottom:1px;background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-bottom:3px solid #66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.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}.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;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;padding-top:0;padding-bottom:0}.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{background:none;border-top:none;border:none}.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{box-shadow:none;background:transparent;border-top:none;border:none;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:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-header-tabs .icon-button-group{margin-right:16px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin-bottom:-1px}.cms-content-fields .ui-tabs-nav li.first a{margin-left:0;padding-left:0}.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%}.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, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.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;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;padding:12px 16px;z-index:999;border-top:1px solid #D2D5D8;height:28px;background-color:#f6f7f8}.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;border-radius: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-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-weight:normal;width:12px;height:16px;color:#555;font-size:16px;overflow:hidden;top:4px;right:4px;padding:2px;opacity:.8}.notice-item-close::before{content:'x'}.notice-item-close:hover{opacity:1}.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}.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 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.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;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}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;box-shadow:none}.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:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;border-right:1px solid #C1C7CC;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 #D2D5D8}.cms-content-tools .cms-panel-content{width:272px;padding:0 12px 0 16px;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:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;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 label{float:none;width:auto;font-size:12px;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:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{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{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:linear-gradient(top, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.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:linear-gradient(top, #fff, #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 .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chzn-single{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}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;border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;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}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms-panel{overflow:hidden}.cms-panel .cms-panel-toggle.south{border-top:1px solid #a9afb4;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:#555d60;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 #D2D5D8}.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;transform-origin:bottom, right;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;transform-origin:bottom, right;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}.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:0 16px 12px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding-top:12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa 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:#f6f7f8;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;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{border-radius:8px;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:#f6f7f8;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:9px;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}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{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::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .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;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;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-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-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{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;height:26px;width:10px;margin-right:4px}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,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;width:55%}.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}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}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}.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}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.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>.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}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.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.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>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:none;cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.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;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;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;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;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:linear-gradient(top, #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:linear-gradient(top, #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;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 li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree 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;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}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}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:6px;height:6px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{box-shadow:0px 0px 6px 2px #E8FAFF}.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}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{border-bottom:1px solid #004e7f;overflow:hidden;padding:12px 8px 11px;position:relative;vertical-align:middle;font-size:12px;min-height:28px}.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 center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;font-size:12px;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:11px}.cms-login-status .logout-link{float:left;font-size:16px;height:16px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#b0bec7;width:160px;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 !important;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:28px}.cms-menu.collapsed .cms-login-status span{display:none}.cms-menu.collapsed .cms-logo{height:28px;padding:12px 8px 11px}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:20px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:24px;height:24px;margin:0;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:3px;border:0}.cms-menu .ss-ui-button.sticky-toggle:hover{box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:5px 6px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase;background-color:#b0bec7}.cms-menu-list li a{display:block;line-height:16px;min-height:16px;font-size:12px;color:#1f1f1f;padding:11px 5px 11px 8px;background-color:#b0bec7;cursor:pointer;position:relative;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: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:linear-gradient(#92a5b2, #a1b2bc)}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;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{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;vertical-align:middle}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px}.cms-menu-list li ul li a{border-top:1px solid #b6c3cb}.cms-menu-list li.current a{color:#fff;border-top:1px solid #55a4d2;border-bottom:1px solid #236184;background-color:#338DC1;background-image:linear-gradient(#338DC1, #287099)}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.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:#fff}.cms-menu-list li.current li a:focus{background:#236184;border-top:1px solid #1e5270;color:#fff}.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:#fff}.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.cms-preview-controls{z-index:1;background:#eceff1;height:30px;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;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector a.chzn-single{width:16px;padding:6px;height:16px;margin:-2px 0 0;filter:none;background:none;border:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chzn-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chzn-single:hover,.cms-content-controls .preview-selector a.chzn-single.chzn-single-with-drop{background-color:#dae0e5;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{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{border-radius:3px 3px 0 3px;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;overflow:visible}.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:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:before{margin-right:2px;font-size:16px}.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:#0071c4;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.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-container.chzn-with-rise .chzn-drop ul .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip:hover::before{display:block}.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected{background:#e6eaed;color:#66727d}.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:#66727d}.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns{color:#aaa;pointer-events:none}.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns:focus{color:#aaa;background:#fff;cursor:default}.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns::before{color:#aaa}.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}.cms-preview{background-color:#f6f7f8;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;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;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{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:#f6f7f8}.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{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{transform:rotate(0deg);transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{transform:rotate(0deg);transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{transform:rotate(-90deg);transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{transform-origin:160px 160px;transform:rotate(90deg);transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.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:linear-gradient(top, #f8f8f8, #D9D9D9);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{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.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{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-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:#66727d;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{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{border-bottom: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:#c5cbd0;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;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;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;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 #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_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{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{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}.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{box-sizing:border-box;transition-duration:.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{transition-duration:.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{border-bottom-right-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}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.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}.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{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:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.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{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:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;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-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;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:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.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{border-bottom: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:#c5cbd0;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;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;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;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 #e8e9eb;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{box-shadow:none;background-color:#ebedef;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 .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}.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;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}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png");background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png");background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png");background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png");background-size:16px auto}.cms-content-loading-spinner{background-image:url(../images/spinner@2x.gif);background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -64px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}} -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-information, .ui-widget-content .btn-icon-information, .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-scb653ce8a9.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-information, .ui-widget-content .btn-icon-information { background-position: 0 -516px; } -.ui-state-default .btn-icon-magnifier, .ui-widget-content .btn-icon-magnifier { background-position: 0 -532px; } -.ui-state-default .btn-icon-minus-circle, .ui-widget-content .btn-icon-minus-circle { background-position: 0 -548px; } -.ui-state-default .btn-icon-minus-circle_disabled, .ui-widget-content .btn-icon-minus-circle_disabled { background-position: 0 -564px; } -.ui-state-default .btn-icon-navigation, .ui-widget-content .btn-icon-navigation { background-position: 0 -580px; } -.ui-state-default .btn-icon-navigation_disabled, .ui-widget-content .btn-icon-navigation_disabled { background-position: 0 -596px; } -.ui-state-default .btn-icon-network-cloud, .ui-widget-content .btn-icon-network-cloud { background-position: 0 -612px; } -.ui-state-default .btn-icon-network-cloud_disabled, .ui-widget-content .btn-icon-network-cloud_disabled { background-position: 0 -628px; } -.ui-state-default .btn-icon-pencil, .ui-widget-content .btn-icon-pencil { background-position: 0 -644px; } -.ui-state-default .btn-icon-pencil_disabled, .ui-widget-content .btn-icon-pencil_disabled { background-position: 0 -660px; } -.ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-widget-content .btn-icon-plug-disconnect-prohibition { background-position: 0 -676px; } -.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled { background-position: 0 -692px; } -.ui-state-default .btn-icon-preview, .ui-widget-content .btn-icon-preview { background-position: 0 -708px; } -.ui-state-default .btn-icon-preview_disabled, .ui-widget-content .btn-icon-preview_disabled { background-position: 0 -724px; } -.ui-state-default .btn-icon-settings, .ui-widget-content .btn-icon-settings { background-position: 0 -740px; } -.ui-state-default .btn-icon-settings_disabled, .ui-widget-content .btn-icon-settings_disabled { background-position: 0 -756px; } -.ui-state-default .btn-icon-unpublish, .ui-widget-content .btn-icon-unpublish { background-position: 0 -772px; } -.ui-state-default .btn-icon-unpublish_disabled, .ui-widget-content .btn-icon-unpublish_disabled { background-position: 0 -788px; } - -.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 ------------------------------ */ -@font-face { font-family: "silverstripe"; src: url("../font/silverstripe.eot"); src: url("../font/silverstripe.eot?#iefix") format("embedded-opentype"), url("../font/silverstripe.woff") format("woff"), url("../font/silverstripe.ttf") format("truetype"), url("../font/silverstripe.svg#silverstripe") format("svg"); font-weight: normal; font-style: normal; } -[class^="font-icon-"]:before, [class*="font-icon-"]:before { font-family: "silverstripe" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } - -.font-icon-search:before { content: "s"; } - -.font-icon-upload:before { content: "b"; } - -.font-icon-sync:before { content: "c"; } - -.font-icon-print:before { content: "d"; } - -.font-icon-list:before { content: "e"; } - -.font-icon-plus-circled:before { content: "f"; } - -.font-icon-check-mark-2:before { content: "k"; } - -.font-icon-pencil:before { content: "m"; } - -.font-icon-book:before { content: "n"; } - -.font-icon-book-open:before { content: "o"; } - -.font-icon-plus:before { content: "j"; } - -.font-icon-icon-tree:before { content: "p"; } - -.font-icon-flow-tree:before { content: "q"; } - -.font-icon-info-circled:before { content: "y"; } - -.font-icon-chart-line:before { content: "B"; } - -.font-icon-graph-bar:before { content: "E"; } - -.font-icon-torsos-all:before { content: "F"; } - -.font-icon-torso:before { content: "H"; } - -.font-icon-picture:before { content: "v"; } - -.font-icon-chart-pie:before { content: "A"; } - -.font-icon-sitemap:before { content: "C"; } - -.font-icon-globe:before { content: "P"; } - -.font-icon-globe-1:before { content: "R"; } - -.font-icon-chat:before { content: "t"; } - -.font-icon-comment:before { content: "w"; } - -.font-icon-logout:before { content: "z"; } - -.font-icon-cancel:before { content: "D"; } - -.font-icon-cancel-circled:before { content: "Q"; } - -.font-icon-trash-bin:before { content: "S"; } - -.font-icon-left-open:before { content: "T"; } - -.font-icon-right-open:before { content: "U"; } - -.font-icon-check-mark:before { content: "G"; } - -.font-icon-check-mark-circle:before { content: "I"; } - -.font-icon-level-up:before { content: "V"; } - -.font-icon-back-in-time:before { content: "X"; } - -.font-icon-cog:before { content: "Y"; } - -.font-icon-rocket:before { content: "Z"; } - -.font-icon-install:before { content: "a"; } - -.font-icon-down-circled:before { content: "i"; } - -.font-icon-eye:before { content: "l"; } - -.font-icon-columns:before { content: "r"; } - -.font-icon-edit-write:before { content: "u"; } - -.font-icon-monitor:before { content: "x"; } - -.font-icon-mobile:before { content: "J"; } - -.font-icon-tablet:before { content: "K"; } - -.font-icon-resize:before { content: "L"; } - -.font-icon-silverstripe:before { content: "M"; } - -.font-icon-pencil:before { content: "m"; } - -.font-icon-trash:before { content: "g"; } - -.font-icon-edit:before { content: "N"; } - -.font-icon-tick:before { content: "O"; } - -.font-icon-folder-add:before { content: "S"; } - -.font-icon-thumbnails:before { content: "W"; } - -.font-icon-link:before { content: "2"; } - -/** 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: #66727d; } - -.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: #66727d; 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: -5px; right: -13px; 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-s47450c5f5b.png') 0 -356px no-repeat; } -.ui-widget-header .ui-icon-closethick { background: url('../images/sprites-32x32-s47450c5f5b.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: #66727d; font-size: 12px; font-family: Arial, sans-serif; } - -.ui-accordion .ui-accordion-header { border-color: #d0d3d5; margin-bottom: 0; } -.ui-accordion .ui-accordion-content { border: 1px solid #d0d3d5; border-top: none; } - -.ui-autocomplete { max-height: 240px; overflow-x: hidden; overflow-y: auto; /** sorry about the !important but the specificity of other selectors mandates it over writing out very specific selectors **/ } -.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 #D2D5D8; -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: #66727d; clear: none; } -.field label.left { float: left; display: block; width: 176px; padding: 8px 8px 8px 0; line-height: 16px; } -.field label.right { cursor: pointer; clear: both; color: #9ba5ae; 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: #7b8893; 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: #9ba5ae; 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; } -.field.cms-description-toggle > .middleColumn { display: inline-block; vertical-align: middle; margin-left: 0; width: 36%; min-width: 300px; } -.field.cms-description-toggle .right { display: inline-block; vertical-align: middle; height: 15px; margin: 0 0 0 7px; } -.field.cms-description-toggle .btn-icon-information { display: inline-block; width: 15px; height: 15px; } -.field.cms-description-toggle .description { padding: 12px 0; width: 36%; } -.field.cms-description-toggle.textarea .right, .field.cms-description-toggle.htmleditor .right, .field.cms-description-toggle.optionset .right, .field.cms-description-toggle.listbox .right, .field.cms-description-toggle.upload .right { vertical-align: top; margin-top: 4px; } -.field.cms-description-toggle.htmleditor .middleColumn, .field.cms-description-toggle.htmleditor .description { width: 95%; } -.field.cms-description-toggle.optionset .right { margin-top: 8px; } -.field.cms-description-toggle.optionset li { width: 170px; } -.field.cms-description-toggle.listbox select { margin-left: 0; } -.field.cms-description-toggle.upload .description { margin-left: 184px; } -.cms-file-info-data .field.cms-description-toggle > .middleColumn { margin-left: 8px !important; width: auto; min-width: 0; } -.cms-file-info-data .field.cms-description-toggle .description { margin-left: 104px; width: auto; } - -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: 512px; vertical-align: bottom; } -.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: 30px; line-height: 30px; /* 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 3px; } -.field .chzn-choices { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } -.field .chzn-choices .search-choice { line-height: 16px; } -.field .chzn-choices .search-choice .search-choice-close { top: 5px; } -.field .chzn-choices .search-field input { height: 18px; } -.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: #0071c4; 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 #d0d3d5; border-bottom: 1px solid #b5babd; 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 */ /* font-icon buttons */ } -.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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0YmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94be42), color-stop(100%, #1f9433)); background: -moz-linear-gradient(#94be42, #1f9433); background: -webkit-linear-gradient(#94be42, #1f9433); background: linear-gradient(#94be42, #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-button[class*="font-icon-"], .cms .ss-ui-button[class^="font-icon-"], .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] { padding: 5px 8px; margin-bottom: 12px; vertical-align: middle; box-shadow: none; border: 0; background: none; text-shadow: none; text-decoration: none; font-weight: normal; color: #66727d; } -.cms .ss-ui-button[class*="font-icon-"]:hover, .cms .ss-ui-button[class^="font-icon-"]:hover, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: #dee3e8; color: #4f5861; border: 0; } -.cms .ss-ui-button[class*="font-icon-"]:focus, .cms .ss-ui-button[class^="font-icon-"]:focus, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: #dee3e8; color: #4f5861; border: 0; } -.cms .ss-ui-button[class*="font-icon-"]:before, .cms .ss-ui-button[class^="font-icon-"]:before, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before { font-size: 16px; margin-right: 5px; margin-top: 0; vertical-align: middle; } -.cms .ss-ui-button[class*="font-icon-"].ui-state-focus, .cms .ss-ui-button[class^="font-icon-"].ui-state-focus, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.cms .ss-ui-button[class*="font-icon-"].active, .cms .ss-ui-button[class*="font-icon-"]:active, .cms .ss-ui-button[class^="font-icon-"].active, .cms .ss-ui-button[class^="font-icon-"]:active, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active { -moz-box-shadow: 0 0 3px rgba(191, 194, 196, 0.9) inset; -webkit-box-shadow: 0 0 3px rgba(191, 194, 196, 0.9) inset; box-shadow: 0 0 3px rgba(191, 194, 196, 0.9) inset; background: #dee3e8; color: #4f5861; border: 0; } -.cms .ss-ui-button[class*="font-icon-"].font-icon-search, .cms .ss-ui-button[class^="font-icon-"].font-icon-search, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search { padding: 4px 5px; margin-right: 6px; } -.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before, .cms .ss-ui-button[class^="font-icon-"].font-icon-search::before, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before { font-size: 20px; } -.cms .ss-ui-button[class*="font-icon-"] .ui-button-text, .cms .ss-ui-button[class^="font-icon-"] .ui-button-text, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0; } -.cms .ss-ui-button[class*="font-icon-"] .ui-icon, .cms .ss-ui-button[class^="font-icon-"] .ui-icon, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon { display: none; } -.cms .ss-ui-button[class*="font-icon-"].no-text, .cms .ss-ui-button[class^="font-icon-"].no-text, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text { padding: 5px 6px; color: #7f8c97; } -.cms .ss-ui-button[class*="font-icon-"].no-text.active, .cms .ss-ui-button[class*="font-icon-"].no-text:active, .cms .ss-ui-button[class*="font-icon-"].no-text:focus, .cms .ss-ui-button[class*="font-icon-"].no-text:hover, .cms .ss-ui-button[class^="font-icon-"].no-text.active, .cms .ss-ui-button[class^="font-icon-"].no-text:active, .cms .ss-ui-button[class^="font-icon-"].no-text:focus, .cms .ss-ui-button[class^="font-icon-"].no-text:hover, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none; color: #4f5861; } -.cms .ss-ui-button[class*="font-icon-"].no-text::before, .cms .ss-ui-button[class^="font-icon-"].no-text::before, .cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before { margin: 0; } -.cms .ss-ui-buttonset .ui-button { margin-left: -1px; } -.cms .ss-ui-buttonset { margin: 0 8px 0 0; } -.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 label.ss-ui-button { float: left; } -.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: -*
-*
-* -* -* -* -* -*
-*
-****************************************************************/ -fieldset.switch-states { margin-right: 8px; /* - 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 { border: 2px solid #d3d6da; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-animation: bugfix infinite 1s; background: #dee0e3; display: block; height: 24px; position: relative; width: 100%; z-index: 5; } -fieldset.switch-states .switch label { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; 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; min-width: 80px; /* 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; width: 100%; text-align: center; } -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; } -fieldset.switch-states .switch .slide-button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -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: 24px; 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; } } -.cms-content-filters fieldset { margin-left: -16px; margin-right: -16px; } -.cms-content-filters .fieldgroup { width: 50%; display: inline-block; max-width: 440px; padding-right: 16px; padding-left: 16px; margin-bottom: 16px; box-sizing: border-box; margin-right: -2px; vertical-align: top; } -.cms-content-filters .fieldgroup .first label, .cms-content-filters .fieldgroup .first h1, .cms-content-filters .fieldgroup .first h2, .cms-content-filters .fieldgroup .first h3, .cms-content-filters .fieldgroup .first h4, .cms-content-filters .fieldgroup .first h5 { display: block; width: 176px; padding: 8px 8px 6px 0; line-height: 16px; font-weight: bold; margin: 0; font-size: 100%; } -.cms-content-filters .fieldgroup .field { width: 100%; padding-right: 0; padding-left: 0; } -.cms-content-filters .fieldgroup .fieldgroup-field { position: relative; margin-right: 0; width: 48%; display: inline-block; padding: 0; } -.cms-content-filters .fieldgroup .fieldgroup-field .description { margin-top: 24px; } -.cms-content-filters .fieldgroup .fieldgroup-field label { position: absolute; top: 28px; font-style: italic; color: #777; font-weight: normal; } -.cms-content-filters .fieldgroup .fieldgroup-field.first { width: 100%; float: left; } -.cms-content-filters .fieldgroup .fieldgroup-field.last { padding-right: 0; float: right; } -.cms-content-filters .fieldgroup .fieldgroup { margin: 0; padding: 0; } -.cms-content-filters .field { border: none; box-shadow: none; width: 50%; max-width: 440px; display: inline-block; margin: 0 0 8px 0; padding-right: 16px; padding-left: 16px; padding-bottom: 0; box-sizing: border-box; margin-right: -2px; vertical-align: top; } -.cms-content-filters .field label.left { text-shadow: none; padding-bottom: 6px; } -.cms-content-filters .field.dropdown { float: none; display: inline-block; } -.cms-content-filters .field .chzn-container { width: 100% !important; max-width: 100%; } -.cms-content-filters .field input.text { max-width: 100%; } -.cms-content-filters .field.checkbox { display: block; } -.cms-content-filters .field.datetime > label.left { float: none; } -.cms-content-filters .field.datetime input.fieldgroup-field { width: 96%; padding: 7px; } -.cms-content-filters .importSpec { margin-bottom: 8px; padding-left: 16px; } -.cms-content-filters .description { margin-left: 0; } -.cms-content-filters .middleColumn { width: 100%; margin-left: 0; max-width: 100%; } -.cms-content-filters .Actions { margin: 8px 0; } -@media screen and (max-width: 767px) { .cms-content-filters fieldset .field, .cms-content-filters fieldset .fieldgroup { width: 100%; max-width: 100%; } } -.cms-panel .cms-content-filters .field, .cms-panel .cms-content-filters .fieldgroup { width: 100%; margin-bottom: 16px; } -.cms-panel .cms-content-filters .fieldgroup-field h4 { padding-top: 0; } -.cms-panel .cms-content-filters .fieldgroup-field label { position: static; } -.cms-panel .cms-content-filters .Actions { margin-bottom: 0; } - -/** -* 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: #0071c4; 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: #f6f7f8; } - -.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: 52px; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; background-position: left bottom; background-color: #f0f2f4; } -.cms-content-header a { color: #0071c4; } -.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: 7px; } -.cms-content-header .cms-content-header-info * { display: inline-block; } -.cms-content-header .cms-content-header-info .breadcrumbs-wrapper { vertical-align: middle; } -.cms-content-header .cms-content-header-info .section-icon { opacity: 0.2; margin-right: 4px; background-repeat: no-repeat; } -.cms-content-header .cms-content-header-info .cms_backlink { vertical-align: middle; } -.cms-content-header .cms-content-header-info .cms_backlink .ss-ui-button { margin-bottom: 8px; margin-left: -8px; line-height: 22px; } -.cms-content-header .cms-content-header-info .cms_backlink .ss-ui-button:before { margin-right: 0; font-size: 22px; } -.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; } - -.cms-content-header-top { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 100%; } - -.has-panel .cms-content-header.north { padding-left: 16px; } -.has-panel .cms-content-header.north.collapsed .cms-content-header-info { width: 24px; text-align: right; padding-left: 12px; padding-right: 8px; } -.has-panel .cms-content-header.north.collapsed .view-controls, .has-panel .cms-content-header.north.collapsed .section-label { display: none; } -.has-panel .cms-content-header.north.collapsed .cms-content-header-nav { margin-left: 31px; } -.has-panel .cms-content-header-info { position: absolute; top: 0; left: 0; bottom: 1px; width: 272px; margin-left: -4px; padding-bottom: 8px; padding-left: 16px; padding-right: 16px; border-right: 1px solid #C1C7CC; } -.has-panel .cms-content-header-nav { margin-left: 280px; } -.has-panel .section-heading { margin-top: 8px; padding-left: 4px; } -.has-panel .section-icon { vertical-align: middle; } -.has-panel .section-label { vertical-align: middle; font-size: 1.2em; font-weight: normal; } -.has-panel .breadcrumbs-wrapper { float: left; padding-top: 7px; padding-left: 20px; } -.has-panel .cms-content-header-tabs { margin-top: 8px; } -.has-panel .view-controls { float: right; margin-top: 4px; } -.has-panel .view-controls .icon-button-group .icon-button { padding: 6px 8px; height: 14px; } -.has-panel .cms-content-tools .cms-panel-content { padding-top: 0; overflow-x: hidden; } - -#page-title-heading { line-height: 1.2em; } - -/** ------------------------------------------------------------------ CMS Breadcrumbs ----------------------------------------------------------------- */ -.breadcrumbs-wrapper .crumb, .breadcrumbs-wrapper .sep { font-size: .8em; line-height: 1.2em; font-weight: normal; } -.breadcrumbs-wrapper .crumb.last { display: block; padding: 8px 0; font-size: 1.2em; } -.breadcrumbs-wrapper .sep + .crumb.last { padding-top: 0; padding-bottom: 0; } - -/** ------------------------------------------------------------------ Filters available in the top bar. This is a togglable element that displays a form used for filtering content. ----------------------------------------------------------------- */ -.cms-content-filters { display: none; width: 100%; margin: 0 0 0 -16px; padding: 12px 16px; border-bottom: 1px solid #D2D5D8; } -.cms-content-filters .cms-search-form { margin-bottom: 0; } - -.cms-tabset-nav-primary { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: middle; } - -/** ------------------------------------------------------------------ Buttons that use font icons. There are !important rules here because we need to override some Tab styling. It's tidier to have some !important rules here than have the Tab styles littered with load of context specific rules for icon-buttons. Icon buttons styles should always take presedence over Tab styles. Tabs should be refactored to use weaker selectors. ----------------------------------------------------------------- */ -.cms a.icon-button, .cms .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .cms a.icon-button, .cms button.ss-ui-button.icon-button { vertical-align: middle; margin: 0 2px 0 0; padding: 5px 8px; font-size: 14px; text-indent: 0; text-shadow: none; line-height: 1em; color: #66727d; background-color: transparent; background-image: none; border: 0; } -.cms a.icon-button:hover, .cms .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .cms a.icon-button:hover, .cms a.icon-button:active, .cms .ui-tabs .ui-tabs-nav li a.icon-button:active, .ui-tabs .ui-tabs-nav li .cms a.icon-button:active, .cms a.icon-button:focus, .cms .ui-tabs .ui-tabs-nav li a.icon-button:focus, .ui-tabs .ui-tabs-nav li .cms a.icon-button:focus, .cms button.ss-ui-button.icon-button:hover, .cms button.ss-ui-button.icon-button:active, .cms button.ss-ui-button.icon-button:focus { border: 0; box-shadow: none; background-image: none; text-decoration: none; } -.cms a.icon-button:hover, .cms .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .cms a.icon-button:hover, .cms button.ss-ui-button.icon-button:hover { background-color: #d4dbe1; } -.cms a.icon-button.active, .cms .ui-tabs .ui-tabs-nav li a.active.icon-button, .ui-tabs .ui-tabs-nav li .cms a.active.icon-button, .cms a.icon-button:active, .cms .ui-tabs .ui-tabs-nav li a.icon-button:active, .ui-tabs .ui-tabs-nav li .cms a.icon-button:active, .cms button.ss-ui-button.icon-button.active, .cms button.ss-ui-button.icon-button:active { background-color: #d4dbe1; } -.cms a.icon-button.font-icon-search:before, .cms button.ss-ui-button.icon-button.font-icon-search:before { font-size: 18px; margin-left: 1px; margin-right: 0; } -.cms a.icon-button .ui-button-text, .cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text, .ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text, .cms button.ss-ui-button.icon-button .ui-button-text { display: none; } -.ModelAdmin .cms a.icon-button, .ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button, .ModelAdmin .cms button.ss-ui-button.icon-button { margin-top: -11px; } - -.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link { padding: 5px 8px 6px; line-height: 1em; background-color: transparent; background-image: none; border: 0; } -.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before { vertical-align: middle; } - -.icon-button-group { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 1px; vertical-align: middle; border: 1px solid #CDCCD0; border-radius: 4px; } -.icon-button-group a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button, .icon-button-group button.ss-ui-button.icon-button { margin-right: 0; line-height: 13px; border-radius: 0; } -.icon-button-group a.icon-button:first-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child, .icon-button-group button.ss-ui-button.icon-button:first-child { border-radius: 3px 0 0 3px; } -.icon-button-group a.icon-button:last-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child, .icon-button-group button.ss-ui-button.icon-button:last-child { border-radius: 0 3px 3px 0; } -.icon-button-group a.icon-button:hover, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover, .icon-button-group button.ss-ui-button.icon-button:hover { background: #f6f7f8; } -.icon-button-group a.icon-button.active:hover, .icon-button-group button.ss-ui-button.icon-button.active:hover { background: #d4dbe1; } -.icon-button-group a.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + a.icon-button, .icon-button-group a.icon-button + button.ss-ui-button.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + button.ss-ui-button.icon-button, .icon-button-group button.ss-ui-button.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button + a.icon-button, .icon-button-group button.ss-ui-button.icon-button + button.ss-ui-button.icon-button { border-left: 1px solid #CDCCD0; } -.icon-button-group a.icon-button.font-icon-thumbnails::before, .icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before { margin-left: -2px; } -.icon-button-group .ui-tabs.ui-tabs-nav { border-left: 0 !important; padding-right: 0 !important; margin-bottom: 0; overflow: hidden; } -.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default { background-color: transparent; background-image: none; margin: 0; padding: 0; border-left: 0; border-right: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default + .cms-tabset-icon.ui-state-default { border-left: 1px solid #CDCCD0; } -.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover { background: #f6f7f8; } -.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover { background: #d4dbe1; } -.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active { background-color: #d4dbe1; } -.cms-content-header-tabs .icon-button-group { overflow: hidden; } - -/** -------------------------------------------- Tabs -------------------------------------------- */ -.ui-tabs { padding: 0; background: none; } -.ui-tabs .ui-tabs { position: static; } -.ui-tabs .ui-tabs-panel { padding: 12px 16px; background: transparent; border: 0; } -.ui-tabs .ui-tabs-panel.cms-edit-form { padding: 0; } -.ui-tabs .ui-widget-header { border: 0; background: none; } -.ui-tabs .ui-tabs-nav { float: right; margin: 16px 0 -1px 0; padding: 0 16px 0 0; border-bottom: 0; } -.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel { clear: both; } -.ui-tabs .ui-tabs-nav li { top: 0; float: left; margin-top: 0; } -.ui-tabs .ui-tabs-nav li:active { outline: none; } -.ui-tabs .ui-tabs-nav li a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; outline: none; float: none; font-weight: normal; color: #66727d; line-height: 32px; padding: 0 12px 0; } -.ui-tabs .ui-tabs-nav li:last-child { margin-right: 0; } -.ui-tabs .ui-tabs-nav .ui-state-default { border: 0; background: transparent; } -.ui-tabs .ui-tabs-nav .ui-state-default a { line-height: 28px; padding-top: 12px; padding-bottom: 8px; color: #7f8c97; } -.ui-tabs .ui-tabs-nav .ui-state-default a:hover { color: #66727d; } -.ui-tabs .ui-tabs-nav .ui-state-active { padding-bottom: 1px; background-color: transparent; cursor: text; } -.ui-tabs .ui-tabs-nav .ui-state-active a { border-bottom: 3px solid #66727d; padding-left: 0; padding-right: 0; margin: 0 12px 0; color: #66727d; } -.ui-tabs .ui-tabs-nav.ui-state-active { border-color: #808080; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top { text-indent: -9999em; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a { display: block; padding-left: 40px; padding-right: 0; margin: 0; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.list a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -304px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.tree a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -504px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.gallery a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -204px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.edit a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -104px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.search a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -404px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.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.ui-corner-top.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.ui-corner-top.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.ui-corner-top.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.ui-corner-top.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; 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; padding-top: 0; padding-bottom: 0; } -.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 { background: none; border-top: none; border: none; } -.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: transparent; border-top: none; border: none; 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: 4px solid #66727d; padding: 0; margin: 0 12px 0; } - -.cms-content-header-tabs { float: right; margin-top: 12px; } -.cms-content-header-tabs.icon-button-group-tabs { margin-top: 12px; margin-bottom: 13px; } -.cms-content-header-tabs .icon-button-group { margin-right: 16px; } - -.cms-content-fields .ui-tabs-nav { float: none; padding: 0; border-bottom: 1px solid #d0d3d5; margin: 0 16px 0; } -.cms-content-fields .ui-tabs-nav li { margin-bottom: -1px; } -.cms-content-fields .ui-tabs-nav li.first a { margin-left: 0; padding-left: 0; } - -/** ------------------------------------------------------- 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: 50%; margin-left: -21.5px; top: 80%; } - -/** -------------------------------------------- Actions -------------------------------------------- */ -.cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 16px; z-index: 999; border-top: 1px solid #D2D5D8; height: 28px; background-color: #f6f7f8; } - -/** -------------------------------------------- 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 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: inherit; font-size: inherit; padding: 6px 24px 8px 10px; word-wrap: break-word; min-height: 60px; height: auto; border: 0; border-left: 3px solid; color: #666; left: 300px; background: #fff; } -.notice-item.success, .notice-item.good, .notice-item.green { border-color: #72c34b; } -.notice-item.notice, .notice-item.info, .notice-item.blue { border-color: #93CDE8; } -.notice-item.warning, .notice-item.caution, .notice-item.yellow { border-color: #E9D104; } -.notice-item.bad, .notice-item.error, .notice-item.red { border-color: #e68288; } -.notice-item p { margin-bottom: 0; } - -.notice-item-close { font-weight: normal; width: 12px; height: 16px; color: #555; font-size: 16px; overflow: hidden; top: 4px; right: 4px; padding: 2px; opacity: .8; } -.notice-item-close::before { content: 'x'; } -.notice-item-close:hover { opacity: 1; } - -/** -------------------------------------------- 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: 12px 0 0; padding-bottom: 0; *zoom: 1; border-bottom: 0; box-shadow: none; } -.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: #0071c4; } -.cms-content-toolbar .cms-actions-tools-row { clear: both; } -.cms-content-toolbar .tool-action { display: none; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Content Tools is the sidebar on the left of the main content panel */ -.cms-content-tools { background: #f6f7f8; width: 288px; overflow-y: auto; overflow-x: hidden; z-index: 70; border-right: 1px solid #C1C7CC; 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 #D2D5D8; } -.cms-content-tools .cms-panel-content { width: 272px; padding: 0 12px 0 16px; 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: 12px; 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 #D2D5D8 solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; } - -.cms-tree-filtered { position: absolute; margin: 0; width: 100%; box-sizing: border-box; margin-left: -16px; padding: 16px 16px; background: #D4E2EC; text-shadow: none; border: 0; } -.cms-tree-filtered > strong, .cms-tree-filtered > a { font-size: 14px; } - -/** CMS Batch actions */ -.cms-content-batchactions-button { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 4px 6px; vertical-align: middle; 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: 1px solid #aaa; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -.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 .view-mode-batchactions-label { vertical-align: middle; display: none; } -.cms-content-batchactions .checkbox { margin-top: 2px; vertical-align: middle; } - -.cms-content-batchactions-dropdown { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; } -.cms-content-tools .cms-content-batchactions-dropdown { width: 100%; } -.cms-content-batchactions-dropdown fieldset { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 200px; } -.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label { display: inline; } -.cms-content-tools .cms-content-batchactions-dropdown fieldset { width: 82%; } -.cms-content-batchactions-dropdown .dropdown { width: 100%; height: 32px; } -.cms-content-batchactions-dropdown .dropdown .chzn-single { border-top-right-radius: 0; border-bottom-right-radius: 0; box-shadow: none; } -.cms-content-batchactions-dropdown .Actions { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0; margin-left: -4px; } -.cms-content-tools .cms-content-batchactions-dropdown .Actions { width: 16%; } -.cms-content-batchactions-dropdown .action { width: 100%; height: 32px; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } - -/** -------------------------------------------- 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: #f6f7f8; width: 800px; z-index: 40; } -.cms .cms-content-fields { overflow-y: auto; overflow-x: auto; background: #f6f7f8; 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; /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ } -.cms-panel .cms-panel-toggle.south { border-top: 1px solid #a9afb4; 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: #555d60; 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 #D2D5D8; } -.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: 0 16px 12px; } -.cms .cms-panel-padded.ReportAdmin > fieldset { padding-top: 12px; } - -.CMSPageAddController .cms-panel-padded { padding: 16px 16px; } - -/** ------------------------------------------------------------------ -* 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: #f6f7f8; background-clip: content-box; border: 1px solid #666 !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: visible; padding: 0; -moz-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3); } -.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 { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 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: #f6f7f8; 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: 9px; 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; } -.ui-dialog .ui-dialog-buttonpane { margin: 0; background: #f0f2f4; border-top: 1px solid #D2D5D8; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } - -body.cms-dialog { overflow: auto; background: #f6f7f8; position: relative; } - -/** -------------------------------------------- "Insert X" forms -------------------------------------------- */ -.htmleditorfield-dialog.ui-dialog-content { padding: 0; position: relative; } -.htmleditorfield-dialog .htmleditorfield-from-web { text-align: center; margin-bottom: 8px; } -.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField { overflow: hidden; *zoom: 1; } -.htmleditorfield-dialog .htmleditorfield-from-web .url-description { text-align: left; margin-bottom: 12px; } -.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 80%; width: calc(100% - 80px); position: relative; display: inline-block; padding: 0; margin: 0; } -.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label { position: absolute; left: 8px; top: 0; font-weight: normal; color: #888; width: 35px; padding-right: 0; z-index: 1; } -.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn { margin-left: 0; max-width: none; } -.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl { padding-left: 44px; max-width: none; } -.htmleditorfield-dialog .htmleditorfield-from-web button.add-url { display: inline-block; float: none; margin: 2px 0 0; vertical-align: top; } -.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active { 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::before { content: ''; background: url(../images/throbber.gif) no-repeat center center; padding: 8px; } -.htmleditorfield-dialog .cms-content-header { padding: 0; width: 100%; height: 53px; } -.htmleditorfield-dialog .cms-content-header h3 { padding: 12px 0 12px 16px; margin: 0; line-height: 28px; display: inline-block; font-weight: normal; } -.htmleditorfield-dialog .cms-content-header h3.insert .back-button { margin: 0; padding: 0; cursor: pointer; } -.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before { margin-right: 4px; font-size: 18px; vertical-align: text-bottom; } -.htmleditorfield-dialog .ss-insert-media, .htmleditorfield-dialog .ss-insert-link { padding: 12px 16px; } -.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel, .htmleditorfield-dialog .ss-insert-link .ui-tabs-panel { padding: 0; } -.htmleditorfield-dialog .Actions { padding: 8px 16px; } -.htmleditorfield-dialog .Actions .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-linkform .ss-uploadfield .middleColumn { width: auto; } - -.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete { display: none; } -.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn, .htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn { width: auto; background: none; border: none; min-width: 0; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4 { float: left; margin-top: 4px; margin-bottom: 0; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn { min-width: 0; clear: none; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown { border-bottom: 0; padding: 0; position: absolute; margin: 0; top: 12px; left: 160px; width: auto; min-width: 200px; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title { width: auto; padding: 5px 2px 5px 4px; max-width: 200px; font-size: 14px; font-weight: bold; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link { padding: 5px 4px 5px 0; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a { background: url(../images/sitetree_ss_default_icons.png); background-position: -18px -4px; height: 14px; opacity: .8; } -.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField { background: 0; box-shadow: none; border: 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-s47450c5f5b.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; width: 55%; } -.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 */ -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-s47450c5f5b.png') 0 -830px no-repeat; } -.ss-uploadfield-item-edit-all .toggle-details-icon { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -798px no-repeat; display: inline-block; width: 8px; height: 8px; padding-left: 5px; } -.toggle-details-icon.opened { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -846px no-repeat; } -.ss-uploadfield-item-edit-all .toggle-details-icon.opened { background: url('../images/sprites-32x32-s47450c5f5b.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 > .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; } -.cms .jstree a ins, .TreeDropdownField .treedropdownfield-panel .jstree a ins { height: 16px; width: 12px; } -.cms .jstree a ins.jstree-checkbox, .TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox { width: 16px; position: relative; } -.cms .jstree a ins.jstree-checkbox:before, .TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before { content: ''; display: block; position: absolute; z-index: 1; left: -3px; top: -3px; height: 22px; width: 25px; } -.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.jstree-focused, .TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused { background: none; } -.cms .jstree.jstree-focused .jstree > ul, .TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree > 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: none; cursor: move; cursor: -moz-grab; cursor: -webkit-grab; cursor: grab; } -.cms .draggable a > .jstree-icon:active, .TreeDropdownField .treedropdownfield-panel .draggable a > .jstree-icon:active { cursor: -moz-grabbing; cursor: -webkit-grabbing; cursor: grabbing; } -.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; 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 li, .jstree .jstree ins { background: none; } -.jstree .jstree-unchecked > a > .jstree-checkbox, .jstree .jstree-checked > a > .jstree-checkbox, .jstree .jstree-undetermined > a > .jstree-checkbox { margin-right: 3px; } - -.tree-holder.jstree, .cms-tree.jstree { /* comment speech bubble - ccs3 only - source: http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */ } -.tree-holder.jstree li, .cms-tree.jstree li { padding: 0px; clear: left; } -.tree-holder.jstree li.Root strong, .cms-tree.jstree li.Root strong { font-weight: bold; padding-left: 1px; } -.tree-holder.jstree li.Root > a .jstree-icon, .cms-tree.jstree li.Root > a .jstree-icon { background-position: -56px -36px; } -.tree-holder.jstree li.status-deletedonlive > a .text, .tree-holder.jstree li.status-deletedonlive > a:link .text, .tree-holder.jstree li.status-archived > a .text, .tree-holder.jstree li.status-archived > a:link .text, .cms-tree.jstree li.status-deletedonlive > a .text, .cms-tree.jstree li.status-deletedonlive > a:link .text, .cms-tree.jstree li.status-archived > a .text, .cms-tree.jstree li.status-archived > a:link .text { text-decoration: line-through; } -.tree-holder.jstree li.jstree-checked > a, .tree-holder.jstree li.jstree-checked > a:link, .cms-tree.jstree li.jstree-checked > a, .cms-tree.jstree li.jstree-checked > a:link { background-color: #fffcdc; } -.tree-holder.jstree li.disabled > a, .tree-holder.jstree li.disabled > a:link, .tree-holder.jstree li.edit-disabled > a, .tree-holder.jstree li.edit-disabled > a:link, .cms-tree.jstree li.disabled > a, .cms-tree.jstree li.disabled > a:link, .cms-tree.jstree li.edit-disabled > a, .cms-tree.jstree li.edit-disabled > a:link { color: #aaa; background-color: transparent; cursor: default; } -.tree-holder.jstree li.disabled > a > .jstree-checkbox, .tree-holder.jstree li.disabled > a:link > .jstree-checkbox, .tree-holder.jstree li.edit-disabled > a > .jstree-checkbox, .tree-holder.jstree li.edit-disabled > a:link > .jstree-checkbox, .cms-tree.jstree li.disabled > a > .jstree-checkbox, .cms-tree.jstree li.disabled > a:link > .jstree-checkbox, .cms-tree.jstree li.edit-disabled > a > .jstree-checkbox, .cms-tree.jstree li.edit-disabled > a:link > .jstree-checkbox { background-position: -57px -54px; } -.tree-holder.jstree li.readonly, .cms-tree.jstree li.readonly { color: #aaa; padding-left: 18px; } -.tree-holder.jstree li.readonly a, .tree-holder.jstree li.readonly a:link, .cms-tree.jstree li.readonly a, .cms-tree.jstree li.readonly a:link { margin: 0; padding: 0; } -.tree-holder.jstree li.readonly .jstree-icon, .cms-tree.jstree li.readonly .jstree-icon { display: none; } -.tree-holder.jstree a, .tree-holder.jstree a:link, .cms-tree.jstree a, .cms-tree.jstree a:link { color: #0071c4; padding: 3px 6px 3px 6px; border: none; display: inline-block; margin-right: 5px; } -.tree-holder.jstree ins, .cms-tree.jstree ins { background-color: transparent; background-image: url(../images/sitetree_ss_default_icons.png); } -.tree-holder.jstree span.badge, .cms-tree.jstree span.badge { clear: both; text-transform: uppercase; text-shadow: none; display: inline-block; position: relative; padding: 3px 3px 1px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; } -.tree-holder.jstree span.comment-count, .cms-tree.jstree 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 span.comment-count:before, .cms-tree.jstree 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 span.comment-count:after, .cms-tree.jstree 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 .jstree-hovered, .cms-tree.jstree .jstree-hovered { text-shadow: none; text-decoration: none; } -.tree-holder.jstree .jstree-closed > ins, .cms-tree.jstree .jstree-closed > ins { background-position: 2px -1px; } -.tree-holder.jstree .jstree-open > ins, .cms-tree.jstree .jstree-open > ins { background-position: -18px -1px; } -.tree-holder.filtered-list, .cms-tree.filtered-list { margin-top: 8px; } -.tree-holder.filtered-list li:not(.filtered-item) > a, .cms-tree.filtered-list li:not(.filtered-item) > a { color: #aaa; } - -.cms-tree.jstree.draggable .jstree-no-checkboxes li a { padding-left: 12px; } -.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered, .cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked, .cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus { padding-left: 0; } -.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon, .cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon, .cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon { display: block; } - -.jstree-default a .jstree-icon, .jstree-default-rtl a .jstree-icon, .jstree-classic a .jstree-icon, .jstree-apple a .jstree-icon { background-position: -60px -19px; } - -.jstree-apple a { border-radius: 3px; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Ensure status is visible in sidebar */ -.cms-content-tools .cms-tree.jstree li { min-width: 187px; } -.cms-content-tools .cms-tree.jstree a { overflow: hidden; text-overflow: ellipsis; display: block; position: relative; } -.cms-content-tools .cms-tree.jstree span.badge { position: absolute; top: 0; right: 0; padding: 7px 9px 6px 5px; margin: 0; max-width: 40%; -moz-transition: max-width 0.75s linear; -o-transition: max-width 0.75s linear; -webkit-transition: max-width 0.75s linear; transition: max-width 0.75s linear; } -.cms-content-tools .cms-tree.jstree span.badge:hover { max-width: 150px; } - -a .jstree-pageicon { float: left; margin-right: 4px; position: relative; } -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; } - -/* Tree status labels and dots */ -.jstree-apple .jstree-clicked, .jstree-apple .jstree-hovered { background: #ebfbff; } - -.cms-tree.jstree .status-addedtodraft > a .jstree-pageicon:before, .cms-tree.jstree .status-modified > a .jstree-pageicon:before, .cms-tree.jstree .status-archived > a .jstree-pageicon:before, .cms-tree.jstree .status-deletedonlive > a .jstree-pageicon:before, .cms-tree.jstree .status-removedfromdraft > a .jstree-pageicon:before, .cms-tree.jstree .status-workflow-approval > a .jstree-pageicon:before { content: ""; display: block; width: 6px; height: 6px; position: absolute; bottom: 0; right: 0; background: #fce2d0; border: 1px solid #fff; border-radius: 100px; } - -.jstree .status-addedtodraft > .jstree-hovered, .jstree .status-addedtodraft > .jstree-clicked, .cms-tree.jstree span.badge.status-addedtodraft { background-color: #fff7f2; border-color: #F46B00; } - -.cms-tree.jstree span.badge.status-addedtodraft { color: #F46B00; } - -.cms-tree.jstree .status-addedtodraft > a .jstree-pageicon:before { background-color: #ff7f22; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; } - -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft { -moz-box-shadow: 0px 0px 6px 2px #fff7f2; -webkit-box-shadow: 0px 0px 6px 2px #fff7f2; box-shadow: 0px 0px 6px 2px #fff7f2; } - -.jstree .status-modified > .jstree-hovered, .jstree .status-modified > .jstree-clicked, .cms-tree.jstree span.badge.status-modified { background-color: #fff7f2; border-color: #F46B00; } - -.cms-tree.jstree span.badge.status-modified { color: #F46B00; } - -.cms-tree.jstree .status-modified > a .jstree-pageicon:before { background-color: #fff2e8; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; } - -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified { -moz-box-shadow: 0px 0px 6px 2px #fff7f2; -webkit-box-shadow: 0px 0px 6px 2px #fff7f2; box-shadow: 0px 0px 6px 2px #fff7f2; } - -.jstree .status-archived > .jstree-hovered, .jstree .status-archived > .jstree-clicked, .cms-tree.jstree span.badge.status-archived { background-color: #f7f7f7; border-color: #455b6c; } - -.cms-tree.jstree span.badge.status-archived { color: #455b6c; } - -.cms-tree.jstree .status-archived > a .jstree-pageicon:before { background-color: #5F7688; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; } - -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived { -moz-box-shadow: 0px 0px 6px 2px #f7f7f7; -webkit-box-shadow: 0px 0px 6px 2px #f7f7f7; box-shadow: 0px 0px 6px 2px #f7f7f7; } - -.jstree .status-deletedonlive > .jstree-hovered, .jstree .status-deletedonlive > .jstree-clicked, .cms-tree.jstree span.badge.status-deletedonlive { background-color: #f7f7f7; border-color: #455b6c; } - -.cms-tree.jstree span.badge.status-deletedonlive { color: #455b6c; } - -.cms-tree.jstree .status-deletedonlive > a .jstree-pageicon:before { background-color: #f7f7f7; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; } - -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive { -moz-box-shadow: 0px 0px 6px 2px #f7f7f7; -webkit-box-shadow: 0px 0px 6px 2px #f7f7f7; box-shadow: 0px 0px 6px 2px #f7f7f7; } - -.jstree .status-removedfromdraft > .jstree-hovered, .jstree .status-removedfromdraft > .jstree-clicked, .cms-tree.jstree span.badge.status-removedfromdraft { background-color: #f7f7f7; border-color: #455b6c; } - -.cms-tree.jstree span.badge.status-removedfromdraft { color: #455b6c; } - -.cms-tree.jstree .status-removedfromdraft > a .jstree-pageicon:before { background-color: #f7f7f7; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; } - -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft { -moz-box-shadow: 0px 0px 6px 2px #f7f7f7; -webkit-box-shadow: 0px 0px 6px 2px #f7f7f7; box-shadow: 0px 0px 6px 2px #f7f7f7; } - -.jstree .status-workflow-approval > .jstree-hovered, .jstree .status-workflow-approval > .jstree-clicked, .cms-tree.jstree span.badge.status-workflow-approval { background-color: #E8FAFF; border-color: #0070B4; } - -.cms-tree.jstree span.badge.status-workflow-approval { color: #0070B4; } - -.cms-tree.jstree .status-workflow-approval > a .jstree-pageicon:before { background-color: #0070B4; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #0070B4; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #0070B4; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #0070B4; } - -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval { -moz-box-shadow: 0px 0px 6px 2px #E8FAFF; -webkit-box-shadow: 0px 0px 6px 2px #E8FAFF; box-shadow: 0px 0px 6px 2px #E8FAFF; } - -.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; line-height: 24px; background-color: #005a93; } -.cms-logo-header span { color: white; display: block; padding-left: 26px; } -.cms-logo-header span a { color: white; display: inline; } - -.cms-logo { border-bottom: 1px solid #004e7f; overflow: hidden; padding: 12px 8px 11px; /* should come to 52px with border bottom and line-height */ position: relative; vertical-align: middle; font-size: 12px; min-height: 28px; } -.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 center center; text-indent: -9999em; padding: 0 1px; } -.cms-logo span { font-weight: bold; font-size: 12px; line-height: 16px; padding: 6px 0; margin-left: 32px; } - -.cms-login-status { padding: 12px 8px; line-height: 16px; font-size: 11px; } -.cms-login-status .logout-link { float: left; font-size: 16px; height: 16px; padding: 6px 8px 6px 5px; opacity: .9; color: #fff; } -.cms-login-status .logout-link:hover, .cms-login-status .logout-link:focus { opacity: 1; text-decoration: none; } -.cms-login-status span { padding: 6px 0 6px 26px; } - -.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 !important; 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: 28px; } -.cms-menu.collapsed .cms-login-status span { display: none; } -.cms-menu.collapsed .cms-logo { height: 28px; padding: 12px 8px 11px; } -.cms-menu.collapsed.cms-panel .cms-panel-content { display: block; } -.cms-menu.collapsed .ss-ui-button.sticky-toggle { width: 50%; } -.cms-menu .cms-panel-toggle a, .cms-menu .cms-panel-toggle a.toggle-expand { float: right; width: 20px; } -.cms-menu .ss-ui-button.sticky-toggle { float: left; width: 24px; height: 24px; margin: 0; text-indent: -999em; background-color: transparent; background-image: url(../images/sticky-toggle-off.png); background-repeat: no-repeat; background-position: 3px; border: 0; } -.cms-menu .ss-ui-button.sticky-toggle:hover { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; } -.cms-menu .ss-ui-button.sticky-toggle.active { background-image: url(../images/sticky-toggle-on.png); } -.cms-menu .ss-ui-button.sticky-toggle .ui-button-text { padding: 0; } -.cms-menu .ss-ui-button.sticky-toggle:hover + .sticky-status-indicator { display: block; padding: 5px 6px 0; } -.cms-menu .sticky-status-indicator { display: none; position: absolute; top: -22px; left: 2px; font-size: 9px; color: #555d60; text-transform: uppercase; background-color: #b0bec7; } - -.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; 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-s47450c5f5b.png') 0 -798px no-repeat; vertical-align: middle; } -.cms-menu-list li a .toggle-children.opened .toggle-children-icon { background: url('../images/sprites-32x32-s47450c5f5b.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; 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-s47450c5f5b.png') 0 -830px no-repeat; } -.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon { background: url('../images/sprites-32x32-s47450c5f5b.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; width: 20px; overflow: hidden; color: #1f1f1f; } -.cms-content-controls .cms-navigator { width: 100%; } -.cms-content-controls .preview-selector { float: right; border-bottom: none; position: relative; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 2px 0 0 4px; padding: 0; height: 28px; } -.cms-content-controls .preview-selector a.chzn-single { width: 16px; padding: 6px; height: 16px; margin: -2px 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::before { font-size: 18px; margin-top: -1px; margin-left: -1px; } -.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; overflow: visible; } -.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: #0071c4; 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; font-size: 16px; } -.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: #0071c4; 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-container.chzn-with-rise .chzn-drop ul .disabled-tooltip { position: absolute; top: 0; left: 0; right: 0; height: 32px; background: rgba(255, 255, 255, 0); } -.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip::before { content: 'Screen size too small'; text-align: center; background: #555; color: white; padding: 4px 0; position: absolute; top: -24px; left: -1px; right: -1px; border-radius: 3px 3px 0 0; display: none; z-index: 2; } -.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip::after { content: ''; position: absolute; width: 10px; height: 10px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); display: none; background: #555; left: 47%; top: -6px; } -.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip:hover::after, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip:hover::before { display: block; } -.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected { background: #e6eaed; color: #66727d; } -.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: #66727d; } -.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns { color: #aaa; pointer-events: none; } -.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns.highlighted, .cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns:hover, .cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns:focus { color: #aaa; background: #fff; cursor: default; } -.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns::before { color: #aaa; } -.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: #f6f7f8; 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: #f6f7f8; /* 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: #66727d; 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: #c5cbd0; 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: #e2e4e7; 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 #Form_AddForm_PageType ul { padding: 0; } -.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_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: #0071c4; font-size: 13px; font-weight: normal; line-height: 24px; padding: 0 25px 0 10px; border-bottom: 0; margin: 0; /* 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: #00599b; } -.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after { background: url('../images/sprites-32x32-s47450c5f5b.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-s47450c5f5b.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-s47450c5f5b.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-s47450c5f5b.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: #f6f7f8; border: 1px solid #ccc; border-bottom: 1px solid #f6f7f8; 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: #c5cbd0; 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: #e2e4e7; 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 #e8e9eb; 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: #ebedef; 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 { /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Hide certain elements when shown in "sidebar mode" */ } -.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; } - -/** ----------------------------- Retina graphics ----------------------------- */ -/** This file defines graphics to use on high-DPI screens in the CMS @package framework @subpackage admin */ -/** ---------------------------------------------------- "@2x" media query ---------------------------------------------------- */ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* Loading spinner */ - .cms-content-loading-spinner { background-image: url(../images/spinner@2x.gif); background-size: 43px 43px; } - .ui-dialog .ui-dialog-content.loading { background-image: url(../images/spinner@2x.gif); background-size: 43px 43px; } - .ui-dialog.loading { background-image: url(../images/spinner@2x.gif); background-size: 43px 43px; } - /* Default CMS logo */ - .cms-logo a { background-image: url("../images/logo_small@2x.png"); background-size: 22px 22px; } - /* Logout button */ - .cms-login-status .logout-link { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -184px; background-size: 30px auto; } - .cms-content-controls .icon-auto:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -274px; background-size: 30px auto; } - .cms-content-controls .icon-desktop:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -301px; background-size: 30px auto; } - .cms-content-controls .icon-tablet:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -436px; background-size: 30px auto; } - .cms-content-controls .icon-mobile:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -355px; background-size: 30px auto; } - .cms-content-controls .icon-split:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -409px; background-size: 30px auto; } - .cms-content-controls .icon-edit:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -328px; background-size: 30px auto; } - .cms-content-controls .icon-preview:before { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -382px; background-size: 30px auto; } - .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -26px; background-size: 30px auto; } - .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 0; background-size: 30px auto; } - .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -78px; background-size: 30px auto; } - .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -52px; background-size: 30px auto; } - /* CMS menu */ - .cms-menu-list li a .toggle-children .toggle-children-icon { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -210px; background-size: 30px auto; } - .cms-menu-list li a .toggle-children.opened .toggle-children-icon { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -226px; background-size: 30px auto; } - .cms-menu-list li.current a .toggle-children .toggle-children-icon { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -242px; background-size: 30px auto; } - .cms-menu-list li.current a .toggle-children.opened .toggle-children-icon { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -258px; background-size: 30px auto; } - /* Sitetree */ - .tree-holder.jstree-apple ins, .cms-tree.jstree-apple ins { background-image: url(../images/sitetree_ss_default_icons@2x.png); background-size: 108px 72px; } - /* UI widget "close" button */ - .ui-widget-header a.ui-state-hover .ui-icon-closethick { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -104px; background-size: 30px auto; } - .ui-widget-header .ui-icon-closethick { background-image: url('../images/sprites-32x32-2x-s6ccfbe50f9.png'); background-position: 0 -144px; background-size: 30px auto; } - /* Tab icons */ - .ui-tabs .ui-tabs-nav li.cms-tabset-icon.list a { background-image: url('../images/sprites-64x64-2x-se3e3f47b94.png'); background-position: 0 -150px; background-size: 40px auto; } - .ui-tabs .ui-tabs-nav li.cms-tabset-icon.tree a { background-image: url('../images/sprites-64x64-2x-se3e3f47b94.png'); background-position: 0 -250px; background-size: 40px auto; } - .ui-tabs .ui-tabs-nav li.cms-tabset-icon.edit a { background-image: url('../images/sprites-64x64-2x-se3e3f47b94.png'); background-position: 0 -50px; background-size: 40px auto; } - .ui-tabs .ui-tabs-nav li.cms-tabset-icon.list.ui-state-active a { background-image: url('../images/sprites-64x64-2x-se3e3f47b94.png'); background-position: 0 -100px; background-size: 40px auto; } - .ui-tabs .ui-tabs-nav li.cms-tabset-icon.tree.ui-state-active a { background-image: url('../images/sprites-64x64-2x-se3e3f47b94.png'); background-position: 0 -200px; background-size: 40px auto; } - .ui-tabs .ui-tabs-nav li.cms-tabset-icon.edit.ui-state-active a { background-image: url('../images/sprites-64x64-2x-se3e3f47b94.png'); background-position: 0 0; background-size: 40px auto; } - /* Menu icon classes */ - .icon.icon-24 { background-image: url('../images/menu-icons/24x24-2x-sccfd928e17.png'); background-size: 24px auto; } - .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 { background-image: url('../images/menu-icons/16x16-2x-sbe70081ef8.png'); background-size: 16px auto; } - .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; } } - -/*# sourceMappingURL=screen.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXMiOlsic2NyZWVuLnNjc3MiLCJfcmVzZXQuc2NzcyIsInRoZW1lcy9fZGVmYXVsdC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3Nwcml0ZXkuc2NzcyIsIl9zcHJpdGVzLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfdWl0aGVtZS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfc3R5bGUuc2NzcyIsIl90cmVlLnNjc3MiLCJfbWVudS5zY3NzIiwiX3ByZXZpZXcuc2NzcyIsIl9hY3Rpb25UYWJzLnNjc3MiLCJfTW9kZWxBZG1pbi5zY3NzIiwiX1NlY3VyaXR5QWRtaW4uc2NzcyIsIl9DTVNTZWN1cml0eS5zY3NzIiwiX3JldGluYS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGhpcyBmaWxlIGlzIHRoZSBjZW50cmFsIGNvbGxlY3Rpb24gb2YgaW5jbHVkZWQgbW9kdWxlcywgbGlua3MgdG8gY3VzdG9tIFNDU1MgZmlsZXMsXG4gKiBhbmQgYW55IGdsb2JhbCBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zLlxuICpcbiAqIERPIE5PVCBBREQgc3R5bGVzaGVldCBydWxlcyB0byB0aGlzIGZpbGUgZGlyZWN0bHkhXG4gKlxuICogTm90ZTogQnkgcHJlZml4aW5nIGZpbGVzIHdpdGggYW4gdW5kZXJzY29yZSwgdGhleSB3b24ndCBjcmVhdGUgaW5kaXZpZHVhbCBDU1MgZmlsZXMuXG4gKlxuICogTm90ZXM6XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogWi1pbmRleGVzOlxuICpcdFx0KiBNZW51IGJhciBvbiB0aGUgcmlnaHQgc2hvdWxkIGFsd2F5cyBiZSBvbiB0b3AuIFRoaXMgaXMgaW4gdGhlIDgwIHJhbmdlXG4gKlx0XHQqIFRvcCBuYXZpZ2F0aW9uIGJhciBtdXN0IGFsd2F5cyBzaXQgb3ZlciB0aGUgY29udGVudC4gVGhpcyBpcyBpbiB0aGUgNjAgcmFuZ2VcbiAqXHRcdCogRm9vdGVyIG11c3Qgc2l0IG92ZXIgdGhlIGNvbnRlbnQgYXMgd2VsbCBzbyB0aGlzIGluIHRoZSA0MCByYW5nZVxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ1NTIHJlc2V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJyZXNldC5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGhlbWVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInRoZW1lcy9kZWZhdWx0LnNjc3NcIjtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDdXN0b20gbWl4aW5zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNwcml0ZSBpbWFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic3ByaXRleS5zY3NzXCI7XG5AaW1wb3J0IFwic3ByaXRlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCJ1aXRoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcInRyZWUuc2Nzc1wiO1xuQGltcG9ydCBcIm1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcInByZXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcImFjdGlvblRhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIk1vZGVsQWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcIlNlY3VyaXR5QWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcIkNNU1NlY3VyaXR5LnNjc3NcIjtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSZXRpbmEgZ3JhcGhpY3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gQGltcG9ydCBcInJldGluYS5zY3NzXCI7XG5cbiIsIi8vIEJhc2VkIG9uIFtFcmljIE1leWVyJ3MgcmVzZXQgMi4wXShodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L2luZGV4Lmh0bWwpXG4vLyBHbG9iYWwgcmVzZXQgcnVsZXMuXG4vLyBGb3IgbW9yZSBzcGVjaWZpYyByZXNldHMsIHVzZSB0aGUgcmVzZXQgbWl4aW5zIHByb3ZpZGVkIGJlbG93XG5AbWl4aW4gZ2xvYmFsLXJlc2V0IHtcbiAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBiLCB1LCBpLCBjZW50ZXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib3gtbW9kZWw7XG4gICAgQGluY2x1ZGUgcmVzZXQtZm9udDsgfVxuICAvLyBVbmxpa2UgRXJpYydzIG9yaWdpbmFsIHJlc2V0LCB3ZSByZXNldCB0aGUgaHRtbCBlbGVtZW50IHRvIGJlIGNvbXBhdGlibGVcbiAgLy8gd2l0aCB0aGUgdmVydGljYWwgcmh5dGhtIG1peGlucy5cbiAgaHRtbCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYm9keTsgfVxuICBvbCwgdWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGU7IH1cbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRhYmxlOyB9XG4gIGNhcHRpb24sIHRoLCB0ZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGUtY2VsbDsgfVxuICBxLCBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSByZXNldC1xdW90YXRpb247IH1cbiAgYSBpbWcge1xuICAgIEBpbmNsdWRlIHJlc2V0LWltYWdlLWFuY2hvci1ib3JkZXI7IH1cbiAgQGluY2x1ZGUgcmVzZXQtaHRtbDU7IH1cblxuLy8gUmVzZXQgYWxsIGVsZW1lbnRzIHdpdGhpbiBzb21lIHNlbGVjdG9yIHNjb3BlLiBUbyByZXNldCB0aGUgc2VsZWN0b3IgaXRzZWxmLFxuLy8gbWl4aW4gdGhlIGFwcHJvcHJpYXRlIHJlc2V0IG1peGluIGZvciB0aGF0IGVsZW1lbnQgdHlwZSBhcyB3ZWxsLiBUaGlzIGNvdWxkIGJlXG4vLyB1c2VmdWwgaWYgeW91IHdhbnQgdG8gc3R5bGUgYSBwYXJ0IG9mIHlvdXIgcGFnZSBpbiBhIGRyYW1hdGljYWxseSBkaWZmZXJlbnQgd2F5LlxuQG1peGluIG5lc3RlZC1yZXNldCB7XG4gIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbiAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbiAgYiwgdSwgaSwgY2VudGVyLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG4gIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbiAgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbiAgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG4gIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYm94LW1vZGVsO1xuICAgIEBpbmNsdWRlIHJlc2V0LWZvbnQ7IH1cbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRhYmxlOyB9XG4gIGNhcHRpb24sIHRoLCB0ZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGUtY2VsbDsgfVxuICBxLCBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSByZXNldC1xdW90YXRpb247IH1cbiAgYSBpbWcge1xuICAgIEBpbmNsdWRlIHJlc2V0LWltYWdlLWFuY2hvci1ib3JkZXI7IH0gfVxuXG4vLyBSZXNldCB0aGUgYm94IG1vZGVsIG1lYXN1cmVtZW50cy5cbkBtaXhpbiByZXNldC1ib3gtbW9kZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBSZXNldCB0aGUgZm9udCBhbmQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIHJlc2V0LWZvbnQge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vLyBSZXNldHMgdGhlIG91dGxpbmUgd2hlbiBmb2N1cy5cbi8vIEZvciBhY2Nlc3NpYmlsaXR5IHlvdSBuZWVkIHRvIGFwcGx5IHNvbWUgc3R5bGluZyBpbiBpdHMgcGxhY2UuXG5AbWl4aW4gcmVzZXQtZm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8vIFJlc2V0IGEgYm9keSBlbGVtZW50LlxuQG1peGluIHJlc2V0LWJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vLyBSZXNldCB0aGUgbGlzdCBzdHlsZSBvZiBhbiBlbGVtZW50LlxuQG1peGluIHJlc2V0LWxpc3Qtc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIFJlc2V0IGEgdGFibGVcbkBtaXhpbiByZXNldC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8vIFJlc2V0IGEgdGFibGUgY2VsbCAoYHRoYCwgYHRkYClcbkBtaXhpbiByZXNldC10YWJsZS1jZWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vLyBSZXNldCBhIHF1b3RhdGlvbiAoYHFgLCBgYmxvY2txdW90ZWApXG5AbWl4aW4gcmVzZXQtcXVvdGF0aW9uIHtcbiAgcXVvdGVzOiBub25lO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgXG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbi8vIFJlc2V0cyB0aGUgYm9yZGVyLlxuQG1peGluIHJlc2V0LWltYWdlLWFuY2hvci1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLy8gVW5yZWNvZ25pemVkIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgaW5saW5lLlxuLy8gVGhpcyByZXNldCBwcm92aWRlcyBhIGJhc2ljIHJlc2V0IGZvciBibG9jayBodG1sNSBlbGVtZW50c1xuLy8gc28gdGhleSBhcmUgcmVuZGVyZWQgY29ycmVjdGx5IGluIGJyb3dzZXJzIHRoYXQgZG9uJ3QgcmVjb2duaXplIHRoZW1cbi8vIGFuZCByZXNldCBpbiBicm93c2VycyB0aGF0IGhhdmUgZGVmYXVsdCBzdHlsZXMgZm9yIHRoZW0uXG5AbWl4aW4gcmVzZXQtaHRtbDUge1xuICAje2VsZW1lbnRzLW9mLXR5cGUoaHRtbDUtYmxvY2spfSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vLyBSZXNldHMgdGhlIGRpc3BsYXkgb2YgaW5saW5lIGFuZCBibG9jayBlbGVtZW50cyB0byB0aGVpciBkZWZhdWx0IGRpc3BsYXlcbi8vIGFjY29yZGluZyB0byB0aGVpciB0YWcgdHlwZS4gRWxlbWVudHMgdGhhdCBoYXZlIGEgZGVmYXVsdCBkaXNwbGF5IHRoYXQgdmFyaWVzIGFjcm9zc1xuLy8gdmVyc2lvbnMgb2YgaHRtbCBvciBicm93c2VyIGFyZSBub3QgaGFuZGxlZCBoZXJlLCBidXQgdGhpcyBjb3ZlcnMgdGhlIDkwJSB1c2UgY2FzZS5cbi8vIFVzYWdlIEV4YW1wbGU6XG4vL1xuLy8gICAgIC8vIFR1cm4gb2ZmIHRoZSBkaXNwbGF5IGZvciBib3RoIG9mIHRoZXNlIGNsYXNzZXNcbi8vICAgICAudW5yZWdpc3RlcmVkLW9ubHksIC5yZWdpc3RlcmVkLW9ubHlcbi8vICAgICAgIGRpc3BsYXk6IG5vbmVcbi8vICAgICAvLyBOb3cgdHVybiBvbmx5IG9uZSBvZiB0aGVtIGJhY2sgb24gZGVwZW5kaW5nIG9uIHNvbWUgb3RoZXIgY29udGV4dC5cbi8vICAgICBib2R5LnJlZ2lzdGVyZWRcbi8vICAgICAgICtyZXNldC1kaXNwbGF5KFwiLnJlZ2lzdGVyZWQtb25seVwiKVxuLy8gICAgIGJvZHkudW5yZWdpc3RlcmVkXG4vLyAgICAgICArcmVzZXQtZGlzcGxheShcIi51bnJlZ2lzdGVyZWQtb25seVwiKVxuQG1peGluIHJlc2V0LWRpc3BsYXkoJHNlbGVjdG9yOiBcIlwiLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAje2FwcGVuZC1zZWxlY3RvcihlbGVtZW50cy1vZi10eXBlKFwiaW5saW5lXCIpLCAkc2VsZWN0b3IpfSB7XG4gICAgQGlmICRpbXBvcnRhbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAje2FwcGVuZC1zZWxlY3RvcihlbGVtZW50cy1vZi10eXBlKFwiYmxvY2tcIiksICRzZWxlY3Rvcil9IHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgQGVsc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbkBpbmNsdWRlIGdsb2JhbC1yZXNldDsiLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2xvdXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1iYXNlOiAjYjBiZWM3ICFkZWZhdWx0O1xuJGNvbG9yLXdpZGdldC1iZzogbGlnaHRlbigkY29sb3ItYmFzZSwgMjAlKSAhZGVmYXVsdDtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDE7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2h6bi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2h6bi1zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xze1xuXHRcdHBhZGRpbmc6MDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdC5jbXMtZWRpdC1mb3Jte1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5wYXJlbnQtbW9kZXtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC50cmVlZHJvcGRvd24sIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7XG5cdFx0bWFyZ2luOjEwcHggMCAwIDA7XG5cdFx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgI2ZmZiwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSk7XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse1xuXHRcdFx0bWFyZ2luLXRvcDoxMXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdFx0LnVpLWljb257XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENvbXBhc3MgcmVwbGFjZW1lbnQgbWl4aW5zLlxuLy8gKlxuLy8gKiBNaXhpbnMgdGhhdCB3ZXJlIGJ1aWx0LWluIHdpdGggY29tcGFzc1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaG9tZTogLTBweCAtMHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWJsb2c6IC0wcHggLTE2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZGI6IC0wcHggLTMycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZG9jdW1lbnQ6IC0wcHggLTQ4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnM6IC0wcHggLTY0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtY29tbXVuaXR5OiAtMHB4IC04MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWluZm9ybWF0aW9uOiAtMHB4IC05NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LW5ldHdvcms6IC0wcHggLTExMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBlbmNpbDogLTBweCAtMTI4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZTogLTBweCAtMTQ0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0OiAtMHB4IC0xNjBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1ob21lOiAtMHB4IC0wcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZzogLTBweCAtMzJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1kYjogLTBweCAtNjRweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1kb2N1bWVudDogLTBweCAtOTZweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTI4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC0xNjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yazogLTBweCAtMjI0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsOiAtMHB4IC0yNTZweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWN0dXJlOiAtMHB4IC0yODhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQ6IC0wcHggLTMyMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTI0eDI0LWhvbWU6IC0wcHggLTBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1ibG9nOiAtMHB4IC0yNHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRiOiAtMHB4IC00OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRvY3VtZW50OiAtMHB4IC03MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWdlYXJzOiAtMHB4IC05NnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eTogLTBweCAtMTIwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaW5mb3JtYXRpb246IC0wcHggLTE0NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LW5ldHdvcms6IC0wcHggLTE2OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBlbmNpbDogLTBweCAtMTkycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGljdHVyZTogLTBweCAtMjE2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGllLWNoYXJ0OiAtMHB4IC0yNDBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG4uaWNvbi1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtYnRuLWljb24ucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtNjR4NjQucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTY0eDY0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYtMngucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTI0eDI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0yNHgyNC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmcnKTtcbn0iLCIvKipcbiAqIEhlbHBlciBTQ1NTIGZpbGUgZm9yIHRoZSBnZW5lcmF0ZWQgc3ByaXRlcyBmb3IgdGhlIGludGVyZmFjZS5cbiAqL1xuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IHtcblx0W2NsYXNzKj1cImJ0bi1pY29uLVwiXSB7XG5cdFx0QGV4dGVuZCAuaWNvbi1idG4taWNvbjtcblx0fVxuXHQuYnRuLWljb24tYWNjZXB0X2Rpc2FibGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1hY2NlcHQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0KTt9XG5cdC5idG4taWNvbi1hZGRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1hZGQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkKTt9XG5cdC5idG4taWNvbi1hZGRNZWRpYSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRNZWRpYSk7fVxuXHQuYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1hZGRwYWdlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2UpO31cblx0LmJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQpO31cblx0LmJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSk7fVxuXHQuYnRuLWljb24tYmFja19kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1iYWNrX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1iYWNrIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2spO31cblx0LmJ0bi1pY29uLWNoYWluLS1hcnJvdyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tYXJyb3cpO31cblx0LmJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb24pO31cblx0LmJ0bi1pY29uLWNoYWluLS1taW51cyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tbWludXMpO31cblx0LmJ0bi1pY29uLWNoYWluLS1wZW5jaWwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLXBlbmNpbCk7fVxuXHQuYnRuLWljb24tY2hhaW4tLXBsdXMge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLXBsdXMpO31cblx0LmJ0bi1pY29uLWNoYWluLXNtYWxsIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLXNtYWxsKTt9XG5cdC5idG4taWNvbi1jaGFpbi11bmNoYWluIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLXVuY2hhaW4pO31cblx0LmJ0bi1pY29uLWNoYWluIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluKTt9XG5cdC5idG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1jcm9zcy1jaXJjbGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY3Jvc3MtY2lyY2xlKTt9XG5cdC5idG4taWNvbi1jcm9zcyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcyk7fVxuXHQuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1kZWNsaW5lIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlY2xpbmUpO31cblx0LmJ0bi1pY29uLWRlbGV0ZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWxldGUpO31cblx0LmJ0bi1pY29uLWRlbGV0ZUxpZ2h0IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZUxpZ2h0KTt9XG5cdC5idG4taWNvbi1kaXNrIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRpc2spO31cblx0LmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCk7fVxuXHQuYnRuLWljb24tZG93bmxvYWQtY3N2IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRvd25sb2FkLWNzdik7fVxuXHQuYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tZHJpdmUtdXBsb2FkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRyaXZlLXVwbG9hZCk7fVxuXHQuYnRuLWljb24tZ3JpZF9wcmludCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1ncmlkX3ByaW50KTt9XG5cdC5idG4taWNvbi1pbmZvcm1hdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1pbmZvcm1hdGlvbik7fVxuXHQuYnRuLWljb24tbWFnbmlmaWVyIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1hZ25pZmllcik7fVxuXHQuYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tbWludXMtY2lyY2xlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1pbnVzLWNpcmNsZSk7fVxuXHQuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1uYXZpZ2F0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb24pO31cblx0LmJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tbmV0d29yay1jbG91ZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkKTt9XG5cdC5idG4taWNvbi1wZW5jaWxfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1wZW5jaWwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uKTt9XG5cdC5idG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXByZXZpZXcge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlldyk7fVxuXHQuYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXNldHRpbmdzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXNldHRpbmdzKTt9XG5cdC5idG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi11bnB1Ymxpc2gge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTt9XG59XG5cbi5pY29uIHtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmLmljb24tMjQge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tZW51LWljb25zLTI0eDI0O1xuXG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNtc21haW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yayk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtcGllLWNoYXJ0KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24taGVscCB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cdH1cblxuXHQmLmljb24tMTYge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tZW51LWljb25zLTE2eDE2O1xuXG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBpY3R1cmUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNtc21haW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yayk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWdlYXJzKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtYmxvZyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24taGVscCB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cbi5mb250LWljb24taWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG4uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cbi5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cbi5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuLmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmZvbnQtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJEXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuLmZvbnQtaWNvbi10cmFzaC1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uZm9udC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlRcIjtcbn1cbi5mb250LWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59XG4uZm9udC1pY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVlwiO1xufVxuLmZvbnQtaWNvbi1iYWNrLWluLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG59XG4uZm9udC1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIllcIjtcbn1cbi5mb250LWljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWlwiO1xufVxuLmZvbnQtaWNvbi1pbnN0YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xufVxuLmZvbnQtaWNvbi1kb3duLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7XG59XG4uZm9udC1pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cbi5mb250LWljb24tY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjtcbn1cbi5mb250LWljb24tZWRpdC13cml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjtcbn1cbi5mb250LWljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcInhcIjtcbn1cbi5mb250LWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuLmZvbnQtaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJLXCI7XG59XG4uZm9udC1pY29uLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkxcIjtcbn1cbi5mb250LWljb24tc2lsdmVyc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xufVxuLmZvbnQtaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xufVxuLmZvbnQtaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xufVxuLmZvbnQtaWNvbi1mb2xkZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuLmZvbnQtaWNvbi10aHVtYm5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV1wiO1xufVxuLmZvbnQtaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufSIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cbmJvZHksIGh0bWwge1xuXHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbi5jbXMge1xuXHRoMiwgaDMsIGg0LCBoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAkZ3JpZC15ICogMiAwICRncmlkLXkgKiAyIDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgNjtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDM7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgKyA0O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMjtcblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15ICogMjtcblx0fVxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywnQ291cmllcicsIG1vbm9zcGFjZTtcblx0fVxuXG5cdHByZSB7XG5cblx0fVxuXG5cdHRhYmxlIHtcblxuXHRcdHRoZWFkIHtcblxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblxuXHR9XG5cblx0dWwge1xuXG5cdH1cblxufVxuXG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXG5cblx0JiBhLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdFx0cG9zaXRpb246ICBhYnNvbHV0ZTtcblx0XHR0b3A6IC01cHg7XG5cdFx0cmlnaHQ6IC0xM3B4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogIDMwcHg7XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHR9XG5cblx0YS51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZS1vdmVyKTtcblx0XHR9XG5cdH1cblxuXHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZSk7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0fVxufVxuXG4udWktc3RhdGUtaG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbi51aS1hY2NvcmRpb24ge1xuXHQudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0LyoqIHNvcnJ5IGFib3V0IHRoZSAhaW1wb3J0YW50IGJ1dCB0aGUgc3BlY2lmaWNpdHkgb2Ygb3RoZXIgc2VsZWN0b3JzIG1hbmRhdGVzIGl0IG92ZXIgd3JpdGluZyBvdXQgdmVyeSBzcGVjaWZpYyBzZWxlY3RvcnMgKiovXG5cdCYgLmxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgY29tbW9uIHN0eWxlcyBmb3IgZm9ybSBlbGVtZW50cyB1c2VkIHRocm91Z2hvdXQgdGhlIENNUyBpbnRlcmZhY2UuXG4gKiBJdCBpcyBhbiBhZGRpdGlvbiB0byB0aGUgYmFzZSBzdHlsZXMgZGVmaW5lZCBpbiBmcmFtZXdvcmsvY3NzL0Zvcm0uY3NzLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFzaWMgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5ub3N0eWxlIHtcblx0QGluY2x1ZGUgY2xlYXItZm9ybS1maWVsZC1zdHlsZXMoKTtcbn1cblxuLmZpZWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGRvdWJsZWJvcmRlcihib3R0b20sICRjb2xvci1saWdodC1zZXBhcmF0b3IsICRib3gtc2hhZG93LXNoaW5lLW1pbmltYWwpO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gYm90dG9tIHBhZGRpbmcgYWNjb3VudHMgZm9yIHRoZSBib3JkZXIgYW5kIHdlIGhhdmUgYSBuZWdhdGl2ZVxuXHQvLyBtYXJnaW4gd2l0aCBhIHBvc3RpdmUgcGFkZGluZyB0byBlbnN1cmUgdGhlIGJvdHRvbSBib3JkZXIgZXh0ZW5kcyBvdmVyIHRoZSBlZGdlc1xuXHRwYWRkaW5nOiAwIDAgJGdyaWQteSAtIDEgMDtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0Ji5ub2JvcmRlciwgJjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyB1c2luZyB0aGUgbGVnYWN5IHZlcnNpb24gYXMgc29tZSBvZiB0aGUgbW9yZSBjb21wbGV4IGZvcm0gZmllbGRzXG5cdC8vIG5lZWQgdG8gdXNlIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGFuZCBvdmVyZmxvdyBoaWRkZW4gd2lsbCBub3QgZXhwYW5kXG5cdC8vIHRoZSBjb250YWluaW5nIGJveGVzXG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblxuXHQmLm5vbGFiZWwge1xuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgMDtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGNsZWFyOm5vbmU7XG5cdH1cblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAyMjtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAyMztcblx0fVxuXG5cdHNwYW4ucmVhZG9ubHkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3QgeyAgLyogVGhpcyBpcyB1c2VkIG9uIHBhZ2Uvc2V0dGluZ3MvdmlzaWJpbGl0eSAqL1xuICAgIFx0cGFkZGluZy1ib3R0b206IDhweDsgLyogcmVwbGljYXRlcyBsaSBpdGVtIHNwYWNpbmcgKi9cbiAgICB9XG5cblx0Ly8gQWRkaXRpb25hbCBoZWxwIHRleHQgdG8gY2xhcmlmeSB0aGUgZmllbGQgaW50ZW50LFxuXHQvLyBkaXNwbGF5ZWQgYWxvbmdzaWRlIHRoZSBmaWVsZCAocmF0aGVyIHRoYW4gaW4gYSB0b29sdGlwKVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCA4LjUlKTsgLy84LjUlIGlzIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHRvIG1lZXQgY29udHJhc3Qgc3RhbmRhcmRzIHdoaWxlIHN0aWxsIHJldGFpbmluZyB2aXN1YWwgZGlmZmVyZW5jZSBmcm9tIG5vcm1hbCB0ZXh0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMzsgLy8gbGVmdCBhbGlnbiB3aXRoIC5taWRkbGVDb2x1bW5cblx0fVxuXG5cdCYuY2hlY2tib3ggLmRlc2NyaXB0aW9uLCAmLnNzLWdyaWRmaWVsZCAuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOjA7IC8vb3ZlcnJpZGVzIGhlbHAgY2xhc3MgYWRkaW5nIGxlZnQgbWFyZ2luIHRvIHRoZSB0ZXh0YXJlYSBpbnB1dC5cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRwYWRkaW5nOiAoJGdyaWQteSAtIDEpICgkZ3JpZC14IC0gMSk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4sXG5cdFx0XHRcdFx0Ym9yZGVyIC4ycyBlYXNlLWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W2Rpc2FibGVkXSwgaW5wdXQuZGlzYWJsZWQsXG5cdHRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEuZGlzYWJsZWQsXG5cdHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdC5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCNlZmVmZWYsIDIwJSksICNlZmVmZWYgMTAlLCAjZmZmIDkwJSwgZGFya2VuKCNlZmVmZWYsIDIwJSkpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdH1cblx0JiNBY3Rpb24ge1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIFdoZW4gYSBmaWVsZCdzIGRlc2NyaXB0aW9uIGlzIHRvZ2dsZWFibGUsIGl0J3MgZ2l2ZW4gYW4gaWNvbiAocmlnaHQgdGl0bGUpIHdoaWNoIGlzIHVzZWQgYXNcblx0Ly8gYSBjbGljayB0YXJnZXQgZm9yIHRvZ2dsaW5nIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSBkZXNjcmlwdGlvbi4gU2VlIExlZnRBbmRNYWluLkZpZWxkRGVzY3JpcHRpb25Ub2dnbGUuanNcblx0Ji5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIHtcblxuXHRcdD4gLm1pZGRsZUNvbHVtbiB7IC8vIFRoZSBmaWVsZCB3cmFwcGVyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQucmlnaHQgeyAvLyBUaGUgY29sdW1uIHRoZSB0cmlnZ2VyIGlzIGluc2lkZS5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDdweDtcblx0XHR9XG5cblx0XHQuYnRuLWljb24taW5mb3JtYXRpb24geyAvLyBUaGUgZGVmYXVsdCBpY29uLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcnJpZGVzIG9mIHRoZSBhYm92ZSBkZWZhdWx0IHN0eWxlcywgZm9yIHNwZWNpZmljIGZpZWxkIHR5cGVzLlxuXHRcdCYudGV4dGFyZWEsXG5cdFx0Ji5odG1sZWRpdG9yLFxuXHRcdCYub3B0aW9uc2V0LFxuXHRcdCYubGlzdGJveCxcblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5odG1sZWRpdG9yIHtcblx0XHRcdC5taWRkbGVDb2x1bW4sXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3B0aW9uc2V0IHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saXN0Ym94IHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxODRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWZpbGUtaW5mby1kYXRhICYge1xuXHRcdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnN0YWNrZWQgLmZpZWxkLCAuZmllbGQuc3RhY2tlZCB7XG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcbn1cblxuZm9ybS5zbWFsbCAuZmllbGQsIC5maWVsZC5zbWFsbCB7XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAxNDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDE1O1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZmllbGQge1xuXHQvKiBUcmVlRHJvcGRvd25zICovXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNlIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGJhZGdlcywgYXMgdGhleSBjb3N0IHRvbyBtdWNoIGhvcml6b250YWwgc3BhY2UsXG5cdFx0Ly8gYW5kIG1lc3MgdXAgcmVuZGVyaW5nIGZvciBzZWxlY3RlZCBub2RlIHRpdGxlXG5cdFx0LmJhZGdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogZHJvcGRvd25zICovXG5cdC5kcm9wZG93biB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0fVxuXHR9XG5cblx0LyogY2h6biBvdmVycmlkZSAqL1xuXHQuY2h6bi1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNTEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdC5jaHpuLXJlc3VsdHMge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC15IC8gMiAkZ3JpZC14IC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNoem4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0LmNoem4tc2luZ2xlIHtcblx0ICBcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQuY2h6bi1jb250YWluZXItc2luZ2xlIC5jaHpuLXNpbmdsZSAge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDsgLyogbm90IHJlbGF0aXZlLCBhcyB0aGVuIHdlJ2QgaGFkIHRvIHJlZG8gbW9zdCBvZiBjaHpuICovXG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZik7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNoem4tY2hvaWNlcyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0LnNlYXJjaC1jaG9pY2Uge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIGlucHV0IHtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQvKiBEYXRlIEZpZWxkcyAqL1xuXHRpbnB1dC5tb250aCwgaW5wdXQuZGF5LCBpbnB1dC55ZWFyIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3KTtcblx0fVxuXG5cdGlucHV0LnRpbWUge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDExKTsgLy8gc21hbGxlciB0aW1lIGZpZWxkLCBzaW5jZSBpbnB1dCBpcyByZXN0cmljdGVkXG5cdH1cblxuXHQvKiBIaWRlcyBib3JkZXJzIGluIHNldHRpbmdzL2FjY2Vzcy4gQWN0aXZhdGVkIGZyb20gSlMgKi9cblx0Ji5yZW1vdmUtc3BsaXR0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zIHtcblx0LmJ1dHRvbi1uby1zdHlsZXtcblx0XHRidXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZXJyb3IsMjUlKTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcdFxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAkZ3JpZC14IGNlbnRlcjtcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHggLyogaWNvbiAqLyArICgkZ3JpZC14LzIpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zLCAuY21zLWFjdGlvbnMtcm93IHtcblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogJGdyaWQteCAkZ3JpZC15ICogMS41O1xuXHR9XG5cdC5zb3V0aCAuQWN0aW9ucywgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsICAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyxcblx0aW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLCAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLFxuXHQudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcge1xuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHR9XG5cblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGlzYWJsZWQsIDEwJSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcge1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLWNvbnN0cnVjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyLCAxMCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSksIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDUlKSk7XG5cdFx0dGV4dC1zaGFkb3c6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIDAgMXB4IDFweDtcblxuXHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSBpbnNldDtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGNvbnN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChzY2FsZS1jb2xvcihsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAkcmVkOjUwJSksICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlKTtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDMlKSAwIC0xcHggLTFweDtcblxuXHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRzY2FsZS1jb2xvcihzYXR1cmF0ZShsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAxMCUpLCAkcmVkOjYwJSksXG5cdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgNSUpXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDIlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYigyMywgMjQsIDI2KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBkZXN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLXNtYWxsIHtcblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplIC0gMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0LyogZm9udC1pY29uIGJ1dHRvbnMgKi9cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0JltjbGFzc149XCJmb250LWljb24tXCJdLFxuXHRcdCYuc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxOTEsIDE5NCwgMTk2LCAuOSkgaW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb250LWljb24tc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdC51aS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0bWFyZ2luOiAwICRncmlkLXggMCAwO1xuXHR9XG5cblx0LnNzLXVpLWxvYWRpbmctaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcm91cGVkIGZvcm0gZmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGRncm91cCB7XG5cdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggMCAwO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGhvbGRlci1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdyaWQteSAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwIGlucHV0LnRleHQsIC5maWVsZGdyb3VwIHRleHRhcmVhLCAuZmllbGRncm91cCBzZWxlY3QsIC5maWVsZGdyb3VwIC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQvLyBTdHlsZSBzcGVjaWZpYyBsYWJlbCB3aXRoIGRpc3BsYXkgYmxvY2ssIG90aGVyd2lzZVxuXHRcdC8vIGNoZWNrYm94IGZhbGxzIHVuZGVyIHRoZSB0ZXh0XG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFja2VkIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNzLXRvZ2dsZSB7XG5cdG1hcmdpbjogJGdyaWQteSAwO1xuXG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgMTUlKSwgJGNvbG9yLXNoYWRvdy1saWdodCk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblx0XHR9XG5cdFx0LnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdH1cblx0fVxuXG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSAwICRncmlkLXkqMS41O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXgqMS41O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoxLjU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHQmLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENoZWNrYm94IEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQuY2hlY2tib3gge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LmNoZWNrYm94IHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFJhZGlvYnV0dG9uIEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQucmFkaW8ge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LnJhZGlvIHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE9wdGlvbnNldHMgYW5kIENoZWNrYm94c2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9wdGlvbnNldCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMjc7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteTtcblx0XHR9XG5cblx0fVxuXHQmLmZpZWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhUTUwgVGV4dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaHRtbGVkaXRvciB7XG5cblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xuXG5cdHRleHRhcmVhIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlNcblx0fVxuXG5cdC5tY2VFZGl0b3Ige1xuXHRcdGlucHV0LCBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15LzI7XG5cdH1cbn1cblxuXG4uYWN0aW9uLWhpZGRlbiB7XG5cdGRpc3BsYXk6ICBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogT24vT2ZmIFN3aXRjaC5cbiogU3VwcG9ydHMgc3dpdGNoaW5nIGJldHdlZW4gdXAgdG8gNSB2YWx1ZXMgKHVzZWQgZm9yIERyYWZ0L1B1Ymxpc2hlZClcbiogRXhhbXBsZSBodG1sIHNldC11cDpcbipcdDxmaWVsZHNldCBjbGFzcz1cInN3aXRjaC1zdGF0ZXMgc2l6ZV8yXCI+XG4qXHRcdDxkaXYgY2xhc3M9XCJzd2l0Y2hcIj5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJEcmFmdFwiIGNsYXNzPVwiZmlyc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiIGNoZWNrZWQ+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIkRyYWZ0XCI+RHJhZnQ8L2xhYmVsPlxuKlx0XHRcdDxpbnB1dCBpZD1cIlB1Ymxpc2hlZFwiIGNsYXNzPVwibGFzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCI+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIlB1Ymxpc2hlZFwiPlB1Ymxpc2hlZDwvbGFiZWw+XG4qXHRcdFx0PHNwYW4gY2xhc3M9XCJzbGlkZS1idXR0b25cIj48L3NwYW4+XG4qXHRcdDwvZGl2PlxuKlx0PC9maWVsZHNldD5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5maWVsZHNldC5zd2l0Y2gtc3RhdGVze1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHQuc3dpdGNoe1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oIzJkMzAzNSw2NSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzOyAvL0J1Z2ZpeCBmb3Igb2xkZXIgV2Via2l0LCBpbmNsdWRpbmcgbW9iaWxlIFdlYmtpdC5cblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oIzJkMzAzNSw2OSUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjU7XG5cblx0XHRsYWJlbHtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyayw0MCUpO1xuXHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cdFx0XHQvKiBNYWtlIHRleHQgdW5zZWxlY3RhYmxlIGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCB0aGF0ICovXG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAzMCUpO1xuXHRcdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC43KTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcblx0XHRcdHZpc2liaWxpdHk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YzMyOyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0XHRQcm9kdWNlIGNzcyBmb3IgdXAgdG8gNSBzdGF0ZXMuXG5cblx0XHROb3RlOiB3aXRoIGEgbGl0dGxlIGFkanVzdG1lbnQgdGhlIHN3aXRjaCBjYW4gdGFrZSBtb3JlIHRoYW4gNSBpdGVtcyxcblx0XHRidXQgYSBkcm9wZG93biB3b3VsZCBwcm9iYWJseSBiZSBtb3JlIGFwcHJvcHJpYXRlXG5cdCovXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0Ji5zaXplXyN7JGl9IHtcblx0XHRcdGxhYmVsLCAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6ICAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGkgPT0gMXtcblx0XHRcdFx0bGFiZWwgc3Bhbntcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7IC8vZXZlbiB1cCB0aGUgcGFkZGluZyBmb3IgYSBzaW5nbGUgaXRlbVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6IDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAyO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDM7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vb2xkIHdlYi1raXQgYnJvd3NlciBmaXhcbkAtd2Via2l0LWtleWZyYW1lcyBidWdmaXggeyBmcm9tIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IHRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLy9TdHlsaW5nIGZvciBmaWx0ZXIvc2VhcmNoIGRyb3Bkb3duXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5maXJzdCB7XG5cdFx0XHRsYWJlbCwgaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNzZweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA2cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNoem4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmRhdGV0aW1lIHtcblx0XHRcdD4gbGFiZWwubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbXBvcnRTcGVjIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRmaWVsZHNldCB7XG5cdFx0XHQuZmllbGQsXG5cdFx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiB0aGUgZmlsdGVycyBhcmUgaW4gYSBwYW5lbFxuXHQuY21zLXBhbmVsICYge1xuXHRcdC5maWVsZCxcblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIgLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBtb3N0IHN0eWxlcyBvZiB0aGUgQ01TOiBDb2xvcnMsIGZvbnRzLCBiYWNrZ3JvdW5kcywgXG4gKiBhbGlnbm1lbnRzLCBkaW1lbnNpb25zLlxuICogXG4gKiBVc2UgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBzY3JlZW4uY3NzIHRvIGF2b2lkIHJlcGVhdGluZyBzdHlsZXMgXG4gKiBsaWtlIGJhY2tncm91bmQgY29sb3VycyBvciBwYWRkaW5nIGRpbWVuc2lvbnMuIFNlZSB0aGVtZXMvX2RlZmF1bHQuc2NzcyBcbiAqIHRvIGdldCBzdGFydGVkLlxuICogXG4gKiBUbyBhdm9pZCB0aGlzIGZpbGUgZ2V0dGluZyB0b28gbGFyZ2UgYW5kIGNvbXBsaWNhdGVkLCBpdCBpcyBlbmNvdXJhZ2VkIHRvIFxuICogY3JlYXRlIG5ldyBTQ1NTIGZpbGVzIGZvciBsYXJnZXIgY29tcG9uZW50cyBsaWtlIHRoZSBDTVMgbWVudSBvciB0cmVlIFxuICogKHNlZSBfdHJlZS5zY3NzIGFuZCBfbWVudS5zY3NzKS5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29yZSBTdHlsZXMuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qIFJlbW92ZXMgUkhTIHdoaXRlc3BhY2Ugb24gaVBhZCAqL1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkuY21zIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtcyB7XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRib2R5IC51aS13aWRnZXQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdH1cblx0XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWxwZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtaGVscGVyLWhpZGUtYWN0aW9ucyB7XG5cdC5BY3Rpb25zIHtcblx0XHRAZXh0ZW5kIC5oaWRlO1xuXHR9XG59XG5cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVscyBTdHlsZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xufVxuXG4uY21zLXByZXZpZXcsXG4uY21zLW1lbnUsXG4uY21zLWNvbnRlbnQsXG4uY21zLWNvbnRlbnQtaGVhZGVyLFxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMsXG4uY21zLWNvbnRlbnQtZmllbGRzLFxuLmNtcy1lZGl0LWZvcm0sXG4uY21zLXByZXZpZXcsXG4uY21zLXByZXZpZXcgaWZyYW1lLFxuLmNtcy1wcmV2aWV3LWNvbnRyb2xzXG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXIge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyO1xuXHR6LWluZGV4OiA2MDtcblx0bWluLWhlaWdodDogNTJweDtcblx0YmFja2dyb3VuZDoge1xuXHRcdGltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpO1xuXHRcdHJlcGVhdDogcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlci1iZztcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdH1cblx0XG5cdC5iYWNrbGluayB7XG5cdFx0c3Bhbi5idG4taWNvbi1iYWNrIHtcblx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0XHQqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblxuXHRcdCYgKiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGFsaWduIGJhY2sgYnV0dG9uIGFuZCBicmVhZGNydW1ic1xuXHRcdH1cblxuXHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmNtc19iYWNrbGluayB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDsgLy8gTWF0Y2hlcyB0aGUgbWFyZ2luIG9uIC5jbXMtY29udGVudC1oZWFkZXIgaDJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICgtICRncmlkLXgpOyAvLyBIYWxmIG9mIHRoZSBwYWRkaW5nIG9uIC5jbXMtY29udGVudC1oZWFkZXJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0fVxuXHRcblx0Ly8gUmVzZXQgdG8gZGVmYXVsdCBzdHlsZXNcblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXgqMztcblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWVkaXQtZm9ybS5DTVNNYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gSGlkZSB0aHJlZUNvbHVtbkNvbXByZXNzb3IgY29sdW1uLlxuLmNtcy1jb250YWluZXIge1xuXHQuY29sdW1uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyLXRvcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIFdlIGhhdmUgYSBmYXV4IHRocmVlIGNvbHVtbiBsYXlvdXQgd2hlbiBkaXNwbGF5aW5nIFBhZ2UgY29udGVudCBpbiB0aGUgQ01TLlxuLmhhcy1wYW5lbCB7XG5cdC5jbXMtY29udGVudC1oZWFkZXIubm9ydGgge1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCoyO1xuXG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnZpZXctY29udHJvbHMsXG5cdFx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAzNDtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLXgqLjU7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRtYXJnaW4tbGVmdDogMjgwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdH1cblxuXHQuc2VjdGlvbi1pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXgqMi41O1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXHR9XG5cblx0LnZpZXctY29udHJvbHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XG5cdFx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRcdC5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtdG9vbHMge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2UtdGl0bGUtaGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIEJyZWFkY3J1bWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHQuY3J1bWIsXG5cdC5zZXAge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5jcnVtYiB7XG5cdFx0Ji5sYXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZXAge1xuXHRcdCsgLmNydW1iLmxhc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmlsdGVycyBhdmFpbGFibGUgaW4gdGhlIHRvcCBiYXIuXG4gKiBUaGlzIGlzIGEgdG9nZ2xhYmxlIGVsZW1lbnQgdGhhdCBkaXNwbGF5cyBhIGZvcm1cbiAqIHVzZWQgZm9yIGZpbHRlcmluZyBjb250ZW50LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDAgLTE2cHg7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cblx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY21zLXRhYnNldC1uYXYtcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyB0aGF0IHVzZSBmb250IGljb25zLlxuICogVGhlcmUgYXJlICFpbXBvcnRhbnQgcnVsZXMgaGVyZSBiZWNhdXNlIHdlIG5lZWQgdG8gb3ZlcnJpZGUgc29tZSBUYWIgc3R5bGluZy5cbiAqIEl0J3MgdGlkaWVyIHRvIGhhdmUgc29tZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgdGhhbiBoYXZlIHRoZSBUYWIgc3R5bGVzXG4gKiBsaXR0ZXJlZCB3aXRoIGxvYWQgb2YgY29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3IgaWNvbi1idXR0b25zLlxuICogSWNvbiBidXR0b25zIHN0eWxlcyBzaG91bGQgYWx3YXlzIHRha2UgcHJlc2VkZW5jZSBvdmVyIFRhYiBzdHlsZXMuXG4gKiBUYWJzIHNob3VsZCBiZSByZWZhY3RvcmVkIHRvIHVzZSB3ZWFrZXIgc2VsZWN0b3JzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMge1xuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblx0XHRcblx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuTW9kZWxBZG1pbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rLCBcbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWRlZmF1bHQgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluayB7XG5cdHBhZGRpbmc6IDVweCA4cHggNnB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pY29uLWJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDQ0QwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0YS5pY29uLWJ1dHRvbixcblx0YnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCsgYS5pY29uLWJ1dHRvbixcblx0XHQrIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0RDQ0QwO1xuXHRcdH1cblxuXHRcdCYuZm9udC1pY29uLXRodW1ibmFpbHMge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdH1cblx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBvdmVycmlkZXMgZm9yIFRhYnMuXG5cdC51aS10YWJzLnVpLXRhYnMtbmF2IHtcblx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0KyAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblx0fVxuXHRcblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzICYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUYWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWktdGFicyB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0LnVpLXRhYnMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyBkZWZhdWx0IGl0J3Mgd2hpdGVcblx0XHRib3JkZXI6IDA7IC8vIHN1cHByZXNzIGRlZmF1bHQgYm9yZGVyc1xuXG5cdFx0Ji5jbXMtZWRpdC1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnVpLXRhYnMtbmF2IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAkZ3JpZC14KjIgMCAtMXB4IDA7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC14KjIgMCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHR+IC51aS10YWJzLXBhbmVsIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRcblx0XHRsaSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogNDtcblx0XHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAwO1xuXG5cdFx0XHRcdCYuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgYS5pY29uLWJ1dHRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBjb3JyZWN0bHkgcmlnaHQtYWxpZ24gbGFzdCB0YWJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHR9XG5cblx0XHRsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcCB7XG5cdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgLy8gaWNvbiB3aWR0aFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7IC8vIEF2b2lkIGRvdWJsZSBwYWRkaW5nIHdpdGggcGFyZW50XG5cblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXHRcdH1cblx0fVxuXG5cdCYuc3MtdGFic2V0LXRhYnNoaWRkZW4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBQcmltYXJ5IHN0eWxlcyB3aGljaCBzaXQgb24gdG9wIG9mIHNjcmVlbiwgd2l0aCBkaWZmZXJlbnQgdGFiIGNvbG9ycy5cbiAqIFRPRE8gT25seSB1c2Ugb25lIFwicHJpbWFyeVwiIHNlbGVjdG9yIGFuZCBmaXggSFRNTEVkaXRvckZpZWxkIFRhYlNldCBhZGRFeHRyYUNsYXNzKClcbiAqL1xuLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiwgXG4udWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSwgXG4udWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7IC8vIHBhcmVudCBjb250YWluZXIgaXMgYWxyZWFkeSByaWdodCBmbG9hdGVkXG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLy8gdGFicyBhcmUgZGlyZWN0bHkgYWRqYWNlbnRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBvdmVybGFwIGRpdmlkZXIgbGluZSBiZWxvd1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggLSAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQudWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItdGwge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XHRcdFx0XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdFx0XG5cdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzY2NzI3ZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMTJweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6ICRncmlkLXkqMS41O1xuXHRcblx0Ji5pY29uLWJ1dHRvbi1ncm91cC10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblxuXHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQteCoyO1xuXHR9XG59XG5cbi5jbXMtY29udGVudC1maWVsZHMgLnVpLXRhYnMtbmF2IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRtYXJnaW46IDAgMTZweCAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0Ji5maXJzdCBhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBJbnRlcmZhY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdC8vIEZ1cnRoZXIgc3R5bGluZyBieSAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQgd2hpY2ggaXMgdXN1YWxseSBhcHBsaWVkIGF0IHRoZSBzYW1lIHRpbWVcbn1cblxuLmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy1sb2FkaW5nLXNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvLyBUT0RPIENvbnZlcnQgdG8gY29tcGFzcyBncmFkaWVudCBpbmNsdWRlXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNGRkZGRkYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKHdoaXRlKSk7XG5cblx0LmxvYWRpbmctbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMTtcblx0XHRcblx0XHRzcGFuLm5vdGljZSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRjb2xvcjogI2RjN2YwMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuICAgICAgXHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQubG9hZGluZy1hbmltYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIxLjVweDsgLy8gSGFsZiBvZiBzcGlubmVyIHNpemVcblx0XHR0b3A6IDgwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0aGVpZ2h0OiAyOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZXNzYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2Uge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFdoaXRlXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgJGdyaWQteTtcblx0cGFkZGluZzogJGdyaWQteSArICRncmlkLXgvNCAkZ3JpZC14ICsgJGdyaWQteC8yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1x0XG5cdGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdCYubm90aWNlIHtcdFx0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itbm90aWNlLDIyJSk7XHQvLyBCbHVlXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1x0XG5cdH1cblx0Ji53YXJuaW5nIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gWWVsbG93XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itd2FybmluZyw0NyUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblx0Ji5lcnJvciwgJi5iYWQsICYucmVxdWlyZWQsICYudmFsaWRhdGlvbiB7XHRcdFx0Ly8gUmVkXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZXJyb3IsMjQlKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVx0XG5cdCYuZ29vZCB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEdyZWVuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ29vZCw0MCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblx0XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi5jbXMtZWRpdC1mb3JtIHtcblx0Lm1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogJGdyaWQteCoyOyAvLyBUT0RPIFJlbW92ZSBkb3VibGUgcGFkZGluZyB3aGVuIGFkamFjZW50IHRvIGEgcGFkZGVkIHRhYnMgcGFuZWxcblx0fVxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC14KjIgMDsgLy8gZ2V0cyBwYWRkaW5nIGZyb20gdGFiIHBhbmVsXG5cdFx0fVx0XG5cdH1cbn1cblxuXG4ubm90aWNlLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDZweCAyNHB4IDhweCAxMHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuXHRjb2xvcjogIzY2Njtcblx0bGVmdDogMzAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0Ji5zdWNjZXNzLFxuXHQmLmdvb2QsXG5cdCYuZ3JlZW4ge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblxuXHQmLm5vdGljZSxcblx0Ji5pbmZvLFxuXHQmLmJsdWUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXG5cdCYud2FybmluZyxcblx0Ji5jYXV0aW9uLFxuXHQmLnllbGxvdyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0fVxuXG5cdCYuYmFkLFxuXHQmLmVycm9yLFxuXHQmLnJlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5ub3RpY2UtaXRlbS1jbG9zZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAjNTU1OyBcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0b3A6IDRweDtcblx0cmlnaHQ6IDRweDtcblx0cGFkZGluZzogMnB4O1xuXHRvcGFjaXR5OiAuODtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICd4Jztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBpY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtaWNvbiwgYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWljb24ge1xuXHQmLmNsYXNzLUhvbWVQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdCYuY2xhc3MtUmVkaXJlY3RvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0Ji5jbGFzcy1WaXJ0dWFsUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHQmLmNsYXNzLUVycm9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkFkZCBwYWdlXCIgZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9nIHtcblxuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWFkZC1mb3JtIHtcblx0LnN0ZXAtbGFiZWwge1xuXHRcdG9wYWNpdHk6MC45O1xuXHRcdC5mbHlvdXQge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vY2VudHJlcyBudW1iZXIgd2l0aGluIHRoZSBncmV5IGFycm93IFxuXHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6NXB4OyAvL2FsaWducyBsYWJlbCB3aXRoIHBvaW50IG9mIGFycm93XG5cdFx0XHRmb250LXdlaWdodDpib2xkOyAvL3RvIG1hdGNoIHBhZ2V0eXBlIGxhYmVsXG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRjb2xvci10ZXh0LXNoYWRvdztcblx0XHR9XG5cdH1cblx0dWwuU2VsZWN0aW9uR3JvdXAge1xuXHRcdHBhZGRpbmctbGVmdDoyOHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXg7XG5cdH1cblx0LnBhcmVudC1tb2RlIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC14O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XHRcbn1cblxuI1BhZ2VUeXBlIHtcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGdyb292ZSBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblx0XHRcdGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0LCBsYWJlbCwgLnBhZ2UtaWNvbiwgLnRpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnBhZ2UtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Ly8gVW5kbyBzb21lIGdlbmVyaWMgc3R5bGVzIGZyb20gdG9vbHRpcHNcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XHRcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250ZW50IHRvb2xiYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC10b29sYmFyIHtcblx0bWluLWhlaWdodDogMjlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogJGdyaWQteSoxLjUgMCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRcblx0LmNtcy10cmVlLXZpZXctbW9kZXMge1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiRncmlkLXkgLSAzO1xuXHRcdCoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1hY3Rpb25zLXRvb2xzLXJvdyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQudG9vbC1hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIENvbnRlbnQgVG9vbHMgaXMgdGhlIHNpZGViYXIgb24gdGhlIGxlZnQgb2YgdGhlIG1haW4gY29udGVudFxuICogcGFuZWxcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHR3aWR0aDogJGdyaWQteCAqIDM2O1xuXHRvdmVyZmxvdy15OiBhdXRvO1x0XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogNzA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zZXBhcmF0b3I7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5maWx0ZXJ7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDEwcHggMCAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0fVxuXHRcblx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHR3aWR0aDogJGdyaWQteCAqIDM0O1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoxLjUgMCAkZ3JpZC14KjI7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHQuQWN0aW9ucyAuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NXB4OyAvL2FjY291bnRzIGZvciB0aGUgc2Nyb2xsYmFyIGluIHRoZSBmaWx0ZXIgLSBrZWVwcyB0aGUgYWN0aW9ucyBvbiBvbmUgbGluZSBpbnN0ZWFkIG9mIHdyYXBwaW5nIG9udG8gdHdvLlxuXHRcdH1cblx0fVxuXHRcblx0LmNtcy1jb250ZW50LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDQwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpLCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKSk7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSkgLTFweCAtMXB4IDA7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyIC8qIDI0IC0gKHBhZGRpbmcgb24gZWFjaCBzaWRlICsgbWFyZ2luKSAqLztcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci13aWRnZXQtYmcsIDYwJSk7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3coKTtcblx0XHR9XG5cdH1cblxuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDE7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cdFxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0XG5cdC5maWVsZCB7XG5cdFx0LyogXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gdGhlIHNpZGViYXIgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCAwIDhweDtcblx0XHRcdFxuXHRcdFx0aW5wdXQgeyBcblx0XHRcdFx0bWFyZ2luOiAycHggMDsgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiA4cHggLTRweDtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR0ciB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51LWJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG5cdFx0XHRcdHRkLmZpcnN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQubGFzdC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblx0XG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDEwJSk7XG5cdFx0cGFkZGluZzogJGdyaWQteSAtIDEgMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIENNUyBub3RpY2UsIHVzZWQgZm9yIGZpbHRlciBtZXNzYWdlcywgYnV0IGdlbmVyaWMgZW5vdWdoIHRvIHVzZSBlbHNld2hlcmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1ub3RpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgOHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4ICRjb2xvci1saWdodC1zZXBhcmF0b3Igc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtcy10cmVlLWZpbHRlcmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLXgqMjtcblx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0YmFja2dyb3VuZDogI0Q0RTJFQztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0XG5cdD4gc3Ryb25nLFxuXHQ+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKiogXG4gKiBDTVMgQmF0Y2ggYWN0aW9uc1xuICovXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNHB4IDZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI0Q5RDlEOSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogIHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogNHB4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNEOUQ5RDkpO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdC5jbXMtY29udGVudC10b29scyAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZWxkc2V0IHsgLy8gVGhlIGRyb3Bkb3duIGVsZW1lbnQgd3JhcHBlclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24geyAvLyBUaGUgJ3NlbGVjdCcgZWxlbWVudFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdC5jaHpuLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHR9XG5cblx0LmFjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUHJldmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtc3dpdGNoLXZpZXcge1xuXHRhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZW1iZXIgUHJvZmlsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIHtcblx0cGFkZGluZzogMCAkZ3JpZC14KjIgMCAwO1xuXG5cdCNSb290X1Blcm1pc3Npb25zIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXRhYiwgMjAlKTtcblx0fVxuXG5cdCNSb290X01haW4ge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItdGFiLCAyMCUpO1xuXHRcdC5jbXMtaGVscC10b2dnbGUge1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4OyBcblx0XHR9XG5cdH1cblxuXHQjRmF2b3VyaXRlUGFnZUlEIHtcblx0XHRtYXJnaW4tdG9wOiRncmlkLXk7XG5cdH1cblxuXHQjQ3N2RmlsZSAubWlkZGxlQ29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5hZHZhbmNlZCBoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXHQuQWN0aW9ucyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXI6IDA7XG5cdH1cdFxuXHRpbnB1dC5jdXN0b21Gb3JtYXQge1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUb2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHtcblx0XHRtYXJnaW46IDVweCAwIDAgLTVweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IGxpIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCNHcm91cHMgLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQvLyBTYW1lIHJ1bGVzIGluIC5TZWN1cml0eUFkbWluXG5cdCNQZXJtaXNzaW9ucyB7XG5cdFx0Lm9wdGlvbnNldCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuXG4ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQge1xuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHQudG9nZ2xlIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSAtIDE7XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogODAwcHg7XG5cdFx0ei1pbmRleDogNDA7XG5cdH1cblx0XG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdC8vIGFsd2F5cyBzaG93IGEgeSBzY3JvbGwgYmFyIGFzIHBvcHVwcyBsaWtlIFRyZWVEcm9wZG93bnMgXG5cdFx0Ly8gY2FuIHRyaWdnZXIgbG9uZ2VyIHBhZ2VzIGFuZCB0aGUgZXh0cmEgc2Nyb2xsIGJhciBkb2Vzbid0IGZpcmUgb3VyIHNpemluZyBiYXJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1x0XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0I1Jvb3RfTWFpbiB7XG5cdFx0XHQuY29uZmlybWVkcGFzc3dvcmQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5jdXN0b21Gb3JtYXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODBweDtcblx0XHRcdH1cblx0XHRcdC5jbXMtaGVscC10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNSb290X1Blcm1pc3Npb25ze1xuXHRcdFx0dWwub3B0aW9uc2V0IGxpIHtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XHRcdFx0XG5cdFx0XHRcdH1cblx0Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIHtcblx0XHQjUm9vdCAudWktdGFicy1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcblx0XHQjUm9vdF9NYWluLCAjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiU2V0dGluZ3NcIiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI0NhblZpZXdUeXBlLCAjQ2FuRWRpdFR5cGUsICNDYW5DcmVhdGVUb3BMZXZlbFR5cGUge1xuXHQub3B0aW9uc2V0IGxpIHtcblx0XHQvLyBBbGwgb3B0aW9ucyBvbiB0aGVpciBvd24gbGluZVxuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiNWaWV3ZXJHcm91cHMsICNFZGl0b3JHcm91cHMsICNDcmVhdGVUb3BMZXZlbEdyb3VwcyB7XG5cdHNlbGVjdCB7XG5cdFx0Ly8gRml4IGZvciBjaG9zZW4uanMgd2lkdGggZGV0ZWN0aW9uIG9uIGhpZGRlbiBlbGVtZW50cy5cblx0XHQvLyBUT0RPIFJlbW92ZSBvbmNlIC5maWVsZCBzdHlsaW5nIGluIF9mb3JtLnNjc3MgaXMgcmVmYWN0b3JlZCB0byBhbGxvdyBmbGV4aWJsZSBmaWVsZCB3aWR0aHNcblx0XHR3aWR0aDogJGdyaWQteCAqIDY0O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhbmVsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItbGlnaHQtc2VwYXJhdG9yLCAxNSUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0YSB7IFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkvMiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0XHR3aWR0aDogNDBweDsgLy8gd2lsbCBzZXQgdGhlIGNvbGxhcHNlZCB3aWR0aFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBERVBSRUNBVEVEOlxuXHQgKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuXHQgKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cblx0ICovXG5cdCYuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0fVxuXHR9XG5cdCYuY29sbGFwc2VkIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIgKiwgXG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LFxuXHRcdC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWNvbGxhcHNle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cblx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC15O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20sIHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0b3A6MjRweDtcblx0XHRcdHJpZ2h0OjU3N3B4O1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXG5cdFx0aDIsIGgzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSwgcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OjU3N3B4O1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY2hpbGQtZmx5b3V0LWluZGljYXRvciB7XG5cdFx0d2lkdGg6MDtcblx0XHRoZWlnaHQ6MDtcblx0XHRib3JkZXItcmlnaHQ6M3B4IGRhc2hlZCAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdGJvcmRlci10b3A6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOjNweCBkYXNoZWQgJGNvbG9yLXRleHQtZGFyaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7ICAvKiBUbyBiZSBzaG93biBieSBqYXZhc2NyaXB0LCBzZWUgTGVmdEFuZE1haW4uUGFuZWwuanMgKi9cblx0fVxuXHQuY29sbGFwc2VkLWZseW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRsZWZ0OiA0MXB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTkxcHg7XG5cblx0XHRsaSBhIHNwYW4ge1xuXHRcdCAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC14KjIgJGdyaWQteSoxLjU7XG5cblx0XHQmLlJlcG9ydEFkbWluIHtcblx0XHRcdD4gZmllbGRzZXQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLkNNU1BhZ2VBZGRDb250cm9sbGVyIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMiAkZ3JpZC14KjI7XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogRGlhbG9nXG4qIFxuKiBDb250YWluZWQgaW4gYSBqUXVlcnkgVUkgZGlhbG9nICgnLnVpLWRpYWxvZycpLCB3aXRoIGVpdGhlciBpbmxpbmVcbiogbWFya3VwIChmb3IgdGhlIFwiaW5zZXJ0XCIgZGlhbG9ncyksIG9yIGFuIGlmcmFtZSAoZm9yIG1lbWJlciBwcm9maWxlKS5cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gb3ZlcmxheSBmb3Igc3dpdGNoaW5nIGJldHdlZW4gQ01TIHBhbmVzIFxuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybCguLi8uLi90aGlyZHBhcnR5L2pxdWVyeS11aS10aGVtZXMvc21vb3RobmVzcy9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi8vIEFkanVzdGluZyB0aGUgY29sb3Igb2YgdGhlIGJhY2tncm91bmQgb3ZlcmxheSB0byBiZSBkYXJrZXIgZm9yIHBvcC11cCBkaWFsb2dzIChjcmVhdGVkIGJ5IGpRdWVyeS1VSSlcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNtcyAudWktZGlhbG9ne1xuXHQuc3MtdWktZGlhbG9nLnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4OyAvL3JlbW92ZXMgcGFkZGluZyBzbyB0aGF0IHRhYnMgYXJlIGZsdXNoIHdpdGggaGVhZGVyXG5cdH1cbn1cblxuLy8gRWxlbWVudHMgd2l0aCB0aGlzIGNsYXNzIGNhbiBlaXRoZXIgZnJhbWUgaW5saW5lIG1hcmt1cCBvciBhbiBpZnJhbWUsXG4vLyBtb3N0IHN0eWxlcyBzaG91bGQgYmUgYXBwbGllZCB0byAuY21zLWRpYWxvZyBpbnN0ZWFkICh3aGljaCBkZWNsYXJlcyB0aGUgY29udGVudCBpbiB0aGUgZnJhbWUpXG4udWktZGlhbG9nIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMTBweCByZ2JhKDAsMCwwLC4zKTtcblxuICBcdC8vIFRpdGxlYmFyIGZvciBwb3AtdXAgZGlhbG9nLlxuXHQudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuXHQgIFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUrMjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZykgcmVwZWF0O1xuXHRcdGJveC1zaGFkb3c6ICRjb2xvci1zaGFkb3ctZGFyayAwIDAgKCRncmlkLXggLyAyKSBpbnNldDtcblxuXHRcdC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRib3JkZXItcmFkaXVzOiAkZ3JpZC15O1xuXHRcdG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPIFJlcGxhY2Ugd2l0aCBwcm9wZXIgJC5sYXlvdXQgZ3JpZFxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1kaWFsb2ctY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctdG9wOjBweDtcblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQudWktdGFic3tcblx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdC8vIFNoaWZ0IG5hdmlnYXRpb24gdXB3YXJkcyB0byBiZSBob3Jpem9udGFsbHkgY2VudGVyZWQgd2l0aCBkaWFsb2cgdGl0bGUuXG5cdFx0XHQvLyBDYW4ndCB1c2UgZmxvYXRzIHNpbmNlIHRoaXMgdGl0bGUgaXMgaW4gYSBkaWZmZXJlbnQgRE9NIHBhcmVudCBzaWJsaW5nXG5cdFx0XHQvLyBOb3RlOiBEb2VzIE5PVCBhcHBseSB0byBtZW1iZXIgcHJvZmlsZSBmb3JtICh1bm5lY2Vzc2FyeSwgc2luY2UgaXQgZG9lc24ndCBoYXZlIGEgZGlhbG9nIHRpdGxlKVxuXHRcdFx0LnVpLXRhYnMtbmF2IHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHQvLyBUYWJzIG5hdiBpcyBpbmNsdWRlZCBpbiBzY29sbGJhci4gQnkgYWJzb2x1dGVseSBwb3NpdGlvbmluZyBpdCBvZmYgdGhlIGVkZ2UsXG5cdFx0XHRcdC8vIHdlIGF2b2lkIHRhYnMgc2hpZnRpbmcgcG9zaXRpb24gd2hlbiBzY3JvbGxiYXIgdG9nZ2xlc1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRG9uJ3Qgc2hvdyB0b3AgYm9yZGVyLCBzaW5jZSB0aGVzZSBzdHlsZXMgYWxyZWFkeSBoYXZlIGEgdGl0bGUgYmFyXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xlYXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji5sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2VyLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxufVxuXG5ib2R5LmNtcy1kaWFsb2cge1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkluc2VydCBYXCIgZm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZ3tcblx0Ji51aS1kaWFsb2ctY29udGVudHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRcdCYuQ29tcG9zaXRlRmllbGR7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblx0XHQudXJsLWRlc2NyaXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cblx0XHRkaXYucmVtb3RldXJse1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHR3aWR0aDogODAlOyAvL0ZhbGxiYWNrIGZvciBJRSA4XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdFx0d2lkdGg6IDM1cHg7IFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQucmVtb3RldXJsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmFkZC11cmx7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDJweCAwIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0XHRcdFx0JiwgJjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cdFx0XHRcdFx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9hZGluZyBidXR0b24uYWRkLXVybDo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXJ7XG5cdFx0cGFkZGluZzowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OiA1M3B4O1xuXG5cdFx0aDN7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAwICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Ji5pbnNlcnQge1xuXHRcdFx0XHQuYmFjay1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLWluc2VydC1tZWRpYSwgLnNzLWluc2VydC1saW5rIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdFx0XG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzokZ3JpZC15ICRncmlkLXgqMiA7XG5cdFx0XG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmRldGFpbHN7XG5cdFx0LmZpbGUtdXJse1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdH1cblx0XHQuY21zLWZpbGUtaW5mb3tcblx0XHRcdC5maWVsZHtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcbiAgICBcdFx0Ji5sYXN0e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHQudGV4dHtcblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbGlua2Zvcm0ge1xuXHQuc3RlcDIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXgqMjtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQge1xuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIHtcblx0LnNzLWdyaWRmaWVsZCB7XG5cdFx0LmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gUmVtb3ZlIGZyb20gUEhQIGluc3RlYWQgb2YgaGlkaW5nXG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBkZWxldGUgYWN0aW9uIHNob3VsZG4ndCBiZSBhbGxvd2VkIGhlcmVcblx0XHR9XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLCAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zIHtcblx0XHQmLnNzLXVwbG9hZGZpZWxkIHtcblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvLyBoZWFkbGluZSBhbmQgZHJvcGRvd24gb24gc2FtZSBsaW5lXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXkvMjsgLy8gYnJpbmcgdG8gc2FtZSBiYXNlbGluZSBhcyBkcm9wZG93blxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwOyAvLyBmaXQgd2l0aGluIGF2YWlsYWJsZSBzcGFjZVxuXHRcdFx0XHRjbGVhcjogbm9uZTsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQudHJlZWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgLy8gZG9uJ3Qgc2hvdyBib3JkZXIsIGRyb3Bkb3duIGFuZCBncmlkZmllbGQgdmlzdWFsbHkgYmVsb25nIHRvZ2V0aGVyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDE2MHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAycHggNXB4IDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDRweCA1cHggMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdH1cblxuXHRcdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1hc3NldHVwbG9hZGZpZWxkIC5zcy11cGxvYWRmaWVsZC1lZGl0YW5kb3JnYW5pemUge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JheXNjYWxlKCM1ZGI0ZGYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAgZ3JheXNjYWxlKCM1ZGI0ZGYpIDAlLCBncmF5c2NhbGUoIzVkYjFkZCkgOCUsIGdyYXlzY2FsZSgjNDM5YmNiKSA1MCUsIGdyYXlzY2FsZSgjM2Y5OWNkKSA1NCUsIGdyYXlzY2FsZSgjMjA3ZGI2KSA5NiUsIGdyYXlzY2FsZSgjMWU3Y2JhKSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTZWFyY2ggZm9ybXMgKHVzZWQgaW4gQXNzZXRBZG1pbiwgTW9kZWxBZG1pbiwgZXRjKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjI7XG5cdC5maWx0ZXIgJntcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTdGVwIGxhYmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGVwLWxhYmVsIHtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuZmx5b3V0IHtcblx0XHRoZWlnaHQ6IDI2cHggLSAyKjRweDsgLy8gbWludXMgcGFkZGluZ1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplKzI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3OTgwOyAvLyBoYXJkY29kaW5nIGNvbG91ciBzaW5jZSBpdHMgdGllZCB0byB0aGUgc3ByaXRlXG5cdFx0cGFkZGluZzogNHB4IDNweCA0cHggNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5hcnJvdyB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1udW1lcmljLWxhYmVsKTtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGhlaWdodDogMjZweCAtIDIqNHB4OyAvLyBtaW51cyBwYWRkaW5nXG5cdFx0cGFkZGluZzogNHB4O1xuXHR9XHRcbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEl0ZW0gRWRpdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWZpbGUtaW5mbyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBFbXVsYXRlIC5maWVsZCBib3R0b20gYm9yZGVyIHN0eWxpbmcgd2l0aG91dCBhcHBseWluZyAuZmllbGQgY2xhc3MsXG5cdC8vIGFzIGl0IG1lc3NlcyB1cCB0aGUgbmVzdGVkIC5maWVsZCBlbGVtZW50IHN0eWxpbmcgKGJsb2NrbGV2ZWwgbGFiZWxzKVxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcblx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0Ly8gUHJldmlldyBtaWdodCBub3QgYWx3YXlzIGJlIGF2YWlsYWJsZVxuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdFx0bWF4LWhlaWdodDogJGdyaWQteCAqIDE2OyAvLyBGaXR0aW5nIHR5cGljYWwgaW5mbyBkaXNwbGF5ZWQgKH41IHJvd3MpXG5cdFx0fVxuXHR9XG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1NSU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ly8gVW5zZXR0aW5nIHN0eWxlcyBmcm9tIC5maWVsZCwgbWFrZSBpdCBtb3JlIGNvbXBhY3QgdmlzdWFsbHlcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxMjtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxMztcblx0XHRcdH1cblx0XHRcdGxhYmVsLCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zbWFsbCB7XG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCoxNDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHQvLyBFbnN1cmUgaXQgZml0cyBiZXNpZGUgdGhlIGltYWdlIHByZXZpZXcsIGluY3JlYXNlZCBzaXplIGZvciBsb25nIHVybFxuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0XG5cblx0XHQvLyBSZWR1Y2VkIGxhYmVsIHdpZHRocyB0byBmaXQgZXZlcnl0aGluZyBpbiBzbWFsbGVyIHNwYWNlXG5cdFx0LmZpZWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14KjE1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVzZXJzIE1lbWJlcnMgQWRtaW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAubWVtYmVyc19ncmlkIHtcbiBcdHNwYW4gYnV0dG9uI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25maW5kIHtcbiBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcbiBcdH1cbiBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdHNwYW4uYnRuLWljb24tZG93bmxvYWQtY3N2IHtcblx0XHRcdGhlaWdodDoxN3B4OyAvL2V4YWN0IGhlaWdodCBvZiBpY29uXG5cdFx0fVxuIFx0fVxufVxuXG4vKipcbiAqIEltcG9ydCBmb3Jtc1xuICovXG5cbmZvcm0uaW1wb3J0LWZvcm0ge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBFZGl0IENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qLmNtcy1jb250YWluZXIge1xuXHQuQ01TUGFnZUVkaXRDb250cm9sbGVyLCAuQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciwgLkNNU1BhZ2VIaXN0b3J5Q29udHJvbGxlciB7XG5cdFx0Ly8gRml4IHBpeGVsIGdhcCBiZXR3ZWVuIG5hdiB0cmVlIGFuZCBtYWluIHBhZ2UgaGVhZGVyXG5cdCBcdG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBSZW1vdmVkIHRvIGNsb3NlIGdhcCBmYXIgcmlnaHQgb2YgcmlnaHQgdGFicz9cblx0fVxufSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBTZXR0aW5ncyBDb250cm9sbGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIHtcblx0LnRhYiNSb290X1NldHRpbmdzIHtcblx0XHQub3B0aW9uc2V0IGxpIHtcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0d2lkdGg6JGdyaWQteCoyNztcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgZm9yIEZpbGVVcGxvYWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudWktYnV0dG9uLXRleHR7XG5cdHBhZGRpbmctcmlnaHQ6MDtcbn1cblx0XG4udG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cdFxuXHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAmIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duKTtcblxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjhweDtcblx0XHRoZWlnaHQ6OHB4O1xuXHRcdHBhZGRpbmctbGVmdDo1cHg7XHRcdFxuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cCk7XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAme1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cdFx0XHRcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhpZGUgcHJldmlldyB0b2dnbGUgbGluayBieSBkZWZhdWx0LiBNYXkgYmUgc2hvd24gXG4gaW4gSUU3IHN0eWxlc2hlZXQgYW5kIGZvcmNlZCB0byBzaG93IHdpdGgganMgaWYgbmVlZGVkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcyAuQWN0aW9ucyA+IC5jbXMtcHJldmlldy10b2dnbGUtbGluaywgXG4uY21zIC5jbXMtbmF2aWdhdG9yID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5re1xuXHRkaXNwbGF5Om5vbmU7XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIHRoZSBqc3RyZWUgYmFzZSBzdHlsaW5nIChzZWUgaHR0cDovL2pzdHJlZS5jb20pLCBhcyB3ZWxsIGFzIGFueVxuICogY3VzdG9taXphdGlvbnMgKHNlZSBib3R0b20gb2YgZmlsZSkuXG4gKlxuICogVGhlIHN0eWxlcyBhcmUgdXN1YWxseSBhZGRlZCB0aHJvdWdoIGpzdHJlZS5qcyBvbiBET00gbG9hZCxcbiAqIGJ1dCB3ZSBuZWVkIGl0IGVhcmxpZXIgaW4gb3JkZXIgdG8gY29ycmVjdGx5IGRpc3BsYXkgdGhlIHVuaW5pdGlhbGl6ZWQgdHJlZS5cbiAqL1xuLmNtcywgLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdC5qc3RyZWUge1xuXHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0XHR1bCwgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWluLWhlaWdodDogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxOHB4O1xuXHRcdFx0Ji5qc3RyZWUtb3BlbiA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQvLyBFeHBhbmQvY29sbGFwc2UgYXJyb3dzXG5cdFx0XHQmID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMXB4IDJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHQmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC8vTGFyZ2VyIHRvIGhlbHAgYXZvaWQgYWNjaWRlbnRhbCBwYWdlIGxvYWRzIHdoZW4gdHJ5aW5nIHRvIGNsaWNrIGNoZWNrYm94ZXNcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzdHJlZS1yZWFsLWNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctcmVhbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanN0cmVlLXdob2xlcm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR1bCxsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0YSwgYTpob3ZlciB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRpbnMsXG5cdFx0XHRzcGFuLFxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtd2hvbGVyb3ctc3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIHN0eWxlc1xuXHQuanN0cmVlLmpzdHJlZS1mb2N1c2VkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdC5qc3RyZWUgPiB1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIEhpZGUgZHJhZyBpY29ucyBieSBkZWZhdWx0LiBBY3R1YWwgcGFnZSBpY29uc1xuXHQvLyBhcmUgaW4gbmVzdGVkIDxzcGFuPiwgbm90IGhhbmRsZWQgZGlyZWN0bHkgdGhyb3VnaCBqc3RyZWUgbGliXG5cdGEgPiAuanN0cmVlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBTaG93IGRyYWcgaWNvbnMgd2hlbiBkcmFnZ2FibGUgY2xhc3MgaXMgYXBwbGllZFxuXHQuZHJhZ2dhYmxlIGEgPiAuanN0cmVlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y3Vyc29yOiBtb3ZlOyAvLyBGYWxsYmFjayBmb3IgSUUgdXNlcnNcblx0XHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0XHRjdXJzb3I6IGdyYWI7XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdFx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRcdH1cblx0fVxuXG5cblx0bGkuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHRcdGxpIHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjJweDtcblx0XHR9XG5cdH1cblx0bGkuanN0cmVlLWNsb3NlZCA+IHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmpzdHJlZS1ydGwge1xuXHRcdGEgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuanN0cmVlLXRoZW1lcm9sbGVyIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdH1cblx0XHQudWktaWNvbiB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdFx0LmpzdHJlZS1uby1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I2pzdHJlZS1tYXJrZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHR6LWluZGV4OiAxMDAwMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblx0I2pzdHJlZS1tYXJrZXItbGluZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDAlO1xuXHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2YzQzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQjdmFrYXRhLWNvbnRleHRtZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0yMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHR6LWluZGV4OiAxMDAwMDsgKndpZHRoOjE4MHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0M7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTpibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR3aWR0aDowO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDZweCAxMHB4IDZweCAgO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgI0ZGRiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTpibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdGxlZnQ6IDIzcHg7XG5cdFx0XHR3aWR0aDowO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDdweCAxMXB4IDdweCAgO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgI0NDQyB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHQqd2lkdGg6MTgwcHg7XG5cdFx0fVxuXHRcdHVsLGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDFweCAwIDFweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji52YWthdGEtaG92ZXIgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzODc1ZDc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0LnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdFx0LmJvdHRvbSB7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXHRcdGxpIHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0M7XG5cdFx0XHQmLmNvbC0ye1xuXHRcdFx0XHR3aWR0aDoxODBweCAqIDI7IC8vIDJ4IHRoZSBzaXplIG9mIHRoZSBvcmlnaW5hbCB1bFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNvbC0ze1xuXHRcdFx0XHR3aWR0aDoxODBweCAqIDM7IC8vIDN4IHRoZSBzaXplIG9mIHRoZSBvcmlnaW5hbCB1bFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDoxODBweDtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdCYudmFrYXRhLXNlcGFyYXRvciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtZHJhZ2dlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDRweCA0cHggNHB4IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIwMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRpbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHRcdC5qc3RyZWUtb2sge1xuXHRcdFx0YmFja2dyb3VuZDogZ3JlZW47XG5cdFx0fVxuXHRcdC5qc3RyZWUtaW52YWxpZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmpzdHJlZSB7XG5cdGxpLCAuanN0cmVlIGlucyB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHR9XG5cdC5qc3RyZWUtdW5jaGVja2VkLCAuanN0cmVlLWNoZWNrZWQsIC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcblx0XHQ+IGEgPiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi1yaWdodDozcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0Ji5qc3RyZWUge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGNsZWFyOiAgbGVmdDtcblx0XHRcdCYuUm9vdCB7XG5cdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogIGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAgMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEgLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdGF0dXMtZGVsZXRlZG9ubGl2ZSxcblx0XHRcdCYuc3RhdHVzLWFyY2hpdmVkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpzdHJlZS1jaGVja2VkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5lZGl0LWRpc2FibGVkIHtcblx0XHRcdFx0PiBhLCA+IGE6bGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdD4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTdweCAtNTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVhZG9ubHkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0XHQvLyBEb24ndCBzaG93IGRyYWcgaWNvbnMgb3IgcmVxdWlyZWQgc3BhY2luZ1xuXHRcdFx0XHRhLCBhOmxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhLCBhOmxpbmsge1xuXHRcdFx0Y29sb3I6ICAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRwYWRkaW5nOiAzcHggNnB4IDNweCA2cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpO1xuXHRcdH1cblx0XHRzcGFuLmJhZGdlIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogM3B4IDNweCAxcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdH1cblxuXHRcdC8qIGNvbW1lbnQgc3BlZWNoIGJ1YmJsZSAtIGNjczMgb25seSAtIHNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL3B1cmUtY3NzLXNwZWVjaC1idWJibGVzL2RlbW8vICovXG5cdFx0c3Bhbi5jb21tZW50LWNvdW50IHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cGFkZGluZzogMHB4IDNweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCwgMnB4O1xuXHRcdFx0Y29sb3I6ICAjN0U3NDcwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QjgwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYwQkM7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOjA7XG5cdFx0XHQgICAgYm90dG9tOi00cHg7IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuXHRcdFx0ICAgIGxlZnQ6M3B4OyAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOjRweCA0cHggMDtcblx0XHRcdCAgICBib3JkZXItY29sb3I6I0M5QjgwMCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0ICAgIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotM3B4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjRweDsgLyogdmFsdWUgPSAoOmJlZm9yZSBsZWZ0KSArICg6YmVmb3JlIGJvcmRlci1sZWZ0KSAtICg6YWZ0ZXIgYm9yZGVyLWxlZnQpICovXG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOjNweCAzcHggMDtcblx0XHRcdCAgICBib3JkZXItY29sb3I6I0ZGRjBCQyB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuanN0cmVlLWhvdmVyZWQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtY2xvc2VkID4gaW5zIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246MnB4IC0xcHg7XG5cdFx0fVxuXHRcdC5qc3RyZWUtb3BlbiA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQXBwbGllZCB0byB0cmVlcyB3aGVuIGRpc3BsYXlpbmcgZmlsdGVyIC8gc2VhcmNoIHJlc3VsdHMuXG5cdCYuZmlsdGVyZWQtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblxuXHRcdGxpOm5vdCguZmlsdGVyZWQtaXRlbSkgPiBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBGb3IgZHJhZyBhbmQgZHJvcCBpY29ucyB0byBub3QgYXBwZWFyIHdoaWxzdCBpbiBtdWx0aS1zZWxlY3Rpb25cbi5jbXMtdHJlZSB7XG5cdCYuanN0cmVlLmRyYWdnYWJsZSB7XG5cdFx0LmpzdHJlZS1uby1jaGVja2JveGVzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzdHJlZS1ob3ZlcmVkLFxuXHRcdFx0XHQuanN0cmVlLWNsaWNrZWQsXG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE92ZXJyaWRlIHRoaXJkcGFydHkgdGhlbWVzXG4uanN0cmVlLWRlZmF1bHQgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWRlZmF1bHQtcnRsIGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1jbGFzc2ljIGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1hcHBsZSBhIC5qc3RyZWUtaWNvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTE5cHg7XG59XG4uanN0cmVlLWFwcGxlIGEge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBFbnN1cmUgc3RhdHVzIGlzIHZpc2libGUgaW4gc2lkZWJhclxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSB7XG5cdGxpIHtcblx0XHRtaW4td2lkdGg6IDE4N3B4O1xuXHR9XG5cdGEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW4uYmFkZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogN3B4IDlweCA2cHggNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjc1cyBsaW5lYXI7XG5cdH1cblx0c3Bhbi5iYWRnZTpob3ZlciB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuXG5hIC5qc3RyZWUtcGFnZWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGkuY2xhc3MtSG9tZVBhZ2UgPiAme1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG5cdH1cblx0bGkuY2xhc3MtUmVkaXJlY3RvclBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuXHR9XG5cdGxpLmNsYXNzLVZpcnR1YWxQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHRsaS5jbGFzcy1FcnJvclBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcblx0fVxufVxuXG4vKiBUcmVlIHN0YXR1cyBsYWJlbHMgYW5kIGRvdHMgKi9cbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1jbGlja2VkLFxuLmpzdHJlZS1hcHBsZSAuanN0cmVlLWhvdmVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjZWJmYmZmO1xufVxuJXRyZWUtc3RhdHVzLWljb24tYmVmb3JlIHtcblx0Y29udGVudDpcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6NnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmNlMmQwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtaXhpbiB0cmVlLXN0YXR1cy1pY29uKCRsYWJlbCwgJGRvdENvbG9yLCAkdGV4dENvbG9yLCAkYmdDb2xvcikge1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAldHJlZS1zdGF0dXMtaWNvbi1iZWZvcmU7XG5cdH1cblx0Ly8gTGFiZWxzXG5cdC5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiAuanN0cmVlLWhvdmVyZWQsXG5cdC5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiAuanN0cmVlLWNsaWNrZWQsXG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6JHRleHRDb2xvcjtcblx0fVxuXHQuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGNvbG9yOiAkdGV4dENvbG9yO1xuXHR9XG5cdC8vIERvdHNcblx0LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IGEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUgIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRkb3RDb2xvcjtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMCAwIDFweCAkdGV4dENvbG9yO1xuXHR9XG5cdCNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA2cHggMnB4ICRiZ0NvbG9yO1xuXHR9XG59XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdhZGRlZHRvZHJhZnQnLCAjZmY3ZjIyLCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ21vZGlmaWVkJywgI2ZmZjJlOCwgI0Y0NkIwMCwgI2ZmZjdmMik7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdhcmNoaXZlZCcsICM1Rjc2ODgsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignZGVsZXRlZG9ubGl2ZScsICNmN2Y3ZjcsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbigncmVtb3ZlZGZyb21kcmFmdCcsICNmN2Y3ZjcsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignd29ya2Zsb3ctYXBwcm92YWwnLCAjMDA3MEI0LCAjMDA3MEI0LCAjRThGQUZGKTtcblxuLmNtcy10cmVlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyBlbmFibGVkIGJ5IEpTIHRvIGF2b2lkIGxheW91dCBnbGl0Y2hlc1xuXHQmLm11bHRpcGxlIHtcblx0XHRsaSA+IGEge1xuXHRcdFx0Ly8gSGlkZSBkcmFnZ2FibGUgaWNvbiB3aGVuIG11bHRpc2VsZWN0IGlzIGVuYWJsZWRcblx0XHRcdCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIEJ1dCBzaG93IHRoZSBjaGVja2JveFxuXHRcdFx0XHQgJi5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpI3JlY29yZC0wIHtcblx0XHRcdC8vIEhpZGUgY2hlY2tib3ggb24gcm9vdCBub2RlIChzaG91bGRuJ3QgYmUgc2VsZWN0YWJsZSB0byBhdm9pZCB3ZWlyZCBzdGF0ZXMgd2hlbiB0cnlpbmcgdG8gZS5nLiByZW1vdmUgaXQpXG5cdFx0XHQ+IGEgLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5qc3RyZWUtbG9hZGluZyB7XG5cdFx0bGkjcmVjb3JkLTAgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTaG93IHRoZSBsb2FkaW5nIGluZGljYXRvciBvbiB0aGUgcGFnZSBpY29uIHJhdGhlciB0aGFuIHRoZSBkZWZhdWx0XG5cdC8vIGpzdHJlZSBpY29uICh3aGljaCBpcyBvbmx5IHVzZWQgZm9yIGl0cyBkcmFnZ2luZyBoYW5kbGVzKVxuXHRhLmpzdHJlZS1sb2FkaW5nIHtcblx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFN0eWxlcyBmb3IgdGhlIGxlZnQgaGFuZCBzaWRlIG1lbnUgYW5kIGhlYWRlciBmb3IgdGhlIGFkbWluIHBhbmVscy5cbiAqXG4gKiBUYWtlIGludG8gY29uc2lkZXJhdGlvbiBDU1Mgc2VsZWN0b3IgcGVyZm9ybWFuY2UuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbi5jbXMtbG9nby1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0dG9wOmF1dG8gIWltcG9ydGFudDtcblx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1iZztcblxuXHRzcGFuIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjI2cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1sb2dvIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnJhbmQtYmcsIDQlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4ICRncmlkLXkqMS41LTE7IC8qIHNob3VsZCBjb21lIHRvIDUycHggd2l0aCBib3JkZXIgYm90dG9tIGFuZCBsaW5lLWhlaWdodCAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRtaW4taGVpZ2h0OiAyOHB4O1xuXG5cdC5jb2xsYXBzZWQgJiB7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cdC52ZXJzaW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRncmlkLXk7XG5cdFx0Ym90dG9tOiAkZ3JpZC15O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6ICRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdHBhZGRpbmc6IDAgMXB4O1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdH1cbn1cblxuLmNtcy1sb2dpbi1zdGF0dXMge1xuXHRwYWRkaW5nOiAkZ3JpZC15KjEuNSA4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSAtIDE7XG5cblx0LmxvZ291dC1saW5rIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDZweCA4cHggNnB4IDVweDtcblx0XHRvcGFjaXR5OiAuOTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZzogNnB4IDAgNnB4IDI2cHg7XG5cdH1cbn1cblxuLmNtcy1tZW51IHtcblx0ei1pbmRleDogODA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xuXHR3aWR0aDogKCRncmlkLXggKiAyMCk7XG5cdGJveC1zaGFkb3c6ICRjb2xvci1zaGFkb3ctYmxhY2tlciAwIDAgM3B4O1xuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cdFx0d2lkdGg6IDQwcHggIWltcG9ydGFudDsgLy8gVXNpbmcgaW1wb3J0YW50IGJlY2F1c2UgSmF2YVNjcmlwdCBpcyBvdmVycmlkaW5nIHRoaXMgdmFsdWVcblx0XHRjdXJzb3I6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0bGl7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgc3Bhbi50ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtbG9naW4tc3RhdHVzIHtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtbG9nbyB7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDhweCAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgcGFuZWwgZGVmYXVsdHNcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLXRvZ2dsZSB7XG5cdFx0YSxcblx0XHRhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGlja3ktdG9nZ2xlLW9mZi5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogM3B4O1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDA7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGlja3ktdG9nZ2xlLW9uLnBuZyk7XG5cdFx0fVxuXG5cdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gV2hlbiB0aGUgYnV0dG9uIGlzIGhvdmVyZWQsIHNob3cgdGhlIHN0YXR1cyBpbmRpY2F0b3Jcblx0XHQmOmhvdmVyIHtcblx0XHRcdCsgLnN0aWNreS1zdGF0dXMtaW5kaWNhdG9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIycHg7XG5cdFx0bGVmdDogMnB4O1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGNvbG9yOiAjNTU1ZDYwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG5cdH1cbn1cblxuLmNtcy1tZW51LWxpc3Qge1xuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRcdG1pbi1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdHBhZGRpbmc6ICgxLjUgKiAkZ3JpZC15IC0gMSkgNXB4ICgxLjUgKiAkZ3JpZC15IC0gMSkgOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJhc2UsIGRhcmtlbigkY29sb3ItYmFzZSwgMTAlKSk7XG5cblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1iYXNlLCA2JSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iYXNlLCAyMCUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJhc2UsIDE1JSk7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDUlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDUlKSwgJGNvbG9yLWJhc2UpO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSwgNSUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYmFzZSwgNSUpO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci1iYXNlLCAxMCUpLCBkYXJrZW4oJGNvbG9yLWJhc2UsIDUlKSk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd24pO1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHR1bCBsaSBhIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1iYXNlLCAyJSk7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHsgLy9uZWVkIHRvIGFwcGx5IGN1cnJlbnQgc3RseWUgdG8gZmx5b3V0IGFsc28gKGF0IGxlYXN0IGxpbmUgaGVpZ2h0KVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxMCUpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgMTUlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lbnUtYnV0dG9uO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLW1lbnUtYnV0dG9uLCBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxMCUpKTtcblxuXHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgMTAlKTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgLSAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgNDUlKTtcblx0XHRcdFx0IFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiw0JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDIwJSk7XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCA1JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgNSUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgMTUlKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAyMCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCA2MCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCA1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDUlKTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5maXJzdCBhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwuY29sbGFwc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlIGFwcGxpZWQgdG8gdGhlIG1lbnUgZmx5b3V0IG9ubHkgd2hlbiB0aGUgY29sbGFwc2VkIHNldHRpbmcgKi9cblx0XHR1bC5jb2xsYXBzZWQtZmx5b3V0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplIC0gMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudCBhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmlyc3QgYSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSwgMTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHRsaSB7XG5cdFx0XHQudGV4dCwgLnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkgPiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXG5cdC8qIFN0eWxpbmcgdGhlIGJhY2tncm91bmQsIGNvbnRyb2xzIHNpdCBvbiAqL1xuXHQmLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aWRnZXQtYmc7XG5cdFx0aGVpZ2h0OiAzMHB4OyAvKiBzaG91bGQgYmUgc2V0IGluIGpzIExheW91dCB0byBtYXRjaCBwYWdlIGFjdGlvbnMgKi9cblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC15KjEuNTtcblx0fVxuXG5cdC8qIFN0eWxpbmcgZm9yIGljb25zIGluIGNvbnRyb2xzICovXG5cdC5pY29uLXZpZXcsIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2h6bi1zaW5nbGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1uYXZpZ2F0b3J7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvKiBQcmV2aWV3IHNlbGVjdG9ycy4gT3ZlcnJpZGVzIGRlZmF1bHQgY2hvc2VuIHN0eWxlcyBhbmQgYXBwbGllcyBpdHMgb3duICovXG5cdC5wcmV2aWV3LXNlbGVjdG9yIHtcblx0XHRmbG9hdDpyaWdodDtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW46IDJweCAwIDAgNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXG5cdFx0YS5jaHpuLXNpbmdsZSB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogLTJweCAwIDA7XG5cdFx0XHRmaWx0ZXI6IG5vbmU7XHQvKiByZW1vdmUgaWUgYmFja2dyb3VuZCAqL1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICYuY2h6bi1zaW5nbGUtd2l0aC1kcm9wICB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLDYlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0LCAwIDFweCAwICRib3gtc2hhZG93LXNoaW5lO1xuXHRcdFx0fVxuXHRcdFx0Ji5jaHpuLXNpbmdsZS13aXRoLWRyb3Age1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIC5jaHpuLWRyb3B7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgLy9vdmVyLXJpZGUgY2hvc2VuIGlubGluZSBzdHlsZXNcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5jaHpuLWRyb3B7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHQuY2h6bi1yZXN1bHRzIHtcblx0XHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0XHQucmVzdWx0LXNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2lkZ2V0LWJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaHpuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBjaG9zZW4gaW5saW5lIHN0eWxlcyBmb3IgcHJldmlldyBzZWxlY3RvclxuXG5cdFx0XHQmLmNoem4td2l0aC1yaXNlIHtcblx0XHRcdFx0LmNoem4tZHJvcCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgd2lkdGggKGRvZXNuJ3QgdGFrZSBpbWFnZSBpbnRvIGFjY291bnQpXG5cblx0XHRcdFx0XHQuY2h6bi1zZWFyY2gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTZweCA3cHggNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci13aWRnZXQtYmcsMiUpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucmVzdHJpY3RlZCB7IC8qIGRpc2FibGUgb3B0aW9uIChlZy5zcGxpdCBtb2RlIGZvciBzbWFsbGVyIHNjcmVlbiBzaXplcykgKi9cblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0NDQztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7Ki9cblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LyogRGVzY3JpcHRpb24gc3R5bGluZyAqL1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjAuODVlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kaXNhYmxlZC10b29sdGlwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7IC8vIFByZXZlbnQgY2xpY2tpbmcgb24gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdTY3JlZW4gc2l6ZSB0b28gc21hbGwnO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMjRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM1NTU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNDclO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXI6OmFmdGVyLFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaHpuLWRyb3AgdWwuY2h6bi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMiUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNwbGl0LWRpc2FibGVkIHtcblx0XHRcdC5jaHpuLWNvbnRhaW5lci5jaHpuLXdpdGgtcmlzZSAuY2h6bi1kcm9wIHVsIGxpLmZvbnQtaWNvbi1jb2x1bW5zIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcHJldmlldy1zdGF0ZXN7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHNlbGVjdHtcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHR9XG5cblx0XHQmLmRyb3Bkb3due1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdFx0YS5jaHpuLXNpbmdsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNoem4tY29udGFpbmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBwcmV2aWV3IHNjcmVlbiBzaXplcyAqL1xuLmNtcy1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jbXMtcHJldmlldy1vdmVybGF5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucHJldmlldy1ub3RlIHtcblx0XHRjb2xvcjogI0NERDdEQztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHQvKiBoYWxmIG9mIHdpZHRoICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy02NHg2NDtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy02NHg2NC1wcmV2aWV3KTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tb2JpbGUsICYubW9iaWxlTGFuZHNjYXBlLCAmLnRhYmxldCwgJi50YWJsZXRMYW5kc2NhcGUsICYuZGVza3RvcCB7XG5cdFx0LnByZXZpZXctc2Nyb2xsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjsgLyogY292ZXIgd2Vic2l0ZSBwcmV2aWV3IGljb24gKi9cblx0XHRcdC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDElKTtcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4IDE2cHg7XG5cdFx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoycHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBsaWdodGVuKCNEMkRCRTAsNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCBkYXJrZW4oI0QyREJFMCwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGUge1xuXHRcdC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMXM7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdH1cblx0XHRcdCYucm90YXRlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0XHRoZWlnaHQ6IDU4M3B4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvIDBweDtcblx0XHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDE2MHB4IDE2MHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDU4M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAxMiUgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBEZWZpbmVzIHRoZSBzdHlsZXMgZm9yIC5zcy11aS1hY3Rpb24tdGFic2V0OlxuKiAqIFNpdGUgdHJlZSBhY3Rpb24gdGFicyAodG8gcGVyZm9ybSBhY3Rpb25zIG9uIHRoZSBzaXRlIHRyZWUpXG4qICogQWN0aW9ucyBtZW51IChFZGl0IHBhZ2UgYWN0aW9ucylcbipcbiogUmVsaWFudCBvbiBUYWJTZXQuanMgdG8gYXBwbHkgYW5kIHJlbW92ZSBzb21lIGNsYXNzZXMuXG4qXG4qIE5vdGU6IFRoaXMgaXMgYSBzcGVjaWFsIHVzZSBjYXNlIG9mIHRhYnMsIHNvIHRoZSBkZWZhdWx0IHRhYlxuKiBzdHlsaW5nIHNob3VsZCBub3QgYXBwbHlcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuJGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRDlEOUQ5LCAxNSUpO1xuXG4uY21zIHtcblx0LnNzLXVpLWFjdGlvbi10YWJzZXR7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC8qXG5cdFx0XHRTdHlsZXMgZm9yIHRoZSB0YWItbmF2IG9mIHRoZSBzaXRlIHRyZWUgaW1wbGVtZW50YXRpb25cblx0XHRcdG9mIHNzLXVpLWFjdGlvbi10YWJzZXRcblx0XHQqL1xuXHRcdCYubXVsdGl7XG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyOiRib3JkZXI7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4ZjhmOCwgI0Q5RDlEOSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRib3JkZXI7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMTBweDsgLy9UbyBtYWtlIGxhYmVsIHdpZHRoIG1vcmUgdW5pZm9ybSwgYnV0IGFsbG93IGdyb3d0aCBpZiBuZWVkZWRcblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgLy9qcXVlcnktdWkgc3R5bGUgaGFzIGltcG9ydGFudCBvbiBpdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSwgc3BhbjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maXJzdHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHQudWktbm8taWNvbiB7IC8vZm9yIGxpbmtzIHRoYXQgZG9uJ3QgaGF2ZSBpY29ucyAoaWUgdGhlIGJhdGNoIGFjdGlvbnMgZmllbGQpXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFN0eWxlIHRoZSB0YWIgcGFuZWxzICovXG5cdFx0XHQuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSB0aWdodFNwYWNpbmc7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmOCAhaW1wb3J0YW50OyAvL0JlY2F1c2UgaWU3IGRvZXNuJ3QgdW5kZXJzdGFuZCB3aGF0IHRoZSAnQycgaW4gQ1NTIHN0YW5kcyBmb3Jcblx0XHRcdFx0Ym9yZGVyOiRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDozMHB4O1xuXHRcdFx0XHR3aWR0aDoyMDJweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzLlxuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwM3B4OyAvL1dpZHRoIGlzIGFwcHJveCB0aGUgc2l6ZSBvZiB0d28gdGFiIG5hdiBwYW5lbHMgd2l0aCAxcHggYm9yZGVyLlxuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWItbmF2LWxpbmssIC5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNGb3JtX0FkZEZvcm1fUGFnZVR5cGUgdWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NHB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gQ2xhc3NlcyBhcHBsaWVkIGJ5IGphdmFzY3JpcHRcblx0XHQmLnRhYnNldC1vcGVuIHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2LFxuXHRcdFx0dWwudWktdGFicy1uYXYgbGkuZmlyc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRhYnNldC1vcGVuLWxhc3Qge1xuXHRcdFx0dWwudWktdGFicy1uYXYgbGkubGFzdCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBwb3NpdGlvbiBhIGNoZWNrYm94ICYgaWNvbiB3aXRoaW4gYSB0YWIgKi9cblx0XHQuYmF0Y2gtY2hlY2ssIC51aS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHR9XG5cdFx0LmJhdGNoLWNoZWNrIHtcblx0XHRcdG1hcmdpbjogNnB4IDBweCA1cHggOXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXG5cdFx0LyogU3R5bGVzIGZvciB0aGUgY21zLWFjdGlvbnMgaW4gdHJlZSB2aWV3LCB0byB1c2UgbW9yZSBsaW1pdGVkIHNwYWNlLlxuXHRcdFRpdGxlIGhpZGRlbiBpbiB0cmVlIHZpZXcsIHVudGlsIGhvdmVyL2FjdGl2ZSBzdGF0ZSBhZGRlZC4gQWN0aXZlIGlzIGFwcGxpZWRcblx0XHR0byB0aGUgZmlyc3QgdGFiIHdpdGhpbiB0aGUgdGVtcGxhdGUsIHNvIHRoZXJlIHNob3VsZCBhbHdheXMgYmUgb25lIHRpdGxlXG5cdFx0dmlzaWJsZS4gQWRkZWQgYW5kIHJlbW92ZWQgd2l0aCBqcyBpbiBUYWJTZXQuanMgICovXG5cdFx0LmNtcy10cmVlLXZpZXctc2lkZWJhcntcblx0XHRcdG1pbi13aWR0aDogMTc2cHg7IC8qIGZvciB3aGVuIHRoZSBzY3JvbGxiYXIgaXMgcHJlc2VudCAmIGZpbmQgZHJvcGRvd24gb3BlbiAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWJzZXR7XG5cdFx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRcdD5saXtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0YS50YWItbmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRhYnNldC1vcGVuLCAmLnRhYnNldC1vcGVuLWxhc3Qge1xuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2LFxuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0LFxuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiB7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCA2cHg7XG5cdFx0XHRcdHdpZHRoOjE2MnB4O1xuXHRcdFx0XHQuZmllbGQge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiB7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgYWN0aW9ucy1tZW51IGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXG5cdFx0XHQvL1N0eWxlIHRoZSB0YWJzIG5haXZnYXRpb25cblx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvKiBuZWVkZWQgZm9yIGllIGJ1dCBkb2VzbnQgZWZmZWN0IG90aGVyIGJyb3dzZXJzICovXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgLy9vdmVyLXJpZGUganF1ZXJ5LXVpIHN0eWxlICh3aGljaCBhbHNvIGhhcyBpbXBvcnRhbnQpXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxcHggMXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCAyNXB4IDAgMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAwIDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dC1ibHVlLWxpbmssOCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LyogQXJyb3cgKi9cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2xpZ2h0ZXIpO1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2Rhcmtlcik7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogTWFrZSBhcnJvdyBwb2ludCBpbiB1cCB3aGVuIG5hdiBvcGVuICovXG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2Rhcmtlcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgcGFuZWwgZm9yIGFjdGlvbnMtbWVudSAqL1xuXHRcdFx0LnVpLXRhYnMtcGFuZWx7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRib3JkZXItdG9wLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJhZGl1czogMDtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRAZXh0ZW5kIC5idXR0b24tbm8tc3R5bGU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdFx0bWF4LXdpZHRoOjI1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCAycHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdG1pbi13aWR0aDogMTkwcHg7XG5cblx0XHRcdFx0Ly9TdHlsZXMgZm9yIHRoZSBpbmZvcm1hdGlvbiBkaXNwbGF5ZWQgaW4gcG9wdXAgYWJvdmUgdGhlIG1haW4gYWN0aW9uIGJ1dHRvbnNcblx0XHRcdFx0LmNtcy1zaXRldHJlZS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciwgOCUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRwLm1ldGEtaW5mbyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uLnNzLXVpLWJ1dHRvbntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yLDQlKTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFJlLWFsaWduIGxhc3QgdGFiICovXG5cdFx0XHQubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0Oi0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWFjdGlvbnMgLkFjdGlvbnN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTsgLy9mb3IgdGVzdGluZyAoY2hhbmdlZCBpbiBhbm90aGVyIGJyYW5jaClcblx0fVxufVxuIiwiLk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdC5jbXMtZWRpdC1mb3JtIHtcblx0XHRvdmVyZmxvdy15OmF1dG87IC8vYWRkcyBzY3JvbGxpbmcgb25seSB0byB0aGUgZGF0YWdyaWRcblx0XHRvdmVyZmxvdy14OmhpZGRlbjtcblx0fVxuXG5cdC8qKlxuXHQgKiBERVBSRUNBVEVEOlxuXHQgKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuXHQgKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cblx0ICpcblx0ICogSGlkZSBjZXJ0YWluIGVsZW1lbnRzIHdoZW4gc2hvd24gaW4gXCJzaWRlYmFyIG1vZGVcIlxuXHQgKi9cblx0LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0XHQucmVzZXRmb3JtYWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I0Zvcm1fSW1wb3J0Rm9ybSB7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIucGVybWlzc2lvbmNoZWNrYm94c2V0LCAucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHRoNSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5vcHRpb25zZXQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxufVxuXG4vKiBGb3IgdXNlciBwZXJtaXNzaW9ucyB0aGUgcmVhZG9ubHkgY2hlY2tib3hlcyBhcmUgc2V0IGFzIGRpc3BsYXkgbm9uZSBhbmQgYXJlIHJlcGxhY2VkIHdpdGggYSA8c3Bhbj4gdGhhdCBoYXMgYVxuZ3JlZW4gdGljayBpY29uIGFzIGEgYmFja2dyb3VuZCB0aGlzIGlzIGNyZWF0ZWQgdXNpbmcgZ3VscC1zcHJpdHkgZ2VuZXJhdGVkIGNsYXNzZXMgYW5kIGhhcmRjb2RlZCBpbiB0aGUgcGhwICovXG5cbi5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSB7XG5cdC5vcHRpb25zZXQge1xuXHRcdGxpIHtcblx0XHRcdCYub2RkLCAmLmV2ZW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjI7IC8vIGFsaWducyB0aGUgbGFiZWxzIGFmdGVyIGlucHV0IGlzIHNldCB0byBkaXNwbGF5IG5vbmUuXG5cdFx0XHR9XG5cdFx0XHQmLmhlbHB7XG5cdFx0XHRcdHdpZHRoOiRncmlkLXgqNDg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IC8vIG5lZWRzIHRvIGJlIHNldCB0byBwb3NpdGlvbiB0aGUgc3BhbiBlbGVtZW50IGNvcnJlY3RseVxuXHRcdFx0XHRzcGFuIHsgLy8gYmFja2dyb3VuZCBzZXQgdXNpbmcgZ3VscC1zcHJpdHkgZ2VuZXJhdGVkIGNsYXNzZXMgKGJhY2tncm91bmQgaXMgZ3JlZW4gdGljayBpY29uKVxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6JGdyaWQteCotMjtcblx0XHRcdFx0XHR0b3A6LTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiB7IC8vZGF0YWdyaWQgb3ZlcmZsb3cgb24gU2VjdXJpdHkgQWRtaW5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdC5hbGlnbmVkLXJpZ2h0LWxhYmVsIHsgLy9hbGlnbiB0aGUgbGFiZWwgd2l0aCB0aGUgcGFyZW50IGdyb3VwIGZpZWxkIGluIGFkZCBuZXcgZ3JvdXBcblx0XHRcdG1hcmdpbi1sZWZ0OiRncmlkLXgqMjM7XG5cdFx0XHRwYWRkaW5nOiRncmlkLXggMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jbXMtc2VjdXJpdHkge1xuXG5cdGgxIHtcblx0XHRtYXJnaW46IDQ1cHggNDBweCA1cHggMjVweDtcblx0XHRmb250LXNpemU6IDEuOWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQuQ29udGVudCB7XG5cdFx0bWFyZ2luOiAwIDUwcHggMCAyNXB4O1xuXHR9XG5cblx0LkZvcm0ge1xuXHRcdG1hcmdpbjogMCAyNXB4O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNQYXNzd29yZCB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQjRm9yZ290UGFzc3dvcmQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAxMHB4O1xuXHRcdH1cblxuXHRcdCNSZW1lbWJlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG5cdFx0XHQjZG9Mb2dvdXQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0fVxuXG5cdC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0fVxuXG5cdC8qIExvYWRpbmcgc3Bpbm5lciAqL1xuXHQuY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIFxuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdFxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXG59XG4iXSwibWFwcGluZ3MiOiJBQ0lFLElBQUksQ0FBRSxJQUFJLENBQUUsR0FBRyxDQUFFLElBQUksQ0FBRSxNQUFNLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FDN0MsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsQ0FBQyxDQUFFLFVBQVUsQ0FBRSxHQUFHLENBQzFDLENBQUMsQ0FBRSxJQUFJLENBQUUsT0FBTyxDQUFFLE9BQU8sQ0FBRSxHQUFHLENBQUUsSUFBSSxDQUFFLElBQUksQ0FDMUMsR0FBRyxDQUFFLEdBQUcsQ0FBRSxFQUFFLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSxHQUFHLENBQUUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxJQUFJLENBQ3ZDLEtBQUssQ0FBRSxNQUFNLENBQUUsTUFBTSxDQUFFLEdBQUcsQ0FB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 */ diff --git a/admin/images/btn-icon-scb653ce8a9.png b/admin/images/btn-icon-scb653ce8a9.png deleted file mode 100644 index c4f0f31378de5468090c4df14b99b663307e2a2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22990 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 VC3^VV37!A|002ovPDHLkV1hdm+uQ&E diff --git a/admin/images/menu-icons/16x16-2x-sbe70081ef8.png b/admin/images/menu-icons/16x16-2x-sbe70081ef8.png deleted file mode 100644 index 95459e2a1ee9e692c43157dbb8aebde89f346c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4135 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 diff --git a/admin/images/menu-icons/16x16-s3f4c846209.png b/admin/images/menu-icons/16x16-s3f4c846209.png deleted file mode 100644 index 19780777575b257c74900e3b5941f4ce97e91e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 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 LNkvXXu0mjfYpF#C diff --git a/admin/images/menu-icons/24x24-s0dc15c36f9.png b/admin/images/menu-icons/24x24-s0dc15c36f9.png deleted file mode 100644 index 5ed8fc993d6a0e5f19bfe5ac601a1813baafa79b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2394 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 M07*qoM6N<$f;py>RsaA1 diff --git a/admin/images/sprites-32x32-2x-s6ccfbe50f9.png b/admin/images/sprites-32x32-2x-s6ccfbe50f9.png deleted file mode 100644 index 9b3a8bc255f45a5461e2d0169fa3aff36d68e39d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9066 zcmbW7Wn5fOmiOt#g1c*QcMooXAi>>Tg1ghfg9U5c-5YlajRXts1P!hU?#s-7=GmQ{ z-F@-Ay7jqrKd0=T^F8&eic(R2kA_T)3Jo-^YLP+LJO7r}t0eD{#u5FD&N&+S-3M{2S;t2Ajn5|N8OI8Ug8mtGJKIn!@Jf z&wsWhYX=}iCUHLJ#8p3?7MXa4guO*l(GkZvF%GoQ3Bs3d_#nxJTKTrNSpR6}6Hb~r z`I~=??VmRPQFqMyYRM$=zrB6^HlnQ7=vlD{8YZy>Tz=r16?fk)8jgS{5v6a~etE(B=-n^#1iU@4MMD7vcm+q&V)y~NmnaLs`1bS9 zQqQ@f+p(1v+_H_OHiZnSu$>?qh3cULd#`9VoB+wwmjY&U9dU}}@g|{-z~PY*wQBtq zHP#G%?KVNd3YTr!=XHP4?K)mwUc0lku8MlsmWstT^%SR{6?_iMG3)0AaRg5ht2bCn z%2?-hH85ZpL-x!ErAY)d;<6vvLKSgj@5*+^Gh{mP_axnZSvK0b&4Sij99K%_t8^L7Ko2x_w!If9Am_d11T3V{mj`yEyvQLHOB&^(!k$51R(GGYC zh|;V7l)l_hip=hw7`)Cl*_DXQk{4om;S`FN?IHr#=yYb}5`v&$WmR&x)|Gj<+Lol( zX;H3MXI5NMS$V`bx$^5=4)DUV*$aH9#^*#Otdzl{DusZdF`mJv^huS9y*{YNT%#17 zY~Rm7neDto znY*vAN4-06K$@8tSoVdwY>4alm%_%0DHj(w5!H#ff2X_}&^E4|tLz#2Si1tc)(sUQ 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 diff --git a/admin/images/sprites-32x32-s47450c5f5b.png b/admin/images/sprites-32x32-s47450c5f5b.png deleted file mode 100644 index 8c9df7eaf21a6dc1d52235bffe4fc3f5b720e5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18703 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 diff --git a/admin/images/sprites/dist/sprite-btn-icon.png b/admin/images/sprites/dist/sprite-btn-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..53fe20a45b43e11476b4a40e19e875ee399fcf29 GIT binary patch literal 23189 zcmV*4Ky|-~P);1va3=;!CRIX5?V*}wkvub=bt^Xt_pilV4iX&TgjPdxEN%IMLf z->R*x9qMwqRAc)y6 zFdB^_I5>FEx8Hs{@#Bv_&TI^3jEahixc1s>->Iyu>=qs#E`oxBntYLwLPA0aBx-7E z23&vr_0!w6YvF-dQXb3CaRNW;YJP|7DFGjmWE=ddIeH+ltuOSeZW=85yFu zxLE#Ya`g&HPSgLV-I$Y;vxu3`%x>Slz3AAnqs%vEIFrUqXR`SLeu&{vdF@Az9QnR6 zm;nJozJNj=UB|C8^UKT2z4C|!qxw}>SF>Q=ec*uyo`LDm0~$d=^^zq^{=u3}YRbyW zynq;(6qb~f2m+y<{<2`ff?23`wwo3f)Mo0Czq9;6IHS*q~$O7OG#`g&olwu-`{LXn-FEtdEAR5r0|%tOV2^n=1>b6Eu9GzN2* zW`ir-1YEFWk#^;J(S5~*qS{_73{FMt8nRx-Vf#(~agb0kvJZ!4I|m znZ!p#W@e_?J$wTqxq;Ap*o4G+zg#Ai5X1}=!s&;?@h%?;DZz{mrJ}T^SUi6CdFjZ8 zzWdVk5`;j#f4fYG2s9tCLu!Y?As9zT)EO{WgVA#+(RKhuBXa?w z>e{LrJLC8SL;7cyohYp~p_&^y8br#$5fU(Y*Jb#Bh9Xksayfj@Sa+3Mm70b*0&yCHooNB|x!yd@*v0Qrzw?4Z zEIooOmT-4r+bbG`{b;Sd;ZSY0D+fT|Ia+K^WC$rP;`#9j29|9E$R!X322Gqe@#b#bx(%RgLB%S9%DiXs;>BN|Jb7{} z0Dk}OyYHmj)dURU6oE!U8XBLPnmTz+(R#7F=7895J0!vS2A(I*5AGwbZg+)Px9+FU zzW@IFWdK>TV#NxV9!wS&y0=TljvYIG=+L2)A3XA`s0yhOZ9B9TT`XNCSW$h2__B0` z_&#I3cx%W@lS%OpKm5QReVYv6`7w?fH7dGu=gxzN4<9!9v12cY`nC-s400Ofi!b8l zN`3nDX%PXp+VFbuWY#n>WXO=o=&T1bt```3pE|0miFXPfpRRjyQTC2r@x9!$0X$XXk|{r1at4u{M1 z*==8rUzPKn*qpaXY$@0z!(J9ML=1+$w##_&#TWmxY}vAJR$`p6K@UW`%7V<0zuL8F z(`HywQqPo!AAWkw1s7bJs1Lkr*Y@M@zyHSSjEo~`kQg^W(ky|$Pkx5JM^FL|LUo9Q z?uv%b5nUKGRV5m9F#xim*%a73D5#a|8@fsv+|Q~)AoLAK4Ta=(84Mk1dap`oGv07W@j1Z3VQP>Fq)x(LH-(v zVf8QsK8`-2P!~84K(jFpFoFv5e-kJy(^I6Oc`RlOcNUBoF`^375P!h!5ok(dR5aN^ zCn59a`uqF8Lp!uo1XZ<4Sp*8Ky`P^sv}@Od{-C51BN2)Ld!dt|$!ZRuFlNAHHh6W! z_%9W~_~k2OVq)7{tu;N3RXbQ#OaN;kqU16pM@S~Y-M6UEMVd}3nKqe)5U zB^nGClf&T@ZQ4Xy5)*q3Zr85EM1z4Mp3s_169k=uAHX_?heyN&28N(>aA0=8EXvAD z>?j0FKtMnYnvn%m>Y_An^+TkchYlUM4#~qnxU;3OFt6`>8E(G$=4ec=P2Rb4=d8Ehc}q@tMMOkM$`&qID8X*O z^LBw*DLKK!0ssB?-Y>4W;)-WcSf3$zTB~5%d;R<0|Gs72PwQk4&e-7bq7w6Ds-hh; zGx9IEhS>DmCNX{b^jpBv*{Nts%4cBBedm5K7ZXTPV((tIZLm;qRRVDGZTq%uaw3lI z=bd++l#V8hpU@Y;-trm93?=EAnOTCxJ-B0c$m?^k{=0j|2{DlI=z*JM}^0$Yxzj3|-(O`A3y?1@>t(vng+zlbhQ&Pu5i zafXU+)b$XYle%{ofBf+WJ79153}o+r_uY4wUq1M9`E_PI1Q?-DCheSBwbk0>gyyA} zTq-{Q{PX1iQ<_@kgb5kM2s_sJ2SVg(=FgD~Cx9>0IY6U}~ z#f-y<%tKZ4KNT}_5;~Lbe*N`VW$M(a%J~N`4C(t{ekq3a>NS7=?%fmA$c;@Y9yEZe?p=cA zd{9GyL3HcvFG#I}<0JT8A2V7ehwbynef!Ffts#?bsw5a@@r;=#Y7qef87L!#?z~X* zgeEmcatPZL#_b}(6nle6>>MPVpu!<33-Ev`UKC2Mfw0XfH)V>`oRw#jU+*X>tM`EE zDPyw%WeD3Mm>mU>*eQrzji@JOojjBwmRj`8Lv&$+VVhHK%1{NePPr+IC1t0YQZ_yJ z1(9BRP!#npy%At@eF3_`uqKia=U&yR17!)F0wqPHR8oeRnMc#bpg|Xig+*U^@qIn0 z1Va@tlQJYq#DKEwQ+1x?3Gp)KInt}#Y^&0V$-H`q9G|w`1pznBHKpvnreLV?2_4au3yaG_l9MS(H>+&Pr$>uzwsuO9lR_Zb z6+06z@k(-9ECr4B1c2dNft&n-&id^941&tN=qD9OHwuIp1=G?Bmf187SwvwN^jc@< zXZ0ve@OHThhCV>@FqMx{*5EV_*wB3B-Ed!kYFcD6F($uv^XAR-S%Uee@xr7JZ?H7oRRz@GKl(R~=XYUJBIQ3(l%Q>Q*4cDWFEd41rQqT&!U3Ou?vE!O&19 zn_=~l8?$2eD{?h%5kU2UX0DCKNUjqx9esj1GPKx~Vx0%2Yeu)ufU_ie4=# z&G+EJbWr9J22hrM=#T`F-JgfTk3abs66G;r@%OvYZnHPf&+s)<-@bh$fTXNXAKBhi zsz}X=6S?Bvd+!zd_U(%Um`?&#%4D7~1Svb1j^>ACF%RE;_Z@NQ@F5wQE zx=V2?Y1P(hFMj5hf{eze6sPkIQu53C^(I9b)Tq@+52)1Lg=f@161U5|H9Yk(XQ7GV*eED>7 zYw8;!F-Jv8P$kZ&jF|(q;)kE8ur-K)dMvlW-dMSlSyy+su%gadWAwvfOkh~dgFoER zI3V5V$1n_QN1VoCB$xyFk$tkH%<5+moqEN$N1i?1_O4|bAnkOcAHy&#<1_}7%_;2m zZ(~drzaNsuju>FAS45n}Zq479QJ9;NCr7&RNpWGZ{gT?}*)5o@HHeIr>-RYA4WlX- z-dLb-PFmXxzUhn6rr@Ag+KwGLz=k!>Hi#7NF9{bF5b&z-kw8C#C|$W`kF%!s<(hA9 z`<|5f1fz%F;HO6$JN9|SoYXzi(5-8vE3&OD3}acTRmsXOb7UMVbDcWya>M2~Bv4CW z(eMm6M4uO9=r&@gi0qy$Oy+KkfEu4A%8sQgS?f0{MTa=fp;%IG z1mD8AmF~jNWDrX?*{s+M`aD*qkR$*IB{y4sX7Ite)B!CUxII~ z{&LNUGy{5z8Y>p9>gDp8aM)euV6&-x_YT2vqb`Z+W${z4ChyZ>XjTa(c@ucl=!>IM zN{VVl021Y>a{$OLmaNaN{v-W#ShcM_siLed>8cCb^*0FTjpTtEipL_s$eX%!2uQ3f zuZ3`;h_BWhOEX)rR{@QgJT3QB)!H97=hoKM+v7_MYr1xB=iiq+&?gu;z@WCle&A6K zu_OKTas1!9VEG~PFd3e_jXZ9DW=W{s?&#Jo)Grx+gMEULH<^qgv;p~*nO#yz-bEfp zUZzGMkITv~HX}?N!p4&as(z}e@-r*iW0?bO5?{2^6MT#v#+RL*{AE5G@NXyH8U7{w zLTeh7NHcn2+EozMlz9f;w4>NspIchz%4^py*a6;^ss;dcDPT8G#5}a-y{LA;6SS#{paN8-%`VbI6V)*!h1RT`vyo5xA5qYOdeeyF&86t1Y zIhwmaAUrtxlqn>)+lWhoLfc1N-R8D$Qji>xS!)#iCXPrsZZis3aF95jo^u>=R;tvi zrUV0%tFEiA{Wfj!+Py(xff@M$VHvKAFR6^V>ADb90a0nPh<#QQI^iI(Z_$c03@JC0 zF{&V{DZ%&$%v7KuVe!BRuWB2YnS9xh+y&t9|0p_xpMPP_UoOWUD_<>0&a2sPD z_dlFN^HLh8g)8d4h%y95v=>o5F)tWvHrT7+()VuBu6vViO_XNrcWry;Wif#&-!>>t-FDWP3dNU(nhhdkBQ_0>l+i;L6tpE_)_Ip#U{UA@lp z5#PO&sm~9okrBbqjvv*hKLq1&J0_6S$vAE{wOFth5swa*^Ctp#uG}zgQ-Ps}uCAx7osz65IB|n34JFr6ku-oDG9w zJA_14R-j%%t^Id@nZ#{-PKyU-xYq|T8j*e`Ka&V+6A{HYa9AK6JwFmmxEjc#LeQ~@ z@8|U9>Z%+-#Dp8g5BSfap{g&xYnN~|G=wmY9*A}oj4Kf)5%kOJuTAk|V^NXL^Xh&}ivSKTANUs3^6TfwG;x!JG{%PG)3hfc^?| zKpWAfT{kiInL-ITASn>jgJxm&50$#XAu38v=4F7g6^+5P7GUf!Cp9o6_@(5_MK6>blT*z>J*UR@?3WOom>d}t z7AZT8+R8F((ed=M{3H7^9koZ^R%$+Lxj6w)%4fpZB}N!i24jC62AzKG-5+Ww6v`>g zRiteeuAKin@|nA8xIbTyRYcm@xekL)gl00?k8%R;H|R|Z7cL}I^r^H0xb@aslhA0V zbm`LN5-hmHV|6SH%alQ=%(a;AD#IG*3G9;I43y8Y)|siI=^MHPn>1-s5~gjYVk7(r z?3Rv0023OviBk_;CISmWOLIE0Eh-N?ZdStj0oGI`pdQS4%PqHrfPdY4(M1=Hz(iX- zroJo~^qV*VfJGV6vu96kGBtrh3#g69)XrFd-O34*#)>Uq5O#T8h;8U`m_IXRXJ-ol zi}TMvU)z=rAjy^hVgg`nhYlSEgQ9_r!MG$j47;M^kt7Q@tzCWf)#B1iFO@84)v8ru zP%sQV~%eFyMcbsMv;uQ-lwIZX$*f ztP(Sy_4twny8{I&;hHenbXr=P-1p8?45W-(W4WM;tf@mht@BkWB-n8zF$Gm16g%r> zq+!E`$s}?`k;}T=R%nhLojm$LKxQ<)At!*jw#gF=P)-2l zAzwFQ7l2nu(o?p8L4yV*phO=>Nsh#lV;uTO6TnT(BOWkd3qX>c=xFlx@87>1c|02* zlWZFV5JxJlZK6#kW5S$ma}e5Qdo0;TB9HtLu@+UL5+#|3^E+E%{|Ng-n{S(d<@|mm z)|G+)G60#}7mb`l8p$=#0$AWY%+{^Ica?W}CqKtwbGv#b!O#~5j(5x1c z75M^Vp#Mne!PwCMH1*d7lYIcT45wgfkQ15u0;ofNkoU7S`1HftL7F~~{BV>j1;u>L z9e3PuD>eotqI#Inke%Rd+0Q-q-2X7}%$YMMH}?DNv(G+9TzYGOMzEeflP2AK$4@`4 zE4=W+3+JE>z5)Jj!W?!Y*!C=H>_6*)gD)offi2BhyY|O?#$jBdsmc!=HZ&rlZ5+O| z2;AeJU^TA~9C)c@+1w0*Budu93QC1APa^EJ>#v{iEaR#`Gzo?ssHgJpxZ|FbIdk5A z1Z}YFhacAH!)SKoVHsM-BMi$pjH_1$H0mLpI>nEF^2uk%_UzdwCOkaSQd3iHPfy=l z@YY*1<;YF%_jQh+FqUPOeK+g=MJG?@E&~VIqyn;`N1z>EiR5s6B>9ZTvlf)d2{*l8 zpJ^L!#x^ohnznj*?()~BBaF7h#;Q?`!uuI!6J|%yZc{#bH@Is`675tFK1&{)eExuc z3;)4g+H~ZM=mNS^5sVF1L#Lx&8KQe7-gC$K1CBrtw|d0bZ77SYCY(QD#pksTBkTe- zysWh9A75szwL0z9*Srg)%cPMhKhIy2hK}J~eH@KB>K$9Mhu-@2F6j>->%tqqM4oBE z&q|pV(qpNwsbP)(&A$9@PE~lRbEeEIHvZ@-`|GlxKb10B0Dto{jh|H%d?7x4(>3zE z#PT<35O`|sqorY8IhGo$9x6Nd+f4Ve*o^PP)Lb6)G| zD9(8`FE>YQt*Q0i($CgmhNj>W<4ez&YPezN+WxyL^Il|&Rtk>XuWVh_ZP&l18YbYs znaxSnXXR&?4iJN*JN4m)){E_)IBw&4A>M@~sL5z_Wkg7VY5!7`d)%Q~ zA)hfIhIfe*Zohqi8c8)jU%1ev+G)1PHPnD5py2g|3)R1xiOAX*fR2B24J~V0ZE3L& zXf=u_;GYWiH$Q8hpQX)xfBvM+TL$6O8JpMwwV=*)B-4d6XO0BW zV=CA=jW!FoA17TN~ix>^vOxn6P5pHET6Gzv^akzYuP_S#)~8~adu#bmhvG1#0*fO)Qc=j{8Qi zUUgh~{PD*(aXOzS|I?lRjRExa%*zj}VJ{vza!et}-o1xUl$F^On*2|9`g=vdA3c~? zo?&s>bo_XJ)|M@4PtTtHPIh#3=o>WopYHT;45t6Due7`j<|0hz5Ay`5#d78ESY^Bf z|K(H|Sk4Ae!h<|ozL7Fj>B0Qr7zW+q*Wu3M)r7<9 zOVdxcR+m3#&fGOvl+t#JV5@-n(MKOi;kw+688h=hMH4VRW!xU{2p0Bi@$sFfd3kvL z(4GDa=gXgzsoKc(wo|7{;2yHY4Sha>CbS!092}I%C-p>GXenzL9;<;V%_{BxN#0P0h;UPTjA#Jh4DwP z2%;)|Ls#9-$<%{2+X?H}RWN$XN45AK)o3*KD8%Axt*(25b??6W?t2ltMvmadk9zDy zkQ|mK|I?lR45!aCpAB7C_X@%HKfrE?BBq@t|8xD=*P5`;{5hApr>D$kp6Tlz*NM^n z)vI4ccjwPFVPAF6XKAYI#4~5Ui;5c&6BZVZ<@Eq;60~D?PNluHw4~sL7oJ$@OQz*V zIkaXU5DLw@7J$Z{j8@QiofuwHH9P0122cTMQqgRwbCLTtkY^fW@R>{r)yf}zrS(}g zT8Yyn*k2b+)-!!O)Y1O;evQB4evQA@dVsFF=&gUZO?__shxR{}Yc%OlzQw9FI3|S` ziVJZbBJ*Hwg&?r%f8I4x4TEO+tLHBIr4-2KFU@Lc+tRUp#755(ZD95LDFg(u5!*oH&ZJ>&G86YAP$I zPx1ij!DOC&j-;8e&vC$2S0z=})`oUiut09%(xA7>n|ui=jb zb0UvApNIVpR%>X|vSl(%Pi#8n-cV}Vsd_A5E^v!lXmmnCBI8I$-H$8)Bxq1*R8%A{ zfLx0Gp%ZX(A|xNt`Kzzw<+r>^ksD1nTyTNh8rv=+B9d`{Gf#)*rVJi&E~Akj)))oLdmRai&RA>$kOeUfSc$Kztqo!vJrM0GW$qhNkRY)szJQ zlD8I}K3yD&NS$;*`!2jt?8MoAf>95|wqb%**=%Kuqk^cW3brz*v@{#JY|Xvm3Yn}! z0P2WP)W2hoE!CEU1nxh!p02My4zQKdQTL-&T8t=02m1Lgo)e(>eX0J}RvS#t7E~u&dGdcrS}3G09?y#CnL#qH^3rm|?e<9k$z#XS-ap zzdKuV0#-D1I7I1~^Mn|RKgp1%qWBS1P+aANdjf>mnD4$P=)dv&CX=EnY}aH1_Q}uS zzH;~O-P)Xn8b>v~3IISHfjo}w{D~MqL}H7z9A*8s_Rm}jg- zo=Nw)bLTeUXShsRet@9dqRu!fh-ykOd}%8V5ESz;!R*Sf%Fi(CA^}kd zJZ#{bpW!Pj0hWz?vtq(h^0RyHxkp}Tf=VoIyb=946hwT<&rn^CGmc7;YHBS27mJQY zU7L>M0ZHgsLP@1wv137AT5;ed1Ie6z?AWm;l~w~|L>yKbjnaG^lOu`HJRczW8HU-l zShg*LJ`Sp8V}7XR<^(Ls&j1jE!Rt^^$?>M-XGl^pno>GC;Kfo@b z9bmm-E`@HEQNqtlk;QxpfKuoxYE%u}24_@Y=WNn$=u`lonLqQ2?)`_!V3V;TawxUV z8(pg?q@T{MMJw}(Q(mutnjDoXns8eWoeIs{bT!KG-%C;0q3#2%ZipnS`4=cVK_E{O z{{=VMMD$?#0${NZhdvI?BxXWWF{$$qiImNvg=t$=B@= zG+A<2!p;b5pt;X>FErIz>(y99{t;B6J{cRB!ESA=hsnD12((5C5%o$>8L8?I&2uJ^ zkb}YKHLhfV8`~c<9D>l<6$@Z5(92=sx;O*C7@1koDy3ymt3vw-1OhZy zwbE)1-{QFnv^3tVv+nwJZAOg~GvzIm^yBj{?ZPqML>&C}0Vc)9t)=lMs;0b=6XQ)DyW}92W6j1uL<>X}HaQw_H>Sk)`jN?WsN>Db zlF%bp4)qGq_)iGH97?^<@ur$*9B&S6kITD*jDS9iI_an@L!OZVcq!TL;IT5Nz9bv$ z#~K8emNZ@#u%33*9cLUbB>a(JFI0(w8Vvom*OX*{E-UlJm$oYn)?KyM46N_YW}L=g zUd`!x3&xvfj5h-?-VA6o-mJrTvkv1;2gaNBvot4sMapNf28=gN7;hRIjW=BwZ#psF zROG$1|Lx;VBsT{6KNhFm@HmBMR>dIlaQVzu)KivVlZ;mj!m9w#n~X;1^f>OSNW?Xa zkvPoAVGXBoYKx1C${?cPc?~feok7b2GJzC>m>wM!orHE6%Hz;_h1>c$Y_wKXR%Adr zo2~-t`I#C%1{W8t4+{yY@`I#v7G1@#h{#?|6Q>9&E3M2UB&`NxN%%5E^I9$^84?*s zr9?F)7&2}U=CvqmAWMMbOViJz;T$f2GRnxWI;)Of!o%Yu}Uj-72^<7O}bV9$RkeZ zqP?-&wMGlnxn}qoYqmjAvVmkh8x&}pm!-hT-d6EoMjyI8{VgyWw zxe@*)(EsiH>{}!gNorm`Yb`(fdp!WP;qUbTnF$`jMU&6|UJp2heEEAlKvoVtr}fm9 zb2G@cRn?>u#-%zjMnB_N^gs|9JiRs^riFd0tHFhREhk$ipT%~H9UUAL{5WpqN$lCP zS7e(up;Bb1tgNa%eE3k=&Rsi?V~%!q{>l87<+Jv&?MFwojha63hKX`Lpz-LA!yn9R zTbC?dl7agorWfWHNo?zivjev@ z--gR5yvCd8&2Vk3(>``U{{e}Z-wrJ;EyJx96<#_kD_eZ?)i+|y=xez~5Q^K45*erQ z2W0_ZJUOUCOovE*owM#({*brwAUX1W^5x$xm)BPcU3ww-swjWtb=z4?p^_q(r4?-1Xz+6Uw1@WJ%Qprwhs$ z$0rzOd{$;2g|8>c<(UG1!^5X@bm!!NOIk zS0!PaSZH=umgv&8i&yxv(lYBWzx^U?3K)nv{%( zS}hq&4mGwVj)9-XHPmo44cN=Ba0LuYkkXwOUGe6p<`gfG$1YY4P@iYAZF2DnuPDj* zEM}F5qA;W%TL-V`!i>yn)JqLe{jdZhI@jQ+2v%#uySNy9;s-7U`LGZDI0j`n z-d%;2vDLUU|4h|_zXT%y=YOaO%$X@6!K9PsS5sYsrL_hO05LV{`M5iT`&R?w6c;~3 zU|bL>Be;`^arEqW@e$lD3W^(W1z>YZf-#R&$`~*;^{VE=3%-vfzv?4|1mkWIate;a zsmNxUQ#rXgGKp$feK-lmnLE6|rFU=9e!~qn`1F@x%r9Jt#&i8dL#aN4x_b~IoLS6-QqaKpzv|2!IKQ>B5C zr7#2e>WCR79Kfwl++2jM1L#lByzzA2dGinM*)yRjl!u?ugOm}7nu>s$02l(qT*8fBV4_cBCgvNY-U|fq98LRH z3>@;VSiA0b(f_g+M3<6U#;&`T3jgAS%w zwoS{e3O%95a@lOfw(RT;_|Ip~%T;#+`B+F`U{|7gDUU-FcLZ`YI0F{G@WPu6ujgmt zj#poO1P)3O?({Bh@MzjSx)3J)s0(masSQuw>^+`Ys(zSYs>V>mDT+`xheJGz4p2mm zUBTPQ5MJu!GbT7(!IvOh!io!iR5qTziAq%Q+bTIY{;GXEVVR%c@(+5Q3)>jiMumw*Yv;`0) zfaac=~bIrd=e)7AcC4=Lj1&lj=0AMH}Q8>+9Pl9 zNLgS#n z*e;X1|D+>m?Y>Hrg4qPWuEDr%xK@0-CXBjQ1V_u&FaoNLoTe`h!!UYN#Z^`rtcJZ9dRJ=RI9Nw=1O=+`8f{oY7VMTatT(&+9frKNV%H5YDW_7f{NW~U*4UfB0^@;W`J zKF_=;>oILdYJF|(%p0#xNU?)4@{0fb`~v7=F`!#O3jG*H52m+kvIZUPHrsf9Y5v0P zY5YGnwMUA>*&u%2k|qDs4OEYZ;YA(YTT~q${9)5=YYVHc_#&%{_T~cf!t83ytXU(MPr1 zlh#COV3_QcmvwU<~9+3odmq1i3gk{9}m@>#j!u0NhYWoAw`RRkl+A(#&`@7S>; zD>*s2TaO+|lDhhO><7}4=_hRKonn9X?kt8y9P&Qqo7N*UGo*ZmVN5dSuY2SFSrxj+ zgBYBpBcQi@)>6zj-+WW@v!|YV>VL=2u;)D$B|L|k_Le@X`gw5;)p6RiX{qP}XX0-B z6zt3g2eHqjo9f@3sa0Avz%$Q0Bl#ImCv&2lRfH4gco|yqGd#BL#WD1i){C-79(g1c z6K*qc?LVnu6_A^>xKS%1At8l+45NOyv8mNFdVmVa&+w*#yk7}_A)!@4NA*x?YxEk)M6>#TTvTX9Pk%Nq(jW^xJ9J9Nt+hHn-O&BPz~X2=XDSbTgJ47$qEq}VpypQiiGpWZC$BI#b|uOmpaO3L7A z!VxjKI67j)RannVz@ipW*b}<-sZ-rW=g$3PM26Q8bQTE)mSbiqHejluq@+k{U6>|T zhHv5s2YxmN*F=rMI&TaEAm7Y*VdMqcsW4k3XA9azM$W`~yOenF;X>5GmGJgjM<*DE zhaA~T(!=`qPldqO4gb9q#_m~_d-tlnIVC`h)|;7i_lkKAe^_-?)ucJ89{-8?r-I4S z)Kf8j-jU7@SHtbtn{jKs-O(P8_o4t?IMm`=Kx0 zb`4WHT@)WK+F)vhsuHixZa!8h_UG4}#74tMcD^!#B`K9Y&orJY;8-*6!?bJdTYC@|X~DvfL_G{B$fAQ&^Yp{P;#GKB!d60$?6> zZKK5ZjA#_&#Mq!+J%Xv#5VCRo8xvBL^UNC z7GZ9^xJz4+eY#qnmULhq(usMXW!q1P@1X4tJEpnpq8i*cr?^U7)<0et>+QFyAgbwR zK{k7AM5v!QR)FMzWjmY>IT3g3&~CCRZ9kkZ|FiX-F0B$tv2plsi&a5X(@hzYpdh2M z86FhWdscez+I4QZsKpE@9@WK)4`$YQF2IftvDom@#!7<0C%+UEaBYLlSfDmaU@p+O zO9~To0C8c`(uL%P1^bJ_Dl2Go<@*M+H!S)sJx|0(1-lm%K;pPdx`17bcU@eY@V3J)8h&l^ zfb%a*jEQQ~9#db%*k+Nr{`>FtS5=g5z}}8LJ!L-ozcFLRgoK1ej2=JbA49q&_2}I> zx((h7ATThJT$ZX=M{HGUr1DB_MuyWn`%ES%v$`C0l?><$i0($0y_Vr3R&ZFvl*0@3sdhHYZUSAP3hp1GkKY>boCXB6HoHCC1u7Ju^Z z+36Ve>^S4&0}PM4#bM@U%meq`KkM$B#%x==a`9osQD+Ubn6O$@U$b`Q(u|2?M{Yfo zesB$5kJDDe2&yY|9IO~LC@DBNWZaWaJ~ivM+isa&US9S!!t{mi3e7@b9%V!Sf@&dw z^pzIwZiQV-DdWan|H_svyOge7yS)w(D?#;Z$t0MnWw^^PzdZHMJMVsH-@Z(xZ{Pm! z0m!Q|o)Z`*;U3S(C{l(D8U8VVhO`v9v7bs6P3D<7Dk^Fq{tU%Pw*Yyu9d0Z_)_Qh9 z^&Yd%<3@MY-zPtV93YQ|tNoY0`KWdkgkiM$LW)%7Rhp{fxtMyeCT;Wo&GP{=&pyXk zz&{}1i-Ff(>ps8fo=fmw6U|b+FGvLfQ z-WMeMfEQ3-YMjp5+eHv!14fQ_{sK)Y~XkUYQXe=O15u)( z{PNip*6Lb!Ul22xUvEy6pJ4-~&-;QT8JHq0K#9%96TcbA3u|+LSR1h7xCHMDn$0+k zQ{ctV{=P4$arS8c_4Q3w4b2A@Q@?f5Xw4&Gy%ajeqY15q000_9NklZ6&(#cBIb9k$sV^PKyx zUZ*1IDbv7AeSS!dj0k>q{HQ+tQJ2CoDJQ3-dAJ3Y8Rt^4Pe~CKtA0%1TLB9i^yOYr zJIi@slmu)7X6n5vIxx^O|E6&RhGIK^xCts>&M94IkhNvLXMmA6rSGzInBabfX_OHH0T6w(W)4 zC+4e{l34B zyEI)5aTr>La4GHkIlbjQj@-bEtK)Drh6CW(1%@`eW#J%k`CYrXdJ%$oow(+}$VpAe z2f-#xZ>Vvg~(`@%%O?*0;J=zWJpNQ66O z#iw%0KpA#MdMkHnIvZA;%*f6F{T1ebHiCdg?A=p=hCh@k+O+E?-7zs*QF1ab1C*`s zhSH6MjUDEs28IN`lzjP!f8R9NPR#IyTVEaGieCccoRo zURDZvk4{gr`4r5VW>Q7j|EY<4sPW z)YG#$F#4Ud(u29Hh7JO^Cq_d!VY|B&I>zHA`57Xv!EK2$dAcZ?Ri8`&An>!m`}_6l z*9(WKqOjBkex~qjKsD}jEXL9r_?c}U09!5q0Hi`7dG?xXuIUc|@H2ZOerBOqP_b^^ zy1kefn1zSMC7?c;k}?2Ag9*;Z)FAj-4fvT$^0PT}=Ex+x@B&5(Q0(oYE7q=EyAj;w zJ^(i5XNWu!TX?|Fs=&``G=7FSg`cH&squ$Y*baCU1{6iM;mfWU2v66pT>@5dHJ_trG@36#%# z^D}s?z$-Kqrz+HblJc1f^zg$E3oKj8{u3Xm;5CelBfqNq(ON)!e0(Zu{7ZPbAQ=bF zBnez2rs4%BRH!-?DBW~y0GR<<&UdAiA@PG2kP4uwpeO;dK8{1X=Vt+8&B@6r!-bHU zXjyM#F}3C91T4wVPz5+z84MHrOwP9RTZKs8L1g@9nE!?R%-uUNA%B9B^{g?@4L3}W z=+r5COk`x6q4X;&tJ-+-WYOxyi>G@{@-~jw-9y=~=u2y#M&aQv& zz3)DyU*ibmXR2;OSxijZF{4IZIw?NB1J{XAQO(%YpjZYC8ZZeJHLOpc&nrtxsy624 z7OY;e;#Dt7CD_$hKN-=bOYE4asPLg3JGSc^85w4&!-AixOgM-W7S_fxdGaXiPs0Vv zr-~=7S+n)a`ueF;5k>>_yZrJ8A}+hE@7rU>44D)j9%ivxxmyXVhCG4bQFP;eM~8#k zEl~N|x0RG0KAg1?K^Cgv{9_&pZLGJ+AT?Pbu2K@ zA7Sd@XS4(d2MqQC3l8=lineCS&OV`jK$>VmUjO+A;iMZg95Qd+i4%ElzU~R>w`|$k z572&_loI`Iw!(Otfr0IFX{rifj{N+R%{e&*pQ&y%Rj$FxOVNN^C#X##8HJf{e*kve zf@Ap*c8UcKk0yzd)sjk8sbK2=Gv-%O^TlC@dn&(|IZfPBeBT+*Gd4XKs|J(U4Vn=t z`1gVi7hhG2ai88S!It0kHJrpQXwJN6L#ILSfIbYZRSlK05I9m6V^XOt;-R2PBFb<% z>=2-o-^2&CUrM`s>B9;;HOJ~&&!U2P!kxRJPbM?|Pg8$guqIrCX~w?L2;4dheik{D z|ItBjM8CQk`$M&oqx)GEfj;=)1MstK@G~3uS&0JSuKxY^-~W_;jR9Bys%}CVdi607 z_`uKNJ^T!ZSR4)u?%9_744bzqu_p-pEO#~5g}o@1VA$0Qe%56SI@_UmNVhLJ2;?x0 z2=?yiLoK+>L+-alk3IYQ+gg}!^Q&lKE@U#5Q0Q*dJqp7w{wgfMJhEnBK zZ<3$E{vqsVLwbUySi(2}2_u1#97U;+M0x$QR?KKYpp;Q3MWOz(D1_P-84%QF~~atwx# z_Zymju((x8n>cY|-1?}fkCj=ol&!d-_81li4s81mtD7$v;QZQyvW>_rC7ocm@Q|2qKmm7h;`@pbDDVwGI zyf{SyfjLYY5Ez)mfO;^s1$Y6de+Yz`{Hfz_er=2sJHK$?KrH(td09=3-?BY6TZS4= zHJb&~1L2N%h*`(Q?%%)LnAk!1O>RCAk=4+r+YO7ygFv>dZS{aIM!< z(W0F|YN_R?Pf_v?+@ZWa)v)E==L{oSil{G58Scv$MbbBK8@^!ipV)VslDl`3GW{XL zmRBEd8HkbfV8)N162_`pG3=Tfe;t{YwjNTpL(H4=)eZ>P)1RNMv_5G7Hd<>8DTyg} z-DofxBO}`0YMuS&w;Qn^=!JjHJ2xOw=~r5fWBFIyIds*MxqCMLymV*gDY53)JyJ3x z2c`_Gs(O!weZiSdRrQ5Q=BV5~%J9*VlVa<><09Q!i*wL!5Jn;ZO=?v*rb#gQA?BH? z&Y9EVq)`$8o^3*y(w&(M=Ug=vYq0rnEEHXEW+MYGjlDnG*pw!1mk zjXi2t1MuAW*}Lz)I|S2SUi=KRFv~Gjc5eKPKsYP53O%}li6xDnLHs&5enuc9W$LZB z-U@!^l>7`5B=}j)GR$wZo}cM~Ak@iaN*v(Z*tv6O@Uv>4{LE(o=z$PX&Zpt+n2n%r z`V&t)(JVh}0;UJTGz}PIxmdk=HGyX09hqicV)5d|zhRMK2HubH z+359^Rs+)m@w6HofjuZ&ZtPBj8(7{v0CyfupyefZ&rJDAxpTMa}|0;NFRh&C6AH*&3b_Jx`K z0w_BtAcFZp#>Z5|u%SzqEZOtZPe1KMeyzdEJx99#89#&k`VnqJ+=^+{bjbMsF+U@9 z=b};(n6fQRX=iDw`doo_Kla#TWUaeBI#mUt*`x(DLg&}jh_7J+cmPitVM=;Hqj2)C zR%v~C!fhX_PG6L`94~Rq#8$!T!^vSB2HFpb`l)fxM%mMEzx_7FdbvKpMo$jHNpk?v z{b?1bwdQC9Jcd!QfLV|*(boxi8Y#1sX!izRcEnp?AYs+ zi4$)i;67+lN<|8%Nt=%!J(w!&F`}`e!iwh+D#cY-UDNlcpMHD`Zt>7D&`V#!#At6J zIQ~>WvJNuChxktsLMmn?OXa=WZo9L00}dG&41NHt7DI+yiMZlP=mO|;^lJ|U^yo2d z;Hp(uk2!Vf>MjpFFb!bt$vOm}BG`L(-E~h7EIt6pjLYZ3FpO@40lgW3*YtqDEL9sQ z>i_1O;kz*QtSKlEyYS!r<5X$ zP`*yV;9}J(g>L#hW4IfjxvG5nrkm~|5bd`^hj_FZrulgxp8D~D2g<7ecnm=Edh{rN zRfxy+U~HS9R%;e-!2Sd@DZQy6_2}&Ln$K?sV5m4i2K|w(eKscTT!S8CUrC*Ih zx6?4m>5HG;)q^(;L#&d=czK~FCoeIv*#m&jK(o_G#fo+Kym|8kMN};5hO1Q4UsWD{ zHc9r0Z{2_K?Y6YMPE+`#xRPaE#`J)2l7peKsk{^@VL?J?F z6#e|JUAr#F7w^{x!2bkHRey~6@8t-0uij6eXRI2mGiFFONtlmK#$k=iG37h}=PXF2 zfN4hQ_JZ)70>423?uqcx^lPjn7#ureR{a*_NgOsanB(F)aZ2@Z0MQ%?il^}5O3X9| zfbxsrb{%vRrS|9nnAlCY;)*Nc%gV|zT_2gWbLaLjfQ)BF#=&hfB=UGx=HTGaBxHJA z6C^mOVB95QqEyI*`110qP%L|da=wfL9z{>y0)p$sMR{pCanuxfVd6~-18!I}#essL z%E}6?;!~H)7J#J>xkHs=Cl7M-Xn8HpRU?1H5IzQ(U!X_h7dj(@CnHN@PoB&JRTZq! zPRz7hag^K&cW&>j8nV>5TLY@wSMH8!3KqfN?krHu!r#(&)p=6Di#Ve}C9s^!X zoelpm6hz`>mt7W5p}1|^b^(!*QSmuB+3_lfYRa@Dzl`lsLlnjQ7ysp@Y!GZ;VH~{Tg-Jyw@W4Rv8 zW{4z1OWY02DpIrwEJr@piB5x$cOKK}9Q5c4+9v%;(JP*KS~thMQCp zM(w54v>Vm@Izxcmu<#s0e*}#;>HW2c9xBzin!8p2DvLov>B)TLFed|=g(0`Bz(h9i z*SAv9b&XbQVX7ZZqnc-)0w$U+jvJf-EzoL2PJm++RKZd;lKNX?jQ`WeZcMH?$PP77FEEDpTR8+n#Iq;SO@>c z{A>^0BcOfqGq|6-QVWJLwW`q=1_#@D(fa_8`yOmsXtEWtaU8F*!>-i}QM(7=YpY?7 z`S#my=d)+RMEQNH8_Yde6VQP5lxbB08yN=TqNba1P1Jm>RNqRFl9FObJ{7X7qZ|Dg zhG831<@FyEM)&9B(kWIMircbokRny-!Bn?%GWB51@-rY_ z2q8uCGjLgQRgLYm_G<*7Fc(7;^-aNw7$qOgjUUm2kup_l^$Y<9qSD@sT0I|;Z)F6q z8@XwocDm7zVer>yBiHf_f$zt<(}x_%;VBq_ZBa)tozsIrD_5>Oirrv6cm)>*uY9`W z0VI7M{q%XJfx(?gn}S8Y83-sZ2jlK?Dvm?(_KuuH!Sd}(@c#tP1@zN{smUbSHzH6q zC^}9CiFLYzIAbw~ns&O;k6{=Vx=B)1%AQ)bY}p(9I;U>1L@TfsMG9X=BvSOsnl)=) z;wYITV_s>7nVF~I^`L)nwA03+|6#Mfz!enUD2!=nzA9RF4AQNhn|Iy5o*J z-azu_!nt{V2G1#(W6W(~^t*pI!_n;HmBWP#I(vM*n7P>{13d$B>J&85` z9fW*k(V|5PHSKis_$|QyRA{M~JXNc1s>wjFKzF8zjS32;3niH922%rqT?1;IXI}ga z;gX>xKZBV8{a?V(m?U3HZBD-Y&e=_Z;Y&O|Qg4+;icV%k@v`SfDgq?zjnp_LJ zKitUIhP4969R!gm8XSP8Vs{@6O{(TXQ+oq~2SjK7rbQZY#1XD|snf(y7 z9CLc&v1h*>5!o_Yrx2JFeGILtBe3jJ|G@kSTFP!JBL4fNjE*-zv&5(}p?MDu=M#U0 zR+SVv&kDu>h{5C>K|u`BMIgny;D+TmIr*e|`J@VA-2SkTl1HF9=+YGa-wExNM0&!_ zr`EG=4diSVg85QvbMobP&TfBQFyDFhTq+wjYyVJa&Q9qS#|A6KYwH&39clLldoHyP z+&+gMkP>SW@ew8w6>P+1enxT1>Jp`RVdEGc4LMpQd;Khgy9=P3U`llc%uUVb36VxI zp|?eZ`s0NW7iLPRQFwM2uAieFf#mbTo$Ns$XryEI_x8rQRm@G!F|Ewf9o;XR`8U<#8(jW1d%ql90rnV0_wzXpqn zB|_>$MQl~9bT0|56NP5nFO4|nK+)O4G- ze~Fm8Z;7Y_Sc7LaN;W5EuDawUMGQlDOL$Wf8>$^n;<9ZOd5$w}_3uLlc^xscdDg*L|Kyy4v zBSqDcGVr&W20W1P+}9oCjY{FF1+RwJSDG) z$xGj!wqWQnGOQj~%L-&R^N2}%bm;iEU%hJb zBE;tq$eW)5Fk;uKV}suKZOO3TviA=ytgeuQR|Zs7e0cQMi#qk(vH0faSa1s%H=j!(X<5bh<=`2Z<^`Tw2zKmJn&c+f(mQ2+n{ M07*qoM6N<$f-7M7r~m)} literal 0 HcmV?d00001 diff --git a/admin/images/sprites/dist/sprite-menu-icons-16x16-2x.png b/admin/images/sprites/dist/sprite-menu-icons-16x16-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..561c0eb355337aab8c6ec4b5c0c73ef95527bab9 GIT binary patch literal 4614 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 literal 0 HcmV?d00001 diff --git a/admin/images/sprites/dist/sprite-menu-icons-24x24-2x.png b/admin/images/sprites/dist/sprite-menu-icons-24x24-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..69c4140e640412235c8b1a0b062fe71c4610a07d GIT binary patch literal 7046 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 literal 0 HcmV?d00001 diff --git a/admin/images/sprites/dist/sprite-menu-icons-24x24.png b/admin/images/sprites/dist/sprite-menu-icons-24x24.png new file mode 100644 index 0000000000000000000000000000000000000000..766fe2c3e1dc8654f65a956e0265157613fc1009 GIT binary patch literal 2802 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 Eg3VrN`v3p{ literal 0 HcmV?d00001 diff --git a/admin/images/sprites/dist/sprite-sprites-32x32-2x.png b/admin/images/sprites/dist/sprite-sprites-32x32-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..108e2ee76f33f06cf7f4b9cd8cf12f3c62ef751e GIT binary patch literal 9728 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

' + '' + '
' + '{% } %}' + '
' + '{% if (!file.error && file.id) { %}' + '' + '{% } %}' + '{% if (!file.error && file.filename) { %}' + '' + '' + '' + '{% } %}' + '' + '{% if (file.error) { %}' + '
' + '
' + '
' + '{% } else { %}' + '
{% print(file.buttons, true); %}
' + '{% } %}' + '
' + '{% if (!file.error) { %}' + '
' + '{% } %}' + '' + '{% } %}'); }); \ No newline at end of file diff --git a/javascript/dist/UploadField_select.js b/javascript/dist/UploadField_select.js index b9f595f12..8ab77cedd 100644 --- a/javascript/dist/UploadField_select.js +++ b/javascript/dist/UploadField_select.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.UploadField_select', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssUploadField_select = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/UploadField_uploadtemplate.js b/javascript/dist/UploadField_uploadtemplate.js index 876b5494f..95b6c2362 100644 --- a/javascript/dist/UploadField_uploadtemplate.js +++ b/javascript/dist/UploadField_uploadtemplate.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.UploadField_uploadtemplate', [], factory); @@ -11,7 +13,5 @@ global.ssUploadField_uploadtemplate = mod.exports; } })(this, function () { - 'use strict'; - window.tmpl.cache['ss-uploadfield-uploadtemplate'] = tmpl('{% for (var i=0, files=o.files, l=files.length, file=files[0]; i' + '
' + '
' + '' + '
' + '{% if (!file.error) { %}' + '
' + '{% if (!o.options.autoUpload) { %}' + '
' + '{% } %}' + '{% } %}' + '
' + '' + '
' + '
' + '' + '
' + '
' + '
' + '' + '{% } %}'); }); \ No newline at end of file diff --git a/javascript/dist/i18n.js b/javascript/dist/i18n.js index 33a796344..9ce1a041f 100644 --- a/javascript/dist/i18n.js +++ b/javascript/dist/i18n.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.i18n', ['exports'], factory); @@ -11,8 +13,6 @@ global.ssI18n = mod.exports; } })(this, function (exports) { - 'use strict'; - Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/javascript/dist/i18nx.js b/javascript/dist/i18nx.js index f426a3a9e..f9437111a 100644 --- a/javascript/dist/i18nx.js +++ b/javascript/dist/i18nx.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.i18nx', ['exports'], factory); @@ -11,8 +13,6 @@ global.ssI18nx = mod.exports; } })(this, function (exports) { - 'use strict'; - Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/javascript/dist/jQuery.js b/javascript/dist/jQuery.js index bc10bbbfd..efc0c6409 100644 --- a/javascript/dist/jQuery.js +++ b/javascript/dist/jQuery.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.jQuery', ['exports'], factory); @@ -11,8 +13,6 @@ global.ssJQuery = mod.exports; } })(this, function (exports) { - 'use strict'; - Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 56f0c02b1..334f6714f 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -4,39 +4,39 @@ "dependencies": { "blueimp-file-upload": { "version": "6.0.3", - "from": "blueimp-file-upload@6.0.3", + "from": "https://registry.npmjs.org/blueimp-file-upload/-/blueimp-file-upload-6.0.3.tgz", "resolved": "https://registry.npmjs.org/blueimp-file-upload/-/blueimp-file-upload-6.0.3.tgz", "dependencies": { "jquery": { "version": "2.1.4", - "from": "jquery@>=1.6.0", + "from": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz", "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz" }, "jquery.ui.widget": { "version": "1.10.3", - "from": "jquery.ui.widget@>=1.8.0", + "from": "https://registry.npmjs.org/jquery.ui.widget/-/jquery.ui.widget-1.10.3.tgz", "resolved": "https://registry.npmjs.org/jquery.ui.widget/-/jquery.ui.widget-1.10.3.tgz" }, "blueimp-load-image": { "version": "2.1.0", - "from": "blueimp-load-image@>=1.1.3", + "from": "https://registry.npmjs.org/blueimp-load-image/-/blueimp-load-image-2.1.0.tgz", "resolved": "https://registry.npmjs.org/blueimp-load-image/-/blueimp-load-image-2.1.0.tgz" }, "blueimp-tmpl": { "version": "3.1.0", - "from": "blueimp-tmpl@>=1.0.2", + "from": "https://registry.npmjs.org/blueimp-tmpl/-/blueimp-tmpl-3.1.0.tgz", "resolved": "https://registry.npmjs.org/blueimp-tmpl/-/blueimp-tmpl-3.1.0.tgz" } } }, "blueimp-load-image": { "version": "1.1.3", - "from": "blueimp-load-image@1.1.3", + "from": "https://registry.npmjs.org/blueimp-load-image/-/blueimp-load-image-1.1.3.tgz", "resolved": "https://registry.npmjs.org/blueimp-load-image/-/blueimp-load-image-1.1.3.tgz" }, "blueimp-tmpl": { "version": "1.0.2", - "from": "blueimp-tmpl@1.0.2", + "from": "https://registry.npmjs.org/blueimp-tmpl/-/blueimp-tmpl-1.0.2.tgz", "resolved": "https://registry.npmjs.org/blueimp-tmpl/-/blueimp-tmpl-1.0.2.tgz" }, "isomorphic-fetch": { @@ -72,12 +72,12 @@ }, "jquery-sizes": { "version": "0.33.0", - "from": "jquery-sizes@0.33.0", + "from": "https://registry.npmjs.org/jquery-sizes/-/jquery-sizes-0.33.0.tgz", "resolved": "https://registry.npmjs.org/jquery-sizes/-/jquery-sizes-0.33.0.tgz", "dependencies": { "jquery": { "version": "2.1.4", - "from": "jquery@latest", + "from": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz", "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz" } } diff --git a/package.json b/package.json index 31f8467fc..2e272d641 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "scripts": { "build": "gulp build", "sanity": "gulp sanity", - "thirdparty": "gulp thirdparty" + "thirdparty": "gulp thirdparty", + "css": "gulp css", + "sprites": "gulp sprites" }, "repository": { "type": "git", @@ -39,10 +41,15 @@ "gulp": "^3.9.0", "gulp-babel": "^6.1.1", "gulp-diff": "^1.0.0", + "gulp-if": "^2.0.0", "gulp-notify": "^2.2.0", + "gulp-sass": "^2.1.1", + "gulp-sourcemaps": "^1.6.0", "gulp-uglify": "^1.5.1", "gulp-util": "^3.0.7", "semver": "^5.1.0", + "sprity": "^1.0.8", + "sprity-sass": "^1.0.4", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.1.0", "watchify": "^3.7.0" diff --git a/scss/AssetUploadField.scss b/scss/AssetUploadField.scss index d4d63a87b..d1aed359e 100644 --- a/scss/AssetUploadField.scss +++ b/scss/AssetUploadField.scss @@ -1,6 +1,3 @@ -@import "compass/css3"; - - // TODO we need a seperated file for styles that are used in both cms and front end (such as buttons) @import "../admin/scss/themes/default.scss"; @import "../admin/scss/_mixins"; @@ -82,13 +79,13 @@ body.cms.ss-uploadfield-edit-iframe { .ss-assetuploadfield { border-bottom: 0; - @include box-shadow(none); + box-shadow: none; margin: 0; padding: 0; h3 { border-bottom: 1px solid $color-shadow-light; - @include box-shadow(0 1px 0 lighten($color-shadow-light, 95%)); + box-shadow: 0 1px 0 lighten($color-shadow-light, 95%); margin: 0 0 8px; padding: 0 0 7px; clear: both; @@ -124,7 +121,7 @@ body.cms.ss-uploadfield-edit-iframe { padding:0; background: none; border: 0; - @include box-shadow(none); + box-shadow: none; color: $color-text; &:hover{ @@ -141,8 +138,8 @@ body.cms.ss-uploadfield-edit-iframe { .ss-uploadfield-item { border: 1px solid lighten($color-medium-separator, 20%); - @include border-radius(5px); - @include background-clip(padding-box); + border-radius: 5px; + background-clip: padding-box; margin: 0 0 5px; padding: 0; overflow: hidden; @@ -173,12 +170,12 @@ body.cms.ss-uploadfield-edit-iframe { line-height: 30px; overflow: hidden; background-color: #5db4df; - @include background-image(linear-gradient(top, #5db4df 0%,#5db1dd 8%,#439bcb 50%,#3f99cd 54%,#207db6 96%,#1e7cba 100%)); + background-image: linear-gradient(top, #5db4df 0%,#5db1dd 8%,#439bcb 50%,#3f99cd 54%,#207db6 96%,#1e7cba 100%); } .ui-state-error .ss-uploadfield-item-info { background-color: #c11f1d; padding-right:130px; - @include background-image(linear-gradient(top, #c11f1d 0%,#bf1d1b 4%,#b71b1c 8%,#b61e1d 15%,#b11d1d 27%,#ab1d1c 31%,#a51b1b 42%,#9f1b19 46%,#9f1b19 50%,#991c1a 54%,#971a18 58%,#911b1b 62%,#911b1b 65%,#7e1816 88%,#771919 92%,#731817 100%)); + background-image: linear-gradient(top, #c11f1d 0%,#bf1d1b 4%,#b71b1c 8%,#b61e1d 15%,#b11d1d 27%,#ab1d1c 31%,#a51b1b 42%,#9f1b19 46%,#9f1b19 50%,#991c1a 54%,#971a18 58%,#911b1b 62%,#911b1b 65%,#7e1816 88%,#771919 92%,#731817 100%); .ss-uploadfield-item-name { width:100%; @@ -193,15 +190,14 @@ body.cms.ss-uploadfield-edit-iframe { } .ui-state-warning .ss-uploadfield-item-info { background-color: $color-warning; - @include background-image( - linear-gradient( - top, - desaturate(lighten($color-warning, 10%), 20%) 0%, - desaturate(lighten($color-warning, 5%), 20%) 8%, - desaturate($color-warning, 20%) 50%, - desaturate(darken(mix($color-warning, $color-button-destructive, 99%),0%), 20%) 54%, - desaturate(darken(mix($color-warning, $color-button-destructive, 80%),1%), 20%) 96%, - desaturate(darken(mix($color-warning, $color-button-destructive, 70%),2%), 20%) 100%) + background-image: linear-gradient( + top, + desaturate(lighten($color-warning, 10%), 20%) 0%, + desaturate(lighten($color-warning, 5%), 20%) 8%, + desaturate($color-warning, 20%) 50%, + desaturate(darken(mix($color-warning, $color-button-destructive, 99%),0%), 20%) 54%, + desaturate(darken(mix($color-warning, $color-button-destructive, 80%),1%), 20%) 96%, + desaturate(darken(mix($color-warning, $color-button-destructive, 70%),2%), 20%) 100% ); } @@ -213,7 +209,7 @@ body.cms.ss-uploadfield-edit-iframe { color:lighten($color-text, 10%); background:$color-button-disabled; //for browsers that don't support rgba background: rgba(#fff, 0.8); - @include border-radius(3px); + border-radius: 3px; line-height: 24px; height: 22px; padding: 0 5px; @@ -267,7 +263,7 @@ body.cms.ss-uploadfield-edit-iframe { width: 100%; div { - @include border-radius(5px); + border-radius: 5px; height: 30px; padding: 0; margin: 0; @@ -276,7 +272,7 @@ body.cms.ss-uploadfield-edit-iframe { } .ss-uploadfield-item-progressbar { background-color: #92a6b3; - @include background-image(linear-gradient(top, #92a6b3 0%,#90aab8 11%,#96b1bf 22%,#9eb4c1 33%,#a7bac7 44%,#c1d5dc 100%)); + background-image: linear-gradient(top, #92a6b3 0%,#90aab8 11%,#96b1bf 22%,#9eb4c1 33%,#a7bac7 44%,#c1d5dc 100%); } .ss-uploadfield-item-progressbarvalue { width: 0; diff --git a/scss/GridField.scss b/scss/GridField.scss index 91e85dce8..207a76ae9 100644 --- a/scss/GridField.scss +++ b/scss/GridField.scss @@ -6,22 +6,10 @@ * @todo Add radial gradient to default delete button state * @todo Create SASS mixin-function to simply swap the from/to, to to/from colours in grsdient mixins? */ - -@import "compass/css3"; -@import "compass/css3/images"; -@import "compass/css3/text-shadow"; -@import "compass/css3/border-radius"; @import "../admin/scss/themes/default"; @import "../admin/scss/_mixins"; @import "_elementMixins"; -//$experimental-support-for-svg variable comes from -//imported compass/support file and enables svg gradients in IE9. -//This is needed for the background gradients to work as desired with -//multiple images. -$experimental-support-for-svg: true; - - $gf_colour_gradient_dark: darken($color-base, 8%); $gf_colour_header_border: $gf_colour_gradient_dark; $gf_colour_subheader: saturate(lighten($color-base, 15%),5%); @@ -90,7 +78,7 @@ $gf_grid_x: 16px; font-size: 1.0em; padding: 6px 3px 6px 0; color: $color-text-light; - @include single-text-shadow($gf_colour_text_shadow, 0px, -1px, 0); + text-shadow: 0 -1px 0 $gf_colour_text_shadow; font-weight: normal; } } @@ -107,7 +95,8 @@ $gf_grid_x: 16px; .add-existing-autocompleter { span { float: left; - @include inline-block(top); + display: inline-block; + vertical-align: top; } input.relation-search { width: 270px; height: 32px; @@ -126,7 +115,7 @@ $gf_grid_x: 16px; .grid-csv-button, .grid-print-button { margin-bottom: 0; font-size: $font-base-size; - @include inline-block(); + display: inline-block; } } table.ss-gridfield-table { @@ -151,10 +140,10 @@ $gf_grid_x: 16px; } tr:first-child { //sets 7px border-radius on the top row in the thead - accounts for edgecase where there is no title row. th:first-child { - @include border-top-left-radius($gf_border_radius); + border-top-left-radius: $gf_border_radius; } th:last-child { - @include border-top-right-radius($gf_border_radius); + border-top-right-radius: $gf_border_radius; } } } @@ -204,7 +193,7 @@ $gf_grid_x: 16px; margin-left: 10px; margin-right: 6px; margin-top: -1px; - @include border-radius(2px, 2px); + border-radius: 2px, 2px; } span.badge.status-modified { @@ -270,10 +259,10 @@ $gf_grid_x: 16px; vertical-align: middle; } a.view-link { - background: url(../admin/images/btn-icon/magnifier.png) no-repeat 0 1px; + background: url(../admin/images/sprites/src/btn-icon/magnifier.png) no-repeat 0 1px; } a.edit-link { - background: url(../admin/images/btn-icon/document--pencil.png) no-repeat 2px 0px; + background: url(../admin/images/sprites/src/btn-icon/document--pencil.png) no-repeat 2px 0px; } } } @@ -297,8 +286,8 @@ $gf_grid_x: 16px; border-bottom: 1px solid darken($gf_colour_gradient_dark,5%); padding: 5px; min-height: 40px; //this is to accomodate the add new button. - @include background-image(linear-gradient($color-base, $gf_colour_gradient_dark)); - @include single-text-shadow($gf_colour_text_shadow_dark, 0px, -1px, 0); + background-image: linear-gradient($color-base, $gf_colour_gradient_dark); + text-shadow: 0px -1px 0 $gf_colour_text_shadow_dark; h2{ padding: 0px; font-size: $gf_grid_y*1.4; @@ -381,7 +370,7 @@ $gf_grid_x: 16px; background: $gf_colour_gradient_dark; border-bottom: 1px solid $gf_colour_border; span{ - @include single-text-shadow($gf_colour_text_shadow, 0px, -1px, 0); + text-shadow: 0 -1px 0 $gf_colour_text_shadow; padding-left: $gf_grid_x/2; padding-right: $gf_grid_x/2; @include hide-text-overflow; // Add ellipses to overflowing text @@ -413,7 +402,7 @@ $gf_grid_x: 16px; @include box-shadow-none; position: relative; border-bottom-width: 0; - @include border-radius(2px, 2px); + border-radius: 2px, 2px; } select { @@ -421,10 +410,10 @@ $gf_grid_x: 16px; } } &.first { - @include border-top-left-radius($gf_border_radius); + border-top-left-radius: $gf_border_radius; } &.last { - @include border-top-right-radius($gf_border_radius); + border-top-right-radius: $gf_border_radius; } @@ -446,9 +435,9 @@ $gf_grid_x: 16px; width:100%; text-align: left; padding: 2px 8px 2px 0; // Doesn't need to be so big now that filter has moved - @include single-text-shadow($gf_colour_text_shadow, 0px, -1px, 0); + text-shadow: 0 -1px 0 $gf_colour_text_shadow; color: #fff; - @include border-radius(0); + border-radius: 0; &:hover { background-position: right -34px; } @@ -465,29 +454,28 @@ $gf_grid_x: 16px; $bgImage: url(../images/icons/filter-icons.png) no-repeat; background-color:lighten($color-menu-button,10%); @include gridFieldButtons; - @include background( + background: $bgImage -15px 4px, linear-gradient( $color-menu-button, darken($color-menu-button, 10%) - ) - ); + ); width: 26px; border-top: 1px solid lighten($color-menu-button, 5%); &.hover-alike:active, &:active, &.hover-alike, &:hover { - @include background ( - $bgImage -15px 4px, - linear-gradient( - lighten($color-menu-button, 10%), - $color-menu-button - )); + background: + $bgImage -15px 4px, + linear-gradient( + lighten($color-menu-button, 10%), + $color-menu-button + ); } &.trigger{ //The magnifying glass before filter is opened margin-left: $gf_grid_y; border:none; - @include background ($bgImage -17px 6px); + background: $bgImage -17px 6px; padding-right: 46px; margin: 0 $gf_grid_y/2; @@ -500,7 +488,7 @@ $gf_grid_x: 16px; background: url(../admin/images/btn_arrow_down_grey.png) no-repeat 0px 0px; } &:hover{ - @include background ($bgImage -17px -38px); + background: $bgImage -17px -38px; @include box-shadow-none; span{//dropdown arrow opacity:0.9; @@ -511,20 +499,19 @@ $gf_grid_x: 16px; } &.ss-gridfield-button-close{ $bgImage: url(../images/icons/filter-icons.png) no-repeat; - @include background ($bgImage 8px -17px); + background: $bgImage 8px -17px; @include gridFieldButtons; width:25px; opacity:0.8; margin-right:-5px; //For IE &.hover-alike:active, &:active, &.hover-alike, &:hover { opacity:1; - @include background ( + background: $bgImage 8px -17px, linear-gradient( rgba(#fff,0.1), rgba(#fff,0.1) - ) - ); + ); } } @@ -539,8 +526,7 @@ $gf_grid_x: 16px; &.filtered{ display:block; - - background: url(../admin/images/btn-icon/cross.png) no-repeat 0px 0px; + background: url(../admin/images/sprites/src/btn-icon/cross.png) no-repeat 0px 0px; opacity:0.5; &:hover{ opacity:0.8; @@ -588,8 +574,8 @@ $gf_grid_x: 16px; padding: $gf_grid_x/2 $gf_grid_x/2; color: $gf_colour_font; &.bottom-all { - @include border-bottom-radius($gf_border_radius); - @include background-image(linear-gradient($color-base, $gf_colour_gradient_dark)); + border-bottom-radius: $gf_border_radius; + background-image: linear-gradient($color-base, $gf_colour_gradient_dark); padding: $gf_grid_x/4 $gf_grid_y; .datagrid-footer-message { @@ -605,7 +591,7 @@ $gf_grid_x: 16px; .pagination-page-number { color:$color-text-light; text-align: center; - @include single-text-shadow($gf_colour_text_shadow, 0px, -1px, 0); + text-shadow: 0 -1px 0 $gf_colour_text_shadow; input { width:35px; //exact width so that a four digit number can be entered height:18px; @@ -627,16 +613,16 @@ $gf_grid_x: 16px; text-indent:-9999em; } &.ss-gridfield-previouspage { - @include background (url(../images/icons/pagination-arrows.png) no-repeat -23px 8px); + background: url(../images/icons/pagination-arrows.png) no-repeat -23px 8px; } &.ss-gridfield-nextpage { - @include background (url(../images/icons/pagination-arrows.png) no-repeat -47px 8px); + background: url(../images/icons/pagination-arrows.png) no-repeat -47px 8px; } &.ss-gridfield-firstpage { - @include background (url(../images/icons/pagination-arrows.png) no-repeat 0px 8px); + background: url(../images/icons/pagination-arrows.png) no-repeat 0px 8px; } &.ss-gridfield-lastpage { - @include background (url(../images/icons/pagination-arrows.png) no-repeat -73px 8px); + background: url(../images/icons/pagination-arrows.png) no-repeat -73px 8px; } &.ssui-button-disabled{ z-index:-1; @@ -647,7 +633,7 @@ $gf_grid_x: 16px; float:right; padding:6px 0; color:$color-text-light; - @include single-text-shadow($gf_colour_text_shadow, 0px, -1px, 0); + text-shadow: 0 -1px 0 $gf_colour_text_shadow; } } } diff --git a/scss/TreeDropdownField.scss b/scss/TreeDropdownField.scss index 30e158a63..8a7ae9e10 100755 --- a/scss/TreeDropdownField.scss +++ b/scss/TreeDropdownField.scss @@ -1,4 +1,3 @@ -@import 'compass'; @import "../admin/scss/_mixins"; div.TreeDropdownField { @@ -34,11 +33,10 @@ div.TreeDropdownField { $bgImage: '../admin/thirdparty/chosen/chosen/chosen-sprite.png'; background:url($bgImage) no-repeat 100% -22px; //For browers that only support 1 background - @include background( + background: url($bgImage) no-repeat 100% -22px, - linear-gradient(top, #eeeeee 1%, #ffffff 15%) - ); - @include box-sizing(border-box); + linear-gradient(top, #eeeeee 1%, #ffffff 15%); + box-sizing: border-box; position:relative; z-index:1100; //Needed to work within modales in chrome border: 1px solid #aaa; diff --git a/scss/UploadField.scss b/scss/UploadField.scss index ef1d77ce3..23db0f8e3 100644 --- a/scss/UploadField.scss +++ b/scss/UploadField.scss @@ -1,5 +1,3 @@ -@import "compass/css3"; - // TODO we need a seperated file for styles that are used in both cms and front end (such as buttons) @import "../admin/scss/themes/default.scss"; @import "../admin/scss/_mixins"; @@ -25,8 +23,8 @@ padding: 0; background: #fff; border: 1px solid lighten($color-medium-separator, 20%); - @include border-radius(4px); - @include background-image(linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)); + border-radius: 4px; + background-image: linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef); } .ss-uploadfield-item { margin: 0; @@ -43,7 +41,7 @@ overflow: hidden; &.ss-uploadfield-dropzone { - @include box-shadow($color-medium-separator 0 0 4px 0 inset); + box-shadow: 0 0 4px 0 $color-medium-separator inset; border: 2px dashed $color-medium-separator; background: $color-light-separator; margin-right: 15px; @@ -190,7 +188,7 @@ height: 15px; div { - @include border-radius(25px); + border-radius: 25px; height: 13px; padding: 0; margin: 0; @@ -200,7 +198,7 @@ .ss-uploadfield-item-progressbar { border: 1px solid $color-medium-separator; background-color: #92a6b3; - @include background-image(linear-gradient(top, #92a6b3 0%,#90aab8 11%,#96b1bf 22%,#9eb4c1 33%,#a7bac7 44%,#c1d5dc 100%)); + background-image: linear-gradient(top, #92a6b3 0%,#90aab8 11%,#96b1bf 22%,#9eb4c1 33%,#a7bac7 44%,#c1d5dc 100%); } .ss-uploadfield-item-progressbarvalue { border: 0; @@ -223,7 +221,7 @@ width: 16px; height: 16px; cursor: pointer; - @include single-box-shadow(none); + box-shadow: none; position: relative; // background: sprite($sprites16, cross-circle) no-repeat; diff --git a/scss/_elementMixins.scss b/scss/_elementMixins.scss index 2d2a0e2e1..2fd146714 100644 --- a/scss/_elementMixins.scss +++ b/scss/_elementMixins.scss @@ -20,8 +20,8 @@ .ss-ui-button { background: none; border: 0; - @include box-shadow(none); - @include text-shadow(none); + box-shadow: none; + text-shadow: none; color: $color-text-light; float: right; @@ -30,7 +30,7 @@ display: none; } &.ss-uploadfield-item-cancel, &.ss-uploadfield-item-overwrite-warning { - @include border-radius(0); + border-radius: 0; border-left:1px solid rgba(#fff, 0.2); margin-top:0px; cursor: pointer; @@ -60,7 +60,7 @@ padding-top: 1px; padding-bottom: 0; height:100%; - @include border-radius(0); + border-radius: 0; &.ui-state-hover{ background:none; opacity:1; diff --git a/scss/debug.scss b/scss/debug.scss index 783da102f..77b12a9dc 100644 --- a/scss/debug.scss +++ b/scss/debug.scss @@ -1,11 +1,9 @@ -@import "compass/css3"; - body { - background: #eee !important; - margin:0; - overflow-x: hidden; - padding:0; - font-family: Helvetica,Arial,sans-serif; + background: #eee !important; + margin:0; + overflow-x: hidden; + padding:0; + font-family: Helvetica,Arial,sans-serif; } .info { @@ -16,9 +14,7 @@ body { line-height: 24px; color: #fff; - @include background-image( - linear-gradient(darken(#003050, 5%), #003050 10%, #003050 90%, darken(#003050, 5%)) - ); + background-image: linear-gradient(darken(#003050, 5%), #003050 10%, #003050 90%, darken(#003050, 5%)); // try to get the info above the template with z-index z-index: 9999; @@ -108,8 +104,8 @@ pre { padding: 11px; overflow: auto; - @include border-radius(4px); - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); + border-radius: 4px; + box-shadow: inset 0 1px 1px rgba(0,0,0,.05); span { color:#999;

r$FeFCn*YmChve$O^`aP?kOlw0npskl${IfEyh~F!Eoe7p5#RU z#Z7f}TSrcvddI>=qb>1OCAF9Fs9la4bd zx?_#z*Lh~8G(_lzhWzsSlV>+!-IwjOI0Vo*^Pi3LZrCQ<-b0Hj?Y#Aoi_N+9By0)U z$GbN^vA}s;qy>OnO;}>BZ{&79&C9+a%s`uJu6XmuYYnq|*Ekz*^AdzTvvSt#FWrSR zD{sM>mA6OFtmHfqPLF`%`Y@JHMKKyypYd`-mTS2L%WL}f$EWQ!&c;X6>yZ#oIgX38 z060&xw1sH8K_~zg^{JaqdkCw|XP$KPUu9;iHX!_U`OKD-+N2m+Du#*B#xYDWv&3{1 zzxVXUOT$HMxrKPgnUy2V{d#7lX9M;Tii)1Z(+MKZnG}2!Z^r{DnW(^1F`{h=(*=Uk zA??ta6!|4XPU(M9V5Pj%lrAUqXB z=LMnyFt$e6`;xE#tlC8dXn0st#p>DWp;lTc`L!UulJIOzYM$2;wu=o=1q9ODAUqXB zZ2%e%v;(~lf{mW?w2a$Y?I-tGelbD?LEpyNW?Ao3O0n_LINb5>tIxESuZdtvSys4PX-0LBeQc@5h{*!+f^bVe8v4SDjm+h(_O z)f~5V2I#MDGmgU~?;hjz$5@7W-w#Vdd(9yCp?>%N`>(w4mRrm-x8EKDA>A<_pKwP5 zpJMRSvi!AT_Y{5ZqG|yF`Xq!EPT%M2e~tK{9)AsZ5#|6s8^zy#d^33;f7n;dy~Ufc z!2Jhok^#_J7uiJSMvbcHcSr>Qt({^GN!D*0%`*X3k3NnPw5MQMydpj%~OO(Lc(4gCBy4jU-HD< z>$dMedgW;W#5Bdd4MJ4l@e}}fkSsn5XeHp4NUk*;Q_7Si0b0sa81JvI56z5&qVEk5 zq^~@s7BuYNFI9rf)CECss70r7yp}jrRlTP}GNzOJtj2+GFdaU=XOt%a6d$Or-dZ$a z!X1+1ApOI)kvEe!3zbL7taQK=Kf3x8G1Sw zJaWVce=Zng&ae}JPF7|3j6`oOSYQU?!|B_1?lc4X_4EB5yLOqwxqCilLh70e{%-Ev zSl)8&1VAGc@goUAoG^2y%<0C;=f&`?JNQ)6X!vdHb{(_g*ty_{F=OgJbU<(dpakfs zf2u$w(GztD9sE<8ybd}i0Pg)4<6}yIc;&6Pf_Wr-%F#!gb=Xy@YN0y%Lp?j;_v_o& z?ApECOvQ^1Iv3RU31SI30ibaSP1h@NTGJ6A_R8CDo6|7YUx3}x1ULv^c%p4kW%Su7 z(MISK3?)a$|D-7wG5_2Eym=c-&&)^R9RVFuk?2fpSSQmZ*uoualtC#B^Y)^O3YBIe z06^SM*O53hE5cG*IRtO?aK0Q!H8ygLd#9_J-5F4_`s- zgq{~;!!mtJLw)Lh8FtYUC_#`;QbwqW$%twId~+1fpoGtoi8|oN+5qnbrJ)iKiFq}P zB!kXv1D@E3oJ`+bw8#vEShvH%>2E`Wq}OT#vDb{R;vQs5035YYLFNp{1)v5M z1{^aoHvkRcjx9()03=fjATGP3LTF`~!CA`<&eoAolrfq00a|coeSl^` z1CeGHtsh&gL>DPC>jRnf0oo6pU1hMgl+=hQvp(RD-@L&`W_^HTyv+K5&i_AE>jRvw z%Usd(WpxDgUsp+bzCx1V`arBS{A&Q>`r)ydJND}O0B1ciXGEz*8iCSN3hYUHb$uXq zF39WPno$XsZs^#pC)E_|T%H-bS|9LB&lxkN5n~fF;Di+Dl%`w+{y8TmiLMXCt{M3@ z06>(+akK#dqbho3eSoFbnJ`z%$jqN1a|I10?bY=Gu9lpLl`^)JWFA`9_2Lf7`T&`C z2O_gRkXawdtPgmN->2{UhPI&&w9O1=)(0}{1L!)%Drg{?^#PHE_I8j+BAXb}zCO?s z5dX9G4{*RCkKSmSNvcDn$1!12&kbYt59ny8ryy9HQrbV@m%4|N5a7v304ax$AXN}7 zh!!eg0Aw1JKq?@Tmq5(=fHGGReuJfWC|i96mwC-eZY_aWp)o$#Bp)0qFXG5)mfIrPr~(-1m%D@5O?Mw?5zmz$zo9 z4=_y?M7(O~2H>^Z=>kEK`|HoV2skGIe=e_W0Wzp)dnyT^W`H?^P5}C>KWKzZ+*1(D zt27x7IwyeOTs|!zz%fX(TL7`o`qKd-mZpMmcE_%{d=P}}6#xZ|-H#fcBSFW z{s9#?{7>KdKmgn)6BIj2mGyt$Wq3^Yh27A3=J1=$ve-1vS`eG4tLyjgG*e*k7mWF* zyKj?mL!88G=iX$HHgd#w4d3?lT}l#o56nU7f^lcub6e4r>u|tct7*hb^7NbdvOM~f zZ*3ZA_U~^tFO~enteJb$ZAky@kpU1sfOr4HT!Ncb_$B2goO9o8#gqTVw1Qbz0QT-} zHg6Ao(5(KefLMRj_skPyY$_P?8dW}Y?JzMG6Iz^UA2m6awRehyAw4T2(w z&@~B@iNr^_SR=%a+@rqz^!Gd3@CtYmu3>+J*?`Xi48gg@g*c_14Ef_0K$lPEbnyI6 zPypbt#oYE*d?*noDkS6bFm|4B%E@NQ+*eKCfdfr{Y-X2I2h`>QLw?Ff0mu;$9qry5 z*m^eszqPK$Oqq46S@n;9nC&>~ArS`v=8YekD^9xAJYoUhTbcLqS`rtQ{$+AWXjdEApZp&_!(^MHN_biT#g|7wj$y0HIG*1&~Mq*M|?D4dB!l z@Qg}8Y=C0vSv5>d@X=IUGYs1RUV=E-5`e&^Io4W`Z2=r434l8!5HLdUC4hJ{*r@Q* z6SBN4Es;PA#8F#aa)R7f000!RNklx_B|CpWLbkSFsC031_XR9aSw-Ou=J z&_Qr{`Gtl&$w~k;;DgO|)i|=J<={vl58p^4Pagq?6nN`EQ>*DySy_Q`U2+4Go(d}` zI|t)OBd0=A0>vx0nw7Kv>-+v7p{InC$+vE&Sx(*@l#+4g?D}M+mr46SO9KAXELbc| zw=cnU((}Y14M%uArspyr4BnHLFc`rwM#)u&U;Er`jX2P(0I&SwofGk6({+1|ms_^r zwefycRc6U=F1yW@-VJ~$F=*((G`jxpVRX2&rPC>SjkTipc5yV8vsTtzUaJCNJ-)li5nfri(ul9Y>=4G z*<_Ry^y4y$cSA>6q!mX5@g#tK3RZtXKOUdB@gW+~HGyDyCjc2TdlJyWD*a?#mL~y@ zHFX#sOT!5Oz~y6msTyHWdZZc4oY(OH_@iVUE%!tM!Mp(AbWQ+}80HC_uG0{szLP>1 zk<3f+TR*v403)>X1koRLh+ncU%WDS&L||bmNXIP!q_Cy8RZ+vijERJUDu@T)UoHz0 zq{VjNpEB;LzrVK5@B}Ua0-Arl*~|>`Vb}>k3`X>4mun7A!@#Clw9+WPBQ?| zi9Lb7O27#KA`%ry{q=y5a3W3tXkO-Fn9maEBBU2+6XF5zR1j?ilL5fZ3fh8_DZ>h& zzye^jI5z;)0_2iM?$RQXAg&W~NXN5{MFL(PhG_$I`J_wwo^u0WL&StwH4~9~zGmvm zXFfhX;eG*?8pAF4(Fwgk$K(V6ey{<4cZTgi)bEP1-ebO~1S}`g;lnGsr$CSNHN6u+ zQwx?)L{vbH%wo;(6LOver1V}MhWX^|i@Edg;W`*3>3c3702!3_NCGIKr~phUJv!34 zpzZJG^Z9R?=jPn;EH-BR#N+QCkYM?Q4}e5p)G14lxDf(?XSAB9w6u@;s(I5q{pg)9 zgZcg6o@3tW5?6$}09`Ahf%x^5iPGpkeftN3 z67UO}j&I$;{+-{l^O<-7XEnsVA#<)fadu-frsu2;poag}*K5`=hOH-Ik0z>No4N6c z5AZF!*UXzgoV8ZtU49$@_zo$mLJiIoqSNo!*;bJ)BY!sD0<_m!@9nqjPM!UwyYVf% zTk$QsA4b1r7Yo8~5<@poEb4|kr|9gr>+BXi4P)^`;$?Rg((zi;>!;+Nx^dQQd>&~Q zKBzZF2s!?_0r2xe;7$HYR2lPH!|^~U0P=HvP%nrho(fPUSz=9!z2VR|8PiexWNsa; zfcu8+mGfJ6!_7nbEjurh@3{elRM25QShmEJm6e<7nrc&CT5k5#>@j5}xUSt}W=zEE zeqxGI5OKa`SMPHT1l#~f&{F{eGbiJ0Iz){gI$R_%X7~teh{H$9wWSx8gtZ4s3X;q2 zFl7~mrlX*2O@OZ-bOXRg&#bVi220qMlKGNTN8np_&eqipARqyLW^VCEi$%y310_L7 zQ^rp=>$hwQsiUm80&3c0N=qtC4b(M#@-)~AQj0M$S7#Ro02dRYMp)dZ*o+xfWfs8} z4x2dHtlh9)YDYyyg{den7j;yWR{&f)t}AeDeXT*BF(cb|b}ZJn>s#b$jc~hL1Oxy1lh# zz4*A^wBFQWZF$4yb<%EVjUde+V-3fXfLN^MZ>|0iQG<3!1Yk?b(zB7OD1+`r3Q?QT zhRf2i-?CH2>bn6@Un)7I{BZRuQ&wDJYU*mC>rzuw3%|4!4H2))a9v|{4?k!Vl}KwP z0Ai%+aBcu-KA>$Rx9va`-=ao-8W_oxV+kJyZ$=FshAT*AD9$58f+}gKY=cE!+H3Yi z0%9A?$abI(pMwdNo>IX6p~J>aGzLi3)nL74R)7ANelaBVNfJTs}(x&eO0I_A$j;s+{t1pvgwOv%fjI;^fKm1>I zifu5C;wEeGy}k1v5x;*>#`E>jSl$ zR;<7D#z&k@r)Esnuidh0J@RDECrnmwne_i3NI)9XG@Ut-thlz~dxtMbJAkfo2rgzP zOCgo?DD;)gF90}~qho)5FdREG(I8Z!XxYZ0ChwIL(#ed%!TFlLX4F99J802N+0M8<5w@yyZWAyqEI z7z}eCp!_JQLNF}BKD+{tF@Z7-2bBH6cx0so!RrI~xFG?upnM%PBmrLV27g2F8DtV- zCS~3SB_J~rug79*BaWzMsTp5_E=Ed?^evc>HUc15Hwa)bXbpxGnC}4c6rdpF!O=<> z03NX*T5b-ju#EXpW&r?3WKL#Gvmd)YDb9S}r&M4*WI#s%c|1QGj#8o22$X9SC6FZJ z2mtudI|C^k$VjB@86m1k7*&xmGxH~aktQ2)%vcT;6(GJ3M9+JB0f^$&ba)&i5-b8U z(!rvsNRzY(nml-99Dv}i2Y}xiBr<*w<4^N%HkBp)&EWE3X5z4EW?1DIJaj~ zA51BcVgR7AFnP%ZfL0Wb}1g*-f7fR6k8#|MopAkpn> z*k`hvvgJFJx!Jkq?@L}WqX&#JhmD*f1k}=nI`R-q0hzMoWC9;#z{yHT4U_<=g8j{Q zN0YvZjqFHE02B+*ZP~KL?B286?5*Ex_U^+E{^PGbY?g0Ygp#%k5i%9ILbe1%CKNrH zP~7CtcojR1mG`JJ@(>AtCmphR67T@<>#cn1bpT&(EyNpC1qB7BvANOQ@${Xr`W(}@ ztkR6^Kf;XYKgtX&>u>sFWuz~b=gNx8zyuR2FfPo+n^)jUreXt#6ZOGY04f0mkS(YH zLUaU_1i=T83Zw`#;aqIb+flRA?5y2oK3KcRR}Nd zs2MkKxGg;k8~c4jHp4`hReL(>u4e-zj9*?yp2=>_llRH;@J?BNe!l(Xc)nhHKGW!r z`Kw!U&EB0kW@&YfIde=cY(xN1_+C5U86l-Gdh}?irwW3;ln{jYnE?I@u`h%h6#Dcj zlyE@-uk)ZTrU77BVjc`b)PO1>jS=c4Z9pUq#TgPZ`*|@3xv;x znw$CE8#b$G-LN{|if7Vukxq5>50*SDP$k57{ElnQ@g z#}<;jI(^?T7YgfB%-LD*JM!xEeZ#854!fiGSw}f!zHb`C_tpK1~@Rs3Q zcKl%8ZhTlN)}MsW%ys94RAT4e*xfgTAKe3Ix+6CjqE{4Mf~VqAPBW zd!&;T0DfMS%P9I>V4maqh9?|fR6#%jhw;ODo@2aTuU@kzZs{qNfq2A2 z$2`qmp*%9a=av9ffFxYYiFLua@$%s^EXUxOaJpDu(~1qmQGpDNW0_D~%pCkJ`tUIH?bCEzCk_@hh4*ZibKnl9%Az_~l?uG+u~SbDOhXL^0aOIo@f5DUTy zfNxj^RWRAB@BBOfU824gfV4={<(vSxs=!Pt!d*C=LE!slt}gbrxBTs#2z z%%mmYmm2t^i}lA286xrVeBSf`U~RRta|1yC9c+k}u39Bx-vKF5{6YU%bW+_pX^!HI zuH68z?kK3ehUkRD>`6Q0h7J{8v3_>|gcfMJ(!~Q{#RfH`!+8Llq~Za{-`9XW#Z-l7 zjJ^-4kRY!KkA8Q~OOcojWQ`d!<-)Vhn!fVmkFhk%<<@MhesUEQYk>5z>clWl*y8=J zN~gd)u-IMNjf)H!GH&u`KJ(L^7++x^nKt+HU;p~=k)cCB<6<9_UvXAp;i1_>hJ4PI zFqOED{rgw7ZQnj0G(ztdkY*47XHe7=pPPjykho5V`}DnAz)}Sz5GrM6eITz6Rnw9&m*g%~10q2m6;^Igrk1FJv_9a}(j%w!fRg~A1Xy-%G~|w#)SQ?VNVug* z9vmO2)O`TDqcT|l9PWwp1KzcIU?@;LJmkaCQ5XQGO}x*W+`^lT6TbY%KhKx^WK5#M zj{zGd4`Pn{enAd*p(f&lC;rKPVLZHmpN0L~0s{GI(DFq9Y$D~RSCkG|Y{|QPzu=zx zMw*HWe8YTDtC=!spBYo-_%H&CfO3!-8E0b?d3Ii|$;LMOY;Lnhd|PviX=}pXW4sT- zNl6D@%OI$3-!G`IYc~7$Wt**Aa?GMdea%rv7Mim^%VqwslaliB4fYD>U}tq+X^F|l zE8_e*16^BVqiMohy3Kp*O>0AwY0pAchp|)lVsGv3qHB>i=Ynhrh_02ZBOuHlMfLXE zxn|thLNj4}a1#ne4P8Ry5k9`bQGf;I{Y@SYzsSN4e7fxXR;0mMwS4geyRqAGwoM22 z8EZpN?sDd%w;VqZ04{xZW>l!S48nAI7@_ksMQ2 z9x+3QWEq@=f{jgC_;yL288W)Sk1&@_X}!kvd!MQEVFubHcnrRn9|A|bI9ZZbIhzVGj2+iDZrcAS$Oipk9w?Mxy3C1 z0Q<=HZ#4rd>P*#$efUxXY61%z@BM-sZ>&KHx^`0CSp!k99B8HwUTBKoO`Do+2;)Ew z%3vStwr#I5eeuc{&O|fy)y6E^Wy}%Nc*K|h5GEo4u>o8X*@zJpU2_lI6(Fqtu%wRt z5mUc8+cfMFvoftsV056(loqy|V(hTD4U*+SgO9ZV|NVmP+uhIk1AHZDnWN;=4&X%> zsG}GMQ{)2;CD6FP9a6x-hzIa007$k=JAi#CQ5y(ULpH^pZZ>XoZ#D@500%N*$x&0G zhAezm2#XMT5z_)>1lMq&!|dMOZtC{1YO@7o>uAhG{1X*;t7f8t;QIxeHwWu`h;63} zGNK*iq2{&XBDVyuec|aK!Es@95A?o$6PD^>A7suS)eJBG`vsT(Y)dCbJ&mxt5W~3% pfWOT91)28?!j_S_`UEBLe*rzRD~#sxia!7V002ovPDHLkV1kG$MG61_ literal 0 HcmV?d00001 diff --git a/admin/images/sprites/dist/sprite-sprites-64x64-2x.png b/admin/images/sprites/dist/sprite-sprites-64x64-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3335eb772044270e3cff643d1d8485446207e498 GIT binary patch literal 4017 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 literal 0 HcmV?d00001 diff --git a/admin/images/sprites/dist/sprite-sprites-64x64.png b/admin/images/sprites/dist/sprite-sprites-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..510bb53df98c5cb84ebc7a329741a331b15b403f GIT binary patch literal 6022 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 E4>Tx;@&Et; literal 0 HcmV?d00001 diff --git a/admin/images/btn-icon/accept.png b/admin/images/sprites/src/btn-icon/accept.png similarity index 100% rename from admin/images/btn-icon/accept.png rename to admin/images/sprites/src/btn-icon/accept.png diff --git a/admin/images/btn-icon/accept_disabled.png b/admin/images/sprites/src/btn-icon/accept_disabled.png similarity index 100% rename from admin/images/btn-icon/accept_disabled.png rename to admin/images/sprites/src/btn-icon/accept_disabled.png diff --git a/admin/images/btn-icon/add.png b/admin/images/sprites/src/btn-icon/add.png similarity index 100% rename from admin/images/btn-icon/add.png rename to admin/images/sprites/src/btn-icon/add.png diff --git a/admin/images/btn-icon/addMedia.png b/admin/images/sprites/src/btn-icon/addMedia.png similarity index 100% rename from admin/images/btn-icon/addMedia.png rename to admin/images/sprites/src/btn-icon/addMedia.png diff --git a/admin/images/btn-icon/add_disabled.png b/admin/images/sprites/src/btn-icon/add_disabled.png similarity index 100% rename from admin/images/btn-icon/add_disabled.png rename to admin/images/sprites/src/btn-icon/add_disabled.png diff --git a/admin/images/btn-icon/addpage.png b/admin/images/sprites/src/btn-icon/addpage.png similarity index 100% rename from admin/images/btn-icon/addpage.png rename to admin/images/sprites/src/btn-icon/addpage.png diff --git a/admin/images/btn-icon/addpage_disabled.png b/admin/images/sprites/src/btn-icon/addpage_disabled.png similarity index 100% rename from admin/images/btn-icon/addpage_disabled.png rename to admin/images/sprites/src/btn-icon/addpage_disabled.png diff --git a/admin/images/btn-icon/arrow-circle-135-left.png b/admin/images/sprites/src/btn-icon/arrow-circle-135-left.png similarity index 100% rename from admin/images/btn-icon/arrow-circle-135-left.png rename to admin/images/sprites/src/btn-icon/arrow-circle-135-left.png diff --git a/admin/images/btn-icon/arrow-circle-double.png b/admin/images/sprites/src/btn-icon/arrow-circle-double.png similarity index 100% rename from admin/images/btn-icon/arrow-circle-double.png rename to admin/images/sprites/src/btn-icon/arrow-circle-double.png diff --git a/admin/images/btn-icon/back.png b/admin/images/sprites/src/btn-icon/back.png similarity index 100% rename from admin/images/btn-icon/back.png rename to admin/images/sprites/src/btn-icon/back.png diff --git a/admin/images/btn-icon/back_disabled.png b/admin/images/sprites/src/btn-icon/back_disabled.png similarity index 100% rename from admin/images/btn-icon/back_disabled.png rename to admin/images/sprites/src/btn-icon/back_disabled.png diff --git a/admin/images/btn-icon/chain--arrow.png b/admin/images/sprites/src/btn-icon/chain--arrow.png similarity index 100% rename from admin/images/btn-icon/chain--arrow.png rename to admin/images/sprites/src/btn-icon/chain--arrow.png diff --git a/admin/images/btn-icon/chain--exclamation.png b/admin/images/sprites/src/btn-icon/chain--exclamation.png similarity index 100% rename from admin/images/btn-icon/chain--exclamation.png rename to admin/images/sprites/src/btn-icon/chain--exclamation.png diff --git a/admin/images/btn-icon/chain--minus.png b/admin/images/sprites/src/btn-icon/chain--minus.png similarity index 100% rename from admin/images/btn-icon/chain--minus.png rename to admin/images/sprites/src/btn-icon/chain--minus.png diff --git a/admin/images/btn-icon/chain--pencil.png b/admin/images/sprites/src/btn-icon/chain--pencil.png similarity index 100% rename from admin/images/btn-icon/chain--pencil.png rename to admin/images/sprites/src/btn-icon/chain--pencil.png diff --git a/admin/images/btn-icon/chain--plus.png b/admin/images/sprites/src/btn-icon/chain--plus.png similarity index 100% rename from admin/images/btn-icon/chain--plus.png rename to admin/images/sprites/src/btn-icon/chain--plus.png diff --git a/admin/images/btn-icon/chain-small.png b/admin/images/sprites/src/btn-icon/chain-small.png similarity index 100% rename from admin/images/btn-icon/chain-small.png rename to admin/images/sprites/src/btn-icon/chain-small.png diff --git a/admin/images/btn-icon/chain-unchain.png b/admin/images/sprites/src/btn-icon/chain-unchain.png similarity index 100% rename from admin/images/btn-icon/chain-unchain.png rename to admin/images/sprites/src/btn-icon/chain-unchain.png diff --git a/admin/images/btn-icon/chain.png b/admin/images/sprites/src/btn-icon/chain.png similarity index 100% rename from admin/images/btn-icon/chain.png rename to admin/images/sprites/src/btn-icon/chain.png diff --git a/admin/images/btn-icon/cross-circle.png b/admin/images/sprites/src/btn-icon/cross-circle.png similarity index 100% rename from admin/images/btn-icon/cross-circle.png rename to admin/images/sprites/src/btn-icon/cross-circle.png diff --git a/admin/images/btn-icon/cross-circle_disabled.png b/admin/images/sprites/src/btn-icon/cross-circle_disabled.png similarity index 100% rename from admin/images/btn-icon/cross-circle_disabled.png rename to admin/images/sprites/src/btn-icon/cross-circle_disabled.png diff --git a/admin/images/btn-icon/cross.png b/admin/images/sprites/src/btn-icon/cross.png similarity index 100% rename from admin/images/btn-icon/cross.png rename to admin/images/sprites/src/btn-icon/cross.png diff --git a/admin/images/btn-icon/decline.png b/admin/images/sprites/src/btn-icon/decline.png similarity index 100% rename from admin/images/btn-icon/decline.png rename to admin/images/sprites/src/btn-icon/decline.png diff --git a/admin/images/btn-icon/decline_disabled.png b/admin/images/sprites/src/btn-icon/decline_disabled.png similarity index 100% rename from admin/images/btn-icon/decline_disabled.png rename to admin/images/sprites/src/btn-icon/decline_disabled.png diff --git a/admin/images/btn-icon/delete.png b/admin/images/sprites/src/btn-icon/delete.png similarity index 100% rename from admin/images/btn-icon/delete.png rename to admin/images/sprites/src/btn-icon/delete.png diff --git a/admin/images/btn-icon/deleteLight.png b/admin/images/sprites/src/btn-icon/deleteLight.png similarity index 100% rename from admin/images/btn-icon/deleteLight.png rename to admin/images/sprites/src/btn-icon/deleteLight.png diff --git a/admin/images/btn-icon/disk.png b/admin/images/sprites/src/btn-icon/disk.png similarity index 100% rename from admin/images/btn-icon/disk.png rename to admin/images/sprites/src/btn-icon/disk.png diff --git a/admin/images/btn-icon/document--pencil.png b/admin/images/sprites/src/btn-icon/document--pencil.png similarity index 100% rename from admin/images/btn-icon/document--pencil.png rename to admin/images/sprites/src/btn-icon/document--pencil.png diff --git a/admin/images/btn-icon/download-csv.png b/admin/images/sprites/src/btn-icon/download-csv.png similarity index 100% rename from admin/images/btn-icon/download-csv.png rename to admin/images/sprites/src/btn-icon/download-csv.png diff --git a/admin/images/btn-icon/drive-upload.png b/admin/images/sprites/src/btn-icon/drive-upload.png similarity index 100% rename from admin/images/btn-icon/drive-upload.png rename to admin/images/sprites/src/btn-icon/drive-upload.png diff --git a/admin/images/btn-icon/drive-upload_disabled.png b/admin/images/sprites/src/btn-icon/drive-upload_disabled.png similarity index 100% rename from admin/images/btn-icon/drive-upload_disabled.png rename to admin/images/sprites/src/btn-icon/drive-upload_disabled.png diff --git a/admin/images/btn-icon/grid_print.png b/admin/images/sprites/src/btn-icon/grid_print.png similarity index 100% rename from admin/images/btn-icon/grid_print.png rename to admin/images/sprites/src/btn-icon/grid_print.png diff --git a/admin/images/btn-icon/information.png b/admin/images/sprites/src/btn-icon/information.png similarity index 100% rename from admin/images/btn-icon/information.png rename to admin/images/sprites/src/btn-icon/information.png diff --git a/admin/images/btn-icon/magnifier.png b/admin/images/sprites/src/btn-icon/magnifier.png similarity index 100% rename from admin/images/btn-icon/magnifier.png rename to admin/images/sprites/src/btn-icon/magnifier.png diff --git a/admin/images/btn-icon/minus-circle.png b/admin/images/sprites/src/btn-icon/minus-circle.png similarity index 100% rename from admin/images/btn-icon/minus-circle.png rename to admin/images/sprites/src/btn-icon/minus-circle.png diff --git a/admin/images/btn-icon/minus-circle_disabled.png b/admin/images/sprites/src/btn-icon/minus-circle_disabled.png similarity index 100% rename from admin/images/btn-icon/minus-circle_disabled.png rename to admin/images/sprites/src/btn-icon/minus-circle_disabled.png diff --git a/admin/images/btn-icon/navigation.png b/admin/images/sprites/src/btn-icon/navigation.png similarity index 100% rename from admin/images/btn-icon/navigation.png rename to admin/images/sprites/src/btn-icon/navigation.png diff --git a/admin/images/btn-icon/navigation_disabled.png b/admin/images/sprites/src/btn-icon/navigation_disabled.png similarity index 100% rename from admin/images/btn-icon/navigation_disabled.png rename to admin/images/sprites/src/btn-icon/navigation_disabled.png diff --git a/admin/images/btn-icon/network-cloud.png b/admin/images/sprites/src/btn-icon/network-cloud.png similarity index 100% rename from admin/images/btn-icon/network-cloud.png rename to admin/images/sprites/src/btn-icon/network-cloud.png diff --git a/admin/images/btn-icon/network-cloud_disabled.png b/admin/images/sprites/src/btn-icon/network-cloud_disabled.png similarity index 100% rename from admin/images/btn-icon/network-cloud_disabled.png rename to admin/images/sprites/src/btn-icon/network-cloud_disabled.png diff --git a/admin/images/btn-icon/pencil.png b/admin/images/sprites/src/btn-icon/pencil.png similarity index 100% rename from admin/images/btn-icon/pencil.png rename to admin/images/sprites/src/btn-icon/pencil.png diff --git a/admin/images/btn-icon/pencil_disabled.png b/admin/images/sprites/src/btn-icon/pencil_disabled.png similarity index 100% rename from admin/images/btn-icon/pencil_disabled.png rename to admin/images/sprites/src/btn-icon/pencil_disabled.png diff --git a/admin/images/btn-icon/plug-disconnect-prohibition.png b/admin/images/sprites/src/btn-icon/plug-disconnect-prohibition.png similarity index 100% rename from admin/images/btn-icon/plug-disconnect-prohibition.png rename to admin/images/sprites/src/btn-icon/plug-disconnect-prohibition.png diff --git a/admin/images/btn-icon/plug-disconnect-prohibition_disabled.png b/admin/images/sprites/src/btn-icon/plug-disconnect-prohibition_disabled.png similarity index 100% rename from admin/images/btn-icon/plug-disconnect-prohibition_disabled.png rename to admin/images/sprites/src/btn-icon/plug-disconnect-prohibition_disabled.png diff --git a/admin/images/btn-icon/preview.png b/admin/images/sprites/src/btn-icon/preview.png similarity index 100% rename from admin/images/btn-icon/preview.png rename to admin/images/sprites/src/btn-icon/preview.png diff --git a/admin/images/btn-icon/preview_disabled.png b/admin/images/sprites/src/btn-icon/preview_disabled.png similarity index 100% rename from admin/images/btn-icon/preview_disabled.png rename to admin/images/sprites/src/btn-icon/preview_disabled.png diff --git a/admin/images/btn-icon/settings.png b/admin/images/sprites/src/btn-icon/settings.png similarity index 100% rename from admin/images/btn-icon/settings.png rename to admin/images/sprites/src/btn-icon/settings.png diff --git a/admin/images/btn-icon/settings_disabled.png b/admin/images/sprites/src/btn-icon/settings_disabled.png similarity index 100% rename from admin/images/btn-icon/settings_disabled.png rename to admin/images/sprites/src/btn-icon/settings_disabled.png diff --git a/admin/images/btn-icon/unpublish.png b/admin/images/sprites/src/btn-icon/unpublish.png similarity index 100% rename from admin/images/btn-icon/unpublish.png rename to admin/images/sprites/src/btn-icon/unpublish.png diff --git a/admin/images/btn-icon/unpublish_disabled.png b/admin/images/sprites/src/btn-icon/unpublish_disabled.png similarity index 100% rename from admin/images/btn-icon/unpublish_disabled.png rename to admin/images/sprites/src/btn-icon/unpublish_disabled.png diff --git a/admin/images/menu-icons/16x16-2x/blog.png b/admin/images/sprites/src/menu-icons/16x16-2x/blog.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/blog.png rename to admin/images/sprites/src/menu-icons/16x16-2x/blog.png diff --git a/admin/images/menu-icons/16x16-2x/community.png b/admin/images/sprites/src/menu-icons/16x16-2x/community.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/community.png rename to admin/images/sprites/src/menu-icons/16x16-2x/community.png diff --git a/admin/images/menu-icons/16x16-2x/db.png b/admin/images/sprites/src/menu-icons/16x16-2x/db.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/db.png rename to admin/images/sprites/src/menu-icons/16x16-2x/db.png diff --git a/admin/images/menu-icons/16x16-2x/document.png b/admin/images/sprites/src/menu-icons/16x16-2x/document.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/document.png rename to admin/images/sprites/src/menu-icons/16x16-2x/document.png diff --git a/admin/images/menu-icons/16x16-2x/gears.png b/admin/images/sprites/src/menu-icons/16x16-2x/gears.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/gears.png rename to admin/images/sprites/src/menu-icons/16x16-2x/gears.png diff --git a/admin/images/menu-icons/16x16-2x/home.png b/admin/images/sprites/src/menu-icons/16x16-2x/home.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/home.png rename to admin/images/sprites/src/menu-icons/16x16-2x/home.png diff --git a/admin/images/menu-icons/16x16-2x/information.png b/admin/images/sprites/src/menu-icons/16x16-2x/information.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/information.png rename to admin/images/sprites/src/menu-icons/16x16-2x/information.png diff --git a/admin/images/menu-icons/16x16-2x/network.png b/admin/images/sprites/src/menu-icons/16x16-2x/network.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/network.png rename to admin/images/sprites/src/menu-icons/16x16-2x/network.png diff --git a/admin/images/menu-icons/16x16-2x/pencil.png b/admin/images/sprites/src/menu-icons/16x16-2x/pencil.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/pencil.png rename to admin/images/sprites/src/menu-icons/16x16-2x/pencil.png diff --git a/admin/images/menu-icons/16x16-2x/picture.png b/admin/images/sprites/src/menu-icons/16x16-2x/picture.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/picture.png rename to admin/images/sprites/src/menu-icons/16x16-2x/picture.png diff --git a/admin/images/menu-icons/16x16-2x/pie-chart.png b/admin/images/sprites/src/menu-icons/16x16-2x/pie-chart.png similarity index 100% rename from admin/images/menu-icons/16x16-2x/pie-chart.png rename to admin/images/sprites/src/menu-icons/16x16-2x/pie-chart.png diff --git a/admin/images/menu-icons/16x16/blog.png b/admin/images/sprites/src/menu-icons/16x16/blog.png similarity index 100% rename from admin/images/menu-icons/16x16/blog.png rename to admin/images/sprites/src/menu-icons/16x16/blog.png diff --git a/admin/images/menu-icons/16x16/community.png b/admin/images/sprites/src/menu-icons/16x16/community.png similarity index 100% rename from admin/images/menu-icons/16x16/community.png rename to admin/images/sprites/src/menu-icons/16x16/community.png diff --git a/admin/images/menu-icons/16x16/db.png b/admin/images/sprites/src/menu-icons/16x16/db.png similarity index 100% rename from admin/images/menu-icons/16x16/db.png rename to admin/images/sprites/src/menu-icons/16x16/db.png diff --git a/admin/images/menu-icons/16x16/document.png b/admin/images/sprites/src/menu-icons/16x16/document.png similarity index 100% rename from admin/images/menu-icons/16x16/document.png rename to admin/images/sprites/src/menu-icons/16x16/document.png diff --git a/admin/images/menu-icons/16x16/gears.png b/admin/images/sprites/src/menu-icons/16x16/gears.png similarity index 100% rename from admin/images/menu-icons/16x16/gears.png rename to admin/images/sprites/src/menu-icons/16x16/gears.png diff --git a/admin/images/menu-icons/16x16/home.png b/admin/images/sprites/src/menu-icons/16x16/home.png similarity index 100% rename from admin/images/menu-icons/16x16/home.png rename to admin/images/sprites/src/menu-icons/16x16/home.png diff --git a/admin/images/menu-icons/16x16/information.png b/admin/images/sprites/src/menu-icons/16x16/information.png similarity index 100% rename from admin/images/menu-icons/16x16/information.png rename to admin/images/sprites/src/menu-icons/16x16/information.png diff --git a/admin/images/menu-icons/16x16/network.png b/admin/images/sprites/src/menu-icons/16x16/network.png similarity index 100% rename from admin/images/menu-icons/16x16/network.png rename to admin/images/sprites/src/menu-icons/16x16/network.png diff --git a/admin/images/menu-icons/16x16/pencil.png b/admin/images/sprites/src/menu-icons/16x16/pencil.png similarity index 100% rename from admin/images/menu-icons/16x16/pencil.png rename to admin/images/sprites/src/menu-icons/16x16/pencil.png diff --git a/admin/images/menu-icons/16x16/picture.png b/admin/images/sprites/src/menu-icons/16x16/picture.png similarity index 100% rename from admin/images/menu-icons/16x16/picture.png rename to admin/images/sprites/src/menu-icons/16x16/picture.png diff --git a/admin/images/menu-icons/16x16/pie-chart.png b/admin/images/sprites/src/menu-icons/16x16/pie-chart.png similarity index 100% rename from admin/images/menu-icons/16x16/pie-chart.png rename to admin/images/sprites/src/menu-icons/16x16/pie-chart.png diff --git a/admin/images/menu-icons/24x24-2x/blog.png b/admin/images/sprites/src/menu-icons/24x24-2x/blog.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/blog.png rename to admin/images/sprites/src/menu-icons/24x24-2x/blog.png diff --git a/admin/images/menu-icons/24x24-2x/community.png b/admin/images/sprites/src/menu-icons/24x24-2x/community.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/community.png rename to admin/images/sprites/src/menu-icons/24x24-2x/community.png diff --git a/admin/images/menu-icons/24x24-2x/db.png b/admin/images/sprites/src/menu-icons/24x24-2x/db.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/db.png rename to admin/images/sprites/src/menu-icons/24x24-2x/db.png diff --git a/admin/images/menu-icons/24x24-2x/document.png b/admin/images/sprites/src/menu-icons/24x24-2x/document.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/document.png rename to admin/images/sprites/src/menu-icons/24x24-2x/document.png diff --git a/admin/images/menu-icons/24x24-2x/gears.png b/admin/images/sprites/src/menu-icons/24x24-2x/gears.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/gears.png rename to admin/images/sprites/src/menu-icons/24x24-2x/gears.png diff --git a/admin/images/menu-icons/24x24-2x/home.png b/admin/images/sprites/src/menu-icons/24x24-2x/home.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/home.png rename to admin/images/sprites/src/menu-icons/24x24-2x/home.png diff --git a/admin/images/menu-icons/24x24-2x/information.png b/admin/images/sprites/src/menu-icons/24x24-2x/information.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/information.png rename to admin/images/sprites/src/menu-icons/24x24-2x/information.png diff --git a/admin/images/menu-icons/24x24-2x/network.png b/admin/images/sprites/src/menu-icons/24x24-2x/network.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/network.png rename to admin/images/sprites/src/menu-icons/24x24-2x/network.png diff --git a/admin/images/menu-icons/24x24-2x/pencil.png b/admin/images/sprites/src/menu-icons/24x24-2x/pencil.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/pencil.png rename to admin/images/sprites/src/menu-icons/24x24-2x/pencil.png diff --git a/admin/images/menu-icons/24x24-2x/picture.png b/admin/images/sprites/src/menu-icons/24x24-2x/picture.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/picture.png rename to admin/images/sprites/src/menu-icons/24x24-2x/picture.png diff --git a/admin/images/menu-icons/24x24-2x/pie-chart.png b/admin/images/sprites/src/menu-icons/24x24-2x/pie-chart.png similarity index 100% rename from admin/images/menu-icons/24x24-2x/pie-chart.png rename to admin/images/sprites/src/menu-icons/24x24-2x/pie-chart.png diff --git a/admin/images/menu-icons/24x24/blog.png b/admin/images/sprites/src/menu-icons/24x24/blog.png similarity index 100% rename from admin/images/menu-icons/24x24/blog.png rename to admin/images/sprites/src/menu-icons/24x24/blog.png diff --git a/admin/images/menu-icons/24x24/community.png b/admin/images/sprites/src/menu-icons/24x24/community.png similarity index 100% rename from admin/images/menu-icons/24x24/community.png rename to admin/images/sprites/src/menu-icons/24x24/community.png diff --git a/admin/images/menu-icons/24x24/db.png b/admin/images/sprites/src/menu-icons/24x24/db.png similarity index 100% rename from admin/images/menu-icons/24x24/db.png rename to admin/images/sprites/src/menu-icons/24x24/db.png diff --git a/admin/images/menu-icons/24x24/document.png b/admin/images/sprites/src/menu-icons/24x24/document.png similarity index 100% rename from admin/images/menu-icons/24x24/document.png rename to admin/images/sprites/src/menu-icons/24x24/document.png diff --git a/admin/images/menu-icons/24x24/gears.png b/admin/images/sprites/src/menu-icons/24x24/gears.png similarity index 100% rename from admin/images/menu-icons/24x24/gears.png rename to admin/images/sprites/src/menu-icons/24x24/gears.png diff --git a/admin/images/menu-icons/24x24/home.png b/admin/images/sprites/src/menu-icons/24x24/home.png similarity index 100% rename from admin/images/menu-icons/24x24/home.png rename to admin/images/sprites/src/menu-icons/24x24/home.png diff --git a/admin/images/menu-icons/24x24/information.png b/admin/images/sprites/src/menu-icons/24x24/information.png similarity index 100% rename from admin/images/menu-icons/24x24/information.png rename to admin/images/sprites/src/menu-icons/24x24/information.png diff --git a/admin/images/menu-icons/24x24/network.png b/admin/images/sprites/src/menu-icons/24x24/network.png similarity index 100% rename from admin/images/menu-icons/24x24/network.png rename to admin/images/sprites/src/menu-icons/24x24/network.png diff --git a/admin/images/menu-icons/24x24/pencil.png b/admin/images/sprites/src/menu-icons/24x24/pencil.png similarity index 100% rename from admin/images/menu-icons/24x24/pencil.png rename to admin/images/sprites/src/menu-icons/24x24/pencil.png diff --git a/admin/images/menu-icons/24x24/picture.png b/admin/images/sprites/src/menu-icons/24x24/picture.png similarity index 100% rename from admin/images/menu-icons/24x24/picture.png rename to admin/images/sprites/src/menu-icons/24x24/picture.png diff --git a/admin/images/menu-icons/24x24/pie-chart.png b/admin/images/sprites/src/menu-icons/24x24/pie-chart.png similarity index 100% rename from admin/images/menu-icons/24x24/pie-chart.png rename to admin/images/sprites/src/menu-icons/24x24/pie-chart.png diff --git a/admin/images/menu-icons/README b/admin/images/sprites/src/menu-icons/README similarity index 100% rename from admin/images/menu-icons/README rename to admin/images/sprites/src/menu-icons/README diff --git a/admin/images/sprites-32x32-2x/arrow_down_darker.png b/admin/images/sprites/src/sprites-32x32-2x/arrow_down_darker.png similarity index 100% rename from admin/images/sprites-32x32-2x/arrow_down_darker.png rename to admin/images/sprites/src/sprites-32x32-2x/arrow_down_darker.png diff --git a/admin/images/sprites-32x32-2x/arrow_down_lighter.png b/admin/images/sprites/src/sprites-32x32-2x/arrow_down_lighter.png similarity index 100% rename from admin/images/sprites-32x32-2x/arrow_down_lighter.png rename to admin/images/sprites/src/sprites-32x32-2x/arrow_down_lighter.png diff --git a/admin/images/sprites-32x32-2x/arrow_up_darker.png b/admin/images/sprites/src/sprites-32x32-2x/arrow_up_darker.png similarity index 100% rename from admin/images/sprites-32x32-2x/arrow_up_darker.png rename to admin/images/sprites/src/sprites-32x32-2x/arrow_up_darker.png diff --git a/admin/images/sprites-32x32-2x/arrow_up_lighter.png b/admin/images/sprites/src/sprites-32x32-2x/arrow_up_lighter.png similarity index 100% rename from admin/images/sprites-32x32-2x/arrow_up_lighter.png rename to admin/images/sprites/src/sprites-32x32-2x/arrow_up_lighter.png diff --git a/admin/images/sprites-32x32-2x/dialog-close-over.png b/admin/images/sprites/src/sprites-32x32-2x/dialog-close-over.png similarity index 100% rename from admin/images/sprites-32x32-2x/dialog-close-over.png rename to admin/images/sprites/src/sprites-32x32-2x/dialog-close-over.png diff --git a/admin/images/sprites-32x32-2x/dialog-close.png b/admin/images/sprites/src/sprites-32x32-2x/dialog-close.png similarity index 100% rename from admin/images/sprites-32x32-2x/dialog-close.png rename to admin/images/sprites/src/sprites-32x32-2x/dialog-close.png diff --git a/admin/images/sprites-32x32-2x/logout.png b/admin/images/sprites/src/sprites-32x32-2x/logout.png similarity index 100% rename from admin/images/sprites-32x32-2x/logout.png rename to admin/images/sprites/src/sprites-32x32-2x/logout.png diff --git a/admin/images/sprites-32x32-2x/menu-arrow-deselected-down.png b/admin/images/sprites/src/sprites-32x32-2x/menu-arrow-deselected-down.png similarity index 100% rename from admin/images/sprites-32x32-2x/menu-arrow-deselected-down.png rename to admin/images/sprites/src/sprites-32x32-2x/menu-arrow-deselected-down.png diff --git a/admin/images/sprites-32x32-2x/menu-arrow-deselected-up.png b/admin/images/sprites/src/sprites-32x32-2x/menu-arrow-deselected-up.png similarity index 100% rename from admin/images/sprites-32x32-2x/menu-arrow-deselected-up.png rename to admin/images/sprites/src/sprites-32x32-2x/menu-arrow-deselected-up.png diff --git a/admin/images/sprites-32x32-2x/menu-arrow-down.png b/admin/images/sprites/src/sprites-32x32-2x/menu-arrow-down.png similarity index 100% rename from admin/images/sprites-32x32-2x/menu-arrow-down.png rename to admin/images/sprites/src/sprites-32x32-2x/menu-arrow-down.png diff --git a/admin/images/sprites-32x32-2x/menu-arrow-up.png b/admin/images/sprites/src/sprites-32x32-2x/menu-arrow-up.png similarity index 100% rename from admin/images/sprites-32x32-2x/menu-arrow-up.png rename to admin/images/sprites/src/sprites-32x32-2x/menu-arrow-up.png diff --git a/admin/images/sprites-32x32-2x/preview_auto.png b/admin/images/sprites/src/sprites-32x32-2x/preview_auto.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_auto.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_auto.png diff --git a/admin/images/sprites-32x32-2x/preview_desktop.png b/admin/images/sprites/src/sprites-32x32-2x/preview_desktop.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_desktop.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_desktop.png diff --git a/admin/images/sprites-32x32-2x/preview_edit.png b/admin/images/sprites/src/sprites-32x32-2x/preview_edit.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_edit.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_edit.png diff --git a/admin/images/sprites-32x32-2x/preview_mobile.png b/admin/images/sprites/src/sprites-32x32-2x/preview_mobile.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_mobile.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_mobile.png diff --git a/admin/images/sprites-32x32-2x/preview_preview.png b/admin/images/sprites/src/sprites-32x32-2x/preview_preview.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_preview.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_preview.png diff --git a/admin/images/sprites-32x32-2x/preview_split.png b/admin/images/sprites/src/sprites-32x32-2x/preview_split.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_split.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_split.png diff --git a/admin/images/sprites-32x32-2x/preview_tablet.png b/admin/images/sprites/src/sprites-32x32-2x/preview_tablet.png similarity index 100% rename from admin/images/sprites-32x32-2x/preview_tablet.png rename to admin/images/sprites/src/sprites-32x32-2x/preview_tablet.png diff --git a/admin/images/sprites-32x32/arrow_down_darker.png b/admin/images/sprites/src/sprites-32x32/arrow_down_darker.png similarity index 100% rename from admin/images/sprites-32x32/arrow_down_darker.png rename to admin/images/sprites/src/sprites-32x32/arrow_down_darker.png diff --git a/admin/images/sprites-32x32/arrow_down_lighter.png b/admin/images/sprites/src/sprites-32x32/arrow_down_lighter.png similarity index 100% rename from admin/images/sprites-32x32/arrow_down_lighter.png rename to admin/images/sprites/src/sprites-32x32/arrow_down_lighter.png diff --git a/admin/images/sprites-32x32/arrow_up_darker.png b/admin/images/sprites/src/sprites-32x32/arrow_up_darker.png similarity index 100% rename from admin/images/sprites-32x32/arrow_up_darker.png rename to admin/images/sprites/src/sprites-32x32/arrow_up_darker.png diff --git a/admin/images/sprites-32x32/arrow_up_lighter.png b/admin/images/sprites/src/sprites-32x32/arrow_up_lighter.png similarity index 100% rename from admin/images/sprites-32x32/arrow_up_lighter.png rename to admin/images/sprites/src/sprites-32x32/arrow_up_lighter.png diff --git a/admin/images/sprites-32x32/blue-document-horizontal.png b/admin/images/sprites/src/sprites-32x32/blue-document-horizontal.png similarity index 100% rename from admin/images/sprites-32x32/blue-document-horizontal.png rename to admin/images/sprites/src/sprites-32x32/blue-document-horizontal.png diff --git a/admin/images/sprites-32x32/blue-document-text-image.png b/admin/images/sprites/src/sprites-32x32/blue-document-text-image.png similarity index 100% rename from admin/images/sprites-32x32/blue-document-text-image.png rename to admin/images/sprites/src/sprites-32x32/blue-document-text-image.png diff --git a/admin/images/sprites-32x32/blue-document-text.png b/admin/images/sprites/src/sprites-32x32/blue-document-text.png similarity index 100% rename from admin/images/sprites-32x32/blue-document-text.png rename to admin/images/sprites/src/sprites-32x32/blue-document-text.png diff --git a/admin/images/sprites-32x32/blue-document.png b/admin/images/sprites/src/sprites-32x32/blue-document.png similarity index 100% rename from admin/images/sprites-32x32/blue-document.png rename to admin/images/sprites/src/sprites-32x32/blue-document.png diff --git a/admin/images/sprites-32x32/blue-folder-horizontal.png b/admin/images/sprites/src/sprites-32x32/blue-folder-horizontal.png similarity index 100% rename from admin/images/sprites-32x32/blue-folder-horizontal.png rename to admin/images/sprites/src/sprites-32x32/blue-folder-horizontal.png diff --git a/admin/images/sprites-32x32/blue-folder.png b/admin/images/sprites/src/sprites-32x32/blue-folder.png similarity index 100% rename from admin/images/sprites-32x32/blue-folder.png rename to admin/images/sprites/src/sprites-32x32/blue-folder.png diff --git a/admin/images/sprites-32x32/dialog-close-over.png b/admin/images/sprites/src/sprites-32x32/dialog-close-over.png similarity index 100% rename from admin/images/sprites-32x32/dialog-close-over.png rename to admin/images/sprites/src/sprites-32x32/dialog-close-over.png diff --git a/admin/images/sprites-32x32/dialog-close.png b/admin/images/sprites/src/sprites-32x32/dialog-close.png similarity index 100% rename from admin/images/sprites-32x32/dialog-close.png rename to admin/images/sprites/src/sprites-32x32/dialog-close.png diff --git a/admin/images/sprites-32x32/document-horizontal.png b/admin/images/sprites/src/sprites-32x32/document-horizontal.png similarity index 100% rename from admin/images/sprites-32x32/document-horizontal.png rename to admin/images/sprites/src/sprites-32x32/document-horizontal.png diff --git a/admin/images/sprites-32x32/document-text-image.png b/admin/images/sprites/src/sprites-32x32/document-text-image.png similarity index 100% rename from admin/images/sprites-32x32/document-text-image.png rename to admin/images/sprites/src/sprites-32x32/document-text-image.png diff --git a/admin/images/sprites-32x32/document-text.png b/admin/images/sprites/src/sprites-32x32/document-text.png similarity index 100% rename from admin/images/sprites-32x32/document-text.png rename to admin/images/sprites/src/sprites-32x32/document-text.png diff --git a/admin/images/sprites-32x32/document.png b/admin/images/sprites/src/sprites-32x32/document.png similarity index 100% rename from admin/images/sprites-32x32/document.png rename to admin/images/sprites/src/sprites-32x32/document.png diff --git a/admin/images/sprites-32x32/folder-horizontal.png b/admin/images/sprites/src/sprites-32x32/folder-horizontal.png similarity index 100% rename from admin/images/sprites-32x32/folder-horizontal.png rename to admin/images/sprites/src/sprites-32x32/folder-horizontal.png diff --git a/admin/images/sprites-32x32/folder.png b/admin/images/sprites/src/sprites-32x32/folder.png similarity index 100% rename from admin/images/sprites-32x32/folder.png rename to admin/images/sprites/src/sprites-32x32/folder.png diff --git a/admin/images/sprites-32x32/image-sunset.png b/admin/images/sprites/src/sprites-32x32/image-sunset.png similarity index 100% rename from admin/images/sprites-32x32/image-sunset.png rename to admin/images/sprites/src/sprites-32x32/image-sunset.png diff --git a/admin/images/sprites-32x32/image.png b/admin/images/sprites/src/sprites-32x32/image.png similarity index 100% rename from admin/images/sprites-32x32/image.png rename to admin/images/sprites/src/sprites-32x32/image.png diff --git a/admin/images/sprites-32x32/logout.png b/admin/images/sprites/src/sprites-32x32/logout.png similarity index 100% rename from admin/images/sprites-32x32/logout.png rename to admin/images/sprites/src/sprites-32x32/logout.png diff --git a/admin/images/sprites-32x32/menu-arrow-deselected-down.png b/admin/images/sprites/src/sprites-32x32/menu-arrow-deselected-down.png similarity index 100% rename from admin/images/sprites-32x32/menu-arrow-deselected-down.png rename to admin/images/sprites/src/sprites-32x32/menu-arrow-deselected-down.png diff --git a/admin/images/sprites-32x32/menu-arrow-deselected-up.png b/admin/images/sprites/src/sprites-32x32/menu-arrow-deselected-up.png similarity index 100% rename from admin/images/sprites-32x32/menu-arrow-deselected-up.png rename to admin/images/sprites/src/sprites-32x32/menu-arrow-deselected-up.png diff --git a/admin/images/sprites-32x32/menu-arrow-down.png b/admin/images/sprites/src/sprites-32x32/menu-arrow-down.png similarity index 100% rename from admin/images/sprites-32x32/menu-arrow-down.png rename to admin/images/sprites/src/sprites-32x32/menu-arrow-down.png diff --git a/admin/images/sprites-32x32/menu-arrow-up.png b/admin/images/sprites/src/sprites-32x32/menu-arrow-up.png similarity index 100% rename from admin/images/sprites-32x32/menu-arrow-up.png rename to admin/images/sprites/src/sprites-32x32/menu-arrow-up.png diff --git a/admin/images/sprites-32x32/numeric-label.png b/admin/images/sprites/src/sprites-32x32/numeric-label.png similarity index 100% rename from admin/images/sprites-32x32/numeric-label.png rename to admin/images/sprites/src/sprites-32x32/numeric-label.png diff --git a/admin/images/sprites-32x32/preview_auto.png b/admin/images/sprites/src/sprites-32x32/preview_auto.png similarity index 100% rename from admin/images/sprites-32x32/preview_auto.png rename to admin/images/sprites/src/sprites-32x32/preview_auto.png diff --git a/admin/images/sprites-32x32/preview_desktop.png b/admin/images/sprites/src/sprites-32x32/preview_desktop.png similarity index 100% rename from admin/images/sprites-32x32/preview_desktop.png rename to admin/images/sprites/src/sprites-32x32/preview_desktop.png diff --git a/admin/images/sprites-32x32/preview_dual_window.png b/admin/images/sprites/src/sprites-32x32/preview_dual_window.png similarity index 100% rename from admin/images/sprites-32x32/preview_dual_window.png rename to admin/images/sprites/src/sprites-32x32/preview_dual_window.png diff --git a/admin/images/sprites-32x32/preview_edit.png b/admin/images/sprites/src/sprites-32x32/preview_edit.png similarity index 100% rename from admin/images/sprites-32x32/preview_edit.png rename to admin/images/sprites/src/sprites-32x32/preview_edit.png diff --git a/admin/images/sprites-32x32/preview_mobile.png b/admin/images/sprites/src/sprites-32x32/preview_mobile.png similarity index 100% rename from admin/images/sprites-32x32/preview_mobile.png rename to admin/images/sprites/src/sprites-32x32/preview_mobile.png diff --git a/admin/images/sprites-32x32/preview_preview.png b/admin/images/sprites/src/sprites-32x32/preview_preview.png similarity index 100% rename from admin/images/sprites-32x32/preview_preview.png rename to admin/images/sprites/src/sprites-32x32/preview_preview.png diff --git a/admin/images/sprites-32x32/preview_split.png b/admin/images/sprites/src/sprites-32x32/preview_split.png similarity index 100% rename from admin/images/sprites-32x32/preview_split.png rename to admin/images/sprites/src/sprites-32x32/preview_split.png diff --git a/admin/images/sprites-32x32/preview_tablet.png b/admin/images/sprites/src/sprites-32x32/preview_tablet.png similarity index 100% rename from admin/images/sprites-32x32/preview_tablet.png rename to admin/images/sprites/src/sprites-32x32/preview_tablet.png diff --git a/admin/images/sprites-32x32/script-text.png b/admin/images/sprites/src/sprites-32x32/script-text.png similarity index 100% rename from admin/images/sprites-32x32/script-text.png rename to admin/images/sprites/src/sprites-32x32/script-text.png diff --git a/admin/images/sprites-32x32/script.png b/admin/images/sprites/src/sprites-32x32/script.png similarity index 100% rename from admin/images/sprites-32x32/script.png rename to admin/images/sprites/src/sprites-32x32/script.png diff --git a/admin/images/sprites-32x32/table.png b/admin/images/sprites/src/sprites-32x32/table.png similarity index 100% rename from admin/images/sprites-32x32/table.png rename to admin/images/sprites/src/sprites-32x32/table.png diff --git a/admin/images/sprites-64x64-2x/tab-edit-hover.png b/admin/images/sprites/src/sprites-64x64-2x/tab-edit-hover.png similarity index 100% rename from admin/images/sprites-64x64-2x/tab-edit-hover.png rename to admin/images/sprites/src/sprites-64x64-2x/tab-edit-hover.png diff --git a/admin/images/sprites-64x64-2x/tab-edit.png b/admin/images/sprites/src/sprites-64x64-2x/tab-edit.png similarity index 100% rename from admin/images/sprites-64x64-2x/tab-edit.png rename to admin/images/sprites/src/sprites-64x64-2x/tab-edit.png diff --git a/admin/images/sprites-64x64-2x/tab-list-hover.png b/admin/images/sprites/src/sprites-64x64-2x/tab-list-hover.png similarity index 100% rename from admin/images/sprites-64x64-2x/tab-list-hover.png rename to admin/images/sprites/src/sprites-64x64-2x/tab-list-hover.png diff --git a/admin/images/sprites-64x64-2x/tab-list.png b/admin/images/sprites/src/sprites-64x64-2x/tab-list.png similarity index 100% rename from admin/images/sprites-64x64-2x/tab-list.png rename to admin/images/sprites/src/sprites-64x64-2x/tab-list.png diff --git a/admin/images/sprites-64x64-2x/tab-tree-hover.png b/admin/images/sprites/src/sprites-64x64-2x/tab-tree-hover.png similarity index 100% rename from admin/images/sprites-64x64-2x/tab-tree-hover.png rename to admin/images/sprites/src/sprites-64x64-2x/tab-tree-hover.png diff --git a/admin/images/sprites-64x64-2x/tab-tree.png b/admin/images/sprites/src/sprites-64x64-2x/tab-tree.png similarity index 100% rename from admin/images/sprites-64x64-2x/tab-tree.png rename to admin/images/sprites/src/sprites-64x64-2x/tab-tree.png diff --git a/admin/images/sprites-64x64/preview.png b/admin/images/sprites/src/sprites-64x64/preview.png similarity index 100% rename from admin/images/sprites-64x64/preview.png rename to admin/images/sprites/src/sprites-64x64/preview.png diff --git a/admin/images/sprites-64x64/tab-edit-hover.png b/admin/images/sprites/src/sprites-64x64/tab-edit-hover.png similarity index 100% rename from admin/images/sprites-64x64/tab-edit-hover.png rename to admin/images/sprites/src/sprites-64x64/tab-edit-hover.png diff --git a/admin/images/sprites-64x64/tab-edit.png b/admin/images/sprites/src/sprites-64x64/tab-edit.png similarity index 100% rename from admin/images/sprites-64x64/tab-edit.png rename to admin/images/sprites/src/sprites-64x64/tab-edit.png diff --git a/admin/images/sprites-64x64/tab-gallery-hover.png b/admin/images/sprites/src/sprites-64x64/tab-gallery-hover.png similarity index 100% rename from admin/images/sprites-64x64/tab-gallery-hover.png rename to admin/images/sprites/src/sprites-64x64/tab-gallery-hover.png diff --git a/admin/images/sprites-64x64/tab-gallery.png b/admin/images/sprites/src/sprites-64x64/tab-gallery.png similarity index 100% rename from admin/images/sprites-64x64/tab-gallery.png rename to admin/images/sprites/src/sprites-64x64/tab-gallery.png diff --git a/admin/images/sprites-64x64/tab-list-hover.png b/admin/images/sprites/src/sprites-64x64/tab-list-hover.png similarity index 100% rename from admin/images/sprites-64x64/tab-list-hover.png rename to admin/images/sprites/src/sprites-64x64/tab-list-hover.png diff --git a/admin/images/sprites-64x64/tab-list.png b/admin/images/sprites/src/sprites-64x64/tab-list.png similarity index 100% rename from admin/images/sprites-64x64/tab-list.png rename to admin/images/sprites/src/sprites-64x64/tab-list.png diff --git a/admin/images/sprites-64x64/tab-search-hover.png b/admin/images/sprites/src/sprites-64x64/tab-search-hover.png similarity index 100% rename from admin/images/sprites-64x64/tab-search-hover.png rename to admin/images/sprites/src/sprites-64x64/tab-search-hover.png diff --git a/admin/images/sprites-64x64/tab-search.png b/admin/images/sprites/src/sprites-64x64/tab-search.png similarity index 100% rename from admin/images/sprites-64x64/tab-search.png rename to admin/images/sprites/src/sprites-64x64/tab-search.png diff --git a/admin/images/sprites-64x64/tab-tree-hover.png b/admin/images/sprites/src/sprites-64x64/tab-tree-hover.png similarity index 100% rename from admin/images/sprites-64x64/tab-tree-hover.png rename to admin/images/sprites/src/sprites-64x64/tab-tree-hover.png diff --git a/admin/images/sprites-64x64/tab-tree.png b/admin/images/sprites/src/sprites-64x64/tab-tree.png similarity index 100% rename from admin/images/sprites-64x64/tab-tree.png rename to admin/images/sprites/src/sprites-64x64/tab-tree.png diff --git a/admin/javascript/dist/CMSSecurity.js b/admin/javascript/dist/CMSSecurity.js index 63877a004..a8a6c721e 100644 --- a/admin/javascript/dist/CMSSecurity.js +++ b/admin/javascript/dist/CMSSecurity.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.CMSSecurity', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssCMSSecurity = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/LeftAndMain.Ping.js b/admin/javascript/dist/LeftAndMain.Ping.js index abbe06998..c117bb168 100644 --- a/admin/javascript/dist/LeftAndMain.Ping.js +++ b/admin/javascript/dist/LeftAndMain.Ping.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.LeftAndMain.Ping', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssLeftAndMainPing = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/LeftAndMain.js b/admin/javascript/dist/LeftAndMain.js index aa88bdfd1..6bc978b14 100644 --- a/admin/javascript/dist/LeftAndMain.js +++ b/admin/javascript/dist/LeftAndMain.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.LeftAndMain', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssLeftAndMain = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/MemberDatetimeOptionsetField.js b/admin/javascript/dist/MemberDatetimeOptionsetField.js index 2b819666e..55d7663d7 100644 --- a/admin/javascript/dist/MemberDatetimeOptionsetField.js +++ b/admin/javascript/dist/MemberDatetimeOptionsetField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.MemberDatetimeOptionsetField', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssMemberDatetimeOptionsetField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/MemberImportForm.js b/admin/javascript/dist/MemberImportForm.js index bd1e300ca..5d2c4f302 100644 --- a/admin/javascript/dist/MemberImportForm.js +++ b/admin/javascript/dist/MemberImportForm.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.MemberImportForm', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssMemberImportForm = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/ModelAdmin.js b/admin/javascript/dist/ModelAdmin.js index 4fcc17680..dbaa6164c 100644 --- a/admin/javascript/dist/ModelAdmin.js +++ b/admin/javascript/dist/ModelAdmin.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.ModelAdmin', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssModelAdmin = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/SecurityAdmin.js b/admin/javascript/dist/SecurityAdmin.js index 8f5877913..d2e42a3a5 100644 --- a/admin/javascript/dist/SecurityAdmin.js +++ b/admin/javascript/dist/SecurityAdmin.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.SecurityAdmin', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssSecurityAdmin = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/leaktools.js b/admin/javascript/dist/leaktools.js index a3515ff04..fe5fe7d27 100644 --- a/admin/javascript/dist/leaktools.js +++ b/admin/javascript/dist/leaktools.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.leaktools', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssLeaktools = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/sspath.js b/admin/javascript/dist/sspath.js index d6f6e4ff3..a7a508dff 100644 --- a/admin/javascript/dist/sspath.js +++ b/admin/javascript/dist/sspath.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.sspath', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssSspath = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/javascript/dist/ssui.core.js b/admin/javascript/dist/ssui.core.js index 8c3f6c58c..c2e5cd98f 100644 --- a/admin/javascript/dist/ssui.core.js +++ b/admin/javascript/dist/ssui.core.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.ssui.core', ['jQuery'], factory); @@ -11,8 +13,6 @@ global.ssSsuiCore = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/admin/scss/_CMSSecurity.scss b/admin/scss/_CMSSecurity.scss index 2d345977c..e6efe4b0d 100644 --- a/admin/scss/_CMSSecurity.scss +++ b/admin/scss/_CMSSecurity.scss @@ -16,7 +16,7 @@ .field { border: 0 none; - @include box-shadow(none); + box-shadow: none; margin: 0; padding: 0; diff --git a/admin/scss/_SecurityAdmin.scss b/admin/scss/_SecurityAdmin.scss index a5fc96532..680972fd1 100644 --- a/admin/scss/_SecurityAdmin.scss +++ b/admin/scss/_SecurityAdmin.scss @@ -14,7 +14,7 @@ } /* 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 */ +green tick icon as a background this is created using gulp-sprity generated classes and hardcoded in the php */ .permissioncheckboxsetfield_readonly { .optionset { @@ -30,7 +30,7 @@ green tick icon as a background this is created using compass generated classes } label { position:relative; // needs to be set to position the span element correctly - span { // background set using compass generated classes (background is green tick icon) + span { // background set using gulp-sprity generated classes (background is green tick icon) position:absolute; left:$grid-x*-2; top:-2px; diff --git a/admin/scss/_actionTabs.scss b/admin/scss/_actionTabs.scss index ebec462ae..da9b32fb6 100644 --- a/admin/scss/_actionTabs.scss +++ b/admin/scss/_actionTabs.scss @@ -24,7 +24,7 @@ $border: 1px solid darken(#D9D9D9, 15%); */ &.multi{ ul.ui-tabs-nav{ - @include border-radius(3px); + border-radius: 3px; @include clearfix; border:$border; float:left; @@ -36,8 +36,8 @@ $border: 1px solid darken(#D9D9D9, 15%); -webkit-box-shadow: none; } li{ - @include background-image(linear-gradient(top, #f8f8f8, #D9D9D9)); - @include border-radius(0); + background-image: linear-gradient(top, #f8f8f8, #D9D9D9); + border-radius: 0; background: #eaeaea; border: none; border-right:1px solid #eee; @@ -51,13 +51,13 @@ $border: 1px solid darken(#D9D9D9, 15%); -webkit-box-shadow: none; } &.ui-state-active{ - @include border-bottom-left-radius(0px); - @include border-bottom-right-radius(0px); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; background:#f8f8f8; border-bottom:none !important; //jquery-ui style has important on it a { - @include border-bottom-left-radius(0px); - @include border-bottom-right-radius(0px); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; &:active, span:active{ outline:none; box-shadow:none; @@ -66,13 +66,13 @@ $border: 1px solid darken(#D9D9D9, 15%); } } &.first{ - @include border-top-left-radius(3px); - @include border-bottom-left-radius(3px); + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; border-left:none; } &.last{ - @include border-top-right-radius(3px); - @include border-bottom-right-radius(3px); + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; border-right:none; } a.tab-nav-link{ @@ -138,12 +138,12 @@ $border: 1px solid darken(#D9D9D9, 15%); &.tabset-open { ul.ui-tabs-nav, ul.ui-tabs-nav li.first { - @include border-bottom-left-radius(0); + border-bottom-left-radius: 0; } } &.tabset-open-last { ul.ui-tabs-nav li.last { - @include border-bottom-right-radius(0); + border-bottom-right-radius: 0; } } /* position a checkbox & icon within a tab */ @@ -170,13 +170,13 @@ $border: 1px solid darken(#D9D9D9, 15%); >li{ width: auto; a.tab-nav-link{ - @include box-sizing(border-box); - @include duration(0.5s); + box-sizing: border-box; + transition-duration: .5s; overflow:hidden; padding-right:0; width:30px; &.active{ - @include duration(0.5s); + transition-duration: .5s; width:110px; } } @@ -186,8 +186,8 @@ $border: 1px solid darken(#D9D9D9, 15%); ul.ui-tabs-nav, ul.ui-tabs-nav li.first, ul.ui-tabs-nav li.last { - @include border-bottom-right-radius(0); - @include border-bottom-left-radius(0); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } } } @@ -225,11 +225,11 @@ $border: 1px solid darken(#D9D9D9, 15%); display: inline; padding: 0; &:hover, &:active{ - @include box-shadow(none); + box-shadow: none; outline:none; } a{ - @include text-shadow(#fff 0 1px 1px); + text-shadow: #fff 0 1px 1px; color: $color-text-blue-link; font-size: 13px; font-weight: normal; @@ -239,16 +239,18 @@ $border: 1px solid darken(#D9D9D9, 15%); margin: 0; &:hover, &:active{ - @include box-shadow(none); + box-shadow: none; outline:none; } &:hover{ - @include text-shadow(#fff 0 10px 10px); + text-shadow: #fff 0 10px 10px; color: darken($color-text-blue-link,8%); } /* Arrow */ &:after { - background: sprite($sprites32, arrow_down_lighter) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-arrow_down_lighter); + border-bottom: 0; content: ""; display: inline-block; @@ -257,16 +259,20 @@ $border: 1px solid darken(#D9D9D9, 15%); width: 16px; } &:hover:after { - background: sprite($sprites32, arrow_down_darker) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-arrow_down_darker); + display: inline-block; } } /* Make arrow point in up when nav open */ &.ui-state-active a { &:after { - background: sprite($sprites32, arrow_up_lighter) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-arrow_down_lighter); } &:hover:after { - background: sprite($sprites32, arrow_up_darker) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-arrow_down_darker); } } } @@ -274,8 +280,8 @@ $border: 1px solid darken(#D9D9D9, 15%); /* Style the panel for actions-menu */ .ui-tabs-panel{ @include clearfix; - @include border-top-radius(3px); - @include border-bottom-radius(0); + border-top-radius: 3px; + border-bottom-radius: 0; @include tightSpacing; @extend .button-no-style; clear:both; @@ -309,7 +315,7 @@ $border: 1px solid darken(#D9D9D9, 15%); button.ss-ui-button{ width: 100%; &:hover, &:focus, &:active{ - @include box-shadow(none); + box-shadow: none; background-color: darken($tab-panel-texture-color,4%); outline:none; } diff --git a/admin/scss/_forms.scss b/admin/scss/_forms.scss index 1a6ec02ab..8e25d299c 100644 --- a/admin/scss/_forms.scss +++ b/admin/scss/_forms.scss @@ -27,7 +27,7 @@ form.nostyle { &.noborder, &:last-child { padding-bottom: 0; border-bottom: none; - @include box-shadow(none); + box-shadow: none; } // using the legacy version as some of the more complex form fields @@ -105,7 +105,7 @@ form.nostyle { margin-left: 10px; width: 100%; max-width: $grid-x * 64; - @include box-sizing(border-box); + box-sizing: border-box; &.description { margin:0; //overrides help class adding left margin to the textarea input. } @@ -123,15 +123,15 @@ form.nostyle { line-height: $grid-y * 2; margin: 0; outline: none; - @include transition(0.2s box-shadow ease-in); - @include transition(0.2s border ease-in); - @include border-radius(4px); - @include background-image(linear-gradient(#EAEAEA, #fff 10%)); + transition: box-shadow .2s ease-in, + border .2s ease-in; + border-radius: 4px; + background-image: linear-gradient(#EAEAEA, #fff 10%); &:focus { border: 1px solid lighten($color-medium-separator, 10%); border-top-color: $color-medium-separator; - @include box-shadow(0 1px 3px rgba(0,0,0,0.2) inset); + box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset; } } @@ -140,7 +140,7 @@ form.nostyle { select[disabled], select.disabled { color: lighten($color-text, 20%); background: #efefef; - @include background-image(linear-gradient(darken(#efefef, 20%), #efefef 10%, #fff 90%, darken(#efefef, 20%))); + background-image: linear-gradient(darken(#efefef, 20%), #efefef 10%, #fff 90%, darken(#efefef, 20%)); border: 1px solid lighten($color-medium-separator, 20%); } &#Action { @@ -264,14 +264,13 @@ form.small .field, .field.small { .treedropdownfield-panel { border: 1px solid lighten($color-medium-separator, 20%); border-top: none; - - @include border-bottom-left-radius(4px); - @include border-bottom-right-radius(4px); + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } &.treedropdownfield-open-tree { - @include border-bottom-left-radius(0); - @include border-bottom-right-radius(0); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } &.treedropdownfield-with-rise { @@ -327,9 +326,7 @@ form.small .field, .field.small { height: 30px; line-height: 30px; /* not relative, as then we'd had to redo most of chzn */ font-size: $font-base-size; - - @include background-image(linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)); - + background-image: linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef); &:hover, &:focus, &:active { text-decoration: none; @@ -344,7 +341,7 @@ form.small .field, .field.small { } } .chzn-choices { - @include border-radius(3px); + border-radius: 3px; .search-choice { line-height: 16px; @@ -380,7 +377,7 @@ form.small .field, .field.small { .cms { .button-no-style{ button{ - @include border-radius(0); + border-radius: 0; background: none; border: none; color: $color-text-blue-link; @@ -400,11 +397,11 @@ form.small .field, .field.small { padding-left:0; padding-right:0; } - &:hover, &:focus, &:active{ - @include box-shadow(none); - outline:none; - background:none; - border:none; + &:hover, &:focus, &:active{ + box-shadow: none; + outline: none; + background: none; + border: none; } &.loading { background: transparent url(../../images/network-save.gif) no-repeat $grid-x center; @@ -469,38 +466,21 @@ form.small .field, .field.small { cursor: pointer; background-color: $color-button-generic; white-space: nowrap; - - @include background( - linear-gradient(color-stops( - lighten($color-button-generic, 10%), - darken($color-button-generic, 5%) - )) - ); - - @include text-shadow(lighten($color-button-generic, 20%) 0 1px 1px); + background-image: linear-gradient(lighten($color-button-generic, 10%), darken($color-button-generic, 5%)); + text-shadow: lighten($color-button-generic, 20%) 0 1px 1px; &.ui-state-hover, &:hover { text-decoration: none; background-color: lighten($color-button-generic, 10%); - @include background( - linear-gradient(color-stops( - lighten($color-button-generic, 20%), - $color-button-generic - )) - ); - @include box-shadow(0 0 5px darken($color-button-generic, 20%)); + background-image: linear-gradient(lighten($color-button-generic, 20%), $color-button-generic); + box-shadow: 0 0 5px darken($color-button-generic, 20%); } &:active, &:focus, &.ui-state-active, &.ui-state-focus { border: 1px solid darken($color-button-generic, 20%); background-color: lighten($color-button-generic, 10%); - @include background( - linear-gradient(color-stops( - lighten($color-button-generic, 20%), - $color-button-generic - )) - ); - @include box-shadow(0 0 5px darken($color-button-generic, 20%) inset); + background-image: linear-gradient(lighten($color-button-generic, 20%), $color-button-generic); + box-shadow: 0 0 5px darken($color-button-generic, 20%) inset; } &.ss-ui-action-minor { @@ -518,27 +498,20 @@ form.small .field, .field.small { border-color: $color-button-constructive-border; border-bottom-color: darken($color-button-constructive-border, 10%); background-color: $color-button-constructive; - @include background( - linear-gradient(color-stops( - scale-color(lighten($color-button-constructive, 10%), $red:50%), - $color-button-constructive - )) - ); - @include text-shadow(darken($color-button-constructive, 3%) 0 -1px -1px); + background-image: linear-gradient(scale-color(lighten($color-button-constructive, 10%), $red:50%), $color-button-constructive); + text-shadow: darken($color-button-constructive, 3%) 0 -1px -1px; &.ui-state-hover, &:hover { border-color: darken($color-button-constructive-border, 10%); background-color: $color-button-constructive; - @include background( - linear-gradient(color-stops( - scale-color(saturate(lighten($color-button-constructive, 10%), 10%), $red:60%), - lighten($color-button-constructive, 5%) - )) + background-image: linear-gradient( + scale-color(saturate(lighten($color-button-constructive, 10%), 10%), $red:60%), + lighten($color-button-constructive, 5%) ); } &:active, &:focus, &.ui-state-active, &.ui-state-focus { background-color: darken($color-button-constructive, 2%); - @include box-shadow(inset 0 1px 3px rgb(23, 24, 26), 0 1px 0 rgba(255, 255, 255, .6)); + box-shadow: inset 0 1px 3px rgb(23, 24, 26), 0 1px 0 rgba(255, 255, 255, .6); } } @@ -564,8 +537,7 @@ form.small .field, .field.small { border: 0; color: lighten($color-text-dark, 10%); text-decoration: underline; - - @include box-shadow(none); + box-shadow: none; &:hover { text-decoration: none; @@ -598,14 +570,14 @@ form.small .field, .field.small { color: $color-text; &:hover { - @include box-shadow(none); + box-shadow: none; background: #dee3e8; color: darken($color-text, 10%); border: 0; } &:focus { - @include box-shadow(none); + box-shadow: none; background: #dee3e8; color: darken($color-text, 10%); border: 0; @@ -619,12 +591,12 @@ form.small .field, .field.small { } &.ui-state-focus { - @include box-shadow(none); + box-shadow: none; } &.active, &:active { - @include box-shadow(0 0 3px rgba(191, 194, 196, .9) inset); + box-shadow: 0 0 3px rgba(191, 194, 196, .9) inset; background: #dee3e8; color: darken($color-text, 10%); border: 0; @@ -640,7 +612,7 @@ form.small .field, .field.small { } .ui-button-text { - @include inline-block; + display: inline-block; padding: 0; } @@ -652,11 +624,11 @@ form.small .field, .field.small { padding: 5px 6px; color: lighten($color-text, 10%); - &.active, + &:hover, &:active, &:focus, - &:hover { - @include box-shadow(none); + &.active { + box-shadow: none; background: none; color: darken($color-text, 10%); } @@ -737,9 +709,7 @@ form.small .field, .field.small { font-size: 12px; &.ui-state-default { - @include background-image( - linear-gradient(lighten($color-shadow-light, 15%), $color-shadow-light) - ); + background-image: linear-gradient(lighten($color-shadow-light, 15%), $color-shadow-light); text-shadow: 0 1px 0 rgba(255, 255, 255, .5); } .ui-accordion-header-icon { @@ -751,7 +721,7 @@ form.small .field, .field.small { padding: $grid-y 0 $grid-y*1.5; .field { - @include box-shadow(none); + box-shadow: none; padding-left: $grid-x*1.5; padding-right: $grid-x*1.5; @@ -888,7 +858,7 @@ fieldset.switch-states{ .switch{ border: 2px solid lighten(#2d3035,65%); - @include border-radius(3px); + border-radius: 3px; -webkit-animation: bugfix infinite 1s; //Bugfix for older Webkit, including mobile Webkit. background:lighten(#2d3035,69%); display: block; @@ -921,7 +891,7 @@ fieldset.switch-states{ color:rgba($color-text-dark,0.7); } span{ - @include box-sizing('border-box'); + box-sizing: border-box; @include hide-text-overflow; display:inline-block; width: 100%; @@ -934,14 +904,14 @@ fieldset.switch-states{ visibility:none; position: absolute; &:checked + label { - @include transition(all 0.3s ease-out 0s); + transition: all .3s ease-out; color: #fff; } } .slide-button{ - @include border-radius(3px); - @include transition(all 0.3s ease-out 0s); - background-color: #2b9c32; + border-radius: 3px; + transition: all .3s ease-out; + background-color: #2b9c32; display:block; height: 24px; left: 0; diff --git a/admin/scss/_menu.scss b/admin/scss/_menu.scss index df8d8f036..c9a9d9d97 100644 --- a/admin/scss/_menu.scss +++ b/admin/scss/_menu.scss @@ -91,8 +91,8 @@ z-index: 80; background: $color-base; width: ($grid-x * 20); + box-shadow: $color-shadow-blacker 0 0 3px; - @include box-shadow($color-shadow-blacker 0 0 3px); a { text-decoration: none; } @@ -176,7 +176,7 @@ border: 0; &:hover { - @include box-shadow(0 0 0); + box-shadow: 0 0 0; } &.active { @@ -220,11 +220,7 @@ background-color: $color-base; cursor: pointer; position: relative; - - @include background-image(linear-gradient( - $color-base, - darken($color-base, 10%) - )); + background-image: linear-gradient($color-base, darken($color-base, 10%)); border-top: 1px solid lighten($color-base, 6%); border-bottom: 1px solid darken($color-base, 20%); @@ -234,11 +230,7 @@ background-color: lighten($color-base, 2%); border-bottom: 1px solid darken($color-base, 15%); color: lighten($color-text-dark, 5%); - - @include background-image(linear-gradient( - lighten($color-base, 5%), - $color-base - )); + background-image: linear-gradient(lighten($color-base, 5%), $color-base); } &:focus, &:active { @@ -246,11 +238,7 @@ text-decoration: none; background-color: darken($color-base, 5%); color: lighten($color-text-dark, 10%); - - @include background-image(linear-gradient( - darken($color-base, 10%), - darken($color-base, 5%) - )); + background-image: linear-gradient(darken($color-base, 10%), darken($color-base, 5%)); } .icon { @@ -260,7 +248,7 @@ margin-left: $grid-x / 2; margin-top: -8px; - @include opacity(0.7); + opacity: 0.7; } .text { @@ -276,16 +264,23 @@ cursor: pointer; .toggle-children-icon { + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-deselected-down); + display: inline-block; width: 8px; height: 8px; - background: sprite($sprites32, menu-arrow-deselected-down) no-repeat; vertical-align: middle; } &.opened { .toggle-children-icon { - background: sprite($sprites32, menu-arrow-deselected-up) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-deselected-up); + + display: inline-block; + width: 8px; + height: 8px; } } } @@ -301,19 +296,18 @@ border-top: 1px solid lighten($color-menu-button, 10%); border-bottom: 1px solid darken($color-menu-button, 15%); background-color: $color-menu-button; - @include background-image(linear-gradient( - $color-menu-button, - darken($color-menu-button, 10%) - )); + background-image: linear-gradient($color-menu-button, darken($color-menu-button, 10%)); .toggle-children { .toggle-children-icon { - background: sprite($sprites32, menu-arrow-down) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-down); } &.opened { .toggle-children-icon { - background: sprite($sprites32, menu-arrow-up) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-up); } } } diff --git a/admin/scss/_mixins.scss b/admin/scss/_mixins.scss index 4a9b6380f..dec9bf5e9 100644 --- a/admin/scss/_mixins.scss +++ b/admin/scss/_mixins.scss @@ -15,9 +15,6 @@ @mixin hide-text-overflow { overflow: hidden; white-space: nowrap; - - // could optionally use the compass mixin but that - // would require a 3rd party plugin text-overflow: ellipsis; -o-text-overflow: ellipsis; } @@ -100,23 +97,6 @@ box-shadow: $shadow $outerColor; } - -@mixin transition($properties: margin 0.3s ease-in 0s){ - -moz-transition: $properties; - -webkit-transition: $properties; - -o-transition: $properties; - transition: $properties; -} - -@mixin duration($time, $webkit:true){ - @if($webkit){ - -webkit-transition-duration: $time; - } - -moz-transition-duration: $time; - -o-transition-duration: $time; - transition-duration: $time; -} - //** ---------------------------------------------------- // * Show label and field content in their own lines, // * to maximize the available horizontal space. @@ -167,7 +147,7 @@ Used in side panels and action tabs * the form fields rather than padding */ border-bottom:none; - @include box-shadow(none); + box-shadow: none; label { float: none; width: auto; @@ -182,19 +162,19 @@ Used in side panels and action tabs font-weight:normal; font-size:1em; float:left; - @include text-shadow(none); + text-shadow: none; &.fill{ &:before{ color:#fff; content: '?'; font-size:12px; - @include box-sizing('border-box'); + box-sizing: border-box; padding-left:3px; padding-right:3px; display:block; float:left; - @include text-shadow(none); - @include border-radius(50px); + text-shadow: none; + border-radius: 50px; background-color:lighten($color-text, 45%); width:15px; height:15px; @@ -251,7 +231,7 @@ Used in side panels and action tabs padding:0; height:auto; border:none; - @include box-shadow(none); + box-shadow: none; } .cms-edit-form{ width:100%; @@ -292,3 +272,20 @@ Used in side panels and action tabs border-bottom:none; } } + +//** ---------------------------------------------------- +// * Compass replacement mixins. +// * +// * Mixins that were built-in with compass +// * ----------------------------------------------------- */ + +@mixin legacy-pie-clearfix { + &:after { + content: "\0020"; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; + } +} diff --git a/admin/scss/_preview.scss b/admin/scss/_preview.scss index 5ad82d37d..7064321be 100644 --- a/admin/scss/_preview.scss +++ b/admin/scss/_preview.scss @@ -31,7 +31,7 @@ float:right; border-bottom:none; position:relative; - @include box-shadow(none); + box-shadow: none; margin: 2px 0 0 4px; padding: 0; height: 28px; @@ -44,8 +44,8 @@ filter: none; /* remove ie background */ background: none; border: none; - @include box-shadow(none); - @include border-radius(3px); + box-shadow: none; + border-radius: 3px; &::before { font-size: 18px; @@ -55,10 +55,10 @@ &:hover, &.chzn-single-with-drop { background-color: darken($color-widget-bg,6%); - @include box-shadow(0 0 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 $box-shadow-shine); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 $box-shadow-shine; } &.chzn-single-with-drop { - @include border-radius(0 0 3px 3px); + border-radius: 0 0 3px 3px; } div { display: none; @@ -72,8 +72,8 @@ } .chzn-drop{ - @include border-radius(3px 3px 0 3px); - @include box-shadow(0 0 3px rgba(0, 0, 0, 0.1)); + border-radius: 3px 3px 0 3px; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); .chzn-results { width: 135px; .result-selected { @@ -126,11 +126,11 @@ text-decoration: none; } &.first { - @include border-radius(3px 3px 0 0); + border-radius: 3px 3px 0 0; } &.last { border-bottom: none; - @include border-radius(0 0 0 3px); + border-radius: 0 0 0 3px; } &.restricted { /* disable option (eg.split mode for smaller screen sizes) */ color: #CCC; @@ -184,7 +184,7 @@ position: absolute; width: 10px; height: 10px; - @include rotate(45deg); + transform: rotate(45deg); display: none; background: #555; left: 47%; @@ -272,8 +272,11 @@ top: 50%; left: 50%; width: 300px; + span { - background: sprite($sprites64, preview) no-repeat; + @extend .icon-sprites-64x64; + @include sprite($sprites-64x64-preview); + display: block; height: 41px; margin: 0 auto 20px; @@ -289,7 +292,7 @@ height: 100%; width: 100%; .preview-device-inner { - @include box-sizing('border-box'); + box-sizing: border-box; width: 100%; height:100%; background-color: #FFF; @@ -305,7 +308,7 @@ .preview-scroll { background-color: $tab-panel-texture-color; /* cover website preview icon */ .preview-device-outer { - @include border-radius(7px); + border-radius: 7px; background: lighten(#D2DBE0, 1%); border: 1px solid transparent; border-left:1px solid darken(#D2DBE0, 1%); @@ -322,25 +325,25 @@ &.mobile { .preview-scroll .preview-device-outer { - @include rotate(0deg); - @include transition(all 0.3s ease-in 1s); + transform: rotate(0deg); + transition: all .3s ease-in 1s; margin: 20px auto 20px; overflow:hidden; padding-top: 16px; .preview-device-inner { - @include rotate(0deg); - @include transition(all 0.3s ease-out 1s); + transform: rotate(0deg); + transition: all .3s ease-out 1s; } &.rotate { - @include rotate(-90deg); - @include transition(all 0.3s ease-in 1s); + transform: rotate(-90deg); + transition: all .3s ease-in 1s; height: 583px; margin: 0px auto 0px; width: 320px; .preview-device-inner { - @include apply-origin(160px 160px, false); - @include rotate(90deg); - @include transition(all 0.3s ease-out 1s); + transform-origin: 160px 160px; + transform: rotate(90deg); + transition: all .3s ease-out 1s; height: 320px; width: 583px; } @@ -348,29 +351,29 @@ } } &.mobileLandscape .preview-scroll .preview-device-outer { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; margin: 12% auto; padding-top: 16px; .preview-device-inner { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; } } &.tablet .preview-scroll .preview-device-outer { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; margin: 0 auto; .preview-device-inner { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; } } &.tabletLandscape .preview-scroll .preview-device-outer { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; margin: 0 auto; .preview-device-inner { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; } } &.desktop .preview-scroll .preview-device-outer { - @include transition(all 0.3s ease-out 1s); + transition: all .3s ease-out 1s; margin: 0 auto; } } diff --git a/admin/scss/_reset.scss b/admin/scss/_reset.scss new file mode 100644 index 000000000..434ea6d9f --- /dev/null +++ b/admin/scss/_reset.scss @@ -0,0 +1,144 @@ +// Based on [Eric Meyer's reset 2.0](http://meyerweb.com/eric/tools/css/reset/index.html) +// Global reset rules. +// For more specific resets, use the reset mixins provided below +@mixin global-reset { + 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 { + @include reset-box-model; + @include reset-font; } + // Unlike Eric's original reset, we reset the html element to be compatible + // with the vertical rhythm mixins. + html { + @include reset-body; } + ol, ul { + @include reset-list-style; } + table { + @include reset-table; } + caption, th, td { + @include reset-table-cell; } + q, blockquote { + @include reset-quotation; } + a img { + @include reset-image-anchor-border; } + @include reset-html5; } + +// Reset all elements within some selector scope. To reset the selector itself, +// mixin the appropriate reset mixin for that element type as well. This could be +// useful if you want to style a part of your page in a dramatically different way. +@mixin nested-reset { + 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 { + @include reset-box-model; + @include reset-font; } + table { + @include reset-table; } + caption, th, td { + @include reset-table-cell; } + q, blockquote { + @include reset-quotation; } + a img { + @include reset-image-anchor-border; } } + +// Reset the box model measurements. +@mixin reset-box-model { + margin: 0; + padding: 0; + border: 0; } + +// Reset the font and vertical alignment. +@mixin reset-font { + font: inherit; + font-size: 100%; + vertical-align: baseline; } + +// Resets the outline when focus. +// For accessibility you need to apply some styling in its place. +@mixin reset-focus { + outline: 0; } + +// Reset a body element. +@mixin reset-body { + line-height: 1; } + +// Reset the list style of an element. +@mixin reset-list-style { + list-style: none; } + +// Reset a table +@mixin reset-table { + border-collapse: collapse; + border-spacing: 0; } + +// Reset a table cell (`th`, `td`) +@mixin reset-table-cell { + text-align: left; + font-weight: normal; + vertical-align: middle; } + +// Reset a quotation (`q`, `blockquote`) +@mixin reset-quotation { + quotes: none; + &:before, &:after { + content: ""; + content: none; } } + +// Resets the border. +@mixin reset-image-anchor-border { + border: none; } + +// Unrecognized elements are displayed inline. +// This reset provides a basic reset for block html5 elements +// so they are rendered correctly in browsers that don't recognize them +// and reset in browsers that have default styles for them. +@mixin reset-html5 { + #{elements-of-type(html5-block)} { + display: block; } } + +// Resets the display of inline and block elements to their default display +// according to their tag type. Elements that have a default display that varies across +// versions of html or browser are not handled here, but this covers the 90% use case. +// Usage Example: +// +// // Turn off the display for both of these classes +// .unregistered-only, .registered-only +// display: none +// // Now turn only one of them back on depending on some other context. +// body.registered +// +reset-display(".registered-only") +// body.unregistered +// +reset-display(".unregistered-only") +@mixin reset-display($selector: "", $important: false) { + #{append-selector(elements-of-type("inline"), $selector)} { + @if $important { + display: inline !important; } + @else { + display: inline; } } + #{append-selector(elements-of-type("block"), $selector)} { + @if $important { + display: block !important; } + @else { + display: block; } } } + +@include global-reset; \ No newline at end of file diff --git a/admin/scss/_retina.scss b/admin/scss/_retina.scss index dbf03341f..0b8487806 100644 --- a/admin/scss/_retina.scss +++ b/admin/scss/_retina.scss @@ -5,12 +5,11 @@ * @subpackage admin */ -@mixin retina-sprite($sprite, $icon) { - // We need to calculate this manually, as Compass sprites don't deal with retina images - $ypos: round(nth(sprite-position($sprite, $icon), 2) / 2); - background-image: sprite-url($sprite); - background-position: 0 $ypos; - background-size: ceil(image-width(sprite-path($sprite)) / 2) auto; +@mixin retina-sprite($sprite) { + @include sprite($sprite); + background-position: round(nth($sprite, 1)/2) round(nth($sprite, 2)/2); + width: round(nth($sprite, 3)/2); + height: round(nth($sprite, 4)/2); } @mixin icons-retina($sprite) { @@ -55,6 +54,26 @@ only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) { + .retina-sprites-64x64-2x { + background-image: url('../images/sprites/dist/sprite-sprites-64x64-2x.png'); + background-size: 40px auto; + } + + .retina-sprites-32x32-2x { + background-image: url('../images/sprites/dist/sprite-sprites-32x32-2x.png'); + background-size: 30px auto; + } + + .retina-menu-icons-24x24-2x { + background-image: url('../images/sprites/dist/sprite-menu-icons-24x24-2x.png'); + background-size: 16px auto; + } + + .retina-menu-icons-16x16-2x { + background-image: url('../images/sprites/dist/sprite-menu-icons-16x16-2x.png'); + background-size: 16px auto; + } + /* Loading spinner */ .cms-content-loading-spinner { background-image: url(../images/spinner@2x.gif); @@ -83,34 +102,34 @@ } } - /* Logout button */ - .cms-login-status { - .logout-link { - @include retina-sprite($sprites32-2x, logout); - } - } - .cms-content-controls { .icon-auto:before { - @include retina-sprite($sprites32-2x, preview_auto); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_auto); } .icon-desktop:before { - @include retina-sprite($sprites32-2x, preview_desktop); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_desktop); } .icon-tablet:before { - @include retina-sprite($sprites32-2x, preview_tablet); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_tablet); } .icon-mobile:before { - @include retina-sprite($sprites32-2x, preview_mobile); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_mobile); } .icon-split:before { - @include retina-sprite($sprites32-2x, preview_split); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_split); } .icon-edit:before { - @include retina-sprite($sprites32-2x, preview_edit); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_edit); } .icon-preview:before { - @include retina-sprite($sprites32-2x, preview_preview); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-preview_preview); } } @@ -121,21 +140,29 @@ li { a { &:after { - @include retina-sprite($sprites32-2x, arrow_down_lighter); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-arrow_down_lighter); + display: inline-block; } &:hover:after { - @include retina-sprite($sprites32-2x, arrow_down_darker); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-arrow_down_darker); + display: inline-block; } } &.ui-state-active a { &:after { - @include retina-sprite($sprites32-2x, arrow_up_lighter); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-arrow_up_lighter); + display: inline-block; } &:hover:after { - @include retina-sprite($sprites32-2x, arrow_up_darker); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-arrow_up_darker); + display: inline-block; } } } @@ -150,12 +177,14 @@ a { .toggle-children { .toggle-children-icon { - @include retina-sprite($sprites32-2x, menu-arrow-deselected-down); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-menu-arrow-deselected-down); } &.opened { .toggle-children-icon { - @include retina-sprite($sprites32-2x, menu-arrow-deselected-up); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-menu-arrow-deselected-up); } } } @@ -165,12 +194,14 @@ a { .toggle-children { .toggle-children-icon { - @include retina-sprite($sprites32-2x, menu-arrow-down); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-menu-arrow-down); } &.opened { .toggle-children-icon { - @include retina-sprite($sprites32-2x, menu-arrow-up); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-menu-arrow-up); } } } @@ -193,38 +224,103 @@ .ui-widget-header { a.ui-state-hover { .ui-icon-closethick { - @include retina-sprite($sprites32-2x, dialog-close-over); + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-dialog-close-over); } } .ui-icon-closethick { - @include retina-sprite($sprites32-2x, dialog-close); - } - } - - /* Tab icons */ - .ui-tabs { - .ui-tabs-nav { - li.cms-tabset-icon { - &.list a { @include retina-sprite($sprites64-2x, tab-list); } - &.tree a { @include retina-sprite($sprites64-2x, tab-tree); } - &.edit a { @include retina-sprite($sprites64-2x, tab-edit); } - - &.list.ui-state-active a { @include retina-sprite($sprites64-2x, tab-list-hover); } - &.tree.ui-state-active a { @include retina-sprite($sprites64-2x, tab-tree-hover); } - &.edit.ui-state-active a { @include retina-sprite($sprites64-2x, tab-edit-hover); } - } + @extend .retina-sprites-32x32-2x; + @include retina-sprite($sprites-32x32-2x-dialog-close); } } /* Menu icon classes */ + // .icon { + // &.icon-24 { + // @include icons-retina($icon24-2x); + // } + // + // &.icon-16 { + // @include icons-retina($icon16-2x); + // } + // } + .icon { &.icon-24 { - @include icons-retina($icon24-2x); + @extend .retina-menu-icons-24x24-2x; + + &.icon-assetadmin { + @include retina-sprite($menu-icons-24x24-2x-picture); + display: inline-block; + } + &.icon-cmsmain { + @include retina-sprite($menu-icons-24x24-2x-pencil); + display: inline-block; + } + &.icon-cmspagescontroller { + @include retina-sprite($menu-icons-24x24-2x-network); + display: inline-block; + } + &.icon-cmssettingscontroller { + @include retina-sprite($menu-icons-24x24-2x-gears); + display: inline-block; + } + &.icon-securityadmin { + @include retina-sprite($menu-icons-24x24-2x-community); + display: inline-block; + } + &.icon-reportadmin { + @include retina-sprite($menu-icons-24x24-2x-pie-chart); + display: inline-block; + } + &.icon-commentadmin { + @include retina-sprite($menu-icons-24x24-2x-blog); + display: inline-block; + } + &.icon-help { + @include retina-sprite($menu-icons-24x24-2x-information); + display: inline-block; + } } &.icon-16 { - @include icons-retina($icon16-2x); + width: 16px; + height: 16px; + @extend .retina-menu-icons-16x16-2x; + + &.icon-assetadmin { + @include retina-sprite($menu-icons-16x16-2x-picture); + display: inline-block; + } + &.icon-cmsmain { + @include retina-sprite($menu-icons-16x16-2x-pencil); + display: inline-block; + } + &.icon-cmspagescontroller { + @include retina-sprite($menu-icons-16x16-2x-network); + display: inline-block; + } + &.icon-cmssettingscontroller { + @include retina-sprite($menu-icons-16x16-2x-gears); + display: inline-block; + } + &.icon-securityadmin { + @include retina-sprite($menu-icons-16x16-2x-community); + display: inline-block; + } + &.icon-reportadmin { + @include retina-sprite($menu-icons-16x16-2x-pie-chart); + display: inline-block; + } + &.icon-commentadmin { + @include retina-sprite($menu-icons-16x16-2x-blog); + display: inline-block; + } + &.icon-help { + @include retina-sprite($menu-icons-16x16-2x-information); + display: inline-block; + } } } diff --git a/admin/scss/_sprites.scss b/admin/scss/_sprites.scss index d11081007..76f235e91 100644 --- a/admin/scss/_sprites.scss +++ b/admin/scss/_sprites.scss @@ -1,52 +1,61 @@ /** - * Helper SCSS file for generating sprites for the interface. + * Helper SCSS file for the generated sprites for the interface. */ -@import "compass/utilities/sprites/base"; - -@import "btn-icon/*.png"; .ui-state-default, .ui-widget-content { - @include all-btn-icon-sprites; -} - -$icon24: sprite-map("menu-icons/24x24/*.png"); -$icon24-2x: sprite-map("menu-icons/24x24-2x/*.png"); -$icon16: sprite-map("menu-icons/16x16/*.png"); -$icon16-2x: sprite-map("menu-icons/16x16-2x/*.png"); - -$btn-icon: sprite-map("btn-icon/*.png", $spacing: 10px); -$sprites32: sprite-map("sprites-32x32/*.png", $spacing: 10px); -$sprites32-2x: sprite-map("sprites-32x32-2x/*.png", $spacing: 20px); -$sprites64: sprite-map("sprites-64x64/*.png", $spacing: 10px); -$sprites64-2x: sprite-map("sprites-64x64-2x/*.png", $spacing: 20px); - -@mixin icons($sprite) { - background: $sprite; - - &.icon-assetadmin { - @include sprite($sprite, "picture"); - } - &.icon-cmsmain { - @include sprite($sprite, "pencil"); - } - &.icon-cmspagescontroller { - @include sprite($sprite, "network"); - } - &.icon-cmssettingscontroller { - @include sprite($sprite, "gears"); - } - &.icon-securityadmin { - @include sprite($sprite, "community"); - } - &.icon-reportadmin { - @include sprite($sprite, "pie-chart"); - } - &.icon-commentadmin { - @include sprite($sprite, "blog"); - } - &.icon-help { - @include sprite($sprite, "information"); + [class*="btn-icon-"] { + @extend .icon-btn-icon; } + .btn-icon-accept_disable {@include sprite($btn-icon-accept_disabled);} + .btn-icon-accept {@include sprite($btn-icon-accept);} + .btn-icon-add_disabled {@include sprite($btn-icon-add_disabled);} + .btn-icon-add {@include sprite($btn-icon-add);} + .btn-icon-addMedia {@include sprite($btn-icon-addMedia);} + .btn-icon-addpage_disabled {@include sprite($btn-icon-addpage_disabled);} + .btn-icon-addpage {@include sprite($btn-icon-addpage);} + .btn-icon-arrow-circle-135-left {@include sprite($btn-icon-arrow-circle-135-left);} + .btn-icon-arrow-circle-double {@include sprite($btn-icon-arrow-circle-double);} + .btn-icon-back_disabled {@include sprite($btn-icon-back_disabled);} + .btn-icon-back {@include sprite($btn-icon-back);} + .btn-icon-chain--arrow {@include sprite($btn-icon-chain--arrow);} + .btn-icon-chain--exclamation {@include sprite($btn-icon-chain--exclamation);} + .btn-icon-chain--minus {@include sprite($btn-icon-chain--minus);} + .btn-icon-chain--pencil {@include sprite($btn-icon-chain--pencil);} + .btn-icon-chain--plus {@include sprite($btn-icon-chain--plus);} + .btn-icon-chain-small {@include sprite($btn-icon-chain-small);} + .btn-icon-chain-unchain {@include sprite($btn-icon-chain-unchain);} + .btn-icon-chain {@include sprite($btn-icon-chain);} + .btn-icon-cross-circle_disabled {@include sprite($btn-icon-cross-circle_disabled);} + .btn-icon-cross-circle {@include sprite($btn-icon-cross-circle);} + .btn-icon-cross {@include sprite($btn-icon-cross);} + .btn-icon-decline_disabled {@include sprite($btn-icon-decline_disabled);} + .btn-icon-decline {@include sprite($btn-icon-decline);} + .btn-icon-delete {@include sprite($btn-icon-delete);} + .btn-icon-deleteLight {@include sprite($btn-icon-deleteLight);} + .btn-icon-disk {@include sprite($btn-icon-disk);} + .btn-icon-document--pencil {@include sprite($btn-icon-document--pencil);} + .btn-icon-download-csv {@include sprite($btn-icon-download-csv);} + .btn-icon-drive-upload_disabled {@include sprite($btn-icon-drive-upload_disabled);} + .btn-icon-drive-upload {@include sprite($btn-icon-drive-upload);} + .btn-icon-grid_print {@include sprite($btn-icon-grid_print);} + .btn-icon-information {@include sprite($btn-icon-information);} + .btn-icon-magnifier {@include sprite($btn-icon-magnifier);} + .btn-icon-minus-circle_disabled {@include sprite($btn-icon-minus-circle_disabled);} + .btn-icon-minus-circle {@include sprite($btn-icon-minus-circle);} + .btn-icon-navigation_disabled {@include sprite($btn-icon-navigation_disabled);} + .btn-icon-navigation {@include sprite($btn-icon-navigation);} + .btn-icon-network-cloud_disabled {@include sprite($btn-icon-network-cloud_disabled);} + .btn-icon-network-cloud {@include sprite($btn-icon-network-cloud);} + .btn-icon-pencil_disabled {@include sprite($btn-icon-pencil_disabled);} + .btn-icon-pencil {@include sprite($btn-icon-pencil);} + .btn-icon-plug-disconnect-prohibition_disabled {@include sprite($btn-icon-plug-disconnect-prohibition_disabled);} + .btn-icon-plug-disconnect-prohibition {@include sprite($btn-icon-plug-disconnect-prohibition);} + .btn-icon-preview_disabled {@include sprite($btn-icon-preview_disabled);} + .btn-icon-preview {@include sprite($btn-icon-preview);} + .btn-icon-settings_disabled {@include sprite($btn-icon-settings_disabled);} + .btn-icon-settings {@include sprite($btn-icon-settings);} + .btn-icon-unpublish_disabled {@include sprite($btn-icon-unpublish_disabled);} + .btn-icon-unpublish {@include sprite($btn-icon-unpublish_disabled);} } .icon { @@ -57,14 +66,78 @@ $sprites64-2x: sprite-map("sprites-64x64-2x/*.png", $spacing: 20px); &.icon-24 { width: 24px; height: 24px; + @extend .icon-menu-icons-24x24; - @include icons($icon24); + &.icon-assetadmin { + @include sprite($menu-icons-24x24-picture); + display: inline-block; + } + &.icon-cmsmain { + @include sprite($menu-icons-24x24-pencil); + display: inline-block; + } + &.icon-cmspagescontroller { + @include sprite($menu-icons-24x24-network); + display: inline-block; + } + &.icon-cmssettingscontroller { + @include sprite($menu-icons-24x24-gears); + display: inline-block; + } + &.icon-securityadmin { + @include sprite($menu-icons-24x24-community); + display: inline-block; + } + &.icon-reportadmin { + @include sprite($menu-icons-24x24-pie-chart); + display: inline-block; + } + &.icon-commentadmin { + @include sprite($menu-icons-24x24-blog); + display: inline-block; + } + &.icon-help { + @include sprite($menu-icons-24x24-information); + display: inline-block; + } } &.icon-16 { width: 16px; height: 16px; + @extend .icon-menu-icons-16x16; - @include icons($icon16); + &.icon-assetadmin { + @include sprite($menu-icons-16x16-picture); + display: inline-block; + } + &.icon-cmsmain { + @include sprite($menu-icons-16x16-pencil); + display: inline-block; + } + &.icon-cmspagescontroller { + @include sprite($menu-icons-16x16-network); + display: inline-block; + } + &.icon-cmssettingscontroller { + @include sprite($menu-icons-16x16-gears); + display: inline-block; + } + &.icon-securityadmin { + @include sprite($menu-icons-16x16-community); + display: inline-block; + } + &.icon-reportadmin { + @include sprite($menu-icons-16x16-pie-chart); + display: inline-block; + } + &.icon-commentadmin { + @include sprite($menu-icons-16x16-blog); + display: inline-block; + } + &.icon-help { + @include sprite($menu-icons-16x16-information); + display: inline-block; + } } } diff --git a/admin/scss/_spritey.scss b/admin/scss/_spritey.scss new file mode 100644 index 000000000..f4b7d4dbd --- /dev/null +++ b/admin/scss/_spritey.scss @@ -0,0 +1,218 @@ +$btn-icon-cross: -0px -0px 15px 15px; +$btn-icon-accept: -0px -15px 16px 16px; +$btn-icon-add: -0px -31px 16px 16px; +$btn-icon-unpublish: -0px -47px 16px 16px; +$btn-icon-add_disabled: -0px -63px 16px 16px; +$btn-icon-addpage: -0px -79px 16px 16px; +$btn-icon-addpage_disabled: -0px -95px 16px 16px; +$btn-icon-arrow-circle-135-left: -0px -111px 16px 16px; +$btn-icon-arrow-circle-double: -0px -127px 16px 16px; +$btn-icon-back: -0px -143px 16px 16px; +$btn-icon-back_disabled: -0px -159px 16px 16px; +$btn-icon-chain--arrow: -0px -175px 16px 16px; +$btn-icon-chain--exclamation: -0px -191px 16px 16px; +$btn-icon-chain--minus: -0px -207px 16px 16px; +$btn-icon-chain--pencil: -0px -223px 16px 16px; +$btn-icon-chain--plus: -0px -239px 16px 16px; +$btn-icon-chain-small: -0px -255px 16px 16px; +$btn-icon-chain-unchain: -0px -271px 16px 16px; +$btn-icon-chain: -0px -287px 16px 16px; +$btn-icon-cross-circle: -0px -303px 16px 16px; +$btn-icon-cross-circle_disabled: -0px -319px 16px 16px; +$btn-icon-unpublish_disabled: -0px -335px 16px 16px; +$btn-icon-decline: -0px -351px 16px 16px; +$btn-icon-decline_disabled: -0px -367px 16px 16px; +$btn-icon-delete: -0px -383px 16px 16px; +$btn-icon-accept_disabled: -0px -399px 16px 16px; +$btn-icon-disk: -0px -415px 16px 16px; +$btn-icon-document--pencil: -0px -431px 16px 16px; +$btn-icon-download-csv: -0px -447px 16px 16px; +$btn-icon-drive-upload: -0px -463px 16px 16px; +$btn-icon-drive-upload_disabled: -0px -479px 16px 16px; +$btn-icon-grid_print: -0px -495px 16px 16px; +$btn-icon-information: -0px -511px 16px 16px; +$btn-icon-magnifier: -0px -527px 16px 16px; +$btn-icon-minus-circle: -0px -543px 16px 16px; +$btn-icon-minus-circle_disabled: -0px -559px 16px 16px; +$btn-icon-navigation: -0px -575px 16px 16px; +$btn-icon-navigation_disabled: -0px -591px 16px 16px; +$btn-icon-network-cloud: -0px -607px 16px 16px; +$btn-icon-network-cloud_disabled: -0px -623px 16px 16px; +$btn-icon-pencil: -0px -639px 16px 16px; +$btn-icon-pencil_disabled: -0px -655px 16px 16px; +$btn-icon-plug-disconnect-prohibition: -0px -671px 16px 16px; +$btn-icon-plug-disconnect-prohibition_disabled: -0px -687px 16px 16px; +$btn-icon-preview: -0px -703px 16px 16px; +$btn-icon-preview_disabled: -0px -719px 16px 16px; +$btn-icon-settings: -0px -735px 16px 16px; +$btn-icon-settings_disabled: -0px -751px 16px 16px; +$btn-icon-deleteLight: -0px -767px 13px 17px; +$btn-icon-addMedia: -0px -784px 19px 20px; +$sprites-32x32-menu-arrow-up: -0px -0px 8px 6px; +$sprites-32x32-menu-arrow-down: -0px -6px 8px 6px; +$sprites-32x32-menu-arrow-deselected-down: -0px -12px 8px 6px; +$sprites-32x32-menu-arrow-deselected-up: -0px -18px 8px 6px; +$sprites-32x32-arrow_down_darker: -0px -24px 16px 16px; +$sprites-32x32-arrow_down_lighter: -0px -40px 16px 16px; +$sprites-32x32-logout: -0px -56px 16px 16px; +$sprites-32x32-arrow_up_lighter: -0px -72px 16px 16px; +$sprites-32x32-arrow_up_darker: -0px -88px 16px 16px; +$sprites-32x32-preview_dual_window: -0px -104px 20px 17px; +$sprites-32x32-preview_tablet: -0px -121px 20px 17px; +$sprites-32x32-preview_split: -0px -138px 20px 17px; +$sprites-32x32-preview_auto: -0px -155px 20px 17px; +$sprites-32x32-preview_desktop: -0px -172px 20px 17px; +$sprites-32x32-preview_preview: -0px -189px 20px 17px; +$sprites-32x32-preview_edit: -0px -206px 20px 17px; +$sprites-32x32-preview_mobile: -0px -223px 20px 17px; +$sprites-32x32-numeric-label: -0px -240px 9px 26px; +$sprites-32x32-dialog-close-over: -0px -266px 30px 30px; +$sprites-32x32-dialog-close: -0px -296px 30px 30px; +$sprites-32x32-blue-document-text: -0px -326px 32px 32px; +$sprites-32x32-blue-document: -0px -358px 32px 32px; +$sprites-32x32-blue-folder-horizontal: -0px -390px 32px 32px; +$sprites-32x32-blue-folder: -0px -422px 32px 32px; +$sprites-32x32-table: -0px -454px 32px 32px; +$sprites-32x32-blue-document-horizontal: -0px -486px 32px 32px; +$sprites-32x32-document-horizontal: -0px -518px 32px 32px; +$sprites-32x32-document-text-image: -0px -550px 32px 32px; +$sprites-32x32-document-text: -0px -582px 32px 32px; +$sprites-32x32-document: -0px -614px 32px 32px; +$sprites-32x32-folder-horizontal: -0px -646px 32px 32px; +$sprites-32x32-folder: -0px -678px 32px 32px; +$sprites-32x32-blue-document-text-image: -0px -710px 32px 32px; +$sprites-32x32-image: -0px -742px 32px 32px; +$sprites-32x32-script-text: -0px -774px 32px 32px; +$sprites-32x32-script: -0px -806px 32px 32px; +$sprites-32x32-image-sunset: -0px -838px 32px 32px; +$sprites-32x32-2x-menu-arrow-down: -0px -0px 16px 12px; +$sprites-32x32-2x-menu-arrow-up: -0px -12px 16px 12px; +$sprites-32x32-2x-menu-arrow-deselected-down: -0px -24px 16px 12px; +$sprites-32x32-2x-menu-arrow-deselected-up: -0px -36px 16px 12px; +$sprites-32x32-2x-arrow_down_darker: -0px -48px 32px 32px; +$sprites-32x32-2x-arrow_down_lighter: -0px -80px 32px 32px; +$sprites-32x32-2x-logout: -0px -112px 32px 32px; +$sprites-32x32-2x-arrow_up_darker: -0px -144px 32px 32px; +$sprites-32x32-2x-arrow_up_lighter: -0px -176px 32px 32px; +$sprites-32x32-2x-preview_auto: -0px -208px 40px 34px; +$sprites-32x32-2x-preview_desktop: -0px -242px 40px 34px; +$sprites-32x32-2x-preview_edit: -0px -276px 40px 34px; +$sprites-32x32-2x-preview_mobile: -0px -310px 40px 34px; +$sprites-32x32-2x-preview_preview: -0px -344px 40px 34px; +$sprites-32x32-2x-preview_split: -0px -378px 40px 34px; +$sprites-32x32-2x-preview_tablet: -0px -412px 40px 34px; +$sprites-32x32-2x-dialog-close: -0px -446px 60px 60px; +$sprites-32x32-2x-dialog-close-over: -0px -506px 60px 60px; +$sprites-64x64-tab-list-hover: -0px -0px 40px 40px; +$sprites-64x64-tab-tree: -0px -40px 40px 40px; +$sprites-64x64-tab-edit: -0px -80px 40px 40px; +$sprites-64x64-tab-gallery-hover: -0px -120px 40px 40px; +$sprites-64x64-tab-gallery: -0px -160px 40px 40px; +$sprites-64x64-tab-edit-hover: -0px -200px 40px 40px; +$sprites-64x64-tab-list: -0px -240px 40px 40px; +$sprites-64x64-tab-search-hover: -0px -280px 40px 40px; +$sprites-64x64-tab-search: -0px -320px 40px 40px; +$sprites-64x64-tab-tree-hover: -0px -360px 40px 40px; +$sprites-64x64-preview: -0px -400px 50px 44px; +$sprites-64x64-2x-tab-edit-hover: -0px -0px 80px 80px; +$sprites-64x64-2x-tab-edit: -0px -80px 80px 80px; +$sprites-64x64-2x-tab-list-hover: -0px -160px 80px 80px; +$sprites-64x64-2x-tab-list: -0px -240px 80px 80px; +$sprites-64x64-2x-tab-tree-hover: -0px -320px 80px 80px; +$sprites-64x64-2x-tab-tree: -0px -400px 80px 80px; +$menu-icons-16x16-home: -0px -0px 16px 16px; +$menu-icons-16x16-blog: -0px -16px 16px 16px; +$menu-icons-16x16-db: -0px -32px 16px 16px; +$menu-icons-16x16-document: -0px -48px 16px 16px; +$menu-icons-16x16-gears: -0px -64px 16px 16px; +$menu-icons-16x16-community: -0px -80px 16px 16px; +$menu-icons-16x16-information: -0px -96px 16px 16px; +$menu-icons-16x16-network: -0px -112px 16px 16px; +$menu-icons-16x16-pencil: -0px -128px 16px 16px; +$menu-icons-16x16-picture: -0px -144px 16px 16px; +$menu-icons-16x16-pie-chart: -0px -160px 16px 16px; +$menu-icons-24x24-home: -0px -0px 24px 24px; +$menu-icons-24x24-blog: -0px -24px 24px 24px; +$menu-icons-24x24-db: -0px -48px 24px 24px; +$menu-icons-24x24-document: -0px -72px 24px 24px; +$menu-icons-24x24-gears: -0px -96px 24px 24px; +$menu-icons-24x24-community: -0px -120px 24px 24px; +$menu-icons-24x24-information: -0px -144px 24px 24px; +$menu-icons-24x24-network: -0px -168px 24px 24px; +$menu-icons-24x24-pencil: -0px -192px 24px 24px; +$menu-icons-24x24-picture: -0px -216px 24px 24px; +$menu-icons-24x24-pie-chart: -0px -240px 24px 24px; +$menu-icons-16x16-2x-home: -0px -0px 32px 32px; +$menu-icons-16x16-2x-blog: -0px -32px 32px 32px; +$menu-icons-16x16-2x-db: -0px -64px 32px 32px; +$menu-icons-16x16-2x-document: -0px -96px 32px 32px; +$menu-icons-16x16-2x-gears: -0px -128px 32px 32px; +$menu-icons-16x16-2x-community: -0px -160px 32px 32px; +$menu-icons-16x16-2x-information: -0px -192px 32px 32px; +$menu-icons-16x16-2x-network: -0px -224px 32px 32px; +$menu-icons-16x16-2x-pencil: -0px -256px 32px 32px; +$menu-icons-16x16-2x-picture: -0px -288px 32px 32px; +$menu-icons-16x16-2x-pie-chart: -0px -320px 32px 32px; +$menu-icons-24x24-2x-home: -0px -0px 48px 48px; +$menu-icons-24x24-2x-blog: -0px -48px 48px 48px; +$menu-icons-24x24-2x-db: -0px -96px 48px 48px; +$menu-icons-24x24-2x-document: -0px -144px 48px 48px; +$menu-icons-24x24-2x-gears: -0px -192px 48px 48px; +$menu-icons-24x24-2x-community: -0px -240px 48px 48px; +$menu-icons-24x24-2x-information: -0px -288px 48px 48px; +$menu-icons-24x24-2x-network: -0px -336px 48px 48px; +$menu-icons-24x24-2x-pencil: -0px -384px 48px 48px; +$menu-icons-24x24-2x-picture: -0px -432px 48px 48px; +$menu-icons-24x24-2x-pie-chart: -0px -480px 48px 48px; +@mixin sprite-width($sprite) { + width: nth($sprite, 3); +} +@mixin sprite-height($sprite) { + height: nth($sprite, 4); +} +@function sprite-width($sprite) { + @return nth($sprite, 3); +} +@function sprite-height($sprite) { + @return nth($sprite, 4); +} +@mixin sprite-position($sprite) { + $sprite-offset-x: nth($sprite, 1); + $sprite-offset-y: nth($sprite, 2); + background-position: $sprite-offset-x $sprite-offset-y; +} +@mixin sprite($sprite, $display: block) { + @include sprite-position($sprite); + background-repeat: no-repeat; + overflow: hidden; + display: $display; + @include sprite-width($sprite); + @include sprite-height($sprite); +} +.icon-btn-icon { + background-image: url('../images/sprites/dist/sprite-btn-icon.png'); +} +.icon-sprites-32x32 { + background-image: url('../images/sprites/dist/sprite-sprites-32x32.png'); +} +.icon-sprites-32x32-2x { + background-image: url('../images/sprites/dist/sprite-sprites-32x32-2x.png'); +} +.icon-sprites-64x64 { + background-image: url('../images/sprites/dist/sprite-sprites-64x64.png'); +} +.icon-sprites-64x64-2x { + background-image: url('../images/sprites/dist/sprite-sprites-64x64-2x.png'); +} +.icon-menu-icons-16x16 { + background-image: url('../images/sprites/dist/sprite-menu-icons-16x16.png'); +} +.icon-menu-icons-24x24 { + background-image: url('../images/sprites/dist/sprite-menu-icons-24x24.png'); +} +.icon-menu-icons-16x16-2x { + background-image: url('../images/sprites/dist/sprite-menu-icons-16x16-2x.png'); +} +.icon-menu-icons-24x24-2x { + background-image: url('../images/sprites/dist/sprite-menu-icons-24x24-2x.png'); +} \ No newline at end of file diff --git a/admin/scss/_style.scss b/admin/scss/_style.scss index eb0d203ed..d2e9b0f36 100644 --- a/admin/scss/_style.scss +++ b/admin/scss/_style.scss @@ -10,9 +10,6 @@ * create new SCSS files for larger components like the CMS menu or tree * (see _tree.scss and _menu.scss). */ -@import "compass"; -@import "compass/css3"; -@import "compass/utilities"; /** ---------------------------------------------------- * Core Styles. @@ -90,7 +87,7 @@ body.cms { .cms-preview iframe, .cms-preview-controls { - @include inline-block; + display: inline-block; } .cms-content-header { @@ -181,7 +178,7 @@ body.cms { } .cms-content-header-top { - @include inline-block; + display: inline-block; width: 100%; } @@ -320,7 +317,7 @@ body.cms { } .cms-tabset-nav-primary { - @include inline-block; + display: inline-block; vertical-align: middle; } @@ -398,7 +395,7 @@ body.cms { } .icon-button-group { - @include inline-block; + display: inline-block; margin-top: 1px; vertical-align: middle; border: 1px solid #CDCCD0; @@ -452,7 +449,7 @@ body.cms { padding: 0; border-left: 0; border-right: 0; - @include box-shadow(none); + box-shadow: none; + .cms-tabset-icon.ui-state-default { border-left: 1px solid #CDCCD0; @@ -524,7 +521,7 @@ body.cms { } a { - @include inline-block; + display: inline-block; outline: none; float: none; font-weight: normal; @@ -586,18 +583,6 @@ body.cms { padding-right: 0; margin: 0; } - - &.list a {background: sprite($sprites64, tab-list) no-repeat;} - &.tree a {background: sprite($sprites64, tab-tree) no-repeat;} - &.gallery a {background: sprite($sprites64, tab-gallery) no-repeat;} - &.edit a {background: sprite($sprites64, tab-edit) no-repeat;} - &.search a {background: sprite($sprites64, tab-search) no-repeat;} - - &.list.ui-state-active a {background: sprite($sprites64, tab-list-hover) no-repeat;} - &.tree.ui-state-active a {background: sprite($sprites64, tab-tree-hover) no-repeat;} - &.gallery.ui-state-active a {background: sprite($sprites64, tab-gallery-hover) no-repeat;} - &.edit.ui-state-active a {background: sprite($sprites64, tab-edit-hover) no-repeat;} - &.search.ui-state-active a {background: sprite($sprites64, tab-search-hover) no-repeat;} } } @@ -653,8 +638,8 @@ body.cms { } .ui-state-active { - @include box-shadow(none); - background: transparent; + box-shadow: none; + background: transparent; border-top: none; border: none; z-index:2; @@ -757,7 +742,7 @@ body.cms { color: #dc7f00; border: none; background: none; - @include border-radius(5px); + border-radius: 5px; display: inline-block; zoom: 1; *display: inline; @@ -801,7 +786,7 @@ body.cms { background: #fff; // for browsers that don't understand rgba background: rgba(#fff,0.5); text-shadow: none; - @include border-radius(3px 3px 3px 3px); + border-radius: 3px; &.notice { background-color: lighten($color-notice,22%); // Blue @@ -839,9 +824,9 @@ body.cms { .notice-item { - @include border-radius(3px); - font-family: inherit; - font-size: inherit; + border-radius: 3px; + font-family: inherit; + font-size: inherit; padding: 6px 24px 8px 10px; word-wrap: break-word; min-height: 60px; @@ -949,8 +934,8 @@ body.cms { .title { padding-top:5px; //aligns label with point of arrow font-weight:bold; //to match pagetype label - @include text-shadow(1px 1px 0 $color-text-shadow); - } + text-shadow: 1px 1px 0 $color-text-shadow; + } } ul.SelectionGroup { padding-left:28px; @@ -986,8 +971,7 @@ body.cms { &.disabled { color: $color-text-disabled; - - @include opacity(0.5); + opacity: 0.5; &:hover { background: none; @@ -1104,10 +1088,8 @@ body.cms { } .cms-content-header { - background-color: darken($color-widget-bg, 40%); - @include background-image( - linear-gradient(darken($color-widget-bg, 20%), darken($color-widget-bg, 40%)) - ); + background-color: darken($color-widget-bg, 40%); + background-image: linear-gradient(darken($color-widget-bg, 20%), darken($color-widget-bg, 40%)); h2 { text-shadow: darken($color-widget-bg, 50%) -1px -1px 0; @@ -1201,10 +1183,10 @@ body.cms { color: $color-text-light; td.first-column { - @include border-radius(6px 0 0 6px); + border-radius: 6px 0 0 6px; } td.last-column { - @include border-radius(0 6px 6px 0); + border-radius: 0 6px 6px 0; } } } @@ -1259,12 +1241,12 @@ body.cms { * CMS Batch actions */ .cms-content-batchactions-button { - @include inline-block; + display: inline-block; padding: 4px 6px; vertical-align: middle; - @include background-image(linear-gradient(top, #fff, #D9D9D9)); + background-image: linear-gradient(top, #fff, #D9D9D9); border: 1px solid #aaa; - @include border-radius(4px); + border-radius: 4px; } .cms-content-batchactions { @@ -1280,7 +1262,7 @@ body.cms { margin-bottom: 8px; margin-right:-1px; background-color: #D9D9D9; - @include background-image(linear-gradient(top, #fff, #D9D9D9)); + background-image: linear-gradient(top, #fff, #D9D9D9); border-top-left-radius: 4px; border-bottom-left-radius: 4px; @@ -1300,7 +1282,7 @@ body.cms { } } .cms-content-batchactions-dropdown { - @include inline-block; + display: inline-block; // Context specific rules for when batch actions are in the SiteTree panel. .cms-content-tools & { @@ -1308,7 +1290,7 @@ body.cms { } fieldset { // The dropdown element wrapper - @include inline-block; + display: inline-block; width: 200px; .view-mode-batchactions-label { @@ -1333,7 +1315,7 @@ body.cms { } .Actions { - @include inline-block; + display: inline-block; // Context specific rules for when batch actions are in the SiteTree panel. .cms-content-tools & { @@ -1461,7 +1443,7 @@ form.member-profile-form { .cms { .cms-content { border-right: 1px solid #BBB; - @include border-radius(0); + border-radius: 0; background: $tab-panel-texture-color; width: 800px; z-index: 40; @@ -1593,8 +1575,8 @@ form.member-profile-form { h2, h3 { border-bottom: 0; margin-left: $grid-y; - @include transform-origin(bottom, right); - @include rotate(270deg); + transform-origin: bottom, right; + transform: rotate(270deg); } .cms-panel-header { width: 600px; @@ -1613,8 +1595,8 @@ form.member-profile-form { h2, h3 { border-bottom: 0; margin-left: $grid-y; - @include transform-origin(bottom, right); - @include rotate(270deg); + transform-origin: bottom, right; + transform: rotate(270deg); } .cms-panel-header { width: 600px; @@ -1699,29 +1681,26 @@ form.member-profile-form { background: $tab-panel-texture-color; background-clip: content-box; border: 1px solid #666 !important; - @include border-radius($grid-y); + border-radius: $grid-y; overflow: visible; padding: 0; - @include box-shadow(0px 0px 30px 10px rgba(0,0,0,.3)); - + box-shadow: 0px 0px 30px 10px rgba(0,0,0,.3); + // Titlebar for pop-up dialog. .ui-dialog-titlebar.ui-widget-header { font-size: $font-base-size+2; padding: 0; border:none; - background: { - color:transparent; - image:url(../images/textures/cms_content_header.png); - repeat:repeat; - } - @include box-shadow($color-shadow-dark 0 0 ($grid-x / 2) inset); + background: transparent url(../images/textures/cms_content_header.png) repeat; + box-shadow: $color-shadow-dark 0 0 ($grid-x / 2) inset; + .ui-dialog-title { position:absolute; } } .ui-dialog-content { - @include border-radius($grid-y); + border-radius: $grid-y; overflow: auto; // TODO Replace with proper $.layout grid &.loading { @@ -1920,15 +1899,15 @@ body.cms-dialog { .cms-file-info{ .field{ border:none; - @include box-shadow(0 0 0 rgba(0, 0, 0, 0)); + box-shadow: 0 0 0 rgba(0, 0, 0, 0); } } .field{ border-bottom: 1px solid $color-shadow-light; - @include box-shadow(0 1px 0 lighten($color-shadow-light, 95%)); - &.last{ + box-shadow: 0 1px 0 lighten($color-shadow-light, 95%); + &.last{ border-bottom:none; - @include box-shadow(0 0 0 rgba(0, 0, 0, 0)); + box-shadow: 0 0 0 rgba(0, 0, 0, 0); margin-bottom:0; } } @@ -2028,7 +2007,7 @@ body.cms-dialog { .ss-uploadfield-files { .ss-uploadfield-item-info { background-color: grayscale(#5db4df); - @include background-image(linear-gradient(top, grayscale(#5db4df) 0%, grayscale(#5db1dd) 8%, grayscale(#439bcb) 50%, grayscale(#3f99cd) 54%, grayscale(#207db6) 96%, grayscale(#1e7cba) 100%)); + background-image: linear-gradient(top, grayscale(#5db4df) 0%, grayscale(#5db1dd) 8%, grayscale(#439bcb) 50%, grayscale(#3f99cd) 54%, grayscale(#207db6) 96%, grayscale(#1e7cba) 100%); } } } @@ -2061,8 +2040,8 @@ body.cms-dialog { height: 26px - 2*4px; // minus padding font-size: $font-base-size+2; font-weight: bold; - @include border-top-left-radius(3px); - @include border-bottom-left-radius(3px); + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; background-color: #667980; // hardcoding colour since its tied to the sprite padding: 4px 3px 4px 6px; text-align: center; @@ -2071,9 +2050,10 @@ body.cms-dialog { } .arrow { + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-numeric-label); height: 26px; width: 10px; - background: sprite($sprites32, numeric-label) no-repeat; margin-right: 4px; } @@ -2093,8 +2073,8 @@ body.cms-dialog { // Emulate .field bottom border styling without applying .field class, // as it messes up the nested .field element styling (blocklevel labels) border-bottom: 1px solid $color-shadow-light; - @include box-shadow(0 1px 0 lighten($color-shadow-light, 95%)); - margin-bottom: $grid-x; + box-shadow: 0 1px 0 lighten($color-shadow-light, 95%); + margin-bottom: $grid-x; // Preview might not always be available .cms-file-info-preview { @@ -2231,20 +2211,29 @@ form.import-form { } .toggle-details-icon { - background: sprite($sprites32, menu-arrow-down) no-repeat; - .ss-uploadfield-item-edit-all &{ - background: sprite($sprites32, menu-arrow-deselected-down) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-down); + + .ss-uploadfield-item-edit-all & { + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-deselected-down); + display:inline-block; width:8px; height:8px; padding-left:5px; } - &.opened { - background: sprite($sprites32, menu-arrow-up) no-repeat; + &.opened { + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-up); + .ss-uploadfield-item-edit-all &{ - background: sprite($sprites32, menu-arrow-deselected-up) no-repeat; - } + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-menu-arrow-deselected-up); + + display:inline-block; + } } } diff --git a/admin/scss/_tree.scss b/admin/scss/_tree.scss index 621c3da46..1d204bf98 100644 --- a/admin/scss/_tree.scss +++ b/admin/scss/_tree.scss @@ -253,7 +253,8 @@ background: #FFF; border: 1px solid silver; z-index: 10000; *width:180px; - @include box-shadow(0 0 10px #CCC); + box-shadow: 0 0 10px #CCC; + &::before { content:""; display:block; /* reduce the damage in FF3.0 */ @@ -305,7 +306,7 @@ &:hover { padding: 1px 10px; background: #3875d7; - @include background-image(linear-gradient(top, #3875d7 20%, #2a62bc 90%)); + background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%); color: #FFF; border: none; } @@ -324,7 +325,7 @@ &.vakata-hover > a { padding: 1px 10px; background: #3875d7; - @include background-image(linear-gradient(top, #3875d7 20%, #2a62bc 90%)); + background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%); color: #FFF; border: none; } @@ -347,7 +348,7 @@ left: 100%; background: #FFF; border: 1px solid silver; - @include box-shadow(0 0 10px #CCC); + box-shadow: 0 0 10px #CCC; &.col-2{ width:180px * 2; // 2x the size of the original ul li { @@ -500,8 +501,8 @@ font-size: 0.75em; line-height: 1em; margin-left: 3px; - margin-top: -1px; - @include border-radius(2px, 2px); + margin-top: -1px; + border-radius: 2px, 2px; } /* comment speech bubble - ccs3 only - source: http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */ @@ -516,7 +517,7 @@ line-height: 1em; margin-left: 3px; margin-right: 6px; - @include border-radius(2px, 2px); + border-radius: 2px, 2px; color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; @@ -631,7 +632,7 @@ padding: 7px 9px 6px 5px; margin: 0; max-width: 40%; - @include transition(max-width .75s linear); + transition: max-width .75s linear; } span.badge:hover { max-width: 150px; @@ -690,10 +691,10 @@ a .jstree-pageicon { // Dots .cms-tree.jstree .status-#{$label} > a .jstree-pageicon:before { background-color:$dotColor; - @include box-shadow(0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px $textColor); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px $textColor; } #cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-#{$label} { - @include box-shadow(0px 0px 6px 2px $bgColor); + box-shadow: 0px 0px 6px 2px $bgColor; } } @include tree-status-icon('addedtodraft', #ff7f22, #F46B00, #fff7f2); diff --git a/admin/scss/_uitheme.scss b/admin/scss/_uitheme.scss index 5077c70f2..fd1830201 100644 --- a/admin/scss/_uitheme.scss +++ b/admin/scss/_uitheme.scss @@ -22,12 +22,10 @@ background-color: darken($color-widget-bg, 20%); padding: 8px 8px 6px 8px; border-bottom: 2px solid darken($color-widget-bg, 35%); - @include background-image( - linear-gradient(darken($color-widget-bg, 5%), darken($color-widget-bg, 30%)) - ); + background: linear-gradient(darken($color-widget-bg, 5%), darken($color-widget-bg, 30%)); border-bottom: 3px solid darken($color-widget-bg, 50%); padding: 8px; - @include border-radius(0); + border-radius: 0; & .ui-dialog-title { padding: 6px 10px; @@ -50,12 +48,14 @@ background: transparent; .ui-icon-closethick { - background: sprite($sprites32, dialog-close-over) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-dialog-close-over); } } .ui-icon-closethick { - background: sprite($sprites32, dialog-close) no-repeat; + @extend .icon-sprites-32x32; + @include sprite($sprites-32x32-dialog-close); width: 30px; height: 30px; } diff --git a/admin/scss/ie7.scss b/admin/scss/ie7.scss index 005082907..b38350846 100644 --- a/admin/scss/ie7.scss +++ b/admin/scss/ie7.scss @@ -1,7 +1,6 @@ @import 'themes/default'; @import 'ieShared'; -@import "compass/utilities/sprites/sprite-img"; -@import "sprites.scss"; +@import "spritey.scss"; html { overflow: hidden; diff --git a/admin/scss/screen.scss b/admin/scss/screen.scss index 2d7a01cee..06a4dffca 100644 --- a/admin/scss/screen.scss +++ b/admin/scss/screen.scss @@ -10,25 +10,14 @@ * -------------------------------------------------------------- * 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 + * * Top navigation 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 + * CSS reset * ------------------------------ */ -@import "compass/reset"; -@import "compass/css3"; -@import "compass/utilities/sprites/sprite-img"; -@import "compass/utilities/general"; -@import "compass/support"; - -/*$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.*/ - -$experimental-support-for-svg: true; +@import "reset.scss"; /** ----------------------------- * Theme @@ -43,6 +32,7 @@ $experimental-support-for-svg: true; /** ----------------------------- * Sprite images * ----------------------------- */ +@import "spritey.scss"; @import "sprites.scss"; /** ----------------------------- diff --git a/admin/thirdparty/bootstrap/bootstrap-flex.css b/admin/thirdparty/bootstrap/bootstrap-flex.css new file mode 100644 index 000000000..b3fdb890d --- /dev/null +++ b/admin/thirdparty/bootstrap/bootstrap-flex.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * + * Custom file for SilverStripe so we can have our own _variables.scss file + * use the command `npm run thirdparty` to compile the thirdparty bootstrap files when making changes + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:0.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:0.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.9375rem;margin-right:-0.9375rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table th,.table td{padding:0.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered th,.table-bordered td{border:1px solid #eceeef}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #eceeef}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #eceeef}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #eceeef}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.25rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.8625rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.16667rem}}.form-control-static{min-height:2.25rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.75rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.5625rem;-webkit-background-size:1.4625rem 1.4625rem;background-size:1.4625rem 1.4625rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-feedback{color:#d9534f}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 1rem;font-size:1rem;line-height:1.5;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#01549b;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary:focus,.btn-secondary.focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;border-color:#adadad;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:normal;color:#0275d8;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.875rem;line-height:1.5;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.875rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.25rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.5rem 1rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0.25rem}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-primary-outline{background-color:transparent;border-color:#0275d8}.card-secondary-outline{background-color:transparent;border-color:#ccc}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#5cb85c}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:#d9534f}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.25rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#818a91;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.875rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.875rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#818a91}.text-primary{color:#0275d8 !important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c !important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f !important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#0275d8 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff !important;background-color:#5cb85c !important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#d9534f !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1rem 1rem !important}.m-t-1{margin-top:1rem !important}.m-r-1{margin-right:1rem !important}.m-b-1{margin-bottom:1rem !important}.m-l-1{margin-left:1rem !important}.m-x-1{margin-right:1rem !important;margin-left:1rem !important}.m-y-1{margin-top:1rem !important;margin-bottom:1rem !important}.m-a-2{margin:1.5rem 1.5rem !important}.m-t-2{margin-top:1.5rem !important}.m-r-2{margin-right:1.5rem !important}.m-b-2{margin-bottom:1.5rem !important}.m-l-2{margin-left:1.5rem !important}.m-x-2{margin-right:1.5rem !important;margin-left:1.5rem !important}.m-y-2{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-a-3{margin:3rem 3rem !important}.m-t-3{margin-top:3rem !important}.m-r-3{margin-right:3rem !important}.m-b-3{margin-bottom:3rem !important}.m-l-3{margin-left:3rem !important}.m-x-3{margin-right:3rem !important;margin-left:3rem !important}.m-y-3{margin-top:3rem !important;margin-bottom:3rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1rem 1rem !important}.p-t-1{padding-top:1rem !important}.p-r-1{padding-right:1rem !important}.p-b-1{padding-bottom:1rem !important}.p-l-1{padding-left:1rem !important}.p-x-1{padding-right:1rem !important;padding-left:1rem !important}.p-y-1{padding-top:1rem !important;padding-bottom:1rem !important}.p-a-2{padding:1.5rem 1.5rem !important}.p-t-2{padding-top:1.5rem !important}.p-r-2{padding-right:1.5rem !important}.p-b-2{padding-bottom:1.5rem !important}.p-l-2{padding-left:1.5rem !important}.p-x-2{padding-right:1.5rem !important;padding-left:1.5rem !important}.p-y-2{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-a-3{padding:3rem 3rem !important}.p-t-3{padding-top:3rem !important}.p-r-3{padding-right:3rem !important}.p-b-3{padding-bottom:3rem !important}.p-l-3{padding-left:3rem !important}.p-x-3{padding-right:3rem !important;padding-left:3rem !important}.p-y-3{padding-top:3rem !important;padding-bottom:3rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} diff --git a/admin/thirdparty/bootstrap/bootstrap-grid.css b/admin/thirdparty/bootstrap/bootstrap-grid.css new file mode 100644 index 000000000..9a1880cb9 --- /dev/null +++ b/admin/thirdparty/bootstrap/bootstrap-grid.css @@ -0,0 +1 @@ +.container{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}.container::after{content:"";display:table;clear:both}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-0.9375rem;margin-right:-0.9375rem}.row::after{content:"";display:table;clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}} diff --git a/admin/thirdparty/bootstrap/bootstrap-reboot.css b/admin/thirdparty/bootstrap/bootstrap-reboot.css new file mode 100644 index 000000000..f64e925ec --- /dev/null +++ b/admin/thirdparty/bootstrap/bootstrap-reboot.css @@ -0,0 +1 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important} diff --git a/admin/thirdparty/bootstrap/bootstrap.css b/admin/thirdparty/bootstrap/bootstrap.css new file mode 100644 index 000000000..9889e06f1 --- /dev/null +++ b/admin/thirdparty/bootstrap/bootstrap.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * + * Custom file for SilverStripe so we can have our own _variables.scss file + * use the command `npm run thirdparty` to compile the thirdparty bootstrap files when making changes + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:0.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:0.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}.container::after{content:"";display:table;clear:both}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-0.9375rem;margin-right:-0.9375rem}.row::after{content:"";display:table;clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table th,.table td{padding:0.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered th,.table-bordered td{border:1px solid #eceeef}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #eceeef}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #eceeef}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #eceeef}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.25rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.8625rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.16667rem}}.form-control-static{min-height:2.25rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.75rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.5625rem;-webkit-background-size:1.4625rem 1.4625rem;background-size:1.4625rem 1.4625rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-feedback{color:#d9534f}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 1rem;font-size:1rem;line-height:1.5;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#01549b;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary:focus,.btn-secondary.focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;border-color:#adadad;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:normal;color:#0275d8;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.875rem;line-height:1.5;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.875rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.25rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.5rem 1rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0.25rem}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-primary-outline{background-color:transparent;border-color:#0275d8}.card-secondary-outline{background-color:transparent;border-color:#ccc}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#5cb85c}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:#d9534f}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width: 544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.25rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#818a91;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.875rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.875rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#818a91}.text-primary{color:#0275d8 !important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c !important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f !important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#0275d8 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff !important;background-color:#5cb85c !important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#d9534f !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1rem 1rem !important}.m-t-1{margin-top:1rem !important}.m-r-1{margin-right:1rem !important}.m-b-1{margin-bottom:1rem !important}.m-l-1{margin-left:1rem !important}.m-x-1{margin-right:1rem !important;margin-left:1rem !important}.m-y-1{margin-top:1rem !important;margin-bottom:1rem !important}.m-a-2{margin:1.5rem 1.5rem !important}.m-t-2{margin-top:1.5rem !important}.m-r-2{margin-right:1.5rem !important}.m-b-2{margin-bottom:1.5rem !important}.m-l-2{margin-left:1.5rem !important}.m-x-2{margin-right:1.5rem !important;margin-left:1.5rem !important}.m-y-2{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-a-3{margin:3rem 3rem !important}.m-t-3{margin-top:3rem !important}.m-r-3{margin-right:3rem !important}.m-b-3{margin-bottom:3rem !important}.m-l-3{margin-left:3rem !important}.m-x-3{margin-right:3rem !important;margin-left:3rem !important}.m-y-3{margin-top:3rem !important;margin-bottom:3rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1rem 1rem !important}.p-t-1{padding-top:1rem !important}.p-r-1{padding-right:1rem !important}.p-b-1{padding-bottom:1rem !important}.p-l-1{padding-left:1rem !important}.p-x-1{padding-right:1rem !important;padding-left:1rem !important}.p-y-1{padding-top:1rem !important;padding-bottom:1rem !important}.p-a-2{padding:1.5rem 1.5rem !important}.p-t-2{padding-top:1.5rem !important}.p-r-2{padding-right:1.5rem !important}.p-b-2{padding-bottom:1.5rem !important}.p-l-2{padding-left:1.5rem !important}.p-x-2{padding-right:1.5rem !important;padding-left:1.5rem !important}.p-y-2{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-a-3{padding:3rem 3rem !important}.p-t-3{padding-top:3rem !important}.p-r-3{padding-right:3rem !important}.p-b-3{padding-bottom:3rem !important}.p-l-3{padding-left:3rem !important}.p-x-3{padding-right:3rem !important;padding-left:3rem !important}.p-y-3{padding-top:3rem !important;padding-bottom:3rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} diff --git a/config.rb b/config.rb deleted file mode 100644 index 66d0d3618..000000000 --- a/config.rb +++ /dev/null @@ -1,28 +0,0 @@ -# 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 - -# Disable asset cache buster. Using :none doesn't work in some versions of compass. -asset_cache_buster do |http_path, real_path| - nil -end - -sourcemap = true - -sass_options = { :unix_newlines => true } - -Encoding.default_external = "utf-8" diff --git a/css/AssetUploadField.css b/css/AssetUploadField.css index 63a40c166..6492b5a38 100644 --- a/css/AssetUploadField.css +++ b/css/AssetUploadField.css @@ -1,90 +1,3 @@ -/** 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 ------------------------------------------------ */ -/*Mixin used to generate slightly smaller text and forms -Used in side panels and action tabs -*/ -.ss-uploadfield-view-allowed-extensions { margin-top: -42px; float: right; } -.ss-uploadfield-view-allowed-extensions .toggle-content { opacity: 0; box-sizing: border-box; position: absolute; z-index: 1; padding: 20px 16px; width: 280px; right: -280px; top: 0; bottom: 0; border-left: 1px solid #C1C7CC; box-shadow: 0 0 3px #C1C7CC; background: #ECEFF1; transition: all .3s linear; } -.ss-uploadfield-view-allowed-extensions .toggle-content h4 { margin: 0 0 6px; padding-right: 20px; } -.ss-uploadfield-view-allowed-extensions.active .toggle-content { right: 0; opacity: 1; } -.ss-uploadfield-view-allowed-extensions .toggle { cursor: pointer; font-size: 16px; float: right; color: #66727d; width: 16px; height: 16px; overflow: hidden; } -.ss-uploadfield-view-allowed-extensions .toggle:hover, .ss-uploadfield-view-allowed-extensions .toggle:active, .ss-uploadfield-view-allowed-extensions .toggle:focus { text-decoration: none; color: #4f5861; } +.ss-uploadfield-view-allowed-extensions{margin-top:-42px;float:right}.ss-uploadfield-view-allowed-extensions .toggle-content{opacity:0;box-sizing:border-box;position:absolute;z-index:1;padding:20px 16px;width:280px;right:-280px;top:0;bottom:0;border-left:1px solid #C1C7CC;box-shadow:0 0 3px #C1C7CC;background:#f6f7f8;transition:all .3s linear}.ss-uploadfield-view-allowed-extensions .toggle-content h4{margin:0 0 6px;padding-right:20px}.ss-uploadfield-view-allowed-extensions.active .toggle-content{right:0;opacity:1}.ss-uploadfield-view-allowed-extensions .toggle{cursor:pointer;font-size:16px;float:right;color:#66727d;width:16px;height:16px;overflow:hidden}.ss-uploadfield-view-allowed-extensions .toggle:hover,.ss-uploadfield-view-allowed-extensions .toggle:active,.ss-uploadfield-view-allowed-extensions .toggle:focus{text-decoration:none;color:#4f5861}.backlink{padding-left:12px}body.cms.ss-uploadfield-edit-iframe,.composite.ss-assetuploadfield .details fieldset{overflow:auto;background:#E2E2E2}body.cms.ss-uploadfield-edit-iframe span.readonly,.composite.ss-assetuploadfield .details fieldset span.readonly{font-style:italic;color:#9ba5ae;text-shadow:0px 1px 0px #fff}body.cms.ss-uploadfield-edit-iframe .fieldholder-small label,.composite.ss-assetuploadfield .details fieldset .fieldholder-small label{margin-left:0}.composite.ss-assetuploadfield .details fieldset{padding:16px}.ss-assetuploadfield{border-bottom:0;box-shadow:none;margin:0;padding:0}.ss-assetuploadfield h3{border-bottom:1px solid rgba(201,205,206,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin:0 0 8px;padding:0 0 7px;clear:both;position:relative}.ss-assetuploadfield .field{border-bottom:0;box-shadow:none}.ss-assetuploadfield .fileOverview{clear:both;margin-top:10px;position:relative}.ss-assetuploadfield .fileOverview .uploadStatus:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .ss-assetuploadfield .fileOverview .uploadStatus{zoom:1}.ss-assetuploadfield .fileOverview .uploadStatus .state{float:left;font-size:16px;font-weight:bold;line-height:1.1em}.ss-assetuploadfield .fileOverview .uploadStatus .details{opacity:0.9;float:right}.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all{float:right;margin:-8px 0 0;padding:0;background:none;border:0;box-shadow:none;color:#66727d}.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all:hover{color:#7f8c97}.ss-assetuploadfield .ss-uploadfield-files{margin:0;padding:0;clear:both}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item{border:1px solid #b3b3b3;border-radius:5px;background-clip:padding-box;margin:0 0 5px;padding:0;overflow:hidden;position:relative}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item .info{position:relative;padding:7px;overflow:hidden;background-color:#FFBE66;border:1px solid #FF9300}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview{position:absolute;height:30px;width:40px;overflow:hidden;z-index:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview .no-preview{display:block;height:100%;width:100%;background:url("../images/icons/document.png") 2px 0px no-repeat}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-info{position:relative;line-height:30px;overflow:hidden;background-color:#5db4df;background-image:linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info{background-color:#c11f1d;padding-right:130px;background-image:linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name{width:100%;cursor:default;background:#bcb9b9;background:rgba(201,198,198,0.9)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name{text-shadow:0px 1px 0px rgba(255,255,255,0.7)}.ss-assetuploadfield .ss-uploadfield-files .ui-state-warning .ss-uploadfield-item-info{background-color:#E9D104;background-image:linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name{position:relative;z-index:1;margin:3px 0 3px 50px;width:50%;color:#7f8c97;background:#eeeded;background:rgba(255,255,255,0.8);border-radius:3px;line-height:24px;height:22px;padding:0 5px;text-align:left;cursor:pointer;display:table;table-layout:fixed}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .name{text-shadow:0px 1px 0px rgba(255,255,255,0.5);display:inline;float:left;max-width:50%;font-weight:normal;padding:0 5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status{position:relative;float:right;padding:0 0 0 5px;max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;text-shadow:0px 1px 0px rgba(255,255,255,0.5)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text{text-shadow:0px 1px 0px rgba(255,255,255,0.6);color:#c00}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text{color:#b7a403}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text{color:#1F9433}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions{position:absolute;top:0;right:0;left:0;z-index:0;color:#f00;font-size:14px}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button{background:none;border:0;box-shadow:none;text-shadow:none;color:#fff;float:right}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-delete{display:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning{border-radius:0;border-left:1px solid rgba(255,255,255,0.2);margin-top:0px;cursor:pointer;opacity:0.9}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel:hover,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning:hover{opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel .ui-icon,.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning .ui-icon{display:block;margin:0;position:realtive;top:8px}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit{opacity:0.9;padding-top:1px;padding-bottom:0;height:100%;border-radius:0}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover{background:none;opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover span.toggle-details{opacity:1}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details{opacity:0.9;margin-left:3px;display:inline-block;width:5px;height:100%;cursor:pointer}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon{margin-top:1px;display:inline-block;width:8px;height:8px;vertical-align:middle}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon.opened{margin-top:0}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button .ui-icon{display:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress{width:100%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div{border-radius:5px;height:30px;padding:0;margin:0;overflow:hidden;width:100%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbar{background-color:#92a6b3;background-image:linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%)}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbarvalue{width:0;background:#60b3dd url(../images/progressbar_blue.gif) repeat left center}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform{height:0;overflow:hidden;clear:both}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{width:100%;height:22px;padding:15px 0;background:url(../admin/images/spinner.gif) no-repeat 50% 50%}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe{padding-top:0;margin-top:37px;border:none}.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe{width:100%;padding:16px;background:#E2E2E2}.ss-assetuploadfield .ss-uploadfield-addfile{margin:0;padding:0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info{margin:0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info>span{display:block;padding:0;line-height:1;color:#9ba5ae;margin-top:-12px}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info .upload-url::before{font-size:23px}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer{margin:12px 2px;overflow:hidden;font-weight:normal}.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer{margin:0 12px 0 0}.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer::before{font-size:23px;margin-right:6px}.ss-uploadfield-dropzone::after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(236,239,241,0.9) url("../admin/images/drag_drop_opt.svg") center center no-repeat;background-size:312px 325px;z-index:100}.ss-uploadfield-dropzone.active.hover::after{content:''}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{background-image:url(../admin/images/spinner@2x.gif);background-size:43px 43px}} -.backlink { padding-left: 12px; } - -body.cms.ss-uploadfield-edit-iframe, .composite.ss-assetuploadfield .details fieldset { overflow: auto; background: #E2E2E2; } -body.cms.ss-uploadfield-edit-iframe span.readonly, .composite.ss-assetuploadfield .details fieldset span.readonly { font-style: italic; color: #7f8b97; text-shadow: 0px 1px 0px #fff; } -body.cms.ss-uploadfield-edit-iframe .fieldholder-small label, .composite.ss-assetuploadfield .details fieldset .fieldholder-small label { margin-left: 0; } - -.composite.ss-assetuploadfield .details fieldset { padding: 16px; } - -.ss-assetuploadfield { border-bottom: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; } -.ss-assetuploadfield h3 { 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: 0 0 8px; padding: 0 0 7px; clear: both; position: relative; } -.ss-assetuploadfield .field { border-bottom: 0; box-shadow: none; } -.ss-assetuploadfield .fileOverview { clear: both; margin-top: 10px; position: relative; } -.ss-assetuploadfield .fileOverview .uploadStatus:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -*:first-child .ss-assetuploadfield .fileOverview .uploadStatus { zoom: 1; } -.ss-assetuploadfield .fileOverview .uploadStatus .state { float: left; font-size: 16px; font-weight: bold; line-height: 1.1em; } -.ss-assetuploadfield .fileOverview .uploadStatus .details { opacity: 0.9; float: right; } -.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all { float: right; margin: -8px 0 0; padding: 0; background: none; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #66727d; } -.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all:hover { color: #7f8c97; } -.ss-assetuploadfield .ss-uploadfield-files { margin: 0; padding: 0; clear: both; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item { border: 1px solid #b3b3b3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -o-background-clip: padding-box; -webkit-background-clip: padding; background-clip: padding-box; margin: 0 0 5px; padding: 0; overflow: hidden; position: relative; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item .info { position: relative; padding: 7px; overflow: hidden; background-color: #FFBE66; border: 1px solid #FF9300; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview { position: absolute; height: 30px; width: 40px; overflow: hidden; z-index: 1; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-preview .no-preview { display: block; height: 100%; width: 100%; background: url("../images/icons/document.png") 2px 0px no-repeat; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-info { position: relative; line-height: 30px; overflow: hidden; background-color: #5db4df; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkYjRkZiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM1ZGIxZGQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQzOWJjYiIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjM2Y5OWNkIi8+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMyMDdkYjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTdjYmEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5db4df), color-stop(8%, #5db1dd), color-stop(50%, #439bcb), color-stop(54%, #3f99cd), color-stop(96%, #207db6), color-stop(100%, #1e7cba)); background-image: -moz-linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%); background-image: -webkit-linear-gradient(top, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%); background-image: linear-gradient(to bottom, #5db4df 0%, #5db1dd 8%, #439bcb 50%, #3f99cd 54%, #207db6 96%, #1e7cba 100%); } -.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info { background-color: #c11f1d; padding-right: 130px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxMWYxZCIvPjxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNiZjFkMWIiLz48c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjYjcxYjFjIi8+PHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNiNjFlMWQiLz48c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2IxMWQxZCIvPjxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjYWIxZDFjIi8+PHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNhNTFiMWIiLz48c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzlmMWIxOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOWYxYjE5Ii8+PHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiM5OTFjMWEiLz48c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzk3MWExOCIvPjxzdG9wIG9mZnNldD0iNjIlIiBzdG9wLWNvbG9yPSIjOTExYjFiIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiM5MTFiMWIiLz48c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzdlMTgxNiIvPjxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjNzcxOTE5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzMxODE3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c11f1d), color-stop(4%, #bf1d1b), color-stop(8%, #b71b1c), color-stop(15%, #b61e1d), color-stop(27%, #b11d1d), color-stop(31%, #ab1d1c), color-stop(42%, #a51b1b), color-stop(46%, #9f1b19), color-stop(50%, #9f1b19), color-stop(54%, #991c1a), color-stop(58%, #971a18), color-stop(62%, #911b1b), color-stop(65%, #911b1b), color-stop(88%, #7e1816), color-stop(92%, #771919), color-stop(100%, #731817)); background-image: -moz-linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%); background-image: -webkit-linear-gradient(top, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%); background-image: linear-gradient(to bottom, #c11f1d 0%, #bf1d1b 4%, #b71b1c 8%, #b61e1d 15%, #b11d1d 27%, #ab1d1c 31%, #a51b1b 42%, #9f1b19 46%, #9f1b19 50%, #991c1a 54%, #971a18 58%, #911b1b 62%, #911b1b 65%, #7e1816 88%, #771919 92%, #731817 100%); } -.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name { width: 100%; cursor: default; background: #bcb9b9; background: rgba(201, 198, 198, 0.9); } -.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7); } -.ss-assetuploadfield .ss-uploadfield-files .ui-state-warning .ss-uploadfield-item-info { background-color: #E9D104; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZDMzYiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNlMmNlMjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QxYmUxYyIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZDFiZDFjIi8+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNkMDlhMWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjg3MWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5d33b), color-stop(8%, #e2ce24), color-stop(50%, #d1be1c), color-stop(54%, #d1bd1c), color-stop(96%, #d09a1a), color-stop(100%, #cf871a)); background-image: -moz-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); background-image: -webkit-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); background-image: linear-gradient(to bottom, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name { position: relative; z-index: 1; margin: 3px 0 3px 50px; width: 50%; color: #66727d; background: #eeeded; background: rgba(255, 255, 255, 0.8); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 24px; height: 22px; padding: 0 5px; text-align: left; cursor: pointer; display: table; table-layout: fixed; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .name { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); display: inline; float: left; max-width: 50%; font-weight: normal; padding: 0 5px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status { position: relative; float: right; padding: 0 0 0 5px; max-width: 30%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); color: #cc0000; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text { color: #b7a403; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text { color: #1F9433; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions { position: absolute; top: 0; right: 0; left: 0; z-index: 0; color: #f00; font-size: 14px; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button { background: none; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; color: white; float: right; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-delete { display: none; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel, .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-left: 1px solid rgba(255, 255, 255, 0.2); margin-top: 0px; cursor: pointer; opacity: 0.9; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel:hover, .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning:hover { opacity: 1; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-cancel .ui-icon, .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-overwrite-warning .ui-icon { display: block; margin: 0; position: realtive; top: 8px; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit { opacity: 0.9; padding-top: 1px; padding-bottom: 0; height: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover { background: none; opacity: 1; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit.ui-state-hover span.toggle-details { opacity: 1; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details { opacity: 0.9; margin-left: 3px; display: inline-block; width: 5px; height: 100%; cursor: pointer; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon { margin-top: 1px; display: inline-block; width: 8px; height: 8px; vertical-align: middle; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button.ss-uploadfield-item-edit span.toggle-details .toggle-details-icon.opened { margin-top: 0; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-actions .ss-ui-button .ui-icon { display: none; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress { width: 100%; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 30px; padding: 0; margin: 0; overflow: hidden; width: 100%; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbar { background-color: #92a6b3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYTZiMyIvPjxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjOTBhYWI4Ii8+PHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiM5NmIxYmYiLz48c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzllYjRjMSIvPjxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjYTdiYWM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzFkNWRjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #92a6b3), color-stop(11%, #90aab8), color-stop(22%, #96b1bf), color-stop(33%, #9eb4c1), color-stop(44%, #a7bac7), color-stop(100%, #c1d5dc)); background-image: -moz-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%); background-image: -webkit-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%); background-image: linear-gradient(to bottom, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%); } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-progress .ss-uploadfield-item-progressbarvalue { width: 0; background: #60b3dd url(../images/progressbar_blue.gif) repeat left center; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform { /* don't use display none, for it will break jQuery('iframe').contents().height() */ height: 0; overflow: hidden; clear: both; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading { width: 100%; height: 22px; padding: 15px 0; background: url(../admin/images/spinner.gif) no-repeat 50% 50%; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe { /* Old IE needs this or it'll give the iframe a white background, covering the spinner */ padding-top: 0; margin-top: 37px; border: none; } -.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe { width: 100%; padding: 16px; background: #E2E2E2; } -.ss-assetuploadfield .ss-uploadfield-addfile { margin: 0; padding: 0; } -.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info { margin: 0; } -.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info > span { display: block; padding: 0; line-height: 1; color: #9ba5ae; margin-top: -12px; } -.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-info .upload-url::before { font-size: 23px; } -.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer { margin: 12px 2px; overflow: hidden; font-weight: normal; } -.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer { margin: 0 12px 0 0; } -.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-fromcomputer::before { font-size: 23px; margin-right: 6px; } - -.ss-uploadfield-dropzone::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(236, 239, 241, 0.9) url("../admin/images/drag_drop_opt.svg") center center no-repeat; background-size: 312px 325px; z-index: 100; } -.ss-uploadfield-dropzone.active.hover::after { content: ''; } - -/** ---------------------------------------------------- "@2x" media query ---------------------------------------------------- */ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* Loading spinner */ - .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading { background-image: url(../admin/images/spinner@2x.gif); background-size: 43px 43px; } } - -/*# sourceMappingURL=AssetUploadField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXNzZXRVcGxvYWRGaWVsZC5jc3MiLCJzb3VyY2VzIjpbIkFzc2V0VXBsb2FkRmllbGQuc2NzcyIsIi4uL2FkbWluL3Njc3MvdGhlbWVzL19kZWZhdWx0LnNjc3MiLCIuLi9hZG1pbi9zY3NzL19taXhpbnMuc2NzcyIsIl9lbGVtZW50TWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVE9ETyB3ZSBuZWVkIGEgc2VwZXJhdGVkIGZpbGUgZm9yIHN0eWxlcyB0aGF0IGFyZSB1c2VkIGluIGJvdGggY21zIGFuZCBmcm9udCBlbmQgKHN1Y2ggYXMgYnV0dG9ucylcbkBpbXBvcnQgXCIuLi9hZG1pbi9zY3NzL3RoZW1lcy9kZWZhdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9hZG1pbi9zY3NzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJfZWxlbWVudE1peGluc1wiO1xuXG4uc3MtdXBsb2FkZmllbGQtdmlldy1hbGxvd2VkLWV4dGVuc2lvbnMge1xuXHRtYXJnaW4tdG9wOiAtNDJweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRcblx0LnRvZ2dsZS1jb250ZW50IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgei1pbmRleDogMTtcblx0ICAgIHBhZGRpbmc6IDIuNSokZ3JpZC15IDIqJGdyaWQteDtcblx0ICAgIHdpZHRoOiAyODBweDtcblx0ICAgIHJpZ2h0OiAtMjgwcHg7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zZXBhcmF0b3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDNweCAkY29sb3Itc2VwYXJhdG9yO1xuXHQgICAgYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwIDAgNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSAudG9nZ2xlLWNvbnRlbnQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQudG9nZ2xlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTs7XG5cdFx0fVxuXHR9XG59XG5cbi5iYWNrbGluayB7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuYm9keS5jbXMuc3MtdXBsb2FkZmllbGQtZWRpdC1pZnJhbWUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZDogI0UyRTJFMjtcblx0XG5cdHNwYW4ucmVhZG9ubHkge1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNmZmY7XG5cdH1cblx0LmZpZWxkaG9sZGVyLXNtYWxse1xuXHRcdFxuXHRcdGxhYmVse1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvc2l0ZS5zcy1hc3NldHVwbG9hZGZpZWxkIC5kZXRhaWxzIGZpZWxkc2V0IHtcblx0QGV4dGVuZCBib2R5LmNtcy5zcy11cGxvYWRmaWVsZC1lZGl0LWlmcmFtZTtcblx0cGFkZGluZzogJGdyaWQteCoyO1xufVxuXG4uc3MtYXNzZXR1cGxvYWRmaWVsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRoMyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdHBhZGRpbmc6IDAgMCA3cHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHRcblx0fVxuXHQuZmllbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzpub25lO1xuXHR9XG5cdC5maWxlT3ZlcnZpZXd7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XG5cdFx0LnVwbG9hZFN0YXR1c3tcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0LnN0YXRle1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmRldGFpbHN7XG5cdFx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcdFx0XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQtaXRlbS1hY3Rpb25zLmVkaXQtYWxse1xuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogLThweCAwIDA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcdFx0XG5cdFx0XHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRcblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0XHRwYWRkaW5nOiA3cHg7IFxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQkU2NjsgXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRjkzMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByZXZpZXcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC5uby1wcmV2aWV3e1x0XHRcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvaWNvbnMvZG9jdW1lbnQucG5nJykgMnB4IDBweCBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVkYjRkZjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICAjNWRiNGRmIDAlLCM1ZGIxZGQgOCUsIzQzOWJjYiA1MCUsIzNmOTljZCA1NCUsIzIwN2RiNiA5NiUsIzFlN2NiYSAxMDAlKTtcblx0XHR9XG5cdFx0LnVpLXN0YXRlLWVycm9yIC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2MxMWYxZDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAgI2MxMWYxZCAwJSwjYmYxZDFiIDQlLCNiNzFiMWMgOCUsI2I2MWUxZCAxNSUsI2IxMWQxZCAyNyUsI2FiMWQxYyAzMSUsI2E1MWIxYiA0MiUsIzlmMWIxOSA0NiUsIzlmMWIxOSA1MCUsIzk5MWMxYSA1NCUsIzk3MWExOCA1OCUsIzkxMWIxYiA2MiUsIzkxMWIxYiA2NSUsIzdlMTgxNiA4OCUsIzc3MTkxOSA5MiUsIzczMTgxNyAxMDAlKTtcblx0XHRcdFxuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tbmFtZSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XHRcdFx0XHRcblx0XHRcdFx0Y3Vyc29yOmRlZmF1bHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnV0dG9uLWRpc2FibGVkLDIwJSk7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCByZ2JhXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoZGFya2VuKCRjb2xvci1idXR0b24tZGlzYWJsZWQsIDE1JSksMC45KTtcblx0XHRcdFx0XG5cdFx0XHRcdC5uYW1lIHsgXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZiwgMC43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudWktc3RhdGUtd2FybmluZyAuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0b3AsXG5cdFx0XHRcdGRlc2F0dXJhdGUobGlnaHRlbigkY29sb3Itd2FybmluZywgMTAlKSwgMjAlKSAgMCUsXG5cdFx0XHRcdGRlc2F0dXJhdGUobGlnaHRlbigkY29sb3Itd2FybmluZywgNSUpLCAyMCUpICA4JSxcblx0XHRcdFx0ZGVzYXR1cmF0ZSgkY29sb3Itd2FybmluZywgMjAlKSAgNTAlLFxuXHRcdFx0XHRkZXNhdHVyYXRlKGRhcmtlbihtaXgoJGNvbG9yLXdhcm5pbmcsICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmUsIDk5JSksMCUpLCAyMCUpICA1NCUsXG5cdFx0XHRcdGRlc2F0dXJhdGUoZGFya2VuKG1peCgkY29sb3Itd2FybmluZywgJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSwgODAlKSwxJSksIDIwJSkgIDk2JSxcblx0XHRcdFx0ZGVzYXR1cmF0ZShkYXJrZW4obWl4KCRjb2xvci13YXJuaW5nLCAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlLCA3MCUpLDIlKSwgMjAlKSAxMDAlXG5cdFx0XHQpO1xuXHRcdH1cblxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLW5hbWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbjogM3B4IDAgM3B4IDUwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDsgLy9mb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IHJnYmFcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC44KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHRcblx0XHRcdC8vZGlzcGxheTp0YWJsZSwgYW5kIHRhYmxlLWxheW91dDpmaXhlZCBhbGxvd3MgdXMgdG8gdXNlIHBlcmNlbnRhZ2VzIHdpdGggdGV4dC1vdmVyZmxvd1xuXHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdHRhYmxlLWxheW91dDpmaXhlZDtcblx0XHRcdFxuXHRcdFx0Lm5hbWUgeyBcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZiwgMC41KTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1heC13aWR0aDo1MCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdH1cblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXN0YXR1cyB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdFx0bWF4LXdpZHRoOjMwJTtcblx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgjZmZmLCAwLjUpO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgjZmZmLCAwLjYpO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZSwgMTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnVpLXN0YXRlLXdhcm5pbmctdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3Itd2FybmluZywgMTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnVpLXN0YXRlLXN1Y2Nlc3MtdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWFjdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGNvbG9yOiAjZjAwO1xuXHRcdFx0QGluY2x1ZGUgc3MtdXBsb2FkZmllbGQtYWN0aW9uLWJ1dHRvbnM7XG5cdFx0XHRmb250LXNpemU6MTRweDtcblx0XHR9XG5cdFx0XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tcHJvZ3Jlc3Mge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tcHJvZ3Jlc3NiYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhNmIzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjOTJhNmIzIDAlLCM5MGFhYjggMTElLCM5NmIxYmYgMjIlLCM5ZWI0YzEgMzMlLCNhN2JhYzcgNDQlLCNjMWQ1ZGMgMTAwJSk7XG5cdFx0XHR9XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1wcm9ncmVzc2JhcnZhbHVlIHtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM2MGIzZGQgdXJsKC4uL2ltYWdlcy9wcm9ncmVzc2Jhcl9ibHVlLmdpZikgcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFx0XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdGZvcm0ge1xuXHRcdFx0LyogZG9uJ3QgdXNlIGRpc3BsYXkgbm9uZSwgZm9yIGl0IHdpbGwgYnJlYWsgalF1ZXJ5KCdpZnJhbWUnKS5jb250ZW50cygpLmhlaWdodCgpICovXG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG5cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHQvKiBPbGQgSUUgbmVlZHMgdGhpcyBvciBpdCdsbCBnaXZlIHRoZSBpZnJhbWUgYSB3aGl0ZSBiYWNrZ3JvdW5kLCBjb3ZlcmluZyB0aGUgc3Bpbm5lciAqL1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tdG9wOiAzN3B4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteCoyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11cGxvYWRmaWVsZC1hZGRmaWxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudXBsb2FkLXVybDo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcy11cGxvYWRmaWVsZC1mcm9tY29tcHV0ZXIge1xuXHRcdFx0bWFyZ2luOiAxMnB4IDJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XG5cdFx0XHQuc3MtaW5zZXJ0LW1lZGlhICZ7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDAgMDtcblx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4uc3MtdXBsb2FkZmllbGQtZHJvcHpvbmUge1xuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM5LCAyNDEsIC45KSB1cmwoJy4uL2FkbWluL2ltYWdlcy9kcmFnX2Ryb3Bfb3B0LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzEycHggMzI1cHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHRcdH1cblxuXHQmLmFjdGl2ZS5ob3ZlciB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQvKiBMb2FkaW5nIHNwaW5uZXIgKi9cblx0LnNzLWFzc2V0dXBsb2FkZmllbGQge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0Zm9ybSB7XG5cdFx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2FkbWluL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vL29mZmljYWwgc2lsdmVyc3RyaXBlIGJyYW5kIGNvbG9yXG4kY29sb3ItYnJhbmQtYmc6ICMwMDVhOTMgIWRlZmF1bHQ7XG4kY29sb3ItYnJhbmQ6ICM0M2M3ZjQgIWRlZmF1bHQ7XG5cbi8qIEtlZXAgYXMgc29saWQgY29sb3VycyB0cmFuc3BhcmVudCBib3JkZXJzIHdvbnQgd29yayBpbiBpZSAqL1xuJGNvbG9yLWRhcmtlci1iZzogI2YwZjJmNCAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWJnOiAjMTQyMTM2ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstc2VwYXJhdG9yOiAjMTk0MzVjICFkZWZhdWx0O1xuJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kY29sb3Itc2VwYXJhdG9yOiAjQzFDN0NDICFkZWZhdWx0OyAvLyBWZXJ0aWNhbCBkaXZpZGVyc1xuJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjogI0QyRDVEOCAhZGVmYXVsdDsgLy8gSG9yaW9udGFsIGRpdmlkZXJzXG5cbiRjb2xvci10YWI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1ncmV5OiAjN0I4QzkxICFkZWZhdWx0O1xuXG4vKiBPbmx5IGZvciB1c2UgYXMgc2hhZG93cyBhcyB0aGV5IHdvbnQgd29yayBpbiBvbGRlciBicm93c2VycyAqL1xuJGNvbG9yLXNoYWRvdy1saWdodDogcmdiYSgyMDEsIDIwNSwgMjA2LCAwLjgpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1kYXJrOiByZ2JhKDEwNywgMTIwLCAxMjMsIDAuNSkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWJsYWNrZXI6IHJnYmEoMCwgMCwgMCwgMC45KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNoaW5lOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4kYm94LXNoYWRvdy1zaGluZS1taW5pbWFsOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCk7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICNGRkZGNjYgIWRlZmF1bHQ7XG4kY29sb3ItaGlnaGxpZ2h0LW9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDEwMiwgMC4zKSAhZGVmYXVsdDtcblxuJGNvbG9yLW1lbnUtYnV0dG9uOiAjMzM4REMxICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJvcmRlcjogIzhjOTlhMSAhZGVmYXVsdDtcbiRjb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYmFzZS1zaXplOiAxMnB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaHpuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaHpuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIG1peGlucyByZWxhdGluZyB0byBzcGVjaWZpYyBmdW5jdGlvbmFsaXR5XG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKi9cblxuXG4vLypNaXhpbiBnZW5lcmF0ZXMgdGhlIGdlbmVyaWMgYnV0dG9uIHN0eWxpbmcgZm9yIHRoZSBncmlkZmllbGQqL1xuQG1peGluIGdyaWRGaWVsZEJ1dHRvbnN7XG5cdGJvcmRlcjpub25lO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXHR3aWR0aDozMHB4O1xuXHRoZWlnaHQ6MjVweDsgLy9tYXRjaCB0aGUgaGVpZ2h0IG9mIHRoZSBpbnB1dCBmaWVsZFxufVxuXG5cbi8vIE1peGluIGdlbmVyYXRlcyB0aGUgc3R5bGluZyBmb3IgdGhlIGFjdGlvbnMgYnV0dG9ucyBpbiBmaWxlIHVwbG9hZHNcbkBtaXhpbiBzcy11cGxvYWRmaWVsZC1hY3Rpb24tYnV0dG9uc3tcblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Ji5zcy11cGxvYWRmaWVsZC1pdGVtLWRlbGV0ZSB7XG5cdFx0XHQvLyBUT0RPIHRtcCBoYWNrIHVudGlsIHdlIGhhdmUgcGVybWlzc2lvbnMgYW5kIGNhbiBkaXNhYmxlIGRlbGV0ZVxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5zcy11cGxvYWRmaWVsZC1pdGVtLWNhbmNlbCwgJi5zcy11cGxvYWRmaWVsZC1pdGVtLW92ZXJ3cml0ZS13YXJuaW5nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuXHRcdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHRcdC51aS1pY29uIHtcblx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgIG1hcmdpbjogMDtcblx0XHRcdCAgcG9zaXRpb246cmVhbHRpdmU7XG5cdFx0XHQgIHRvcDo4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNzLXVwbG9hZGZpZWxkLWVkaXRCdXR0b247XG5cdH1cbn1cblxuLy8qKlxuLy9cdE1peGluIGNyZWF0ZXMgYSB0cmFuc3BhcmVudCBidXR0b24gd2l0aCBhIGRyb3Bkb3duIGFycm93LFxuLy9cdGFzIGlzIHVzZWQgZm9yIGZpbGVzIGluIHRoZSBmaWxlcyB1cC1sb2FkIGFyZWEuIFRoZSBhcnJvd3Ncbi8vXHR0aGVtc2VsdmVzIGFyZSBhZGRlZCBpbiB0aGUgX3N0eWxlIGZpbGVcbi8vKiovXG5AbWl4aW4gc3MtdXBsb2FkZmllbGQtZWRpdEJ1dHRvbntcblx0Ji5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQge1xuXHRcdG9wYWNpdHk6MC45O1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQmLnVpLXN0YXRlLWhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0c3Bhbi50b2dnbGUtZGV0YWlsc3tcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuLnRvZ2dsZS1kZXRhaWxze1xuXHRcdFx0b3BhY2l0eTowLjk7XG5cdFx0XHRtYXJnaW4tbGVmdDozcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0LnRvZ2dsZS1kZXRhaWxzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjFweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51aS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iXSwibWFwcGluZ3MiOiJBQUtBLHVDQUF1QyxBQUFDLENBQ3ZDLFVBQVUsQ0FBRSxLQUFNLENBQ2xCLEtBQUssQ0FBRSxLQUFNLENBNENiLEFBOUNELHVDQUF1QyxDQUl0QyxlQUFlLEFBQUMsQ0FDZixPQUFPLENBQUUsQ0FBRSxDQUNYLFVBQVUsQ0FBRSxVQUFXLENBQ3ZCLFFBQVEsQ0FBRSxRQUFTLENBQ2hCLE9BQU8sQ0FBRSxDQUFFLENBQ1gsT0FBTyxDQUFFLElBQUcsQ0FBUyxJQUFDLENBQ3RCLEtBQUssQ0FBRSxLQUFNLENBQ2IsS0FBSyxDQUFFLE1BQU8sQ0FDZCxHQUFHLENBQUUsQ0FBRSxDQUNQLE1BQU0sQ0FBRSxDQUFFLENBQ1YsV0FBVyxDQUFFLEdBQUcsQ0FBQyxLQUFLLENDRVQsT0FBTyxDRER2QixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENDQ0gsT0FBTyxDREFwQixVQUFVLENDeURXLE9BQU8sQ0R4RC9CLFVBQVUsQ0FBRSxjQUFlLENBTTNCLEFBdkJGLHVDQUF1QyxDQUl0QyxlQUFlLENBZWQsRUFBRSxBQUFDLENBQ0YsTUFBTSxDQUFFLE9BQVEsQ0FDaEIsYUFBYSxDQUFFLElBQUssQ0FDcEIsQUF0QkgsdUNBQXVDLEFBeUJyQyxPQUFPLENBQUMsZUFBZSxBQUFDLENBQ3hCLEtBQUssQ0FBRSxDQUFFLENBQ1QsT0FBTyxDQUFFLENBQUUsQ0FDWCxBQTVCRix1Q0FBdUMsQ0E4QnRDLE9BQU8sQUFBQyxDQUNQLE1BQU0sQ0FBRSxPQUFRLENBQ2hCLFNBQVMsQ0FBRSxJQUFLLENBQ2hCLEtBQUssQ0FBRSxLQUFNLENBQ2IsS0FBSyxDQ0lNLE9BQU8sQ0RIbEIsS0FBSyxDQUFFLElBQUssQ0FDWixNQUFNLENBQUUsSUFBSyxDQUNiLFFBQVEsQ0FBRSxNQUFPLENBUWpCLEFBN0NGLHVDQUF1QyxDQThCdEMsT0FBTyxBQVNMLE1BQU0sQ0F2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QUFHLENBQXNDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUNwRyxlQUFlLENBQUUsV0FBWSxDQUM3QixPQUFPLENBQUUsR0FBSSxDQUNULEFBVk4sd0JBQXdCLEFBWXRCLE9BQU8sQUFBQSxNQUFNLEFBQ1osT0FBTyxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUcsQ0FDWCxBQVFKLE1BQU0sTUFBRCxNQUFNLE9BQU8sNkJBQTZCLEVBQUUsQ0FBQyxRQUFPLE1BQU0sTUFBTSwyQkFBMkIsRUFBRSxDQUFDLFFBQU8sTUFBTSxPQUFPLHdCQUF3QixFQUFFLENBQUMsR0FBQyxDQUFDLFFBQU8sTUFBTSxNQUFNLHNCQUFzQixFQUFFLENBQUMsUUFBTyxNQUFNLE1BQU0sY0FBYyxFQUFFLE1BQU0sUUFBTyxNQUFNLE1BQU0sY0FBYyxFQUFFLEtBQUssRUFTaFIsb0JBQW9CLENBQ25CLHFCQUFxQixDQUNwQiw2QkFBNkIsQUFDM0IsUUFBUSxBQUFDLENBQ1QsZ0JBQWdCLENBQW9DLG1DQUFDLENBQ3JELGVBQWUsQ0FBRSxTQUFVLENBQzNCIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ diff --git a/css/AssetUploadField.css.map b/css/AssetUploadField.css.map deleted file mode 100644 index 7a8266c69..000000000 --- a/css/AssetUploadField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/AssetUploadField.scss","../admin/scss/themes/_default.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_box-shadow.scss","../admin/scss/_mixins.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_background-clip.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../scss/_elementMixins.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_text-shadow.scss"], -"names": [], -"file": "AssetUploadField.css" -} \ No newline at end of file diff --git a/css/CheckboxSetField.css b/css/CheckboxSetField.css old mode 100644 new mode 100755 index 8282fe740..ee217b613 --- a/css/CheckboxSetField.css +++ b/css/CheckboxSetField.css @@ -1,5 +1,3 @@ -#right form .CheckboxSetField ul { margin: 0; padding: 0; } -#right form .CheckboxSetField ul li { list-style: none !important; margin: 0; padding: 0; } -#right form .CheckboxSetField input { width: auto; } +#right form .CheckboxSetField ul{margin:0;padding:0}#right form .CheckboxSetField ul li{list-style:none !important;margin:0;padding:0}#right form .CheckboxSetField input{width:auto} -/*# sourceMappingURL=CheckboxSetField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hlY2tib3hTZXRGaWVsZC5jc3MiLCJzb3VyY2VzIjpbIkNoZWNrYm94U2V0RmllbGQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIjcmlnaHQgZm9ybSAuQ2hlY2tib3hTZXRGaWVsZCB7XG5cdHVse1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHR1bCBsaXtcblx0XHRsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0aW5wdXR7XG5cdFx0d2lkdGg6YXV0bztcblx0fVxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUM1QixFQUFFLEFBQUEsQ0FDRCxNQUFNLENBQUMsQ0FBRSxDQUNULE9BQU8sQ0FBQyxDQUFFLENBQ1YsQUFKRixNQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUs1QixFQUFFLENBQUMsRUFBRSxBQUFBLENBQ0osVUFBVSxDQUFDLGVBQWdCLENBQzNCLE1BQU0sQ0FBQyxDQUFFLENBQ1QsT0FBTyxDQUFDLENBQUUsQ0FDVixBQVRGLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBVTVCLEtBQUssQUFBQSxDQUNKLEtBQUssQ0FBQyxJQUFLLENBQ1giLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/css/CheckboxSetField.css.map b/css/CheckboxSetField.css.map deleted file mode 100644 index 3c023f54f..000000000 --- a/css/CheckboxSetField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AACC,gCAAE,GACD,MAAM,EAAC,CAAC,EACR,OAAO,EAAC,CAAC;AAEV,mCAAK,GACJ,UAAU,EAAC,eAAe,EAC1B,MAAM,EAAC,CAAC,EACR,OAAO,EAAC,CAAC;AAEV,mCAAK,GACJ,KAAK,EAAC,IAAI", -"sources": ["../scss/CheckboxSetField.scss"], -"names": [], -"file": "CheckboxSetField.css" -} \ No newline at end of file diff --git a/css/ConfirmedPasswordField.css b/css/ConfirmedPasswordField.css old mode 100644 new mode 100755 index a6fc0e27b..ef610d36b --- a/css/ConfirmedPasswordField.css +++ b/css/ConfirmedPasswordField.css @@ -1,3 +1,3 @@ -.confirmedpassword .showOnClickContainer { /* used to hide a container by-default when loading it so there is no "flash" as the content loads */ display: none; } +.confirmedpassword .showOnClickContainer{display:none} -/*# sourceMappingURL=ConfirmedPasswordField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlybWVkUGFzc3dvcmRGaWVsZC5jc3MiLCJzb3VyY2VzIjpbIkNvbmZpcm1lZFBhc3N3b3JkRmllbGQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuY29uZmlybWVkcGFzc3dvcmQgLnNob3dPbkNsaWNrQ29udGFpbmVyIHtcblx0LyogdXNlZCB0byBoaWRlIGEgY29udGFpbmVyIGJ5LWRlZmF1bHQgd2hlbiBsb2FkaW5nIGl0IHNvIHRoZXJlIGlzIG5vIFwiZmxhc2hcIiBhcyB0aGUgY29udGVudCBsb2FkcyAqL1xuXHRkaXNwbGF5Om5vbmU7XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLGtCQUFrQixDQUFDLHFCQUFxQixBQUFDLENBRXhDLE9BQU8sQ0FBQyxJQUFLLENBQ2IiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/css/ConfirmedPasswordField.css.map b/css/ConfirmedPasswordField.css.map deleted file mode 100644 index 07b7a130a..000000000 --- a/css/ConfirmedPasswordField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,wCAAyC,yGAExC,OAAO,EAAC,IAAI", -"sources": ["../scss/ConfirmedPasswordField.scss"], -"names": [], -"file": "ConfirmedPasswordField.css" -} \ No newline at end of file diff --git a/css/DatetimeField.css b/css/DatetimeField.css old mode 100644 new mode 100755 index 1522eca57..9ce54b68a --- a/css/DatetimeField.css +++ b/css/DatetimeField.css @@ -1,5 +1,3 @@ -.datetime .middleColumn .middleColumn { margin: 0; padding: 0; clear: none; float: left; } +.datetime .middleColumn .middleColumn{margin:0;padding:0;clear:none;float:left}.datetime .middleColumn .field{margin:0;border-bottom:none;box-shadow:none} -.datetime .middleColumn .field { margin: 0; border-bottom: none; box-shadow: none; } - -/*# sourceMappingURL=DatetimeField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0ZXRpbWVGaWVsZC5jc3MiLCJzb3VyY2VzIjpbIkRhdGV0aW1lRmllbGQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZGF0ZXRpbWUgLm1pZGRsZUNvbHVtbiAubWlkZGxlQ29sdW1uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjbGVhcjogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGF0ZXRpbWUgLm1pZGRsZUNvbHVtbiAuZmllbGQge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsYUFBYSxBQUFDLENBQ3JDLE1BQU0sQ0FBRSxDQUFFLENBQ1YsT0FBTyxDQUFFLENBQUUsQ0FDWCxLQUFLLENBQUUsSUFBSyxDQUNaLEtBQUssQ0FBRSxJQUFLLENBQ1osQUFDRCxTQUFTLENBQUMsYUFBYSxDQUFDLE1BQU0sQUFBQyxDQUM5QixNQUFNLENBQUUsQ0FBRSxDQUNWLGFBQWEsQ0FBRSxJQUFLLENBQ3BCLFVBQVUsQ0FBRSxJQUFLLENBQ2pCIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ diff --git a/css/DatetimeField.css.map b/css/DatetimeField.css.map deleted file mode 100644 index 4434f325c..000000000 --- a/css/DatetimeField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,qCAAsC,GACrC,MAAM,EAAE,CAAC,EACT,OAAO,EAAE,CAAC,EACV,KAAK,EAAE,IAAI,EACX,KAAK,EAAE,IAAI;;AAEZ,8BAA+B,GAC9B,MAAM,EAAE,CAAC,EACT,aAAa,EAAE,IAAI,EACnB,UAAU,EAAE,IAAI", -"sources": ["../scss/DatetimeField.scss"], -"names": [], -"file": "DatetimeField.css" -} \ No newline at end of file diff --git a/css/Form.css b/css/Form.css old mode 100644 new mode 100755 index 65a41b6e4..6d9e9b7fd --- a/css/Form.css +++ b/css/Form.css @@ -1,24 +1,3 @@ -form { /** Messages */ } -form * { font-size: 12px; } -form fieldset { margin: 0; padding: 0; border-style: none; } -form .field { clear: both; padding: 0.2em; margin: 0 0 0 10em; vertical-align: middle; } -form p.checkbox { margin: 0 0 0 8.5em; } -form .field.nolabel { margin-left: 0; } -form label.left { float: left; width: 10em; margin-left: -10em; } -form input.maxlength { width: auto; } -form .actions { float: right; } -form .validation, form .error, form .required { border: 1px solid #f00; background: #fcc; padding: 0.5em; width: 50%; } -form .field span.readonly { border: 1px #CCC dotted; background-color: #F7F7F7; display: block; width: 98%; padding: 3px; margin: 5px 0; } -form .indicator.inline { display: inline; margin-left: 5px; vertical-align: middle; } -form .indicator.block { display: inline; } -form button.minorAction { background: none; padding: 0; border: 0; color: #0074C6; text-decoration: underline; } -form .message { margin: 1em 0; padding: 0.5em; font-weight: bold; border: 1px black solid; background-color: #B9FFB9; border-color: #00FF00; } -form .message.notice { background-color: #FCFFDF; border-color: #FF9300; } -form .message.warning { background-color: #FFD2A6; border-color: #FF9300; } -form .message.bad { background-color: #FF8080; border-color: #FF0000; } -form .message.required, form .message.validation { display: block; margin-top: 5px; color: #FF9300; width: 240px; border-color: #FF9300; } -form .message.validation { color: #FF4040; width: 240px; border-color: #FF4040; } +form *{font-size:12px}form fieldset{margin:0;padding:0;border-style:none}form .field{clear:both;padding:0.2em;margin:0 0 0 10em;vertical-align:middle}form p.checkbox{margin:0 0 0 8.5em}form .field.nolabel{margin-left:0}form label.left{float:left;width:10em;margin-left:-10em}form input.maxlength{width:auto}form .actions{float:right}form .validation,form .error,form .required{border:1px solid #f00;background:#fcc;padding:0.5em;width:50%}form .field span.readonly{border:1px #CCC dotted;background-color:#F7F7F7;display:block;width:98%;padding:3px;margin:5px 0}form .indicator.inline{display:inline;margin-left:5px;vertical-align:middle}form .indicator.block{display:inline}form button.minorAction{background:none;padding:0;border:0;color:#0074C6;text-decoration:underline}form .message{margin:1em 0;padding:0.5em;font-weight:bold;border:1px black solid;background-color:#B9FFB9;border-color:#00FF00}form .message.notice{background-color:#FCFFDF;border-color:#FF9300}form .message.warning{background-color:#FFD2A6;border-color:#FF9300}form .message.bad{background-color:#FF8080;border-color:#FF0000}form .message.required,form .message.validation{display:block;margin-top:5px;color:#FF9300;width:240px;border-color:#FF9300}form .message.validation{color:#FF4040;width:240px;border-color:#FF4040}.typography .ss-tabset ul{margin:0} -.typography .ss-tabset ul { margin: 0; } - -/*# sourceMappingURL=Form.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRm9ybS5jc3MiLCJzb3VyY2VzIjpbIkZvcm0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmb3JtIHtcblxuXHQqIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nOiAwLjJlbTtcblx0XHRtYXJnaW46IDAgMCAwIDEwZW07XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdHAuY2hlY2tib3gge1xuXHRcdG1hcmdpbjogMCAwIDAgOC41ZW07XG5cdH1cblxuXHQuZmllbGQubm9sYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRsYWJlbC5sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTBlbTtcblx0XHRtYXJnaW4tbGVmdDogLTEwZW07XG5cdH1cblxuXHRpbnB1dC5tYXhsZW5ndGgge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmFjdGlvbnN7XG5cdFx0ZmxvYXQgOiByaWdodDtcblx0fVxuXG5cdC52YWxpZGF0aW9uLCAuZXJyb3IsIC5yZXF1aXJlZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmNjO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZmllbGQgc3Bhbi5yZWFkb25seSB7XG5cdFx0Ym9yZGVyOiAxcHggI0NDQyBkb3R0ZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogOTglO1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQuaW5kaWNhdG9yLmlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5pbmRpY2F0b3IuYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC8vIEVtdWxhdGluZyBsaW5rIHN0eWxpbmcgZm9yIGFjdGlvbnMgcmVxdWlyaW5nIGxlc3NlciBhdHRlbnRpb24sIGUuZy4gXCJjYW5jZWxcIiBGb3JtQWN0aW9uc1xuXHRidXR0b24ubWlub3JBY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICMwMDc0QzY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQvKipcblx0ICogTWVzc2FnZXNcblx0ICovXG5cdC5tZXNzYWdlIHtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNCOUZGQjk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDBGRjAwO1xuXG5cdFx0Ji5ub3RpY2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkZERjtcblx0XHRcdGJvcmRlci1jb2xvcjogI0ZGOTMwMDtcblx0XHR9XG5cblx0XHQmLndhcm5pbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRDJBNjtcblx0XHRcdGJvcmRlci1jb2xvcjogI0ZGOTMwMDtcblx0XHR9XG5cblx0XHQmLmJhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MDgwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuXHRcdH1cblxuXHRcdCYucmVxdWlyZWQsICYudmFsaWRhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0XHRjb2xvcjojRkY5MzAwO1xuXHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICNGRjkzMDA7XG5cdFx0fVxuXG5cdFx0Ji52YWxpZGF0aW9uIHtcblx0XHRcdGNvbG9yOiNGRjQwNDA7XG5cdFx0XHR3aWR0aDoyNDBweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI0ZGNDA0MDtcblx0XHR9XG5cdH1cbn1cblxuLnR5cG9ncmFwaHkgLnNzLXRhYnNldCB1bCB7XG5cdG1hcmdpbjogMDtcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUVILENBQUMsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFLLENBQ2hCLEFBSkYsSUFBSSxDQU1ILFFBQVEsQUFBQyxDQUNSLE1BQU0sQ0FBRSxDQUFFLENBQ1YsT0FBTyxDQUFFLENBQUUsQ0FDWCxZQUFZLENBQUUsSUFBSyxDQUNuQixBQVZGLElBQUksQ0FZSCxNQUFNLEFBQUMsQ0FDTixLQUFLLENBQUUsSUFBSyxDQUNaLE9BQU8sQ0FBRSxLQUFNLENBQ2YsTUFBTSxDQUFFLFVBQVcsQ0FDbkIsY0FBYyxDQUFFLE1BQU8sQ0FDdkIsQUFqQkYsSUFBSSxDQW1CSCxDQUFDLEFBQUEsU0FBUyxBQUFDLENBQ1YsTUFBTSxDQUFFLFdBQVksQ0FDcEIsQUFyQkYsSUFBSSxDQXVCSCxNQUFNLEFBQUEsUUFBUSxBQUFDLENBQ2QsV0FBVyxDQUFFLENBQUUsQ0FDZixBQXpCRixJQUFJLENBMkJILEtBQUssQUFBQSxLQUFLLEFBQUMsQ0FDVixLQUFLLENBQUUsSUFBSyxDQUNaLEtBQUssQ0FBRSxJQUFLLENBQ1osV0FBVyxDQUFFLEtBQU0sQ0FDbkIsQUEvQkYsSUFBSSxDQWlDSCxLQUFLLEFBQUEsVUFBVSxBQUFDLENBQ2YsS0FBSyxDQUFFLElBQUssQ0FDWixBQW5DRixJQUFJLENBcUNILFFBQVEsQUFBQSxDQUNQLEtBQUssQ0FBRyxLQUFNLENBQ2QsQUF2Q0YsSUFBSSxDQXlDSCxXQUFXLENBekNaLElBQUksQ0F5Q1UsTUFBTSxDQXpDcEIsSUFBSSxDQXlDa0IsU0FBUyxBQUFDLENBQzlCLE1BQU0sQ0FBRSxjQUFlLENBQ3ZCLFVBQVUsQ0FBRSxJQUFLLENBQ2pCLE9BQU8sQ0FBRSxLQUFNLENBQ2YsS0FBSyxDQUFFLEdBQUksQ0FDWCxBQTlDRixJQUFJLENBZ0RILE1BQU0sQ0FBQyxJQUFJLEFBQUEsU0FBUyxBQUFDLENBQ3BCLE1BQU0sQ0FBRSxlQUFnQixDQUN4QixnQkFBZ0IsQ0FBRSxPQUFRLENBQzFCLE9BQU8sQ0FBRSxLQUFNLENBQ2YsS0FBSyxDQUFFLEdBQUksQ0FDWCxPQUFPLENBQUUsR0FBSSxDQUNiLE1BQU0sQ0FBQyxLQUFNLENBQ2IsQUF2REYsSUFBSSxDQXlESCxVQUFVLEFBQUEsT0FBTyxBQUFDLENBQ2pCLE9BQU8sQ0FBRSxNQUFPLENBQ2hCLFdBQVcsQ0FBRSxHQUFJLENBQ2pCLGNBQWMsQ0FBRSxNQUFPLENBQ3ZCLEFBN0RGLElBQUksQ0ErREgsVUFBVSxBQUFBLE1BQU0sQUFBQyxDQUNoQixPQUFPLENBQUUsTUFBTyxDQUNoQixBQWpFRixJQUFJLENBb0VILE1BQU0sQUFBQSxZQUFZLEFBQUMsQ0FDbEIsVUFBVSxDQUFFLElBQUssQ0FDakIsT0FBTyxDQUFFLENBQUUsQ0FDWCxNQUFNLENBQUUsQ0FBRSxDQUNWLEtBQUssQ0FBRSxPQUFRLENBQ2YsZUFBZSxDQUFFLFNBQVUsQ0FDM0IsQUExRUYsSUFBSSxDQStFSCxRQUFRLEFBQUMsQ0FDUixNQUFNLENBQUUsS0FBTSxDQUNkLE9BQU8sQ0FBRSxLQUFNLENBQ2YsV0FBVyxDQUFFLElBQUssQ0FDbEIsTUFBTSxDQUFFLGVBQWdCLENBQ3hCLGdCQUFnQixDQUFFLE9BQVEsQ0FDMUIsWUFBWSxDQUFFLE9BQVEsQ0E4QnRCLEFBbkhGLElBQUksQ0ErRUgsUUFBUSxBQVFOLE9BQU8sQUFBQyxDQUNSLGdCQUFnQixDQUFFLE9BQVEsQ0FDMUIsWUFBWSxDQUFFLE9BQVEsQ0FDdEIsQUExRkgsSUFBSSxDQStFSCxRQUFRLEFBYU4sUUFBUSxBQUFDLENBQ1QsZ0JBQWdCLENBQUUsT0FBUSxDQUMxQixZQUFZLENBQUUsT0FBUSxDQUN0QixBQS9GSCxJQUFJLENBK0VILFFBQVEsQUFrQk4sSUFBSSxBQUFDLENBQ0wsZ0JBQWdCLENBQUUsT0FBUSxDQUMxQixZQUFZLENBQUUsT0FBUSxDQUN0QixBQXBHSCxJQUFJLENBK0VILFFBQVEsQUF1Qk4sU0FBUyxDQXRHWixJQUFJLENBK0VILFFBQVEsQUF1Qk0sV0FBVyxBQUFDLENBQ3hCLE9BQU8sQ0FBQyxLQUFNLENBQ2QsVUFBVSxDQUFDLEdBQUksQ0FDZixLQUFLLENBQUMsT0FBUSxDQUNkLEtBQUssQ0FBQyxLQUFNLENBQ1osWUFBWSxDQUFFLE9BQVEsQ0FDdEIsQUE1R0gsSUFBSSxDQStFSCxRQUFRLEFBK0JOLFdBQVcsQUFBQyxDQUNaLEtBQUssQ0FBQyxPQUFRLENBQ2QsS0FBSyxDQUFDLEtBQU0sQ0FDWixZQUFZLENBQUUsT0FBUSxDQUN0QixBQUlILFdBQVcsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFDLENBQ3pCLE1BQU0sQ0FBRSxDQUFFLENBQ1YiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/css/Form.css.map b/css/Form.css.map deleted file mode 100644 index b42d316de..000000000 --- a/css/Form.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,IAAK;AAEJ,MAAE,GACD,SAAS,EAAE,IAAI;AAGhB,aAAS,GACR,MAAM,EAAE,CAAC,EACT,OAAO,EAAE,CAAC,EACV,YAAY,EAAE,IAAI;AAGnB,WAAO,GACN,KAAK,EAAE,IAAI,EACX,OAAO,EAAE,KAAK,EACd,MAAM,EAAE,UAAU,EAClB,cAAc,EAAE,MAAM;AAGvB,eAAW,GACV,MAAM,EAAE,WAAW;AAGpB,mBAAe,GACd,WAAW,EAAE,CAAC;AAGf,eAAW,GACV,KAAK,EAAE,IAAI,EACX,KAAK,EAAE,IAAI,EACX,WAAW,EAAE,KAAK;AAGnB,oBAAgB,GACf,KAAK,EAAE,IAAI;AAGZ,aAAQ,GACP,KAAK,EAAG,KAAK;AAGd,6CAA+B,GAC9B,MAAM,EAAE,cAAc,EACtB,UAAU,EAAE,IAAI,EAChB,OAAO,EAAE,KAAK,EACd,KAAK,EAAE,GAAG;AAGX,yBAAqB,GACpB,MAAM,EAAE,eAAe,EACvB,gBAAgB,EAAE,OAAO,EACzB,OAAO,EAAE,KAAK,EACd,KAAK,EAAE,GAAG,EACV,OAAO,EAAE,GAAG,EACZ,MAAM,EAAC,KAAK;AAGb,sBAAkB,GACjB,OAAO,EAAE,MAAM,EACf,WAAW,EAAE,GAAG,EAChB,cAAc,EAAE,MAAM;AAGvB,qBAAiB,GAChB,OAAO,EAAE,MAAM;AAIhB,uBAAmB,GAClB,UAAU,EAAE,IAAI,EAChB,OAAO,EAAE,CAAC,EACV,MAAM,EAAE,CAAC,EACT,KAAK,EAAE,OAAO,EACd,eAAe,EAAE,SAAS;AAM3B,aAAS,GACR,MAAM,EAAE,KAAK,EACb,OAAO,EAAE,KAAK,EACd,WAAW,EAAE,IAAI,EACjB,MAAM,EAAE,eAAe,EACvB,gBAAgB,EAAE,OAAO,EACzB,YAAY,EAAE,OAAO;AAErB,oBAAS,GACR,gBAAgB,EAAE,OAAO,EACzB,YAAY,EAAE,OAAO;AAGtB,qBAAU,GACT,gBAAgB,EAAE,OAAO,EACzB,YAAY,EAAE,OAAO;AAGtB,iBAAM,GACL,gBAAgB,EAAE,OAAO,EACzB,YAAY,EAAE,OAAO;AAGtB,gDAAyB,GACxB,OAAO,EAAC,KAAK,EACb,UAAU,EAAC,GAAG,EACd,KAAK,EAAC,OAAO,EACb,KAAK,EAAC,KAAK,EACX,YAAY,EAAE,OAAO;AAGtB,wBAAa,GACZ,KAAK,EAAC,OAAO,EACb,KAAK,EAAC,KAAK,EACX,YAAY,EAAE,OAAO;;AAKxB,yBAA0B,GACzB,MAAM,EAAE,CAAC", -"sources": ["../scss/Form.scss"], -"names": [], -"file": "Form.css" -} \ No newline at end of file diff --git a/css/GridField.css b/css/GridField.css index 64781f5c2..78339d068 100644 --- a/css/GridField.css +++ b/css/GridField.css @@ -1,137 +1,3 @@ -/** Core styles for the basic GridField form field without any specific style. @package framework @subpackage scss @todo Add radial gradient to default delete button state @todo Create SASS mixin-function to simply swap the from/to, to to/from colours in grsdient mixins? */ -/** 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 ------------------------------------------------ */ -/*Mixin used to generate slightly smaller text and forms -Used in side panels and action tabs -*/ -.cms .ss-gridfield > div { margin-bottom: 36px; } -.cms .ss-gridfield > div.addNewGridFieldButton { margin-bottom: 0; } -.cms .ss-gridfield > div.addNewGridFieldButton .action { margin-bottom: 12px; } -.cms .ss-gridfield > div.ss-gridfield-buttonrow-before { margin-bottom: 0; } -.cms .ss-gridfield > div.ss-gridfield-buttonrow-before .action { margin-bottom: 12px; } -.cms .ss-gridfield > div.ss-gridfield-buttonrow-after { margin-bottom: 0; } -.cms .ss-gridfield > div.ss-gridfield-buttonrow-after .action { margin-top: 12px; } -.cms .ss-gridfield[data-selectable] tr.ui-selected, .cms .ss-gridfield[data-selectable] tr.ui-selecting { background: #FFFAD6 !important; } -.cms .ss-gridfield[data-selectable] td { cursor: pointer; } -.cms .ss-gridfield span button#action_gridfield_relationfind { display: none; } -.cms .ss-gridfield p button#action_export span.btn-icon-download-csv { height: 17px; } -.cms .ss-gridfield .right { float: right; } -.cms .ss-gridfield .right > * { float: right; margin-left: 8px; } -.cms .ss-gridfield .right .pagination-records-number { font-size: 1.0em; padding: 6px 3px 6px 0; color: white; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); font-weight: normal; } -.cms .ss-gridfield .left { float: left; } -.cms .ss-gridfield .left > * { margin-right: 8px; float: left; } -.cms .ss-gridfield .add-existing-autocompleter span { float: left; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; } -.cms .ss-gridfield .add-existing-autocompleter input.relation-search { width: 270px; height: 32px; margin-bottom: 12px; border-top-right-radius: 0; border-bottom-right-radius: 0; } -.cms .ss-gridfield .add-existing-autocompleter button#action_gridfield_relationadd { height: 32px; margin-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none; } -.cms .ss-gridfield .grid-csv-button, .cms .ss-gridfield .grid-print-button { margin-bottom: 0; font-size: 12px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; } -.cms table.ss-gridfield-table { display: table; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; border-collapse: separate; border-bottom: 0 none; width: 100%; overflow: hidden; } -.cms table.ss-gridfield-table thead { color: #323e46; background: transparent; } -.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup { max-width: 512px; } -.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup .fieldgroup-field { padding: 0; } -.cms table.ss-gridfield-table thead tr:first-child th:first-child { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; } -.cms table.ss-gridfield-table thead tr:first-child th:last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; } -.cms table.ss-gridfield-table tbody { background: #FFF; } -.cms table.ss-gridfield-table tbody tr { cursor: pointer; } -.cms table.ss-gridfield-table tbody td { width: auto; max-width: 500px; word-wrap: break-word; } -.cms table.ss-gridfield-table tbody td.col-buttons { width: 1px; padding: 0 8px; text-align: right; white-space: nowrap; } -.cms table.ss-gridfield-table tbody td.col-listChildrenLink { width: 16px; border-right: none; text-indent: -9999em; padding: 0; } -.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link { background: transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px; display: block; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item { color: #0071c4; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge { clear: both; text-transform: uppercase; display: inline-block; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 10px; margin-right: 6px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-deletedonlive { color: #636363; border: 1px solid #E49393; background-color: #F2DADB; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-removedfromdraft { color: #636363; border: 1px solid #E49393; background-color: #F2DADB; } -.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-workflow-approval { color: #56660C; border: 1px solid #7C8816; background-color: #DAE79A; } -.cms table.ss-gridfield-table tbody td button { border: none; background: none; margin: 0 0 0 2px; padding: 1px 0; width: auto; text-shadow: none; } -.cms table.ss-gridfield-table tbody td button.ui-state-hover { background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.cms table.ss-gridfield-table tbody td button.ui-state-active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.cms table.ss-gridfield-table tbody td button.gridfield-button-delete { width: 20px; margin: 0; } -.cms table.ss-gridfield-table tbody td button.gridfield-button-delete span.btn-icon-decline { left: 2px; } -.cms table.ss-gridfield-table tbody td a.view-link, .cms table.ss-gridfield-table tbody td a.edit-link { display: inline-block; width: 20px; height: 20px; text-indent: 9999em; overflow: hidden; vertical-align: middle; } -.cms table.ss-gridfield-table tbody td a.view-link { background: url(../admin/images/btn-icon/magnifier.png) no-repeat 0 1px; } -.cms table.ss-gridfield-table tbody td a.edit-link { background: url(../admin/images/btn-icon/document--pencil.png) no-repeat 2px 0px; } -.cms table.ss-gridfield-table tfoot { color: #323e46; } -.cms table.ss-gridfield-table tfoot tr td { background: #b0bec7; padding: .7em; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } -.cms table.ss-gridfield-table tr.title th { position: relative; background: #98aab6; border-bottom: 1px solid #899eab; padding: 5px; min-height: 40px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk4YWFiNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #98aab6)); background-image: -moz-linear-gradient(#b0bec7, #98aab6); background-image: -webkit-linear-gradient(#b0bec7, #98aab6); background-image: linear-gradient(#b0bec7, #98aab6); text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.4); } -.cms table.ss-gridfield-table tr.title th h2 { padding: 0px; font-size: 16.8px; color: #fff; margin: 1px 8px 0; display: inline-block; float: left; } -.cms table.ss-gridfield-table tr.sortable-header { background: #dbe3e8; } -.cms table.ss-gridfield-table tr.sortable-header th { padding: 0; font-weight: normal; } -.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button { font-weight: normal; } -.cms table.ss-gridfield-table tr:hover { background: #FFFAD6; } -.cms table.ss-gridfield-table tr:first-child { background: transparent; } -.cms table.ss-gridfield-table tr:first-child:hover { background: #FFFAD6; } -.cms table.ss-gridfield-table tr.ss-gridfield-even { background: #F0F4F7; } -.cms table.ss-gridfield-table tr.ss-gridfield-even.ss-gridfield-last { border-bottom: none; } -.cms table.ss-gridfield-table tr.ss-gridfield-even:hover { background: #FFFAD6; } -.cms table.ss-gridfield-table tr.even { background: #F0F4F7; } -.cms table.ss-gridfield-table tr.even:hover { background: #FFFAD6; } -.cms table.ss-gridfield-table tr th { font-weight: bold; font-size: 12px; color: #FFF; padding: 5px; border-right: 1px solid rgba(0, 0, 0, 0.1); } -.cms table.ss-gridfield-table tr th div.fieldgroup, .cms table.ss-gridfield-table tr th div.fieldgroup-field { width: 100%; position: relative; } -.cms table.ss-gridfield-table tr th div.fieldgroup { min-width: 200px; padding-right: 0; } -.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons { min-width: 49px; box-shadow: none; border: none; } -.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons div { width: auto; display: inline; } -.cms table.ss-gridfield-table tr th.main { white-space: nowrap; border-top: 1px solid #a4b4bf; border-left: 1px solid #a4b4bf; color: #fff; background: #98aab6; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } -.cms table.ss-gridfield-table tr th.main span { text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); padding-left: 8px; padding-right: 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; margin-right: 8px; } -.cms table.ss-gridfield-table tr th.main.col-listChildrenLink { border-right: none; } -.cms table.ss-gridfield-table tr th.extra, .cms table.ss-gridfield-table tr th.action { padding: 0; cursor: default; } -.cms table.ss-gridfield-table tr th.extra { position: relative; background: #637276; background: rgba(0, 0, 0, 0.7); padding: 5px; border-top: rgba(0, 0, 0, 0.2); } -.cms table.ss-gridfield-table tr th.extra input { height: 28px; } -.cms table.ss-gridfield-table tr th.extra button.ss-ui-button { padding: .3em; line-height: 1; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; position: relative; border-bottom-width: 0; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; } -.cms table.ss-gridfield-table tr th.extra select { margin: 0; } -.cms table.ss-gridfield-table tr th.first { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; } -.cms table.ss-gridfield-table tr th.last { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; } -.cms table.ss-gridfield-table tr th button#action_gridfield_relationadd:hover { color: #444 !important; /* Not sure why IE think it needs this */ } -.cms table.ss-gridfield-table tr th button:hover { color: #ccc !important; /* Not sure why IE think it needs this */ } -.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover { color: #fff !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.cms table.ss-gridfield-table tr th button.ss-gridfield-sort { background: transparent url(../images/arrows.png) no-repeat right 6px; border: none; width: 100%; text-align: left; padding: 2px 8px 2px 0; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } -.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover { background-position: right -34px; } -.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-desc { background-position: right -72px; } -.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-asc { background-position: right -116px; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter { background-color: #55a4d2; border: none; display: block; text-indent: -9999em; width: 30px; height: 25px; background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NzA5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #338dc1), color-stop(100%, #287099)); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, -moz-linear-gradient(#338dc1, #287099); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-linear-gradient(#338dc1, #287099); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, linear-gradient(#338dc1, #287099); width: 26px; border-top: 1px solid #4199cd; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike:active, .cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:active, .cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike, .cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:hover { background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1YTRkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #55a4d2), color-stop(100%, #338dc1)); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, -moz-linear-gradient(#55a4d2, #338dc1); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, -webkit-linear-gradient(#55a4d2, #338dc1); background: url(../images/icons/filter-icons.png) no-repeat -15px 4px, linear-gradient(#55a4d2, #338dc1); } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger { margin-left: 12px; border: none; background: url(../images/icons/filter-icons.png) no-repeat -17px 6px; padding-right: 46px; margin: 0 6px; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger span { opacity: 0.4; position: absolute; width: 10px; left: 30px; top: 40%; background: url(../admin/images/btn_arrow_down_grey.png) no-repeat 0px 0px; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover { background: url(../images/icons/filter-icons.png) no-repeat -17px -38px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover span { opacity: 0.9; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close { background: url(../images/icons/filter-icons.png) no-repeat 8px -17px; border: none; display: block; text-indent: -9999em; width: 30px; height: 25px; width: 25px; opacity: 0.8; margin-right: -5px; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike:active, .cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:active, .cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike, .cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:hover { opacity: 1; background: url(../images/icons/filter-icons.png) no-repeat 8px -17px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: url(../images/icons/filter-icons.png) no-repeat 8px -17px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1))); background: url(../images/icons/filter-icons.png) no-repeat 8px -17px, -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); background: url(../images/icons/filter-icons.png) no-repeat 8px -17px, -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); background: url(../images/icons/filter-icons.png) no-repeat 8px -17px, linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset { border: none; display: block; text-indent: -9999em; width: 30px; height: 25px; position: absolute; top: -21px; right: -1px; width: 20px; height: 20px; display: none; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered { display: block; background: url(../admin/images/btn-icon/cross.png) no-repeat 0px 0px; opacity: 0.5; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:hover { opacity: 0.8; } -.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:active { opacity: 1; } -.cms table.ss-gridfield-table tr th input.ss-gridfield-sort { height: 25px; padding: 4px; border: 1px solid #313232; } -.cms table.ss-gridfield-table tr th input.ss-gridfield-sort::-webkit-input-placeholder { font-style: italic; color: #ced5d7; } -.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-moz-placeholder { font-style: italic; color: #ced5d7; } -.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-ms-input-placeholder { font-style: italic; color: #ced5d7; } -.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:placeholder { font-style: italic; color: #ced5d7; } -.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } -.cms table.ss-gridfield-table tr th span.non-sortable { display: block; padding: 6px 8px; } -.cms table.ss-gridfield-table tr td { border-right: 1px solid rgba(0, 0, 0, 0.1); padding: 8px 8px; color: #666; } -.cms table.ss-gridfield-table tr td.bottom-all { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk4YWFiNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #98aab6)); background-image: -moz-linear-gradient(#b0bec7, #98aab6); background-image: -webkit-linear-gradient(#b0bec7, #98aab6); background-image: linear-gradient(#b0bec7, #98aab6); padding: 4px 12px; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-footer-message { text-align: center; padding-top: 6px; color: white; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination { padding-top: 1px; position: absolute; left: 50%; margin-left: -116px; z-index: 5; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number { color: white; text-align: center; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number input { width: 35px; height: 18px; margin-bottom: -6px; padding: 0px; border: 1px solid #899eab; border-bottom: 1px solid #a7b7c1; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; width: 10px; margin: 0 10px; display: inline; float: none; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button span { text-indent: -9999em; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-previouspage { background: url(../images/icons/pagination-arrows.png) no-repeat -23px 8px; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-nextpage { background: url(../images/icons/pagination-arrows.png) no-repeat -47px 8px; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-firstpage { background: url(../images/icons/pagination-arrows.png) no-repeat 0px 8px; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-lastpage { background: url(../images/icons/pagination-arrows.png) no-repeat -73px 8px; } -.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ssui-button-disabled { z-index: -1; } -.cms table.ss-gridfield-table tr td.bottom-all .pagination-records-number { float: right; padding: 6px 0; color: white; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); } -.cms table.ss-gridfield-table tr.last td { border-bottom: 0 none; } -.cms table.ss-gridfield-table td:first-child { border-left: 1px solid rgba(0, 0, 0, 0.1); } -.cms table.ss-gridfield-table td:last-child { border-right: 1px solid rgba(0, 0, 0, 0.1); } -.cms table.ss-gridfield-table td.col-StripThumbnail { padding: 2px 4px; width: 32px; height: 32px; } -.cms table.ss-gridfield-table td.col-StripThumbnail img { width: 32px; height: 32px; display: block; } +.cms .ss-gridfield>div{margin-bottom:36px}.cms .ss-gridfield>div.addNewGridFieldButton{margin-bottom:0}.cms .ss-gridfield>div.addNewGridFieldButton .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after .action{margin-top:12px}.cms .ss-gridfield[data-selectable] tr.ui-selected,.cms .ss-gridfield[data-selectable] tr.ui-selecting{background:#FFFAD6 !important}.cms .ss-gridfield[data-selectable] td{cursor:pointer}.cms .ss-gridfield span button#action_gridfield_relationfind{display:none}.cms .ss-gridfield p button#action_export span.btn-icon-download-csv{height:17px}.cms .ss-gridfield .right{float:right}.cms .ss-gridfield .right>*{float:right;margin-left:8px}.cms .ss-gridfield .right .pagination-records-number{font-size:1.0em;padding:6px 3px 6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);font-weight:normal}.cms .ss-gridfield .left{float:left}.cms .ss-gridfield .left>*{margin-right:8px;float:left}.cms .ss-gridfield .add-existing-autocompleter span{float:left;display:inline-block;vertical-align:top}.cms .ss-gridfield .add-existing-autocompleter input.relation-search{width:270px;height:32px;margin-bottom:12px;border-top-right-radius:0;border-bottom-right-radius:0}.cms .ss-gridfield .add-existing-autocompleter button#action_gridfield_relationadd{height:32px;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.cms .ss-gridfield .grid-csv-button,.cms .ss-gridfield .grid-print-button{margin-bottom:0;font-size:12px;display:inline-block}.cms table.ss-gridfield-table{display:table;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;border-collapse:separate;border-bottom:0 none;width:100%;overflow:hidden}.cms table.ss-gridfield-table thead{color:#323e46;background:transparent}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup{max-width:512px}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup .fieldgroup-field{padding:0}.cms table.ss-gridfield-table thead tr:first-child th:first-child{border-top-left-radius:5px}.cms table.ss-gridfield-table thead tr:first-child th:last-child{border-top-right-radius:5px}.cms table.ss-gridfield-table tbody{background:#FFF}.cms table.ss-gridfield-table tbody tr{cursor:pointer}.cms table.ss-gridfield-table tbody td{width:auto;max-width:500px;word-wrap:break-word}.cms table.ss-gridfield-table tbody td.col-buttons{width:1px;padding:0 8px;text-align:right;white-space:nowrap}.cms table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px;border-right:none;text-indent:-9999em;padding:0}.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px;display:block}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item{color:#0071c4}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge{clear:both;text-transform:uppercase;display:inline-block;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:10px;margin-right:6px;margin-top:-1px;border-radius:2px, 2px}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-deletedonlive{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-removedfromdraft{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-workflow-approval{color:#56660C;border:1px solid #7C8816;background-color:#DAE79A}.cms table.ss-gridfield-table tbody td button{border:none;background:none;margin:0 0 0 2px;padding:1px 0;width:auto;text-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-hover{background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-active{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete{width:20px;margin:0}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete span.btn-icon-decline{left:2px}.cms table.ss-gridfield-table tbody td a.view-link,.cms table.ss-gridfield-table tbody td a.edit-link{display:inline-block;width:20px;height:20px;text-indent:9999em;overflow:hidden;vertical-align:middle}.cms table.ss-gridfield-table tbody td a.view-link{background:url(../admin/images/sprites/src/btn-icon/magnifier.png) no-repeat 0 1px}.cms table.ss-gridfield-table tbody td a.edit-link{background:url(../admin/images/sprites/src/btn-icon/document--pencil.png) no-repeat 2px 0px}.cms table.ss-gridfield-table tfoot{color:#323e46}.cms table.ss-gridfield-table tfoot tr td{background:#b0bec7;padding:.7em;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr.title th{position:relative;background:#98aab6;border-bottom:1px solid #899eab;padding:5px;min-height:40px;background-image:linear-gradient(#b0bec7, #98aab6);text-shadow:0px -1px 0 rgba(0,0,0,0.4)}.cms table.ss-gridfield-table tr.title th h2{padding:0px;font-size:16.8px;color:#fff;margin:1px 8px 0;display:inline-block;float:left}.cms table.ss-gridfield-table tr.sortable-header{background:#dbe3e8}.cms table.ss-gridfield-table tr.sortable-header th{padding:0;font-weight:normal}.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button{font-weight:normal}.cms table.ss-gridfield-table tr:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr:first-child{background:transparent}.cms table.ss-gridfield-table tr:first-child:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.ss-gridfield-even{background:#F0F4F7}.cms table.ss-gridfield-table tr.ss-gridfield-even.ss-gridfield-last{border-bottom:none}.cms table.ss-gridfield-table tr.ss-gridfield-even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.even{background:#F0F4F7}.cms table.ss-gridfield-table tr.even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr th{font-weight:bold;font-size:12px;color:#FFF;padding:5px;border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th div.fieldgroup,.cms table.ss-gridfield-table tr th div.fieldgroup-field{width:100%;position:relative}.cms table.ss-gridfield-table tr th div.fieldgroup{min-width:200px;padding-right:0}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons{min-width:49px;box-shadow:none;border:none}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons div{width:auto;display:inline}.cms table.ss-gridfield-table tr th.main{white-space:nowrap;border-top:1px solid #a4b4bf;border-left:1px solid #a4b4bf;color:#fff;background:#98aab6;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th.main span{text-shadow:0 -1px 0 rgba(0,0,0,0.2);padding-left:8px;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin-right:8px}.cms table.ss-gridfield-table tr th.main.col-listChildrenLink{border-right:none}.cms table.ss-gridfield-table tr th.extra,.cms table.ss-gridfield-table tr th.action{padding:0;cursor:default}.cms table.ss-gridfield-table tr th.extra{position:relative;background:#637276;background:rgba(0,0,0,0.7);padding:5px;border-top:rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr th.extra input{height:28px}.cms table.ss-gridfield-table tr th.extra button.ss-ui-button{padding:.3em;line-height:1;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:relative;border-bottom-width:0;border-radius:2px, 2px}.cms table.ss-gridfield-table tr th.extra select{margin:0}.cms table.ss-gridfield-table tr th.first{border-top-left-radius:5px}.cms table.ss-gridfield-table tr th.last{border-top-right-radius:5px}.cms table.ss-gridfield-table tr th button#action_gridfield_relationadd:hover{color:#444 !important}.cms table.ss-gridfield-table tr th button:hover{color:#ccc !important}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{color:#fff !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right 6px;border:none;width:100%;text-align:left;padding:2px 8px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,0.2);color:#fff;border-radius:0}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{background-position:right -34px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-desc{background-position:right -72px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-asc{background-position:right -116px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter{background-color:#55a4d2;border:none;display:block;text-indent:-9999em;width:30px;height:25px;background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#338DC1, #287099);width:26px;border-top:1px solid #4199cd}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:hover{background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#55a4d2, #338DC1)}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger{margin-left:12px;border:none;background:url(../images/icons/filter-icons.png) no-repeat -17px 6px;padding-right:46px;margin:0 6px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger span{opacity:0.4;position:absolute;width:10px;left:30px;top:40%;background:url(../admin/images/btn_arrow_down_grey.png) no-repeat 0px 0px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover{background:url(../images/icons/filter-icons.png) no-repeat -17px -38px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover span{opacity:0.9}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close{background:url(../images/icons/filter-icons.png) no-repeat 8px -17px;border:none;display:block;text-indent:-9999em;width:30px;height:25px;width:25px;opacity:0.8;margin-right:-5px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:hover{opacity:1;background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1))}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset{border:none;display:block;text-indent:-9999em;width:30px;height:25px;position:absolute;top:-21px;right:-1px;width:20px;height:20px;display:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered{display:block;background:url(../admin/images/sprites/src/btn-icon/cross.png) no-repeat 0px 0px;opacity:0.5}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:hover{opacity:0.8}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:active{opacity:1}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort{height:25px;padding:4px;border:1px solid #313232}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort::-webkit-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-moz-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-ms-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th span.non-sortable{display:block;padding:6px 8px}.cms table.ss-gridfield-table tr td{border-right:1px solid rgba(0,0,0,0.1);padding:8px 8px;color:#666}.cms table.ss-gridfield-table tr td.bottom-all{border-bottom-radius:5px;background-image:linear-gradient(#b0bec7, #98aab6);padding:4px 12px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-footer-message{text-align:center;padding-top:6px;color:#fff}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination{padding-top:1px;position:absolute;left:50%;margin-left:-116px;z-index:5}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number{color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number input{width:35px;height:18px;margin-bottom:-6px;padding:0px;border:1px solid #899eab;border-bottom:1px solid #a7b7c1}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;width:10px;margin:0 10px;display:inline;float:none}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button span{text-indent:-9999em}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-previouspage{background:url(../images/icons/pagination-arrows.png) no-repeat -23px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-nextpage{background:url(../images/icons/pagination-arrows.png) no-repeat -47px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-firstpage{background:url(../images/icons/pagination-arrows.png) no-repeat 0px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-lastpage{background:url(../images/icons/pagination-arrows.png) no-repeat -73px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ssui-button-disabled{z-index:-1}.cms table.ss-gridfield-table tr td.bottom-all .pagination-records-number{float:right;padding:6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr.last td{border-bottom:0 none}.cms table.ss-gridfield-table td:first-child{border-left:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td:last-child{border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td.col-StripThumbnail{padding:2px 4px;width:32px;height:32px}.cms table.ss-gridfield-table td.col-StripThumbnail img{width:32px;height:32px;display:block} -/*# sourceMappingURL=GridField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3JpZEZpZWxkLmNzcyIsInNvdXJjZXMiOlsiR3JpZEZpZWxkLnNjc3MiLCIuLi9hZG1pbi9zY3NzL3RoZW1lcy9fZGVmYXVsdC5zY3NzIiwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zLnNjc3MiLCJfZWxlbWVudE1peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29yZSBzdHlsZXMgZm9yIHRoZSBiYXNpYyBHcmlkRmllbGQgZm9ybSBmaWVsZCB3aXRob3V0IGFueSBzcGVjaWZpYyBzdHlsZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIHNjc3NcbiAqIEB0b2RvIEFkZCByYWRpYWwgZ3JhZGllbnQgdG8gZGVmYXVsdCBkZWxldGUgYnV0dG9uIHN0YXRlXG4gKiBAdG9kbyBDcmVhdGUgU0FTUyBtaXhpbi1mdW5jdGlvbiB0byBzaW1wbHkgc3dhcCB0aGUgZnJvbS90bywgdG8gdG8vZnJvbSBjb2xvdXJzIGluIGdyc2RpZW50IG1peGlucz9cbiAqL1xuQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvdGhlbWVzL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi9hZG1pbi9zY3NzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJfZWxlbWVudE1peGluc1wiO1xuXG4kZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms6IGRhcmtlbigkY29sb3ItYmFzZSwgOCUpO1xuJGdmX2NvbG91cl9oZWFkZXJfYm9yZGVyOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG4kZ2ZfY29sb3VyX3N1YmhlYWRlcjogc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYmFzZSwgMTUlKSw1JSk7XG4kZ2ZfY29sb3VyX2JvcmRlcjogcmdiYSgwLDAsMCwuMSk7XG4kZ2ZfY29sb3VyX3plYnJhOiAjRjBGNEY3O1xuJGdmX2NvbG91cl9mb250OiAjNjY2O1xuJGdmX2NvbG91cl90ZXh0X3NoYWRvdzogcmdiYSgwLDAsMCwuMik7XG4kZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms6IHJnYmEoMCwwLDAsLjQpO1xuJGdmX2JvcmRlcl9yYWRpdXM6XHQ1cHg7XG5cbiRnZl9ncmlkX3k6XHQxMnB4O1xuJGdmX2dyaWRfeDpcdDE2cHg7XG5cblxuLmNtcyB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdmX2dyaWRfeSozO1xuXHRcdFx0Ji5hZGROZXdHcmlkRmllbGRCdXR0b257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9ucm93LWJlZm9yZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206JGdmX2dyaWRfeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b25yb3ctYWZ0ZXJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0XHR0ci51aS1zZWxlY3RlZCwgdHIudWktc2VsZWN0aW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG5cdCBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcblx0IFx0fVxuXG5cdCBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdFx0fVxuXHQgXHR9XG5cdCBcdC5yaWdodCB7XG5cdCBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdmX2dyaWRfeC8yO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAzcHggNnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDokZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5hZGQtZXhpc3RpbmctYXV0b2NvbXBsZXRlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdGlucHV0LnJlbGF0aW9uLXNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDsgaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZCB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IC8vIFdlYmtpdCBuZWVkcyB0aGlzXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZC1jc3YtYnV0dG9uLCAuZ3JpZC1wcmludC1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHR9XG5cdHRhYmxlLnNzLWdyaWRmaWVsZC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHRoZWFkIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJhc2UsIDUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRyLmZpbHRlci1oZWFkZXIge1xuXHRcdFx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiRnZl9ncmlkX3gqMzI7IC8vbWF4IHdpZHRoIDUxMnB4XG5cdFx0XHRcdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dHI6Zmlyc3QtY2hpbGQgeyAvL3NldHMgN3B4IGJvcmRlci1yYWRpdXMgb24gdGhlIHRvcCByb3cgaW4gdGhlIHRoZWFkIC0gYWNjb3VudHMgZm9yIGVkZ2VjYXNlIHdoZXJlIHRoZXJlIGlzIG5vIHRpdGxlIHJvdy5cblx0XHRcdFx0dGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRoOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdC8vIFRoaXMgbGV0cyBpT1MgU2FmYXJpIGtub3cgdGhhdCB0aGVzZSBlbGVtZW50cyBhcmUgY2xpY2thYmxlXG5cdFx0XHRcdC8vIGFuZCBzbyB0byBzZW5kIHRoZSBjbGljayBldmVudHMuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7IC8vVGhpcyBudW1iZXIgaXMgc2VtaS1hcmJpdGFyeS4gSXQgaXMgYWN0aW5nIGFzIGEgcGVyY2VudGFnZSBsaW1pdCwgcmF0aGVyIHRoYW4gYWN0dWFsbHkgY29uc3RyaWN0aW5nIHRoZSB3aWR0aCB0byA1MDBweC5cblx0XHRcdFx0d29yZC13cmFwOmJyZWFrLXdvcmQ7XG5cdFx0XHRcdC8vIEdpdmUgYnJvd3NlciBzb21lIGhpbnRzIG9uIHdoaWNoIGNvbHMgdGFrZSBwcmlvcml0eTpcblx0XHRcdFx0Ly8gVGhlIGxhc3QgY29sdW1uIChidXR0b25zKSBzaG91bGQgYWx3YXlzIHNocmluayB0byBmaXQuXG5cdFx0XHRcdC8vIE92ZXJ3cml0dGVuIGZvciBJRTcsIHdoaWNoIGRvZXNudCBzdXBwb3J0IHRoaXMuXG5cdFx0XHRcdCYuY29sLWJ1dHRvbnMge1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0cGFkZGluZzowICRnZl9ncmlkX3gvMjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29sLWxpc3RDaGlsZHJlbkxpbmsge1xuXHRcdFx0XHRcdHdpZHRoOiRnZl9ncmlkX3g7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0Lmxpc3QtY2hpbGRyZW4tbGluayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKSBuby1yZXBlYXQgM3B4IC00cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29sLWdldFRyZWVUaXRsZSB7XG5cdFx0XHRcdFx0c3Bhbi5pdGVtIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbi5iYWRnZSB7XG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICAtMXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtbW9kaWZpZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjN0U3NDcwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QjgwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYwQkM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtYWRkZWR0b2RyYWZ0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLWRlbGV0ZWRvbmxpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjNjM2MzYzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U0OTM5Mztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkRBREI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM2MzYzNjM7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTQ5MzkzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyREFEQjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM1NjY2MEM7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjN0M4ODE2O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RBRTc5QTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdCYudWktc3RhdGUtaG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHNwYW4uYnRuLWljb24tZGVjbGluZSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YS52aWV3LWxpbmssIGEuZWRpdC1saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDoyMHB4OyAvL21pbiBoZWlnaHQgdG8gZml0IHRoZSBlZGl0IGljb25cblx0XHRcdFx0XHR0ZXh0LWluZGVudDo5OTk5ZW07XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEudmlldy1saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYWRtaW4vaW1hZ2VzL3Nwcml0ZXMvc3JjL2J0bi1pY29uL21hZ25pZmllci5wbmcpIG5vLXJlcGVhdCAwIDFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLmVkaXQtbGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2ltYWdlcy9zcHJpdGVzL3NyYy9idG4taWNvbi9kb2N1bWVudC0tcGVuY2lsLnBuZykgbm8tcmVwZWF0IDJweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Zm9vdCB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1iYXNlLCA1MCUpO1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0cGFkZGluZzogLjdlbTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmssNSUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4OyAvL3RoaXMgaXMgdG8gYWNjb21vZGF0ZSB0aGUgYWRkIG5ldyBidXR0b24uXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1iYXNlLCAkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmspO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3dfZGFyaztcblx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRnZl9ncmlkX3kqMS40O1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMXB4IDhweCAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zb3J0YWJsZS1oZWFkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX3N1YmhlYWRlcjtcblx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0cGFkZGluZzogMDsgLy8gU2hvdWxkIGJlIHBhZGRpbmc6IDAgMWVtOyBsaWtlIHRkXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHQuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENjtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNzLWdyaWRmaWVsZC1ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl96ZWJyYTtcblxuXHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1sYXN0IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZXZlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfemVicmE7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6ICRnZl9ncmlkX3k7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0Ji5maWVsZGdyb3VwLCYuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpZWxkZ3JvdXAge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAkZ2ZfZ3JpZF94KjEyLjU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0XHQmLmZpbHRlci1idXR0b25ze1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6NDlweDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1haW57XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJhc2UsNCUpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iYXNlLDQlKTtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7IC8vIEFkZCBlbGxpcHNlcyB0byBvdmVyZmxvd2luZyB0ZXh0XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNvbC1saXN0Q2hpbGRyZW5MaW5rIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmV4dHJhLCYuYWN0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmV4dHJhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkY29sb3ItZGFyay1ncmV5LCAxMCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC43KTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDpcdCRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjhweDsgLy9oZWlnaHQgb2YgaW5wdXQgZmllbGQgLSB0byBtYXRjaCBkZXNpZ24uXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YnV0dG9uLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuM2VtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHQmI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25hZGQ6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDsgLyogTm90IHN1cmUgd2h5IElFIHRoaW5rIGl0IG5lZWRzIHRoaXMgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2NjYyAhaW1wb3J0YW50OyAvKiBOb3Qgc3VyZSB3aHkgSUUgdGhpbmsgaXQgbmVlZHMgdGhpcyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0OmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA4cHggMnB4IDA7IC8vIERvZXNuJ3QgbmVlZCB0byBiZSBzbyBiaWcgbm93IHRoYXQgZmlsdGVyIGhhcyBtb3ZlZFxuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03MnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydGVkLWFzYyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNzLXVpLWJ1dHRvbntcblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1maWx0ZXJ7XG5cdFx0XHRcdFx0XHRcdCRiZ0ltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwxMCUpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBncmlkRmllbGRCdXR0b25zO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdFx0XHRcdFx0XHQkYmdJbWFnZSAtMTVweCA0cHgsXG5cdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0JGNvbG9yLW1lbnUtYnV0dG9uLFxuXHRcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgMTAlKVxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sIDUlKTtcblxuXHRcdFx0XHRcdFx0XHQmLmhvdmVyLWFsaWtlOmFjdGl2ZSwgJjphY3RpdmUsXHQmLmhvdmVyLWFsaWtlLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdFx0XHRcdFx0XHRcdCRiZ0ltYWdlIC0xNXB4IDRweCxcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvblxuXHRcdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYudHJpZ2dlcntcdC8vVGhlIG1hZ25pZnlpbmcgZ2xhc3MgYmVmb3JlIGZpbHRlciBpcyBvcGVuZWRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdmX2dyaWRfeTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmdJbWFnZSAtMTdweCA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgJGdmX2dyaWRfeS8yO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbnsgLy90aGlzIGlzIHRoZSBkcm9wZG93biBhcnJvd1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDozMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOjQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XHR1cmwoLi4vYWRtaW4vaW1hZ2VzL2J0bl9hcnJvd19kb3duX2dyZXkucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZ0ltYWdlIC0xN3B4IC0zOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbnsvL2Ryb3Bkb3duIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC45O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tY2xvc2V7XG5cdFx0XHRcdFx0XHRcdCRiZ0ltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci1pY29ucy5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnSW1hZ2UgOHB4IC0xN3B4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBncmlkRmllbGRCdXR0b25zO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoyNXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuODtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0Oi01cHg7IC8vRm9yIElFXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSwgJi5ob3Zlci1hbGlrZSwgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IFxuXHRcdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgOHB4IC0xN3B4LFxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKCNmZmYsMC4xKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgjZmZmLDAuMSlcblx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLXJlc2V0e1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBncmlkRmllbGRCdXR0b25zO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjFweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji5maWx0ZXJlZHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hZG1pbi9pbWFnZXMvc3ByaXRlcy9zcmMvYnRuLWljb24vY3Jvc3MucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuNTtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTowLjg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRcdC8vIFBsYWNlaG9sZGVyIHN0eWxpbmcgZG9uZSB3aXRoIGFuIGVhY2ggbG9vcCBiZWNhdXNlIHdoZW4gYSBicm93c2VyXG5cdFx0XHRcdFx0XHQvLyBkb2VzbuKAmXQgdW5kZXJzdGFuZCBhIHNlbGVjdG9yLCBpdCBpbnZhbGlkYXRlcyB0aGUgZW50aXJlIGxpbmUgb2Ygc2VsZWN0b3JzLlxuXHRcdFx0XHRcdFx0Ly8gVGhpcyBhdm9pZHMgdGhhdCwgYW5kIGtlZXBzIHRoZSBzY3NzIHRpZHlcblx0XHRcdFx0XHRcdCRicm93c2VyUGxhY2Vob2xkZXI6IFwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIsIFwiOi1tb3otcGxhY2Vob2xkZXJcIiwgXCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyXCIsXHRcIjpwbGFjZWhvbGRlclwiO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMxMzIzMjtcblxuXHRcdFx0XHRcdFx0QGVhY2ggJGJyb3dzZXIgaW4gJGJyb3dzZXJQbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdCYjeyRicm93c2VyfXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItZGFyay1ncmV5LDMwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ubm9uLXNvcnRhYmxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblx0XHRcdFx0cGFkZGluZzogJGdmX2dyaWRfeC8yICRnZl9ncmlkX3gvMjtcblx0XHRcdFx0Y29sb3I6ICRnZl9jb2xvdXJfZm9udDtcblx0XHRcdFx0Ji5ib3R0b20tYWxsIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1iYXNlLCAkZ2ZfY29sb3VyX2dyYWRpZW50X2RhcmspO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnZl9ncmlkX3gvNCAkZ2ZfZ3JpZF95O1xuXG5cdFx0XHRcdFx0LmRhdGFncmlkLWZvb3Rlci1tZXNzYWdlIHtcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0ICAgICAgICBjb2xvcjokY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRhdGFncmlkLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0Oi0xMTZweDsgLy9oYWxmIHRoZSB3aWR0aCBvZiAuZGF0YWdyaWQtcGFnaW5hdGlvbiAtIGNlbnRlcnMgcGFnaW5hdGlvblxuXHRcdFx0XHRcdFx0LnBhZ2luYXRpb24tcGFnZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjM1cHg7IC8vZXhhY3Qgd2lkdGggc28gdGhhdCBhIGZvdXIgZGlnaXQgbnVtYmVyIGNhbiBiZSBlbnRlcmVkXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTotNnB4OyAvL21vdmVzIGlucHV0IGZpZWxkIHVwIHRvIGJlIGFsaWduZWQgd2l0aCB0aGUgcGFnaW5hdGlvbiBidXR0b25zXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyaywgNSUpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyaywgNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR6LWluZGV4OjU7XG5cdFx0XHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowIDEwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXByZXZpb3VzcGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWdpbmF0aW9uLWFycm93cy5wbmcpIG5vLXJlcGVhdCAtMjNweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtbmV4dHBhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgLTQ3cHggOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWZpcnN0cGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWdpbmF0aW9uLWFycm93cy5wbmcpIG5vLXJlcGVhdCAwcHggOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWxhc3RwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IC03M3B4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzdWktYnV0dG9uLWRpc2FibGVke1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6LTE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBhZ2luYXRpb24tcmVjb3Jkcy1udW1iZXIge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjZweCAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHRkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cdFx0fVxuXHRcdHRkOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblx0XHR9XG5cblx0XHQvLyBUaHVtYm5haWxzIGUuZy4gaW4gRmlsZSBhZG1pbiwgVXBsb2FkRmllbGQgYW5kIEh0bWxFZGl0b3JGaWVsZCBmaWxlIHNlbGVjdGlvblxuXHRcdHRkLmNvbC1TdHJpcFRodW1ibmFpbCB7XG5cdFx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0OiAjNjY3MjdkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQtbGluazogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI2FhYSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcms6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrLWxpbms6ICMzRUJBRTAgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1ibHVlLWxpbms6ICMwMDcxYzQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1zaGFkb3c6IHdoaXRlICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idXR0b24tZ2VuZXJpYzogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI6ICNkMGQzZDUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24taGlnaGxpZ2h0OiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyOiAjNzA4Mjg0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTogIzFGOTQzMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjogIzFGOTQzMyAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2VlZWRlZCAhZGVmYXVsdDtcblxuJGNvbG9yLW5vdGljZTogIzkzQ0RFOCAhZGVmYXVsdDtcdFx0Ly8gYmx1ZVxuJGNvbG9yLXdhcm5pbmc6ICNFOUQxMDQgIWRlZmF1bHQ7XHRcdC8vIHllbGxvd1xuJGNvbG9yLWVycm9yOiAjZTY4Mjg4ICFkZWZhdWx0O1x0XHRcdC8vIHJlZFxuJGNvbG9yLWdvb2Q6ICM3MmMzNGIgIWRlZmF1bHQ7XHRcdFx0Ly8gZ3JlZW5cbi8qJGNvbG9yLW9wdGlvbmFsOiAjYTFkMmViICFkZWZhdWx0OyAqL1x0Ly8gb3JhbmdlXG5cbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZmNkYyAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZXh0dXJlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjogI2Y2ZjdmOCAhZGVmYXVsdDtcbiR0YWItcGFuZWwtdGV4dHVyZS1iYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19jbXNfbWFpbl9jb250ZW50LnBuZykgcmVwZWF0IHRvcCBsZWZ0ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFR5cG9ncmFwaHkuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1iYXNlLXNpemU6IDEycHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZCBVbml0cyAocHgpXG4gKlxuICogV2UgaGF2ZSBhIHZlcnRpY2FsIHJoeXRobSB0aGF0IHRoZSBncmlkIGlzIGJhc2VkIG9mZlxuICogYm90aCB4ICg9aG9yaXpvbnRhbCkgYW5kIHkgKD12ZXJ0aWNhbCkuIEFsbCBpbnRlcm5hbCBwYWRkaW5nIGFuZFxuICogbWFyZ2lucyBhcmUgc2NhbGVkIHRvIHRoaXMgYW5kIGFjY291bnRpbmcgZm9yIHBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGdyaWQteTogOHB4ICFkZWZhdWx0O1xuJGdyaWQteDogOHB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIExvZ28gKENNUyBMb2dvKSBNdXN0IGJlIDI0cHggeCAyNHB4XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgIWRlZmF1bHQ7XG4kYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpICFkZWZhdWx0O1xuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgKyAxO1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNoem4tY29udGFpbmVyLXNpbmdsZXtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmNoem4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgbWl4aW5zIHJlbGF0aW5nIHRvIHNwZWNpZmljIGZ1bmN0aW9uYWxpdHlcbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqL1xuXG5cbi8vKk1peGluIGdlbmVyYXRlcyB0aGUgZ2VuZXJpYyBidXR0b24gc3R5bGluZyBmb3IgdGhlIGdyaWRmaWVsZCovXG5AbWl4aW4gZ3JpZEZpZWxkQnV0dG9uc3tcblx0Ym9yZGVyOm5vbmU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoyNXB4OyAvL21hdGNoIHRoZSBoZWlnaHQgb2YgdGhlIGlucHV0IGZpZWxkXG59XG5cblxuLy8gTWl4aW4gZ2VuZXJhdGVzIHRoZSBzdHlsaW5nIGZvciB0aGUgYWN0aW9ucyBidXR0b25zIGluIGZpbGUgdXBsb2Fkc1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWFjdGlvbi1idXR0b25ze1xuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gdG1wIGhhY2sgdW50aWwgd2UgaGF2ZSBwZXJtaXNzaW9ucyBhbmQgY2FuIGRpc2FibGUgZGVsZXRlXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tY2FuY2VsLCAmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tb3ZlcndyaXRlLXdhcm5pbmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgbWFyZ2luOiAwO1xuXHRcdFx0ICBwb3NpdGlvbjpyZWFsdGl2ZTtcblx0XHRcdCAgdG9wOjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc3MtdXBsb2FkZmllbGQtZWRpdEJ1dHRvbjtcblx0fVxufVxuXG4vLyoqXG4vL1x0TWl4aW4gY3JlYXRlcyBhIHRyYW5zcGFyZW50IGJ1dHRvbiB3aXRoIGEgZHJvcGRvd24gYXJyb3csXG4vL1x0YXMgaXMgdXNlZCBmb3IgZmlsZXMgaW4gdGhlIGZpbGVzIHVwLWxvYWQgYXJlYS4gVGhlIGFycm93c1xuLy9cdHRoZW1zZWx2ZXMgYXJlIGFkZGVkIGluIHRoZSBfc3R5bGUgZmlsZVxuLy8qKi9cbkBtaXhpbiBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9ue1xuXHQmLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdCB7XG5cdFx0b3BhY2l0eTowLjk7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCYudWktc3RhdGUtaG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRzcGFuLnRvZ2dsZS1kZXRhaWxze1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQudG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBMEJBLElBQUksQ0FDSCxhQUFhLENBQ1IsR0FBRyxBQUFDLENBQ1AsYUFBYSxDQUFFLElBQVUsQ0FtQnpCLEFBdEJILElBQUksQ0FDSCxhQUFhLENBQ1IsR0FBRyxBQUVMLHNCQUFzQixBQUFBLENBQ3RCLGFBQWEsQ0FBRSxDQUFFLENBSWxCLEFBVEgsSUFBSSxDQUNILGFBQWEsQ0FDUixHQUFHLEFBRUwsc0JBQXNCLENBRXRCLE9BQU8sQUFBQyxDQUNSLGFBQWEsQ0FYTCxJQUFJLENBWVosQUFSSixJQUFJLENBQ0gsYUFBYSxDQUNSLEdB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 */ diff --git a/css/GridField.css.map b/css/GridField.css.map deleted file mode 100644 index 96127ab73..000000000 --- a/css/GridField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/GridField.scss","../admin/scss/themes/_default.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_text-shadow.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_inline-block.scss","../admin/scss/_mixins.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../scss/_elementMixins.scss"], -"names": [], -"file": "GridField.css" -} \ No newline at end of file diff --git a/css/GridFieldPaginator.css b/css/GridFieldPaginator.css index 1d1929b48..182f1d1aa 100644 --- a/css/GridFieldPaginator.css +++ b/css/GridFieldPaginator.css @@ -1,5 +1,3 @@ -.ss-gridfield-pagination { text-align: center; padding-bottom: 10px; } +.ss-gridfield-pagination{text-align:center;padding-bottom:10px}.ss-gridfield-pagination-button.loading{background:url(../images/network-save.gif) no-repeat 0% 50%;padding-left:20px} -.ss-gridfield-pagination-button.loading { background: url(../images/network-save.gif) no-repeat 0% 50%; padding-left: 20px; } - -/*# sourceMappingURL=GridFieldPaginator.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3JpZEZpZWxkUGFnaW5hdG9yLmNzcyIsInNvdXJjZXMiOlsiR3JpZEZpZWxkUGFnaW5hdG9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnNzLWdyaWRmaWVsZC1wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zcy1ncmlkZmllbGQtcGFnaW5hdGlvbi1idXR0b24ubG9hZGluZ3tcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgMCUgNTAlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLHdCQUF3QixBQUFDLENBQ3hCLFVBQVUsQ0FBRSxNQUFPLENBQ25CLGNBQWMsQ0FBRSxJQUFLLENBQ3JCLEFBQ0QsK0JBQStCLEFBQUEsUUFBUSxBQUFBLENBQ3RDLFVBQVUsQ0FBZ0MsK0JBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBRSxZQUFZLENBQUUsSUFBSyxDQUNqRiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/css/GridFieldPaginator.css.map b/css/GridFieldPaginator.css.map deleted file mode 100644 index 9fcbc4536..000000000 --- a/css/GridFieldPaginator.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,wBAAyB,GACxB,UAAU,EAAE,MAAM,EAClB,cAAc,EAAE,IAAI;;AAErB,uCAAuC,GACtC,UAAU,EAAE,gDAAgD,EAAE,YAAY,EAAE,IAAI", -"sources": ["../scss/GridFieldPaginator.scss"], -"names": [], -"file": "GridFieldPaginator.css" -} \ No newline at end of file diff --git a/css/GridField_print.css b/css/GridField_print.css index 2006e8314..b553aa2f1 100644 --- a/css/GridField_print.css +++ b/css/GridField_print.css @@ -1,9 +1,3 @@ -h3 { font-family: Arial, sans-serif; } +h3{font-family:Arial, sans-serif}table{border-collapse:collapse;font-family:Arial, sans-serif;color:#333;font-size:12pt}table th{border-bottom:2px solid #333;padding:5px 10px;font-weight:bold;text-align:left}table th:first-child{padding-left:0px}table td{border-top:1px solid #aaa;border-bottom:1px solid #aaa;text-align:left;padding:5px 10px}table td:first-child{padding-left:0px} -table { border-collapse: collapse; font-family: Arial, sans-serif; color: #333; font-size: 12pt; } -table th { border-bottom: 2px solid #333; padding: 5px 10px; font-weight: bold; text-align: left; } -table th:first-child { padding-left: 0px; } -table td { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; text-align: left; padding: 5px 10px; } -table td:first-child { padding-left: 0px; } - -/*# sourceMappingURL=GridField_print.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3JpZEZpZWxkX3ByaW50LmNzcyIsInNvdXJjZXMiOlsiR3JpZEZpZWxkX3ByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaDMge1xuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0dHJ7XG5cblx0fVxuXHR0aHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cblx0fVxuXHR0ZHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUEsRUFBRSxBQUFDLENBQ0YsV0FBVyxDQUFFLGlCQUFrQixDQUMvQixBQUNELEtBQUssQUFBQyxDQUNMLGVBQWUsQ0FBRSxRQUFTLENBQzFCLFdBQVcsQ0FBRSxpQkFBa0IsQ0FDL0IsS0FBSyxDQUFFLElBQUssQ0FDWixTQUFTLENBQUUsSUFBSyxDQXVCaEIsQUEzQkQsS0FBSyxDQVFKLEVBQUUsQUFBQSxDQUNELGFBQWEsQ0FBRSxjQUFlLENBQzlCLE9BQU8sQ0FBRSxRQUFTLENBQ2xCLFdBQVcsQ0FBRSxJQUFLLENBQ2xCLFVBQVUsQ0FBRSxJQUFLLENBS2pCLEFBakJGLEtBQUssQ0FRSixFQUFFLEFBS0EsWUFBWSxBQUFBLENBQ1osWUFBWSxDQUFFLEdBQUksQ0FDbEIsQUFmSCxLQUFLLENBa0JKLEVBQUUsQUFBQSxDQUNELFVBQVUsQ0FBRSxjQUFlLENBQzNCLGFBQWEsQ0FBRSxjQUFlLENBQzlCLFVBQVUsQ0FBRSxJQUFLLENBQ2pCLE9BQU8sQ0FBRSxRQUFTLENBSWxCLEFBMUJGLEtBQUssQ0FrQkosRUFBRSxBQUtBLFlBQVksQUFBQSxDQUNaLFlBQVksQ0FBRSxHQUFJLENBQ2xCIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ diff --git a/css/GridField_print.css.map b/css/GridField_print.css.map deleted file mode 100644 index 36c28c9df..000000000 --- a/css/GridField_print.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,EAAG,GACF,WAAW,EAAE,iBAAiB;;AAE/B,KAAM,GACL,eAAe,EAAE,QAAQ,EACzB,WAAW,EAAE,iBAAiB,EAC9B,KAAK,EAAE,IAAI,EACX,SAAS,EAAE,IAAI;AAIf,QAAE,GACD,aAAa,EAAE,cAAc,EAC7B,OAAO,EAAE,QAAQ,EACjB,WAAW,EAAE,IAAI,EACjB,UAAU,EAAE,IAAI;AAChB,oBAAa,GACZ,YAAY,EAAE,GAAG;AAInB,QAAE,GACD,UAAU,EAAE,cAAc,EAC1B,aAAa,EAAE,cAAc,EAC7B,UAAU,EAAE,IAAI,EAChB,OAAO,EAAE,QAAQ;AACjB,oBAAa,GACZ,YAAY,EAAE,GAAG", -"sources": ["../scss/GridField_print.scss"], -"names": [], -"file": "GridField_print.css" -} \ No newline at end of file diff --git a/css/Security_login.css b/css/Security_login.css old mode 100644 new mode 100755 index a0283a5d8..b2c0c517a --- a/css/Security_login.css +++ b/css/Security_login.css @@ -1,11 +1,3 @@ -#Remember { margin: 0.5em 0 0.5em 11em !important; } +#Remember{margin:0.5em 0 0.5em 11em !important}p#Remember label{display:inline-block;margin:0}#Remember input{float:left;margin:0 5px 0 0}#MemberLoginForm_LoginForm .Actions{padding-left:12em}#ForgotPassword{margin-top:1em} -p#Remember label { display: inline-block; margin: 0; } - -#Remember input { float: left; margin: 0 5px 0 0; } - -#MemberLoginForm_LoginForm .Actions { padding-left: 12em; } - -#ForgotPassword { margin-top: 1em; } - -/*# sourceMappingURL=Security_login.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VjdXJpdHlfbG9naW4uY3NzIiwic291cmNlcyI6WyJTZWN1cml0eV9sb2dpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiNSZW1lbWJlciB7XG5cdG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxMWVtICFpbXBvcnRhbnQ7XG59XG5cdHAjUmVtZW1iZXIgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0I1JlbWVtYmVyIGlucHV0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0fVxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLkFjdGlvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG4jRm9yZ290UGFzc3dvcmQge1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVMsQUFBQyxDQUNULE1BQU0sQ0FBRSw2QkFBOEIsQ0FDdEMsQUFDQSxDQUFDLEFBQUEsU0FBUyxDQUFDLEtBQUssQUFBQyxDQUNoQixPQUFPLENBQUUsWUFBYSxDQUN0QixNQUFNLENBQUUsQ0FBRSxDQUNWLEFBQ0QsU0FBUyxDQUFDLEtBQUssQUFBQyxDQUNmLEtBQUssQ0FBRSxJQUFLLENBQ1osTUFBTSxDQUFFLFNBQVUsQ0FDbEIsQUFDRiwwQkFBMEIsQ0FBQyxRQUFRLEFBQUMsQ0FDbkMsWUFBWSxDQUFFLElBQUssQ0FDbkIsQUFDRCxlQUFlLEFBQUMsQ0FDZixVQUFVLENBQUUsR0FBSSxDQUNoQiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/css/Security_login.css.map b/css/Security_login.css.map deleted file mode 100644 index bd93eca99..000000000 --- a/css/Security_login.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,SAAU,GACT,MAAM,EAAE,6BAA6B;;AAErC,gBAAiB,GAChB,OAAO,EAAE,YAAY,EACrB,MAAM,EAAE,CAAC;;AAEV,eAAgB,GACf,KAAK,EAAE,IAAI,EACX,MAAM,EAAE,SAAS;;AAEnB,mCAAoC,GACnC,YAAY,EAAE,IAAI;;AAEnB,eAAgB,GACf,UAAU,EAAE,GAAG", -"sources": ["../scss/Security_login.scss"], -"names": [], -"file": "Security_login.css" -} \ No newline at end of file diff --git a/css/SelectionGroup.css b/css/SelectionGroup.css old mode 100644 new mode 100755 index 5572d0864..9de35fa3c --- a/css/SelectionGroup.css +++ b/css/SelectionGroup.css @@ -1,13 +1,3 @@ -.SelectionGroup { padding: 0px; clear: both; } -.SelectionGroup li { list-style-type: none; float: left; width: 100%; clear: both; } -.SelectionGroup li input.selector { width: 20px; float: left; } -.SelectionGroup li > div.selectiongroup_item { display: none; font-size: 1em; } -.SelectionGroup li input, .SelectionGroup .right .SelectionGroup li label { display: block; } -.SelectionGroup li.selected > div.selectiongroup_item { margin-left: 30px; display: block; margin-bottom: 1em; } -.SelectionGroup li.selected label.selector { font-weight: bold; } +.SelectionGroup{padding:0px;clear:both}.SelectionGroup li{list-style-type:none;float:left;width:100%;clear:both}.SelectionGroup li input.selector{width:20px;float:left}.SelectionGroup li>div.selectiongroup_item{display:none;font-size:1em}.SelectionGroup li input,.SelectionGroup .right .SelectionGroup li label{display:block}.SelectionGroup li.selected>div.selectiongroup_item{margin-left:30px;display:block;margin-bottom:1em}.SelectionGroup li.selected label.selector{font-weight:bold}.mainblock.allassets ul{padding:0 0 0 10px;height:100px;overflow-y:scroll}.mainblock.allassets ul li{width:150px} -.mainblock.allassets ul { padding: 0 0 0 10px; height: 100px; overflow-y: scroll; } - -.mainblock.allassets ul li { width: 150px; } - -/*# sourceMappingURL=SelectionGroup.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0aW9uR3JvdXAuY3NzIiwic291cmNlcyI6WyJTZWxlY3Rpb25Hcm91cC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5TZWxlY3Rpb25Hcm91cCB7XG5cdHBhZGRpbmc6IDBweDtcblx0Y2xlYXIgOiBib3RoO1xuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZmxvYXQgOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyIDogYm90aDtcblx0fVxuXHRsaSBpbnB1dC5zZWxlY3RvciB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0ZmxvYXQgOiBsZWZ0O1xuXHR9XG5cdGxpID4gZGl2LnNlbGVjdGlvbmdyb3VwX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblx0bGkgaW5wdXQsIC5yaWdodCAuU2VsZWN0aW9uR3JvdXAgbGkgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGxpLnNlbGVjdGVkID4gZGl2LnNlbGVjdGlvbmdyb3VwX2l0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRsaS5zZWxlY3RlZCBsYWJlbC5zZWxlY3RvciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLm1haW5ibG9jay5hbGxhc3NldHMgdWwge1xuICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgIGhlaWdodDoxMDBweDtcbiAgIG92ZXJmbG93LXk6c2Nyb2xsO1xufVxuLm1haW5ibG9jay5hbGxhc3NldHMgdWwgbGkge1xuICAgd2lkdGg6IDE1MHB4O1xufVxuIl0sIm1hcHBpbmdzIjoiQUFBQSxlQUFlLEFBQUMsQ0FDZixPQUFPLENBQUUsR0FBSSxDQUNiLEtBQUssQ0FBRyxJQUFLLENBMkJiLEFBN0JELGVBQWUsQ0FJZCxFQUFFLEFBQUMsQ0FDRixlQUFlLENBQUUsSUFBSyxDQUN0QixLQUFLLENBQUcsSUFBSyxDQUNiLEtBQUssQ0FBRSxJQUFLLENBQ1osS0FBSyxDQUFHLElBQUssQ0FDYixBQVRGLGVBQWUsQ0FVZCxFQUFFLENBQUMsS0FBSyxBQUFBLFNBQVMsQUFBQyxDQUNqQixLQUFLLENBQUUsSUFBSyxDQUNaLEtBQUssQ0FBRyxJQUFLLENBQ2IsQUFiRixlQUFlLENBY2QsRUFBRSxDQUFHLEdBQUcsQUFBQSxvQkFBb0IsQUFBQyxDQUM1QixPQUFPLENBQUUsSUFBSyxDQUNkLFNBQVMsQ0FBRSxHQUFJLENBQ2YsQUFqQkYsZUFBZSxDQWtCZCxFQUFFLENBQUMsS0FBSyxDQWxCVCxlQUFlLENBa0JKLE1BQU0sQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLEtBQUssQUFBQyxDQUN6QyxPQUFPLENBQUUsS0FBTSxDQUNmLEFBcEJGLGVBQWUsQ0FxQmQsRUFBRSxBQUFBLFNBQVMsQ0FBRyxHQUFHLEFBQUEsb0JBQW9CLEFBQUMsQ0FDckMsV0FBVyxDQUFFLElBQUssQ0FDbEIsT0FBTyxDQUFFLEtBQU0sQ0FDZixhQUFhLENBQUUsR0FBSSxDQUNuQixBQXpCRixlQUFlLENBMEJkLEVBQUUsQUFBQSxTQUFTLENBQUMsS0FBSyxBQUFBLFNBQVMsQUFBQyxDQUMxQixXQUFXLENBQUUsSUFBSyxDQUNsQixBQUdGLFVBQVUsQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFDLENBQ3JCLE9BQU8sQ0FBRSxVQUFXLENBQ3BCLE1BQU0sQ0FBQyxLQUFNLENBQ2IsVUFBVSxDQUFDLE1BQU8sQ0FDcEIsQUFDRCxVQUFVLEFBQUEsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUMsQ0FDeEIsS0FBSyxDQUFFLEtBQU0sQ0FDZiIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */ diff --git a/css/SelectionGroup.css.map b/css/SelectionGroup.css.map deleted file mode 100644 index ccbf316de..000000000 --- a/css/SelectionGroup.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,eAAgB,GACf,OAAO,EAAE,GAAG,EACZ,KAAK,EAAG,IAAI;AAEZ,kBAAG,GACF,eAAe,EAAE,IAAI,EACrB,KAAK,EAAG,IAAI,EACZ,KAAK,EAAE,IAAI,EACX,KAAK,EAAG,IAAI;AAEb,iCAAkB,GACjB,KAAK,EAAE,IAAI,EACX,KAAK,EAAG,IAAI;AAEb,4CAA6B,GAC5B,OAAO,EAAE,IAAI,EACb,SAAS,EAAE,GAAG;AAEf,yEAA0C,GACzC,OAAO,EAAE,KAAK;AAEf,qDAAsC,GACrC,WAAW,EAAE,IAAI,EACjB,OAAO,EAAE,KAAK,EACd,aAAa,EAAE,GAAG;AAEnB,0CAA2B,GAC1B,WAAW,EAAE,IAAI;;AAInB,uBAAwB,GACrB,OAAO,EAAE,UAAU,EACnB,MAAM,EAAC,KAAK,EACZ,UAAU,EAAC,MAAM;;AAEpB,0BAA2B,GACxB,KAAK,EAAE,KAAK", -"sources": ["../scss/SelectionGroup.scss"], -"names": [], -"file": "SelectionGroup.css" -} \ No newline at end of file diff --git a/css/SubmittedFormReportField.css b/css/SubmittedFormReportField.css old mode 100644 new mode 100755 index de40a7664..7a26cb233 --- a/css/SubmittedFormReportField.css +++ b/css/SubmittedFormReportField.css @@ -1,9 +1,3 @@ -div.report table { margin-left: 10px; margin-bottom: 20px; } +div.report table{margin-left:10px;margin-bottom:20px}div.report span.submitted{font-style:italic}div.report table *{font-size:1em}div.report table td.field{font-weight:bold;padding-right:10px;padding-left:0px} -div.report span.submitted { font-style: italic; } - -div.report table * { font-size: 1em; } - -div.report table td.field { font-weight: bold; padding-right: 10px; padding-left: 0px; } - -/*# sourceMappingURL=SubmittedFormReportField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3VibWl0dGVkRm9ybVJlcG9ydEZpZWxkLmNzcyIsInNvdXJjZXMiOlsiU3VibWl0dGVkRm9ybVJlcG9ydEZpZWxkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiZGl2LnJlcG9ydCB0YWJsZSB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kaXYucmVwb3J0IHNwYW4uc3VibWl0dGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5kaXYucmVwb3J0IHRhYmxlICoge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuZGl2LnJlcG9ydCB0YWJsZSB0ZC5maWVsZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEFBQUMsQ0FDaEIsV0FBVyxDQUFFLElBQUssQ0FDbEIsYUFBYSxDQUFFLElBQUssQ0FDcEIsQUFFRCxHQUFHLEFBQUEsT0FBTyxDQUFDLElBQUksQUFBQSxVQUFVLEFBQUMsQ0FDekIsVUFBVSxDQUFFLE1BQU8sQ0FDbkIsQUFFRCxHQUFHLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUMsQ0FDbEIsU0FBUyxDQUFFLEdBQUksQ0FDZixBQUVELEdBQUcsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUMsQ0FDekIsV0FBVyxDQUFFLElBQUssQ0FDbEIsYUFBYSxDQUFFLElBQUssQ0FDcEIsWUFBWSxDQUFFLEdBQUksQ0FDbEIiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/css/SubmittedFormReportField.css.map b/css/SubmittedFormReportField.css.map deleted file mode 100644 index d086b19bf..000000000 --- a/css/SubmittedFormReportField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,gBAAiB,GAChB,WAAW,EAAE,IAAI,EACjB,aAAa,EAAE,IAAI;;AAGpB,yBAA0B,GACzB,UAAU,EAAE,MAAM;;AAGnB,kBAAmB,GAClB,SAAS,EAAE,GAAG;;AAGf,yBAA0B,GACzB,WAAW,EAAE,IAAI,EACjB,aAAa,EAAE,IAAI,EACnB,YAAY,EAAE,GAAG", -"sources": ["../scss/SubmittedFormReportField.scss"], -"names": [], -"file": "SubmittedFormReportField.css" -} \ No newline at end of file diff --git a/css/TreeDropdownField.css b/css/TreeDropdownField.css old mode 100644 new mode 100755 index fbf30cff5..0218078ef --- a/css/TreeDropdownField.css +++ b/css/TreeDropdownField.css @@ -1,23 +1,3 @@ -/*Mixin used to generate slightly smaller text and forms -Used in side panels and action tabs -*/ -div.TreeDropdownField { width: 400px; background: #fff; border: 1px solid #aaa; cursor: pointer; overflow: visible; position: relative; } -div.TreeDropdownField input { border: none; background: none; padding: 0; margin: 0; } -div.TreeDropdownField .treedropdownfield-title, div.TreeDropdownField .treedropdownfield-search { float: left; padding: 7px; width: 90%; line-height: 16px; overflow: hidden; outline: none; z-index: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; } -div.TreeDropdownField .treedropdownfield-search { background: url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px; background: url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 1100; border: 1px solid #aaa; display: inline-block; font-family: sans-serif; font-size: 1em; margin: 1.5%; outline: 0; padding: 4px 20px 4px 5px; width: 97%; } -div.TreeDropdownField.searchable .treedropdownfield-panel.loading { min-height: 64px; background-position: 98% 39px; } -div.TreeDropdownField .treedropdownfield-panel { clear: left; position: absolute; display: none; cursor: default; border: 1px solid #aaa; border-top: none; margin: 1px 0 0 -1px; /* account for border on container div */ background-color: #fff; z-index: 70; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); } -div.TreeDropdownField .treedropdownfield-panel.loading { min-height: 30px; background: #fff url("../images/network-save.gif") 98% 7px no-repeat; } -div.TreeDropdownField .treedropdownfield-panel .tree-holder { position: relative; z-index: 1; } -div.TreeDropdownField .treedropdownfield-panel .tree-holder > ul { position: relative; max-height: 200px; overflow-y: auto; } -div.TreeDropdownField .treedropdownfield-panel ul { overflow-x: hidden; float: left; width: 100%; } -div.TreeDropdownField .treedropdownfield-panel ul .jstree-icon { margin-left: 5px; } -div.TreeDropdownField .treedropdownfield-panel ul .jstree-open > ins { background-position: -18px 0; } -div.TreeDropdownField .treedropdownfield-panel ul.tree { margin: 0; } -div.TreeDropdownField .treedropdownfield-panel ul.tree a { font-size: 12px; } -div.TreeDropdownField .treedropdownfield-toggle-panel-link { border: none; margin: 0; z-index: 0; padding: 7px 3px; overflow: hidden; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } -div.TreeDropdownField .treedropdownfield-toggle-panel-link.treedropdownfield-open-tree { background: transparent; border: none; } -div.TreeDropdownField .treedropdownfield-toggle-panel-link a { text-decoration: none; display: block; border: 0; margin: 0; opacity: 0.5; } -div.TreeDropdownField a.jstree-loading .jstree-pageicon { background: #fff url("../images/network-save.gif") center center no-repeat; } +div.TreeDropdownField{width:400px;background:#fff;border:1px solid #aaa;cursor:pointer;overflow:visible;position:relative}div.TreeDropdownField input{border:none;background:none;padding:0;margin:0}div.TreeDropdownField .treedropdownfield-title,div.TreeDropdownField .treedropdownfield-search{float:left;padding:7px;width:90%;line-height:16px;overflow:hidden;outline:none;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}div.TreeDropdownField .treedropdownfield-search{background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px;background:url("../admin/thirdparty/chosen/chosen/chosen-sprite.png") no-repeat 100% -22px,linear-gradient(top, #eee 1%, #fff 15%);box-sizing:border-box;position:relative;z-index:1100;border:1px solid #aaa;display:inline-block;font-family:sans-serif;font-size:1em;margin:1.5%;outline:0;padding:4px 20px 4px 5px;width:97%}div.TreeDropdownField.searchable .treedropdownfield-panel.loading{min-height:16px 14px 34px;background-position:98% 39px}div.TreeDropdownField .treedropdownfield-panel{clear:left;position:absolute;display:none;cursor:default;border:1px solid #aaa;border-top:none;margin:1px 0 0 -1px;background-color:#fff;z-index:70;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);-o-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}div.TreeDropdownField .treedropdownfield-panel.loading{min-height:16px 14px;background:#fff url("../images/network-save.gif") 98% 7px no-repeat}div.TreeDropdownField .treedropdownfield-panel .tree-holder{position:relative;z-index:1}div.TreeDropdownField .treedropdownfield-panel .tree-holder>ul{position:relative;max-height:200px;overflow-y:auto}div.TreeDropdownField .treedropdownfield-panel ul{overflow-x:hidden;float:left;width:100%}div.TreeDropdownField .treedropdownfield-panel ul .jstree-icon{margin-left:5px}div.TreeDropdownField .treedropdownfield-panel ul .jstree-open>ins{background-position:-18px 0}div.TreeDropdownField .treedropdownfield-panel ul.tree{margin:0}div.TreeDropdownField .treedropdownfield-panel ul.tree a{font-size:12px}div.TreeDropdownField .treedropdownfield-toggle-panel-link{border:none;margin:0;z-index:0;padding:7px 3px;overflow:hidden;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}div.TreeDropdownField .treedropdownfield-toggle-panel-link.treedropdownfield-open-tree{background:transparent;border:none}div.TreeDropdownField .treedropdownfield-toggle-panel-link a{text-decoration:none;display:block;border:0;margin:0;opacity:0.5}div.TreeDropdownField a.jstree-loading .jstree-pageicon{background:#fff url("../images/network-save.gif") center center no-repeat} -/*# sourceMappingURL=TreeDropdownField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJlZURyb3Bkb3duRmllbGQuY3NzIiwic291cmNlcyI6WyJUcmVlRHJvcGRvd25GaWVsZC5zY3NzIiwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2FkbWluL3Njc3MvX21peGluc1wiO1xuXG5kaXYuVHJlZURyb3Bkb3duRmllbGQge1xuXHR3aWR0aDogNDAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdGlucHV0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC50cmVlZHJvcGRvd25maWVsZC10aXRsZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ei1pbmRleDoxO1xuXHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0fVxuXG5cdC50cmVlZHJvcGRvd25maWVsZC1zZWFyY2h7XG5cdFx0QGV4dGVuZCAudHJlZWRyb3Bkb3duZmllbGQtdGl0bGU7XG5cblx0XHQvL1N0eWxlIHNlYXJjaCBib3ggdG8gbWF0Y2ggY2hvc2VuIHNlYXJjaFxuXHRcdCRiZ0ltYWdlOiAnLi4vYWRtaW4vdGhpcmRwYXJ0eS9jaG9zZW4vY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJztcblxuXHRcdGJhY2tncm91bmQ6dXJsKCRiZ0ltYWdlKSBuby1yZXBlYXQgMTAwJSAtMjJweDsgLy9Gb3IgYnJvd2VycyB0aGF0IG9ubHkgc3VwcG9ydCAxIGJhY2tncm91bmRcblx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdHVybCgkYmdJbWFnZSkgbm8tcmVwZWF0IDEwMCUgLTIycHgsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR6LWluZGV4OjExMDA7IC8vTmVlZGVkIHRvIHdvcmsgd2l0aGluIG1vZGFsZXMgaW4gY2hyb21lXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRtYXJnaW46MS41JTtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG5cdFx0d2lkdGg6OTclOyAvL29wdGltaXplZCBmb3IgbW9zdCBjb21tb24gdHJlZSB3aWR0aFxuXHR9XG5cblx0Ji5zZWFyY2hhYmxlIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbC5sb2FkaW5ne1xuXHRcdG1pbi1oZWlnaHQ6IDE2cHggLyogaWNvbiAqLyArIDE0cHggLyogcGFkZGluZyAqLyArIDM0cHggLyogYXBwcm94IGhlaWdodCBzZWFyY2ggaW5wdXQgKi87IC8vIEVuc3VyZSB0aGVyZSdzIHJvb20gZm9yIGxvYWRpbmcgaW5kaWNhdG9yXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDM5cHg7XG5cdH1cblxuXHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0bWFyZ2luOiAxcHggMCAwIC0xcHg7IC8qIGFjY291bnQgZm9yIGJvcmRlciBvbiBjb250YWluZXIgZGl2ICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR6LWluZGV4OiA3MDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XG5cdFx0LW1vei1ib3gtc2hhZG93ICAgOiAwIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO1xuXHRcdC1vLWJveC1zaGFkb3cgICAgIDogMCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0XHRib3gtc2hhZG93ICAgICAgICA6IDAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0bWluLWhlaWdodDogMTZweCAvKiBpY29uICovICsgMTRweCAvKiBwYWRkaW5nICovOyAvLyBFbnN1cmUgdGhlcmUncyByb29tIGZvciBsb2FkaW5nIGluZGljYXRvclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZlwiKSA5OCUgN3B4IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQudHJlZS1ob2xkZXJ7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6MTtcblx0XHRcdD4gdWx7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjIwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVse1xuXHRcdFx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdC5qc3RyZWUtaWNvbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NXB4OyAvL21vdmUgdG8gYWxpZ24gd2l0aCBwb3NzaWJsZSBzZWFyY2ggYm94XG5cdFx0XHR9XG5cdFx0XHQuanN0cmVlLW9wZW4gPiBpbnN7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246LTE4cHggMDsgLy9tb3ZlIHRvIGFsaWduIHdpdGggcG9zc2libGUgc2VhcmNoIGJveFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnRyZWUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRwYWRkaW5nOiA3cHggM3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWUge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cblxuXHRhLmpzdHJlZS1sb2FkaW5nIC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdC8vIEFwcGx5IHRvIC5qc3RyZWUtcGFnZWljb24gc2luY2UgLmpzdHJlZS1pY29uIGlzIGhpZGRlblxuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdH1cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRtYXJnaW46NXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaHpuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaHpuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBRUEsR0FBRyxBQUFBLGtCQUFrQixBQUFDLENBQ3JCLEtBQUssQ0FBRSxLQUFNLENBQ2IsVUFBVSxDQUFFLElBQUssQ0FDakIsTUFBTSxDQUFFLGNBQWUsQ0FDdkIsTUFBTSxDQUFFLE9BQVEsQ0FDaEIsUUFBUSxDQUFFLE9BQVEsQ0FDbEIsUUFBUSxDQUFDLFFBQVMsQ0E4SGxCLEFBcElELEdBQUcsQUFBQSxrQkFBa0IsQ0FRcEIsS0FBSyxBQUFDLENBQ0wsTUFBTSxDQUFFLElBQUssQ0FDYixVQUFVLENBQUUsSUFBSyxDQUNqQixPQUFPLENBQUUsQ0FBRSxDQUNYLE1BQU0sQ0FBRSxDQUFFLENBQ1YsQUFiRixHQUFHLEFBQUEsa0JBQWtCLENBZXBCLHdCQUF3QixDQWZ6QixHQUFHLEFBQUEsa0JBQWtCLENBMEJwQix5QkFBeUIsQUFYQSxDQUN4QixLQUFLLENBQUUsSUFBSyxDQUNaLE9BQU8sQ0FBRSxHQUFJLENBQ2IsS0FBSyxDQUFFLEdBQUksQ0FDWCxXQUFXLENBQUUsSUFBSyxDQUNsQixRQUFRLENBQUMsTUFBTyxDQUNoQixPQUFPLENBQUUsSUFBSyxDQUNkLE9BQU8sQ0FBQyxDQUFFLENDVFgsUUFBUSxDQUFFLE1BQU8sQ0FDakIsV0FBVyxDQUFFLE1BQU8sQ0FDcEIsYUFBYSxDQUFFLFFBQVMsQ0FDeEIsZ0JBQWdCLENBQUUsUUFBUyxDRFExQixBQXhCRixHQUFHLEFBQUEsa0JBQWtCLENBMEJwQix5QkFBeUIsQUFBQSxDQU14QixVQUFVLENBQUMsMERBQUcsQ0FBVyxTQUFTLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FDN0MsVUFBVSxDQUNULDBEQUFHLENBQVcsU0FBUyxDQUFDLElBQUksQ0FBRSxLQUFJLENBQ2xDLHVDQUFlLENBQ2hCLFVBQVUsQ0FBRSxV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 */ diff --git a/css/TreeDropdownField.css.map b/css/TreeDropdownField.css.map deleted file mode 100644 index 17853d793..000000000 --- a/css/TreeDropdownField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": ";;;AAGA,qBAAsB,GACrB,KAAK,EAAE,KAAK,EACZ,UAAU,EAAE,IAAI,EAChB,MAAM,EAAE,cAAc,EACtB,MAAM,EAAE,OAAO,EACf,QAAQ,EAAE,OAAO,EACjB,QAAQ,EAAC,QAAQ;AAEjB,2BAAM,GACL,MAAM,EAAE,IAAI,EACZ,UAAU,EAAE,IAAI,EAChB,OAAO,EAAE,CAAC,EACV,MAAM,EAAE,CAAC;AAGV,+FAAyB,GACxB,KAAK,EAAE,IAAI,EACX,OAAO,EAAE,GAAG,EACZ,KAAK,EAAE,GAAG,EACV,WAAW,EAAE,IAAI,EACjB,QAAQ,EAAC,MAAM,EACf,OAAO,EAAE,IAAI,EACb,OAAO,EAAC,CAAC,ECVV,QAAQ,EAAE,MAAM,EAChB,WAAW,EAAE,MAAM,EAInB,aAAa,EAAE,QAAQ,EACvB,gBAAgB,EAAE,QAAQ;ADQ1B,+CAAyB,GAMxB,UAAU,EAAC,+EAAkC,EEqCzC,UAAY,EAAE,kmBAAgC,EAA9C,UAAY,EAAE,8KAAgC,EAA9C,UAAY,EAAE,mIAAgC,EAA9C,UAAY,EAAE,sIAAgC,EAE9C,UAAY,EAAE,oIAAO,ECkRzB,eAAwC,EC1U5B,UAAmB,ED0U/B,kBAAwC,EC1U5B,UAAmB,ED0U/B,UAAwC,EC1U5B,UAAmB,EJuB/B,QAAQ,EAAC,QAAQ,EACjB,OAAO,EAAC,IAAI,EACZ,MAAM,EAAE,cAAc,EACtB,OAAO,EAAC,YAAY,EACpB,WAAW,EAAE,UAAU,EACvB,SAAS,EAAE,GAAG,EACd,MAAM,EAAC,IAAI,EACX,OAAO,EAAE,CAAC,EACV,OAAO,EAAE,gBAAgB,EACzB,KAAK,EAAC,GAAG;AAGV,iEAA6C,GAC5C,UAAU,EAAE,IAA4E,EACxF,mBAAmB,EAAE,QAAQ;AAG9B,8CAAyB,GACxB,KAAK,EAAE,IAAI,EACX,QAAQ,EAAE,QAAQ,EAClB,OAAO,EAAE,IAAI,EACb,MAAM,EAAE,OAAO,EACf,MAAM,EAAE,cAAc,EACtB,UAAU,EAAE,IAAI,EAChB,MAAM,EAAE,YAAY,4CACpB,gBAAgB,EAAE,IAAI,EACtB,OAAO,EAAE,EAAE,EACX,kBAAkB,EAAE,6BAAyB,EAC7C,eAAe,EAAK,6BAAyB,EAC7C,aAAa,EAAO,6BAAyB,EAC7C,UAAU,EAAU,6BAAyB;AAE7C,sDAAU,GACT,UAAU,EAAE,IAAoC,EAChD,UAAU,EAAE,wDAAwD;AAGrE,2DAAY,GACX,QAAQ,EAAC,QAAQ,EACjB,OAAO,EAAC,CAAC;AACT,gEAAI,GACH,QAAQ,EAAC,QAAQ,EACjB,UAAU,EAAC,KAAK,EAChB,UAAU,EAAE,IAAI;AAIlB,iDAAE,GACD,UAAU,EAAC,MAAM,EACjB,KAAK,EAAC,IAAI,EACV,KAAK,EAAC,IAAI;AACV,8DAAY,GACX,WAAW,EAAC,GAAG;AAEhB,oEAAkB,GACjB,mBAAmB,EAAC,OAAO;AAI7B,sDAAQ,GACP,MAAM,EAAE,CAAC;AACT,wDAAE,GACD,SAAS,EAAE,IAAI;AAKlB,0DAAqC,GACpC,MAAM,EAAE,IAAI,EACZ,MAAM,EAAE,CAAC,EACT,OAAO,EAAE,CAAC,EACV,OAAO,EAAE,OAAO,EAChB,QAAQ,EAAE,MAAM,EAChB,qBAAqB,EAAE,WAAW,EAClC,kBAAkB,EAAE,WAAW,EAC/B,aAAa,EAAE,WAAW;AAE1B,sFAA8B,GAC7B,UAAU,EAAE,WAAW,EACvB,MAAM,EAAE,IAAI;AAGb,4DAAE,GACD,eAAe,EAAE,IAAI,EACrB,OAAO,EAAE,KAAK,EACd,MAAM,EAAE,CAAC,EACT,MAAM,EAAE,CAAC,EACT,OAAO,EAAE,GAAG;AAId,uDAAkC,GAEjC,UAAU,EAAE,8DAA8D", -"sources": ["../scss/TreeDropdownField.scss","../admin/scss/_mixins.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_box-sizing.scss"], -"names": [], -"file": "TreeDropdownField.css" -} \ No newline at end of file diff --git a/css/UnitTesting.css b/css/UnitTesting.css old mode 100644 new mode 100755 index 58b7ea4e6..8bf097277 --- a/css/UnitTesting.css +++ b/css/UnitTesting.css @@ -1,39 +1,3 @@ -body { font: normal 68% verdana,arial,helvetica; color: #000000; } +body{font:normal 68% verdana,arial,helvetica;color:#000000}table tr td,table tr th{font-size:68%}table.details tr th{font-weight:bold;text-align:left;background:#a6caf0}table.details tr{background:#eeeee0}p{line-height:1.5em;margin-top:0.5em;margin-bottom:1.0em}h1{margin:0px 0px 5px;font:165% verdana,arial,helvetica}h2{margin-top:1em;margin-bottom:0.5em;font:bold 125% verdana,arial,helvetica}h3{margin-bottom:0.5em;font:bold 115% verdana,arial,helvetica}h4{margin-bottom:0.5em;font:bold 100% verdana,arial,helvetica}h5{margin-bottom:0.5em;font:bold 100% verdana,arial,helvetica}h6{margin-bottom:0.5em;font:bold 100% verdana,arial,helvetica}.Error{font-weight:bold;color:red}.Failure,.Unexpected{background:#ff0000;font-weight:bold;color:black}.Unknown{background:#ffff00;font-weight:bold;color:black}.Pass,.Expected{background:#00ff00;font-weight:bold;color:black}.Properties{text-align:right}CODE.expected{color:green;background:none;font-weight:normal}CODE.actual{color:red;background:none;font-weight:normal}.typeinfo{color:gray} -table tr td, table tr th { font-size: 68%; } - -table.details tr th { font-weight: bold; text-align: left; background: #a6caf0; } - -table.details tr { background: #eeeee0; } - -p { line-height: 1.5em; margin-top: 0.5em; margin-bottom: 1.0em; } - -h1 { margin: 0px 0px 5px; font: 165% verdana, arial, helvetica; } - -h2 { margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana, arial, helvetica; } - -h3 { margin-bottom: 0.5em; font: bold 115% verdana, arial, helvetica; } - -h4 { margin-bottom: 0.5em; font: bold 100% verdana, arial, helvetica; } - -h5 { margin-bottom: 0.5em; font: bold 100% verdana, arial, helvetica; } - -h6 { margin-bottom: 0.5em; font: bold 100% verdana, arial, helvetica; } - -.Error { font-weight: bold; color: red; } - -.Failure, .Unexpected { background: #ff0000; font-weight: bold; color: black; } - -.Unknown { background: #ffff00; font-weight: bold; color: black; } - -.Pass, .Expected { background: #00ff00; font-weight: bold; color: black; } - -.Properties { text-align: right; } - -CODE.expected { color: green; background: none; font-weight: normal; } - -CODE.actual { color: red; background: none; font-weight: normal; } - -.typeinfo { color: gray; } - -/*# sourceMappingURL=UnitTesting.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVW5pdFRlc3RpbmcuY3NzIiwic291cmNlcyI6WyJVbml0VGVzdGluZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuYm9keSB7XG5cdGZvbnQ6bm9ybWFsIDY4JSB2ZXJkYW5hLGFyaWFsLGhlbHZldGljYTtcblx0Y29sb3I6IzAwMDAwMDtcbn1cbnRhYmxlIHRyIHRkLCB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiA2OCU7XG59XG50YWJsZS5kZXRhaWxzIHRyIHRoe1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRiYWNrZ3JvdW5kOiNhNmNhZjA7XG59XG50YWJsZS5kZXRhaWxzIHRye1xuXHRiYWNrZ3JvdW5kOiNlZWVlZTA7XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDoxLjVlbTtcblx0bWFyZ2luLXRvcDowLjVlbTsgbWFyZ2luLWJvdHRvbToxLjBlbTtcbn1cbmgxIHtcblx0bWFyZ2luOiAwcHggMHB4IDVweDsgZm9udDogMTY1JSB2ZXJkYW5hLGFyaWFsLGhlbHZldGljYVxufVxuaDIge1xuXHRtYXJnaW4tdG9wOiAxZW07IG1hcmdpbi1ib3R0b206IDAuNWVtOyBmb250OiBib2xkIDEyNSUgdmVyZGFuYSxhcmlhbCxoZWx2ZXRpY2Fcbn1cbmgzIHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07IGZvbnQ6IGJvbGQgMTE1JSB2ZXJkYW5hLGFyaWFsLGhlbHZldGljYVxufVxuaDQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTsgZm9udDogYm9sZCAxMDAlIHZlcmRhbmEsYXJpYWwsaGVsdmV0aWNhXG59XG5oNSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtOyBmb250OiBib2xkIDEwMCUgdmVyZGFuYSxhcmlhbCxoZWx2ZXRpY2Fcbn1cbmg2IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07IGZvbnQ6IGJvbGQgMTAwJSB2ZXJkYW5hLGFyaWFsLGhlbHZldGljYVxufVxuLkVycm9yIHtcblx0Zm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6cmVkO1xufVxuLkZhaWx1cmUsIC5VbmV4cGVjdGVkIHtcblx0YmFja2dyb3VuZDojZmYwMDAwOyBmb250LXdlaWdodDpib2xkOyBjb2xvcjpibGFjaztcbn1cbi5Vbmtub3duIHtcblx0YmFja2dyb3VuZDojZmZmZjAwOyBmb250LXdlaWdodDpib2xkOyBjb2xvcjpibGFjaztcbn1cbi5QYXNzLCAuRXhwZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiMwMGZmMDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOmJsYWNrO1xufVxuLlByb3BlcnRpZXMge1xuICB0ZXh0LWFsaWduOnJpZ2h0O1xufVxuXG5DT0RFLmV4cGVjdGVkIHtcblx0Y29sb3I6IGdyZWVuOyBiYWNrZ3JvdW5kOiBub25lOyBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQ09ERS5hY3R1YWwge1xuXHRjb2xvcjogcmVkOyBiYWNrZ3JvdW5kOiBub25lOyBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnR5cGVpbmZvIHtcblx0Y29sb3I6IGdyYXk7XG59XG4iXSwibWFwcGluZ3MiOiJBQUNBLElBQUksQUFBQyxDQUNKLElBQUksQ0FBQyxrQ0FBbUMsQ0FDeEMsS0FBSyxDQUFDLE9BQVEsQ0FDZCxBQUNELEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFDLENBQ3JCLFNBQVMsQ0FBRSxHQUFJLENBQ2xCLEFBQ0QsS0FBSyxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLENBQ2xCLFdBQVcsQ0FBRSxJQUFLLENBQ2xCLFVBQVUsQ0FBQyxJQUFLLENBQ2hCLFVBQVUsQ0FBQyxPQUFRLENBQ25CLEFBQ0QsS0FBSyxBQUFBLFFBQVEsQ0FBQyxFQUFFLEFBQUEsQ0FDZixVQUFVLENBQUMsT0FBUSxDQUNuQixBQUVELENBQUMsQUFBQyxDQUNELFdBQVcsQ0FBQyxLQUFNLENBQ2xCLFVBQVUsQ0FBQyxLQUFNLENBQUUsYUFBYSxDQUFDLEtBQU0sQ0FDdkMsQUFDRCxFQUFFLEFBQUMsQ0FDRixNQUFNLENBQUUsV0FBWSxDQUFFLElBQUksQ0FBRSw0QkFDNUIsQ0FBQyxBQUNGLEVBQUUsQUFBQyxDQUNGLFVBQVUsQ0FBRSxHQUFJLENBQUUsYUFBYSxDQUFFLEtBQU0sQ0FBRSxJQUFJLENBQUUsaUNBQy9DLENBQUMsQUFDRixFQUFFLEFBQUMsQ0FDRixhQUFhLENBQUUsS0FBTSxDQUFFLElBQUksQ0FBRSxpQ0FDN0IsQ0FBQyxBQUNGLEVBQUUsQUFBQyxDQUNGLGFBQWEsQ0FBRSxLQUFNLENBQUUsSUFBSSxDQUFFLGlDQUM3QixDQUFDLEFBQ0YsRUFBRSxBQUFDLENBQ0YsYUFBYSxDQUFFLEtBQU0sQ0FBRSxJQUFJLENBQUUsaUNBQzdCLENBQUMsQUFDRixFQUFFLEFBQUMsQ0FDRixhQUFhLENBQUUsS0FBTSxDQUFFLElBQUksQ0FBRSxpQ0FDN0IsQ0FBQyxBQUNGLE1BQU0sQUFBQyxDQUNOLFdBQVcsQ0FBQyxJQUFLLENBQUUsS0FBSyxDQUFDLEdBQUksQ0FDN0IsQUFDRCxRQUFRLENBQUUsV0FBVyxBQUFDLENBQ3JCLFVBQVUsQ0FBQyxPQUFRLENBQUUsV0FBVyxDQUFDLElBQUssQ0FBRSxLQUFLLENBQUMsS0FBTSxDQUNwRCxBQUNELFFBQVEsQUFBQyxDQUNSLFVBQVUsQ0FBQyxPQUFRLENBQUUsV0FBVyxDQUFDLElBQUssQ0FBRSxLQUFLLENBQUMsS0FBTSxDQUNwRCxBQUNELEtBQUssQ0FBRSxTQUFTLEFBQUMsQ0FDaEIsVUFBVSxDQUFDLE9BQVEsQ0FBRSxXQUFXLENBQUMsSUFBSyxDQUFFLEtBQUssQ0FBQyxLQUFNLENBQ3BELEFBQ0QsV0FBVyxBQUFDLENBQ1YsVUFBVSxDQUFDLEtBQU0sQ0FDbEIsQUFFRCxJQUFJLEFBQUEsU0FBUyxBQUFDLENBQ2IsS0FBSyxDQUFFLEtBQU0sQ0FBRSxVQUFVLENBQUUsSUFBSyxDQUFFLFdBQVcsQ0FBRSxNQUFPLENBQ3RELEFBQ0QsSUFBSSxBQUFBLE9BQU8sQUFBQyxDQUNYLEtBQUssQ0FBRSxHQUFJLENBQUUsVUFBVSxDQUFFLElBQUssQ0FBRSxXQUFXLENBQUUsTUFBTyxDQUNwRCxBQUNELFNBQVMsQUFBQyxDQUNULEtBQUssQ0FBRSxJQUFLLENBQ1oiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/css/UnitTesting.css.map b/css/UnitTesting.css.map deleted file mode 100644 index 623e3ae02..000000000 --- a/css/UnitTesting.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AACA,IAAK,GACJ,IAAI,EAAC,kCAAkC,EACvC,KAAK,EAAC,OAAO;;AAEd,wBAAyB,GACrB,SAAS,EAAE,GAAG;;AAElB,mBAAmB,GAClB,WAAW,EAAE,IAAI,EACjB,UAAU,EAAC,IAAI,EACf,UAAU,EAAC,OAAO;;AAEnB,gBAAgB,GACf,UAAU,EAAC,OAAO;;AAGnB,CAAE,GACD,WAAW,EAAC,KAAK,EACjB,UAAU,EAAC,KAAK,EAAE,aAAa,EAAC,KAAK;;AAEtC,EAAG,GACF,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,8BAAY;;AAExC,EAAG,GACF,UAAU,EAAE,GAAG,EAAE,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,mCAAiB;;AAE/D,EAAG,GACF,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,mCAAiB;;AAE9C,EAAG,GACF,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,mCAAiB;;AAE9C,EAAG,GACF,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,mCAAiB;;AAE9C,EAAG,GACF,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,mCAAiB;;AAE9C,MAAO,GACN,WAAW,EAAC,IAAI,EAAE,KAAK,EAAC,GAAG;;AAE5B,qBAAsB,GACrB,UAAU,EAAC,OAAO,EAAE,WAAW,EAAC,IAAI,EAAE,KAAK,EAAC,KAAK;;AAElD,QAAS,GACR,UAAU,EAAC,OAAO,EAAE,WAAW,EAAC,IAAI,EAAE,KAAK,EAAC,KAAK;;AAElD,gBAAiB,GAChB,UAAU,EAAC,OAAO,EAAE,WAAW,EAAC,IAAI,EAAE,KAAK,EAAC,KAAK;;AAElD,WAAY,GACV,UAAU,EAAC,KAAK;;AAGlB,aAAc,GACb,KAAK,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,EAAE,WAAW,EAAE,MAAM;;AAEpD,WAAY,GACX,KAAK,EAAE,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,WAAW,EAAE,MAAM;;AAElD,SAAU,GACT,KAAK,EAAE,IAAI", -"sources": ["../scss/UnitTesting.scss"], -"names": [], -"file": "UnitTesting.css" -} \ No newline at end of file diff --git a/css/UploadField.css b/css/UploadField.css index 5ee15300d..ff8c8aa4a 100644 --- a/css/UploadField.css +++ b/css/UploadField.css @@ -1,64 +1,3 @@ -/** 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 ------------------------------------------------ */ -/*Mixin used to generate slightly smaller text and forms -Used in side panels and action tabs -*/ -.ss-uploadfield .clear { clear: both; } -.ss-uploadfield .description { margin-left: 0; } -.ss-uploadfield .middleColumn { min-width: 510px; max-width: 696px; width: 100%; margin-left: 0; clear: both; padding: 0; background: #fff; border: 1px solid #b3b3b3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 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); } -.ss-uploadfield .ss-uploadfield-item { margin: 0; padding: 15px; overflow: auto; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview { height: 60px; line-height: 60px; width: 80px; text-align: center; font-weight: bold; float: left; overflow: hidden; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone { -moz-box-shadow: #808080 0 0 4px 0 inset; -webkit-box-shadow: #808080 0 0 4px 0 inset; box-shadow: #808080 0 0 4px 0 inset; border: 2px dashed #808080; background: #D2D5D8; margin-right: 15px; position: relative; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone::after { background: none; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info { margin-left: 95px; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name { display: block; line-height: 13px; height: 26px; margin: 0; text-align: left; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name { max-width: 240px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: inline; float: left; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size { color: #8d98a2; padding: 0 0 0 5px; display: inline; float: left; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status { float: right; padding: 0 0 0 5px; text-align: right; max-width: 75%; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text { color: #f00; font-weight: bold; width: 150px; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text { color: #b7a403; } -.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text { color: #1F9433; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-preview { width: auto; height: auto; margin-right: 15px; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info { margin-left: 0; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name { float: left; width: 70%; height: auto; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name { float: left; width: 100%; margin-bottom: 5px; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status { float: left; width: 100%; padding: 0; text-align: left; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions { float: right; width: 5%; min-height: 0; margin: 0; } -.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions .ss-uploadfield-item-cancel { position: relative; top: auto; } -.ss-uploadfield .ss-ui-button { display: block; float: left; margin: 0 10px 6px 0; } -.ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer { position: relative; overflow: hidden; } -.ss-uploadfield .ss-uploadfield-files { margin: 0; padding: 0; overflow: auto; position: relative; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error { border: 0; border-bottom: 1px solid #b3b3b3; background: none; color: #4f5861; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item:last-child, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error:last-child { border-bottom: 0; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-actions { min-height: 28px; overflow: hidden; margin: 6px 0 -6px 0; position: relative; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress { position: absolute; left: 0; right: 42px; width: auto; margin: 11px 0 0; height: 15px; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; height: 13px; padding: 0; margin: 0; overflow: hidden; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbar { border: 1px solid #808080; background-color: #92a6b3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYTZiMyIvPjxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjOTBhYWI4Ii8+PHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiM5NmIxYmYiLz48c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzllYjRjMSIvPjxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjYTdiYWM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzFkNWRjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #92a6b3), color-stop(11%, #90aab8), color-stop(22%, #96b1bf), color-stop(33%, #9eb4c1), color-stop(44%, #a7bac7), color-stop(100%, #c1d5dc)); background-image: -moz-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%); background-image: -webkit-linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%); background-image: linear-gradient(to bottom, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%); } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbarvalue { border: 0; width: 0%; background: #60b3dd url(../images/progressbar_blue.gif) repeat-x left center; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start { position: absolute; top: 10px; right: 0; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button { display: block; overflow: hidden; text-indent: -9999px; padding: 0; margin: 0; border: 0; width: 16px; height: 16px; cursor: pointer; -moz-box-shadow: 0px 5px #333333; -webkit-box-shadow: 0px 5px #333333; box-shadow: 0px 5px #333333; position: relative; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span { position: absolute; left: 0; top: 0; margin: 0; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span.ui-button-text, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span.ui-button-text { display: none; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start { right: 20px; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform { /* don't use display none, for it will break jQuery('iframe').contents().height() */ height: 0; overflow: hidden; clear: both; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading { width: 100%; height: 22px; margin: 15px 0 0; background: url(../admin/images/spinner.gif) no-repeat 50% 0; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe { /* Old IE needs this or it'll give the iframe a white background, covering the spinner */ padding-top: 0; margin-top: 22px; border: none; } -.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe { margin-top: 8px; padding-top: 8px; border-top: 1px solid #D2D5D8; width: 100%; } -.ss-uploadfield .ss-uploadfield-addfile.borderTop { border-top: 1px solid #b3b3b3; } +.ss-uploadfield .clear{clear:both}.ss-uploadfield .description{margin-left:0}.ss-uploadfield .middleColumn{min-width:510px;max-width:696px;width:100%;margin-left:0;clear:both;padding:0;background:#fff;border:1px solid #b3b3b3;border-radius:4px;background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.ss-uploadfield .ss-uploadfield-item{margin:0;padding:15px;overflow:auto}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview{height:60px;line-height:60px;width:80px;text-align:center;font-weight:bold;float:left;overflow:hidden}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone{box-shadow:0 0 4px 0 gray inset;border:2px dashed gray;background:#D2D5D8;margin-right:15px;position:relative}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone::after{background:none}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview img{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAJElEQVQYV2O8dOnSfwYkoKenx4jMZ6SDAmT7QGx0K1EcRBsFAJfOHd3Le79RAAAAAElFTkSuQmCC) repeat}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info{margin-left:95px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name{display:block;line-height:13px;height:26px;margin:0;text-align:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name{max-width:240px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline;float:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size{color:#a9b2b9;padding:0 0 0 5px;display:inline;float:left}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status{float:right;padding:0 0 0 5px;text-align:right;max-width:75%}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text{color:red;font-weight:bold;width:150px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text{color:#b7a403}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-success-text{color:#1F9433}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-preview{width:auto;height:auto;margin-right:15px}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info{margin-left:0}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name{float:left;width:70%;height:auto}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name{float:left;width:100%;margin-bottom:5px}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status{float:left;width:100%;padding:0;text-align:left}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions{float:right;width:5%;min-height:0;margin:0}.ss-uploadfield .ss-uploadfield-item.ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-actions .ss-uploadfield-item-cancel{position:relative;top:auto}.ss-uploadfield .ss-ui-button{display:block;float:left;margin:0 10px 6px 0}.ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer{position:relative;overflow:hidden}.ss-uploadfield .ss-uploadfield-files{margin:0;padding:0;overflow:auto;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error{border:0;border-bottom:1px solid #b3b3b3;background:none;color:#66727d}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item:last-child,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error:last-child{border-bottom:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-actions{min-height:28px;overflow:hidden;margin:6px 0 -6px 0;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress{position:absolute;left:0;right:42px;width:auto;margin:11px 0 0;height:15px}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress div{border-radius:25px;height:13px;padding:0;margin:0;overflow:hidden}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbar{border:1px solid gray;background-color:#92a6b3;background-image:linear-gradient(top, #92a6b3 0%, #90aab8 11%, #96b1bf 22%, #9eb4c1 33%, #a7bac7 44%, #c1d5dc 100%)}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progressbarvalue{border:0;width:0%;background:#60b3dd url(../images/progressbar_blue.gif) repeat-x left center}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start{position:absolute;top:10px;right:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button{display:block;overflow:hidden;text-indent:-9999px;padding:0;margin:0;border:0;width:16px;height:16px;cursor:pointer;box-shadow:none;position:relative}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span{position:absolute;left:0;top:0;margin:0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-cancel button span.ui-button-text,.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start button span.ui-button-text{display:none}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-start{right:20px}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform{height:0;overflow:hidden;clear:both}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{width:100%;height:22px;margin:15px 0 0;background:url(../admin/images/spinner.gif) no-repeat 50% 0}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading iframe{padding-top:0;margin-top:22px;border:none}.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform iframe{margin-top:8px;padding-top:8px;border-top:1px solid #D2D5D8;width:100%}.ss-uploadfield .ss-uploadfield-addfile.borderTop{border-top:1px solid #b3b3b3}.ss-upload .clear{clear:both}.ss-upload .ss-uploadfield-fromcomputer input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;height:30px;line-height:30px}.ss-upload .loader{height:94px;background:transparent url(../admin/images/spinner.gif) no-repeat 50% 50%}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading{background-image:url(../admin/images/spinner@2x.gif);background-size:43px 43px}.ss-upload .loader{background-image:url(../admin/images/spinner@2x.gif);background-size:43px 43px}} -.ss-upload .clear { clear: both; } -.ss-upload .ss-uploadfield-fromcomputer input { /* since we can't really style the file input, we use this hack to make it as big as the button and hide it */ position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); font-size: 23px; direction: ltr; cursor: pointer; height: 30px; line-height: 30px; } -.ss-upload .loader { height: 94px; background: transparent url(../admin/images/spinner.gif) no-repeat 50% 50%; } - -/** ---------------------------------------------------- "@2x" media query ---------------------------------------------------- */ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-editform.loading { background-image: url(../admin/images/spinner@2x.gif); background-size: 43px 43px; } - .ss-upload .loader { background-image: url(../admin/images/spinner@2x.gif); background-size: 43px 43px; } } - -/*# sourceMappingURL=UploadField.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXBsb2FkRmllbGQuY3NzIiwic291cmNlcyI6WyJVcGxvYWRGaWVsZC5zY3NzIiwiLi4vYWRtaW4vc2Nzcy90aGVtZXMvX2RlZmF1bHQuc2NzcyIsIi4uL2FkbWluL3Njc3MvX21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFRPRE8gd2UgbmVlZCBhIHNlcGVyYXRlZCBmaWxlIGZvciBzdHlsZXMgdGhhdCBhcmUgdXNlZCBpbiBib3RoIGNtcyBhbmQgZnJvbnQgZW5kIChzdWNoIGFzIGJ1dHRvbnMpXG5AaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy90aGVtZXMvZGVmYXVsdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYWRtaW4vc2Nzcy9fbWl4aW5zXCI7XG5cbi5zcy11cGxvYWRmaWVsZCB7XG5cblx0LmNsZWFyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHQvLyBUT0RPIC5taWRkbGVDb2x1bW4gc3R5bGluZyBzaG91bGQgcHJvYmFibHkgYmUgdGhlbWUgc3BlY2lmaWMgKGVnIGNtcyB1aSB3aWxsIGxvb2sgZGlmZmVyZW50IHRoYW4gYmxhY2tjYW5keSlcblx0XHQvLyBzbyB3ZSBzaG91bGQgbW92ZSB0aGlzIHN0eWxlIGludG8gdGhlIGNtcyBhbmQgYmxhY2sgY2FuZHkgZmlsZXNcblx0XHRtaW4td2lkdGg6IDUxMHB4O1xuXHRcdG1heC13aWR0aDogJGdyaWQteCAqIDg3OyAvLyBDYXBwZWQgd2lkdGggdG8gbGluZSB1cCB3aXRoIHRleHQgZmllbGRzXG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWZlZmVmLCAjZmZmIDEwJSwgI2ZmZiA5MCUsICNlZmVmZWYpO1xuXHR9XG5cdC5zcy11cGxvYWRmaWVsZC1pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByZXZpZXcge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmLnNzLXVwbG9hZGZpZWxkLWRyb3B6b25lIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yIGluc2V0O1xuXHRcdFx0XHRib3JkZXI6IDJweCBkYXNoZWQgJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUpFbEVRVlFZVjJPOGRPblNmd1lrb0tlbng0ak1aNlNEQW1UN1FHeDBLMUVjUkJzRkFKZk9IZDNMZTc5UkFBQUFBRWxGVGtTdVFtQ0MpIHJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOTVweDtcblxuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tbmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaXplIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjUlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1zdGF0dXMge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblxuXHRcdFx0XHRcdCYudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTUwcHg7IC8vQWxsb2NhdGVzIHRoZSBzdGF0dXMgbWVzc2FnZSBlbm91Z2ggcm9vbSB0byBiZSB1c2VmdWwuIFdpbGwgd3JhcCBpZiBpdCBpcyBsb25nZXJcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLXdhcm5pbmctdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci13YXJuaW5nLCAxMCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudWktc3RhdGUtc3VjY2Vzcy10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL1VwbG9hZC9WYWxpZGF0aW9uIGVycm9yXG5cdFx0Ji51aS1zdGF0ZS1lcnJvclxuXHRcdHtcblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByZXZpZXcge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1uYW1lIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdC5uYW1lXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1zdGF0dXMge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWFjdGlvbnMge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogNSU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1jYW5jZWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMTBweCA2cHggMDtcblxuXHRcdCYuc3MtdXBsb2FkZmllbGQtZnJvbWNvbXB1dGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0sXG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0udWktc3RhdGUtZXJyb3Ige1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1hY3Rpb25zIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luOiA2cHggMCAtNnB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogNDJweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAxMXB4IDAgMDtcblx0XHRcdGhlaWdodDogMTVweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLXByb2dyZXNzYmFyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzkyYTZiMztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM5MmE2YjMgMCUsIzkwYWFiOCAxMSUsIzk2YjFiZiAyMiUsIzllYjRjMSAzMyUsI2E3YmFjNyA0NCUsI2MxZDVkYyAxMDAlKTtcblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tcHJvZ3Jlc3NiYXJ2YWx1ZSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR3aWR0aDogMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjBiM2RkIHVybCguLi9pbWFnZXMvcHJvZ3Jlc3NiYXJfYmx1ZS5naWYpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1jYW5jZWwsXG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tc3RhcnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBzcHJpdGUoJHNwcml0ZXMxNiwgY3Jvc3MtY2lyY2xlKSBuby1yZXBlYXQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdCYudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tc3RhcnQge1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBzcHJpdGUoJHNwcml0ZXMxNiwgbmF2aWdhdGlvbikgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0Zm9ybSB7XG5cdFx0XHQvKiBkb24ndCB1c2UgZGlzcGxheSBub25lLCBmb3IgaXQgd2lsbCBicmVhayBqUXVlcnkoJ2lmcmFtZScpLmNvbnRlbnRzKCkuaGVpZ2h0KCkgKi9cblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IDUwJSAwO1xuXG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0LyogT2xkIElFIG5lZWRzIHRoaXMgb3IgaXQnbGwgZ2l2ZSB0aGUgaWZyYW1lIGEgd2hpdGUgYmFja2dyb3VuZCwgY292ZXJpbmcgdGhlIHNwaW5uZXIgKi9cblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgbWFyZ2luLXRvcDogMjJweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRncmlkLXk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkLWFkZGZpbGUge1xuXHRcdCYuYm9yZGVyVG9wIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdH1cblx0fVxufVxuXG4uc3MtdXBsb2FkIHtcblx0LmNsZWFyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQtZnJvbWNvbXB1dGVyIHtcblx0XHRpbnB1dCB7XG5cdFx0XHQvKiBzaW5jZSB3ZSBjYW4ndCByZWFsbHkgc3R5bGUgdGhlIGZpbGUgaW5wdXQsIHdlIHVzZSB0aGlzIGhhY2sgdG8gbWFrZSBpdCBhcyBiaWcgYXMgdGhlIGJ1dHRvbiBhbmQgaGlkZSBpdCAqL1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwMHB4LCAwKSBzY2FsZSg0KTtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5sb2FkZXIge1xuXHRcdGhlaWdodDogOTRweDsgLy8gQXBwcm94bWlhdGVseSBtYXRjaGVzIHRoZSBoZWlnaHQgb2YgdGhlIGZpZWxkIG9uY2UgYSBmaWxlIGlzIGF0dGFjaGVkLCBhdm9pZHMgYSAnanVtcCcgaW4gc2l6ZVxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9hZG1pbi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkAyeFwiIG1lZGlhIHF1ZXJ5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYVxuXHRvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuXG5cdC5zcy11cGxvYWRmaWVsZCB7XG5cdFx0LnNzLXVwbG9hZGZpZWxkLWZpbGVzIHtcblx0XHRcdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXRmb3JtIHtcblx0XHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYWRtaW4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11cGxvYWQge1xuXHRcdC5sb2FkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2FkbWluL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0XHR9XG5cdH1cblxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0OiAjNjY3MjdkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGlnaHQtbGluazogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI2FhYSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcms6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrLWxpbms6ICMzRUJBRTAgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1ibHVlLWxpbms6ICMwMDcxYzQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1zaGFkb3c6IHdoaXRlICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idXR0b24tZ2VuZXJpYzogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI6ICNkMGQzZDUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24taGlnaGxpZ2h0OiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyOiAjNzA4Mjg0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTogIzFGOTQzMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjogIzFGOTQzMyAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTogI2YwMCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2VlZWRlZCAhZGVmYXVsdDtcblxuJGNvbG9yLW5vdGljZTogIzkzQ0RFOCAhZGVmYXVsdDtcdFx0Ly8gYmx1ZVxuJGNvbG9yLXdhcm5pbmc6ICNFOUQxMDQgIWRlZmF1bHQ7XHRcdC8vIHllbGxvd1xuJGNvbG9yLWVycm9yOiAjZTY4Mjg4ICFkZWZhdWx0O1x0XHRcdC8vIHJlZFxuJGNvbG9yLWdvb2Q6ICM3MmMzNGIgIWRlZmF1bHQ7XHRcdFx0Ly8gZ3JlZW5cbi8qJGNvbG9yLW9wdGlvbmFsOiAjYTFkMmViICFkZWZhdWx0OyAqL1x0Ly8gb3JhbmdlXG5cbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZmNkYyAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUZXh0dXJlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjogI2Y2ZjdmOCAhZGVmYXVsdDtcbiR0YWItcGFuZWwtdGV4dHVyZS1iYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19jbXNfbWFpbl9jb250ZW50LnBuZykgcmVwZWF0IHRvcCBsZWZ0ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFR5cG9ncmFwaHkuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1iYXNlLXNpemU6IDEycHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZCBVbml0cyAocHgpXG4gKlxuICogV2UgaGF2ZSBhIHZlcnRpY2FsIHJoeXRobSB0aGF0IHRoZSBncmlkIGlzIGJhc2VkIG9mZlxuICogYm90aCB4ICg9aG9yaXpvbnRhbCkgYW5kIHkgKD12ZXJ0aWNhbCkuIEFsbCBpbnRlcm5hbCBwYWRkaW5nIGFuZFxuICogbWFyZ2lucyBhcmUgc2NhbGVkIHRvIHRoaXMgYW5kIGFjY291bnRpbmcgZm9yIHBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGdyaWQteTogOHB4ICFkZWZhdWx0O1xuJGdyaWQteDogOHB4ICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIExvZ28gKENNUyBMb2dvKSBNdXN0IGJlIDI0cHggeCAyNHB4XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgIWRlZmF1bHQ7XG4kYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpICFkZWZhdWx0O1xuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgKyAxO1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNoem4tY29udGFpbmVyLXNpbmdsZXtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmNoem4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiQUFJQSxlQUFlLENBRWQsTUFBTSxBQUFDLENBQ04sS0FBSyxDQUFFLElBQUssQ0FDWixBQUpGLGVBQWUsQ0FNZCxZQUFZLEFBQUMsQ0FDWixXQUFXLENBQUUsQ0FBRSxDQUNmLEFBUkYsZUFBZSxDQVVkLGFBQWEsQUFBQyxDQUdiLFNBQVMsQ0FBRSxLQUFNLENBQ2pCLFNBQVMsQ0FBRSxLQUFPLENBQ2xCLEtBQUssQ0FBQyxJQUFLLENBQ1gsV0FBVyxDQUFDLENBQUUsQ0FDZCxLQUFLLENBQUMsSUFBSyxDQUNYLE9BQU8sQ0FBRSxDQUFFLENBQ1gsVUFBVSxDQUFFLElBQUssQ0FDakIsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUN6QixhQUFhLENBQUUsR0FBSSxDQUNuQixnQkFBZ0IsQ0FBRSxxREFBZSxDQUNqQyxBQXZCRixlQUFlLENBd0JkLG9CQUFvQixBQUFDLENBQ3BCLE1BQU0sQ0FBRSxDQUFFLENBQ1YsT0FBTyxDQUFFLElBQUssQ0FDZCxRQUFRLENBQUUsSUFBSyxDQW9IZixBQS9JRixlQUFlLENBd0JkLG9CQUFvQixDQUtuQiw0QkFBNEIsQUFBQyxDQUM1QixNQUFNLENBQUUsSUFBSyxDQUNiLFdBQVcsQ0FBRSxJQUFLLENBQ2xCLEtBQUssQ0FBRSxJQUFLLENBQ1osVUFBVSxDQUFFLE1BQU8sQ0FDbkIsV0FBVyxDQUFFLElBQUssQ0FDbEIsS0FBSyxDQUFFLElBQUssQ0FDWixRQUFRLENBQUUsTUFBTyxDQWdCakIsQUFwREgsZUFBZSxDQXdCZCxvQkFBb0IsQ0FLbkIsNEJBQTRCLEFBUzFCLHdC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 */ diff --git a/css/UploadField.css.map b/css/UploadField.css.map deleted file mode 100644 index 930f6a480..000000000 --- a/css/UploadField.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/UploadField.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_box-shadow.scss","../admin/scss/themes/_default.scss","../admin/scss/_mixins.scss"], -"names": [], -"file": "UploadField.css" -} \ No newline at end of file diff --git a/css/debug.css b/css/debug.css index 16bf0b42a..9cb5a596d 100644 --- a/css/debug.css +++ b/css/debug.css @@ -1,37 +1,3 @@ -body { background: #eee !important; margin: 0; overflow-x: hidden; padding: 0; font-family: Helvetica,Arial,sans-serif; } +body{background:#eee !important;margin:0;overflow-x:hidden;padding:0;font-family:Helvetica,Arial,sans-serif}.info{margin:0 0 6px 0;padding:18px;background-color:#003050;position:relative;line-height:24px;color:#fff;background-image:linear-gradient(#002137, #003050 10%, #003050 90%, #002137);z-index:9999}.info h1{margin:0 0 6px 0;padding:0 32px 0 0;color:#fff;font-size:24px;text-shadow:0 1px #002137;line-height:30px;background:url(../admin/images/logo_small.png) no-repeat right 3px}.info h3{color:#7da4be;font-size:16px;line-height:18px;font-weight:normal}.info p{margin:0;font-size:14px;color:#fff}.info a{color:#fff;font-weight:bold;text-decoration:none}.info a:hover,.info a:active{color:#fff;text-decoration:underline}.header{margin:0;border-bottom:6px solid #ccdef3;height:23px;background-color:#666673;padding:4px 0 2px 6px}.trace,.build,.options{padding:6px 12px;background:#eee !important;position:relative;z-index:9999}.trace li,.build li,.options li{font-size:14px;margin:6px 0}a{color:#666}a:hover{color:#222}a:active{color:#111}p{margin-bottom:6px}pre{margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.08);color:#333;padding:11px;overflow:auto;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}pre span{color:#999}pre .error{color:#f00}h2{margin:0 0 12px 0}h3{margin:0 0 6px 0;color:#333;font-size:18px;line-height:24px}ul{margin:0 0 18px 0;padding:0 0 0 18px}fieldset{border:1px solid #b2b2b2;margin-bottom:18px;padding:17px}.pass{margin-top:18px;padding:2px 20px 2px 40px;color:#006600;background:#E2F9E3;border:1px solid #8DD38D;border-radius:4px}.fail{margin-top:18px;padding:2px 20px 2px 40px;color:#C80700;background:#FFE9E9;border:1px solid #C80700;border-radius:4px} -.info { margin: 0 0 6px 0; padding: 18px; background-color: #003050; position: relative; line-height: 24px; color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjEzNyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjMDAzMDUwIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMwMDMwNTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDIxMzciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #002137), color-stop(10%, #003050), color-stop(90%, #003050), color-stop(100%, #002137)); background-image: -moz-linear-gradient(#002137, #003050 10%, #003050 90%, #002137); background-image: -webkit-linear-gradient(#002137, #003050 10%, #003050 90%, #002137); background-image: linear-gradient(#002137, #003050 10%, #003050 90%, #002137); z-index: 9999; } -.info h1 { margin: 0 0 6px 0; padding: 0 32px 0 0; color: #fff; font-size: 24px; text-shadow: 0 1px #002137; line-height: 30px; background: url(../admin/images/logo_small.png) no-repeat right 3px; } -.info h3 { color: #7da4be; font-size: 16px; line-height: 18px; font-weight: normal; } -.info p { margin: 0; font-size: 14px; color: #fff; } -.info a { color: #fff; font-weight: bold; text-decoration: none; } -.info a:hover, .info a:active { color: #fff; text-decoration: underline; } - -.header { margin: 0; border-bottom: 6px solid #ccdef3; height: 23px; background-color: #666673; padding: 4px 0 2px 6px; } - -.trace, .build, .options { padding: 6px 12px; background: #eee !important; position: relative; z-index: 9999; } -.trace li, .build li, .options li { font-size: 14px; margin: 6px 0; } - -a { color: #666; } -a:hover { color: #222; } -a:active { color: #111; } - -p { margin-bottom: 6px; } - -pre { margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #eee; border: 1px solid rgba(0, 0, 0, 0.08); color: #333; padding: 11px; overflow: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } -pre span { color: #999; } -pre .error { color: #f00; } - -h2 { margin: 0 0 12px 0; } - -h3 { margin: 0 0 6px 0; color: #333; font-size: 18px; line-height: 24px; } - -ul { margin: 0 0 18px 0; padding: 0 0 0 18px; } - -fieldset { border: 1px solid #b2b2b2; margin-bottom: 18px; padding: 17px; } - -.pass { margin-top: 18px; padding: 2px 20px 2px 40px; color: #006600; background: #E2F9E3; border: 1px solid #8DD38D; border-radius: 4px; } - -.fail { margin-top: 18px; padding: 2px 20px 2px 40px; color: #C80700; background: #FFE9E9; border: 1px solid #C80700; border-radius: 4px; } - -/*# sourceMappingURL=debug.css.map */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVidWcuY3NzIiwic291cmNlcyI6WyJkZWJ1Zy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjowO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmc6MDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4uaW5mbyB7XG5cdG1hcmdpbjowIDAgNnB4IDA7XG5cdHBhZGRpbmc6IDE4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oIzAwMzA1MCwgNSUpLCAjMDAzMDUwIDEwJSwgIzAwMzA1MCA5MCUsIGRhcmtlbigjMDAzMDUwLCA1JSkpO1xuXG5cdC8vIHRyeSB0byBnZXQgdGhlIGluZm8gYWJvdmUgdGhlIHRlbXBsYXRlIHdpdGggei1pbmRleFxuXHR6LWluZGV4OiA5OTk5O1xuXHRoMSB7XG5cdFx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdFx0cGFkZGluZzogMCAzMnB4IDAgMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IGRhcmtlbigjMDAzMDUwLCA1JSk7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYWRtaW4vaW1hZ2VzL2xvZ29fc21hbGwucG5nKSBuby1yZXBlYXQgcmlnaHQgM3B4O1xuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAjN2RhNGJlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uaGVhZGVyIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI2NjZGVmMztcblx0aGVpZ2h0OiAyM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjczO1xuXHRwYWRkaW5nOiA0cHggMCAycHggNnB4O1xufVxuXG4udHJhY2UsXG4uYnVpbGQsXG4ub3B0aW9ucyB7XG5cdHBhZGRpbmc6NnB4IDEycHg7XG5cblx0YmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuXHQvLyB0cnkgdG8gZ2V0IHRoZSBpbmZvIGFib3ZlIHRoZSB0ZW1wbGF0ZSB3aXRoIHotaW5kZXhcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRsaSB7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0bWFyZ2luOjZweCAwO1xuXHR9XG59XG5cbmEge1xuXHRjb2xvcjogIzY2NjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogIzExMTtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5wcmUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiAxMXB4O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG5cbiBcdHNwYW4ge1xuXHRcdGNvbG9yOiM5OTk7XG5cdH1cblx0LmVycm9yIHtcblx0XHRjb2xvcjojZjAwO1xuXHR9XG59XG5cbmgyIHtcblx0bWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG5oMyB7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxudWwge1xuXHRtYXJnaW46IDAgMCAxOHB4IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0cGFkZGluZzogMTdweDtcbn1cblxuLnBhc3Mge1xuXHRtYXJnaW4tdG9wOjE4cHg7IHBhZGRpbmc6MnB4IDIwcHggMnB4IDQwcHg7IGNvbG9yOiMwMDY2MDA7IGJhY2tncm91bmQ6I0UyRjlFMzsgYm9yZGVyOiAxcHggc29saWQgIzhERDM4RDtcblx0Ym9yZGVyLXJhZGl1czo0cHg7XG59XG5cbi5mYWlsIHtcblx0bWFyZ2luLXRvcDoxOHB4OyBwYWRkaW5nOjJweCAyMHB4IDJweCA0MHB4OyBjb2xvcjojQzgwNzAwOyBiYWNrZ3JvdW5kOiNGRkU5RTk7XG5cdGJvcmRlcjoxcHggc29saWQgI0M4MDcwMDsgYm9yZGVyLXJhZGl1czo0cHg7XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQUFBQyxDQUNKLFVBQVUsQ0FBRSxlQUFnQixDQUM1QixNQUFNLENBQUMsQ0FBRSxDQUNULFVBQVUsQ0FBRSxNQUFPLENBQ25CLE9BQU8sQ0FBQyxDQUFFLENBQ1YsV0FBVyxDQUFFLDBCQUEyQixDQUN4QyxBQUVE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 */ diff --git a/css/debug.css.map b/css/debug.css.map deleted file mode 100644 index e60dbc926..000000000 --- a/css/debug.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/debug.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_box-shadow.scss"], -"names": [], -"file": "debug.css" -} \ No newline at end of file diff --git a/dev/install/config.rb b/dev/install/config.rb deleted file mode 100644 index 7838e4dc8..000000000 --- a/dev/install/config.rb +++ /dev/null @@ -1,15 +0,0 @@ -# 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 - -asset_cache_buster = :none \ No newline at end of file diff --git a/dev/install/css/install.css b/dev/install/css/install.css index ac9d8efb8..b715d6705 100644 --- a/dev/install/css/install.css +++ b/dev/install/css/install.css @@ -1,101 +1,3 @@ -body { font-family: Arial, san-serif; font-size: 13px; line-height: 18px; margin-bottom: 18px; color: #333; width: 940px; margin: 0 auto 18px; /* background: url(../../../admin/images/textures/bg_cms_main_content.png) repeat scroll left top #F0F3F4; */ background-color: #f4f4f4; /* Typography */ /* Helpers */ /* Messages */ /* Custom styles */ } -body p { font-size: 13px; line-height: 18px; margin-bottom: 18px; color: #333; } -body a { color: #0973a6; } -body h1, body h2, body h3, body h4, body h5, body h6 { color: #222; font-family: inherit; font-weight: bold; margin: 0; margin: 27px 0 9px; text-rendering: optimizelegibility; clear: both; text-shadow: 0 1px 0 #fff; } -body h1 small, body h2 small, body h3 small, body h4 small, body h5 small, body h6 small { font-weight: normal; font-size: 12px; color: #666; } -body h1 { font-size: 36px; line-height: 36px; letter-spacing: -0.5px; } -body h1 { background: transparent url(../../../admin/images/logo.gif) no-repeat left top; text-indent: -9999px; height: 164px; width: 161px; float: left; padding-right: 40px; border-right: 1px solid #b1c0c5; margin-right: 40px; } -body h2 { font-size: 34px; line-height: 36px; letter-spacing: -0.5px; } -body h3 { font-size: 18px; line-height: 27px; } -body h4 { font-size: 14px; line-height: 18px; margin: 18px 0 9px; } -body h5 { font-size: 12px; line-height: 18px; margin: 18px 0 0; } -body .clear { clear: both; } -body .left { float: left; } -body .message { padding: 2px 18px; margin-bottom: 18px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; } -body .message p { margin: 11px 0 13px; } -.lt-ie8 body .message p { /* margin-top: 7px; */ /* margin-bottom: 10px; */ } -body .message.warning { background-color: #fcf8f2; border: 1px #ffc28b solid; } -body .message.error { background-color: #fdf1f3; border: 1px solid #f8c3cd; } -body .message ul { margin-left: 18px; margin-top: -9px; } -body .helpText { float: right; width: 425px; padding-left: 20px; color: #666; margin-top: 0; background: transparent url(../../../admin/images/question.png) no-repeat left 1px; } -body .helpText.requirementsHelpText { margin-top: 17px; } -body .typography table { margin: 9px 0 27px; border-collapse: collapse; width: 100%; } -body .typography table thead tr td, body .typography table thead tr th { font-weight: bold; vertical-align: bottom; padding: 12px; } -body .typography table th, body .typography table td { padding: 8px 12px; text-align: left; } -body .typography table td { vertical-align: top; border-top: none; background-color: #fff; } -body .typography table th + th, body .typography table td + td, body .typography table th + td { /* border-left: 1px solid #ddd; */ } -body .typography table tbody tr:nth-child(odd) td, body .typography table tbody tr:nth-child(odd) th { background-color: #fcfcfc; } -body .typography table tbody tr:hover td, body .typography table tbody tr:hover th { background-color: #f6f6f6; } -body .typography table tfoot { font-style: italic; color: #888; } -body .typography input, body .typography textarea, body .typography select { width: 420px; margin-bottom: 9px; color: #707070; border: 1px solid #ddd; display: inline-block; height: 18px; padding: 4px 6px; line-height: 18px; font-size: 13px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; } -body .typography input, body .typography textarea { -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); } -body .typography input:focus, body .typography textarea:focus { outline: 0; border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(82, 168, 236, 0.6); } -body .typography input[type=file]:focus, body .typography input[type=checkbox]:focus, body .typography select:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: 1px dotted #666; } -body .typography select { height: 26px; } -body .typography option { line-height: 27px; font-size: 12px; padding: 2px 6px; color: #666; } -body .typography label { width: auto; float: none; padding-top: 0; margin: 0 0 5px 0; text-align: left; display: block; } -body .typography .fields { float: left; } -body .typography input.action { text-align: center; font-weight: bold; margin: 9px 0 27px; padding: 6px 8px; width: 200px; width: auto; color: #222; border: 1px solid #aaa; text-shadow: 0 1px 0 #eee; font-size: 13px; float: none; height: auto; background: #fbfbfb; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* IE10+ */ background: linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; background-color: #ddd; } -.lt-ie9 body .typography input.action { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */ } -body .typography input.action:hover { -webkit-box-shadow: 0 1px 2px 0 #cccccc; -moz-box-shadow: 0 1px 2px 0 #cccccc; box-shadow: 0 1px 2px 0 #cccccc; background: #fbfbfb; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #fbfbfb 0%, #cccccc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbfbfb 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbfbfb 0%, #cccccc 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fbfbfb 0%, #cccccc 100%); /* IE10+ */ background: linear-gradient(top, #fbfbfb 0%, #cccccc 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ } -.lt-ie9 body .typography input.action:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ } -body .typography input.action:focus, body .typography input.action:active { -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; background: #fbfbfb; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* IE10+ */ background: linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ } -.lt-ie9 body .typography input.action:focus, .lt-ie9 body .typography input.action:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */ } -body .typography input.action:hover, body .typography input.action:focus { cursor: pointer; } -body .typography input[type="checkbox"], body .typography input[type="radio"] { border: medium none; height: auto; line-height: normal; padding: 0; width: auto; margin-right: 6px; float: left; margin-top: 3px; } -body .typography #install_button { font-size: 20px; color: #fff; border-color: #78A127 #78A127 #59781D; text-shadow: 0 1px 1px #4D7326; padding: 8px 14px; background-color: green; background: #80bf40; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #80bf40 0%, #59862d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80bf40), color-stop(100%, #59862d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #80bf40 0%, #59862d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #80bf40 0%, #59862d 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #80bf40 0%, #59862d 100%); /* IE10+ */ background: linear-gradient(top, #80bf40 0%, #59862d 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; } -.lt-ie9 body .typography #install_button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80bf40', endColorstr='#59862d',GradientType=0 ); /* IE6-9 */ } -body .typography #install_button:hover { -webkit-box-shadow: 0 1px 3px 0 #bbbbbb; -moz-box-shadow: 0 1px 3px 0 #bbbbbb; box-shadow: 0 1px 3px 0 #bbbbbb; } -body .typography #install_button:focus, body .typography #install_button:active { -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; background: #80bf40; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #80bf40 0%, #59862d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80bf40), color-stop(100%, #59862d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #80bf40 0%, #59862d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #80bf40 0%, #59862d 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #80bf40 0%, #59862d 100%); /* IE10+ */ background: linear-gradient(top, #80bf40 0%, #59862d 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ } -.lt-ie9 body .typography #install_button:focus, .lt-ie9 body .typography #install_button:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80bf40', endColorstr='#59862d',GradientType=0 ); /* IE6-9 */ } -body .typography #install_button[disabled=disabled] { border: 1px solid #aaa; border-color: #bbb #bbb #aaa; color: #999; text-shadow: 0 1px 0 #eee; background: #fbfbfb; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* IE10+ */ background: linear-gradient(top, #fbfbfb 0%, #bbbbbb 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ } -.lt-ie9 body .typography #install_button[disabled=disabled] { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */ } -body .typography #install_button[disabled=disabled]:hover { -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; } -body #Container { margin-bottom: 40px; } -body #Container h3.sectionHeading { padding-top: 27px; border-top: 1px solid #b1c0c5; clear: both; } -body #Container #Header { margin-bottom: 30px; height: 200px; } -body #Container #Header div.left { width: 698px; margin-top: 47px; } -body #Container #Navigation { display: none; } -body h5.requirement { padding: 12px 18px; font-size: 14px; border: 1px solid #798c93; border-top: 1px solid #8d9da3; margin: 0; color: #fff; position: relative; text-shadow: 0 -1px 0 #71858c; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; background-color: #eee; background: #b1c0c5; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #b1c0c5 0%, #7f9198 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1c0c5), color-stop(100%, #7f9198)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b1c0c5 0%, #7f9198 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b1c0c5 0%, #7f9198 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #b1c0c5 0%, #7f9198 100%); /* IE10+ */ background: linear-gradient(top, #b1c0c5 0%, #7f9198 100%); /* W3C */ /* @include background-image(linear-gradient(top, $topColor,$bottomColor)); */ } -.lt-ie9 body h5.requirement { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1c0c5', endColorstr='#7f9198',GradientType=0 ); /* IE6-9 */ } -body h5.requirement span { font-weight: normal; font-size: 12px; padding: 3px 6px; margin-left: 5px; text-shadow: none; background-color: #fafbfb; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -webkit-box-shadow: 0 0 2px 0 #7f9198; -moz-box-shadow: 0 0 2px 0 #7f9198; box-shadow: 0 0 2px 0 #7f9198; } -body h5.requirement.good span { color: #359318; } -body h5.requirement.warning span { color: #e07127; } -body h5.requirement.error span { color: #c61414; } -body h5.requirement a { font-size: 11px; right: 9px; position: absolute; line-height: 19px; margin: 0 0 0 30px; color: #fff; text-decoration: none; font-weight: normal; padding-right: 21px; background: transparent url(../../../admin/images/arrows.png) no-repeat right top; } -body h5.requirement a:hover { background: transparent url(../../../admin/images/arrows.png) no-repeat right -40px; } -body table.testResults { border-top: none; margin-top: -1px; margin-bottom: 9px; -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; overflow: hidden; } -body table.testResults tr.good { display: none; border: none; } -body table.testResults tr.good td { color: #359318; } -body table.testResults tr.warning { border: none; } -body table.testResults tr.warning td { color: #e07127; } -body table.testResults tr.error { border: none; color: #c61414; } -body table.testResults td { border: 1px solid #ddd; width: 50%; } -body #database_selection, body #Themes { list-style: none; margin: 0; margin-bottom: 18px; padding-left: 0; } -body #database_selection li, body #Themes li { clear: left; padding: 3px 0; } -body #database_selection li .dbfields, body #Themes li .dbfields { padding: 12px; border: 1px solid #ddd; background-color: #fafafa; margin-bottom: 9px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-box-shadow: inset 0 0 3px 0 #dddddd; -moz-box-shadow: inset 0 0 3px 0 #dddddd; box-shadow: inset 0 0 3px 0 #dddddd; -webkit-box-shadow: 0 1px 0 0 white; -moz-box-shadow: 0 1px 0 0 white; box-shadow: 0 1px 0 0 white; } -body ul#Themes { float: left; width: 445px; } -body .databaseError { width: 422px; } -body #Footer { margin-top: 67px; margin-bottom: 18px; } -body #Footer p { font-size: 12px; color: #999; } +body{font-family:Arial, san-serif;font-size:13px;line-height:18px;margin-bottom:18px;color:#333;width:940px;margin:0 auto 18px;background-color:#f4f4f4}body p{font-size:13px;line-height:18px;margin-bottom:18px;color:#333}body a{color:#0973A6}body h1,body h2,body h3,body h4,body h5,body h6{color:#222;font-family:inherit;font-weight:bold;margin:0;margin:27px 0 9px;text-rendering:optimizelegibility;clear:both;text-shadow:0 1px 0 #fff}body h1 small,body h2 small,body h3 small,body h4 small,body h5 small,body h6 small{font-weight:normal;font-size:12px;color:#666}body h1{font-size:36px;line-height:36px;letter-spacing:-0.5px}body h1{background:transparent url(../../../admin/images/logo.gif) no-repeat left top;text-indent:-9999px;height:164px;width:161px;float:left;padding-right:40px;border-right:1px solid #B1C0C5;margin-right:40px}body h2{font-size:34px;line-height:36px;letter-spacing:-0.5px}body h3{font-size:18px;line-height:27px}body h4{font-size:14px;line-height:18px;margin:18px 0 9px}body h5{font-size:12px;line-height:18px;margin:18px 0 0}body .clear{clear:both}body .left{float:left}body .message{padding:2px 18px;margin-bottom:18px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}body .message p{margin:11px 0 13px}body .message.warning{background-color:#fcf8f2;border:1px #ffc28b solid}body .message.error{background-color:#FDF1F3;border:1px solid #F8C3CD}body .message ul{margin-left:18px;margin-top:-9px}body .helpText{float:right;width:425px;padding-left:20px;color:#666;margin-top:0;background:transparent url(../../../admin/images/question.png) no-repeat left 1px}body .helpText.requirementsHelpText{margin-top:17px}body .typography table{margin:9px 0 27px;border-collapse:collapse;width:100%}body .typography table thead tr td,body .typography table thead tr th{font-weight:bold;vertical-align:bottom;padding:12px}body .typography table th,body .typography table td{padding:8px 12px;text-align:left}body .typography table td{vertical-align:top;border-top:none;background-color:#fff}body .typography table tbody tr:nth-child(odd) td,body .typography table tbody tr:nth-child(odd) th{background-color:#fcfcfc}body .typography table tbody tr:hover td,body .typography table tbody tr:hover th{background-color:#f6f6f6}body .typography table tfoot{font-style:italic;color:#888}body .typography input,body .typography textarea,body .typography select{width:420px;margin-bottom:9px;color:#707070;border:1px solid #ddd;display:inline-block;height:18px;padding:4px 6px;line-height:18px;font-size:13px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}body .typography input,body .typography textarea{transition:border linear .2s, box-shadow linear .2s;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}body .typography input:focus,body .typography textarea:focus{outline:0;border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(82,168,236,0.6);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 4px rgba(82,168,236,0.6)}body .typography input[type=file]:focus,body .typography input[type=checkbox]:focus,body .typography select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:1px dotted #666}body .typography select{height:26px}body .typography option{line-height:27px;font-size:12px;padding:2px 6px;color:#666}body .typography label{width:auto;float:none;padding-top:0;margin:0 0 5px 0;text-align:left;display:block}body .typography .fields{float:left}body .typography input.action{text-align:center;font-weight:bold;margin:9px 0 27px;padding:6px 8px;width:200px;width:auto;color:#222;border:1px solid #aaa;text-shadow:0 1px 0 #eee;font-size:13px;float:none;height:auto;background:#fbfbfb;background:-moz-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #bbb));background:-webkit-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-o-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-ms-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:linear-gradient(top, #fbfbfb 0%, #bbb 100%);-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;background-color:#ddd}.lt-ie9 body .typography input.action{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bbb',GradientType=0 )}body .typography input.action:hover{-webkit-box-shadow:0 1px 2px 0 #ccc;-moz-box-shadow:0 1px 2px 0 #ccc;box-shadow:0 1px 2px 0 #ccc;background:#fbfbfb;background:-moz-linear-gradient(top, #fbfbfb 0%, #ccc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ccc));background:-webkit-linear-gradient(top, #fbfbfb 0%, #ccc 100%);background:-o-linear-gradient(top, #fbfbfb 0%, #ccc 100%);background:-ms-linear-gradient(top, #fbfbfb 0%, #ccc 100%);background:linear-gradient(top, #fbfbfb 0%, #ccc 100%)}.lt-ie9 body .typography input.action:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ccc',GradientType=0 )}body .typography input.action:focus,body .typography input.action:active{-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;background:#fbfbfb;background:-moz-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #bbb));background:-webkit-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-o-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-ms-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:linear-gradient(top, #fbfbfb 0%, #bbb 100%)}.lt-ie9 body .typography input.action:focus,.lt-ie9 body .typography input.action:active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bbb',GradientType=0 )}body .typography input.action:hover,body .typography input.action:focus{cursor:pointer}body .typography input[type="checkbox"],body .typography input[type="radio"]{border:medium none;height:auto;line-height:normal;padding:0;width:auto;margin-right:6px;float:left;margin-top:3px}body .typography #install_button{font-size:20px;color:#fff;border-color:#78A127 #78A127 #59781D;text-shadow:0 1px 1px #4D7326;padding:8px 14px;background-color:green;background:#80BF40;background:-moz-linear-gradient(top, #80BF40 0%, #59862D 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #80BF40), color-stop(100%, #59862D));background:-webkit-linear-gradient(top, #80BF40 0%, #59862D 100%);background:-o-linear-gradient(top, #80BF40 0%, #59862D 100%);background:-ms-linear-gradient(top, #80BF40 0%, #59862D 100%);background:linear-gradient(top, #80BF40 0%, #59862D 100%);-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff}.lt-ie9 body .typography #install_button{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80BF40', endColorstr='#59862D',GradientType=0 )}body .typography #install_button:hover{-webkit-box-shadow:0 1px 3px 0 #bbb;-moz-box-shadow:0 1px 3px 0 #bbb;box-shadow:0 1px 3px 0 #bbb}body .typography #install_button:focus,body .typography #install_button:active{-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;background:#80BF40;background:-moz-linear-gradient(top, #80BF40 0%, #59862D 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #80BF40), color-stop(100%, #59862D));background:-webkit-linear-gradient(top, #80BF40 0%, #59862D 100%);background:-o-linear-gradient(top, #80BF40 0%, #59862D 100%);background:-ms-linear-gradient(top, #80BF40 0%, #59862D 100%);background:linear-gradient(top, #80BF40 0%, #59862D 100%)}.lt-ie9 body .typography #install_button:focus,.lt-ie9 body .typography #install_button:active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80BF40', endColorstr='#59862D',GradientType=0 )}body .typography #install_button[disabled=disabled]{border:1px solid #aaa;border-color:#bbb #bbb #aaa;color:#999;text-shadow:0 1px 0 #eee;background:#fbfbfb;background:-moz-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #bbb));background:-webkit-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-o-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:-ms-linear-gradient(top, #fbfbfb 0%, #bbb 100%);background:linear-gradient(top, #fbfbfb 0%, #bbb 100%)}.lt-ie9 body .typography #install_button[disabled=disabled]{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bbb',GradientType=0 )}body .typography #install_button[disabled=disabled]:hover{-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff}body #Container{margin-bottom:40px}body #Container h3.sectionHeading{padding-top:27px;border-top:1px solid #B1C0C5;clear:both}body #Container #Header{margin-bottom:30px;height:200px}body #Container #Header div.left{width:698px;margin-top:47px}body #Container #Navigation{display:none}body h5.requirement{padding:12px 18px;font-size:14px;border:1px solid #798c93;border-top:1px solid #8d9da3;margin:0;color:#fff;position:relative;text-shadow:0 -1px 0 #71858c;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;background-color:#eee;background:#B1C0C5;background:-moz-linear-gradient(top, #B1C0C5 0%, #7F9198 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #B1C0C5), color-stop(100%, #7F9198));background:-webkit-linear-gradient(top, #B1C0C5 0%, #7F9198 100%);background:-o-linear-gradient(top, #B1C0C5 0%, #7F9198 100%);background:-ms-linear-gradient(top, #B1C0C5 0%, #7F9198 100%);background:linear-gradient(top, #B1C0C5 0%, #7F9198 100%)}.lt-ie9 body h5.requirement{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1C0C5', endColorstr='#7F9198',GradientType=0 )}body h5.requirement span{font-weight:normal;font-size:12px;padding:3px 6px;margin-left:5px;text-shadow:none;background-color:#fafbfb;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;-webkit-border-radius:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;-webkit-box-shadow:0 0 2px 0 #7F9198;-moz-box-shadow:0 0 2px 0 #7F9198;box-shadow:0 0 2px 0 #7F9198}body h5.requirement.good span{color:#359318}body h5.requirement.warning span{color:#E07127}body h5.requirement.error span{color:#C61414}body h5.requirement a{font-size:11px;right:9px;position:absolute;line-height:19px;margin:0 0 0 30px;color:#fff;text-decoration:none;font-weight:normal;padding-right:21px;background:transparent url(../../../admin/images/arrows.png) no-repeat right top}body h5.requirement a:hover{background:transparent url(../../../admin/images/arrows.png) no-repeat right -40px}body table.testResults{border-top:none;margin-top:-1px;margin-bottom:9px;-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;overflow:hidden}body table.testResults tr.good{display:none;border:none}body table.testResults tr.good td{color:#359318}body table.testResults tr.warning{border:none}body table.testResults tr.warning td{color:#E07127}body table.testResults tr.error{border:none;color:#C61414}body table.testResults td{border:1px solid #ddd;width:50%}body #database_selection,body #Themes{list-style:none;margin:0;margin-bottom:18px;padding-left:0}body #database_selection li,body #Themes li{clear:left;padding:3px 0}body #database_selection li .dbfields,body #Themes li .dbfields{padding:12px;border:1px solid #ddd;background-color:#fafafa;margin-bottom:9px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:inset 0 0 3px 0 #ddd;-moz-box-shadow:inset 0 0 3px 0 #ddd;box-shadow:inset 0 0 3px 0 #ddd;-webkit-box-shadow:0 1px 0 0 #fff;-moz-box-shadow:0 1px 0 0 #fff;box-shadow:0 1px 0 0 #fff}body ul#Themes{float:left;width:445px}body .databaseError{width:422px}body #Footer{margin-top:67px;margin-bottom:18px}body #Footer p{font-size:12px;color:#999}body #Header h1{margin-top:45px;margin-bottom:27px}body #Header h3{margin-top:-10px}.lt-ie8 #database_credentials,.lt-ie8 #AdminAccount{float:left}#adminAcc,#devHelp,#localeHelp{padding-top:20px}#devHelp,#devSection{height:18em}#use_environment_field{margin-bottom:25px;background-color:#FAFAFA;border:1px solid #DDDDDD;border-radius:3px 3px 3px 3px;box-shadow:0 1px 0 0 white;margin-bottom:9px;padding:10px 10px 8px}#use_environment_field input{float:left;margin-right:5px}.databaseError ul{margin-bottom:0}.databaseError ul,.databaseError li{margin-left:0;padding-left:0}#Layout p.goodInstall{color:#359318}.goodInstall{padding:0.5em;background-color:#e2fee1;border:1px #43cb3e solid;color:#359318;overflow:hidden;line-height:18px;padding:10px}.goodInstall a{float:right;font-size:18px;padding:0 2px 2px 0;font-weight:bold} -body #Header h1 { margin-top: 45px; margin-bottom: 27px; } -body #Header h3 { margin-top: -10px; } - -.lt-ie8 #database_credentials, .lt-ie8 #AdminAccount { float: left; } - -/* styles not tested */ -#adminAcc, #devHelp, #localeHelp { padding-top: 20px; } - -#devHelp, #devSection { height: 18em; } - -#use_environment_field { margin-bottom: 25px; background-color: #FAFAFA; border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 0 0 white; margin-bottom: 9px; padding: 10px 10px 8px; } -#use_environment_field input { float: left; margin-right: 5px; } - -.databaseError ul { margin-bottom: 0; } -.databaseError ul, .databaseError li { margin-left: 0; padding-left: 0; } - -#Layout p.goodInstall { color: #359318; } - -.goodInstall { padding: 0.5em; background-color: #e2fee1; border: 1px #43cb3e solid; color: #359318; overflow: hidden; line-height: 18px; padding: 10px; } -.goodInstall a { float: right; font-size: 18px; padding: 0 2px 2px 0; font-weight: bold; } +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFsbC5jc3MiLCJzb3VyY2VzIjpbImluc3RhbGwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL0NvbG9yIFZhcmlhYmxlc1xuJG1lc3NhZ2U6XHRcdFx0I0JEQkQwMDsgXHRcdC8vIGJsdWVcbiRnb29kOlx0XHRcdFx0IzM1OTMxODsgXHRcdC8vIGdyZWVuXG5cbiR3YXJuaW5nOlx0XHRcdCNFMDcxMjc7IFx0XHQvLyBvcmFuZ2VcbiR3YXJuaW5nQmc6XHRcdFx0I2ZjZjhmMjtcbiR3YXJuaW5nQm9yZGVyOlx0XHQjZmZjMjhiO1xuXG4kZXJyb3I6XHRcdFx0XHQjQzYxNDE0IC8qICNFMjE2MDcgKi87IFx0XHQvLyByZWRcbiRlcnJvckJnOlx0XHRcdCNGREYxRjM7XG4kZXJyb3JCb3JkZXI6XHRcdCNGOEMzQ0Q7XG5cbiRsaW5rOlx0XHRcdFx0IzA5NzNBNjtcbiRncmFkaWVudFRvcDpcdFx0I0IxQzBDNTtcbiRncmFkaWVudEJvdHRvbTpcdCM3RjkxOTg7XG5cbi8vTWl4aW4gdG8gY3JlYXRlIGEgZ3JhZGllbnQgZnJvbSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gdG9wR3JhZGllbnQoJHRvcENvbG9yLCAkYm90dG9tQ29sb3Ipe1xuXHRiYWNrZ3JvdW5kOiAkdG9wQ29sb3I7IC8qIE9sZCBicm93c3p6enp6ZXJzICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcENvbG9yIDAlLCAkYm90dG9tQ29sb3IgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCR0b3BDb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkYm90dG9tQ29sb3IpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcENvbG9yIDAlLCRib3R0b21Db2xvciAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcENvbG9yIDAlLCRib3R0b21Db2xvciAxMDAlKTsgLyogT3BlcmExMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3BDb2xvciAwJSwkYm90dG9tQ29sb3IgMTAwJSk7IC8qIElFMTArICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICR0b3BDb2xvciAwJSwkYm90dG9tQ29sb3IgMTAwJSk7IC8qIFczQyAqL1xuXHQubHQtaWU5ICZ7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skdG9wQ29sb3J9JywgZW5kQ29sb3JzdHI9JyN7JGJvdHRvbUNvbG9yfScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblx0fVxuXHQkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblx0LyogQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQodG9wLCAkdG9wQ29sb3IsJGJvdHRvbUNvbG9yKSk7ICovXG59XG5cbi8vTWl4aW4gdG8gY3JlYXRlIHJvdW5kZWQgY29ybmVycy4gVGFrZXMgYSB2YWx1ZSBmb3IgZWFjaCBvZiB0aGUgNCBjb3JuZXJzXG5AbWl4aW4gcm91bmRlZENvcm5lcnMoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCl7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wTGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wUmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbVJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbUxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcblx0Ym9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcbn1cblxuLy9NaXhpbiB0byBjcmVhdGUgYSByZWd1bGFyIGJveCBzaGFkb3dcbkBtaXhpbiBib3hTaGFkb3coJGhvcml6b250YWwsICR2ZXJ0aWNhbCwgJGJsdXIsICRzcHJlYWQsICRjb2xvcil7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJGNvbG9yO1xuXHQtbW96LWJveC1zaGFkb3c6ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcblx0Ym94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxufVxuXG4vL01peGluIHRvIGNyZWF0ZSBhbiBpbnNldCBib3ggc2hhZG93XG5AbWl4aW4gYm94U2hhZG93SW5zZXQoJGhvcml6b250YWwsICR2ZXJ0aWNhbCwgJGJsdXIsICRzcHJlYWQsICRjb2xvcil7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJGNvbG9yO1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcblx0Ym94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW4tc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHR3aWR0aDogOTQwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDE4cHg7XG5cdC8qIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hZG1pbi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgI0YwRjNGNDsgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkbGluaztcblx0fVxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0ICAgIGNvbG9yOiAjMjIyO1xuXHQgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIG1hcmdpbjogMjdweCAwIDlweDtcblx0ICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG5cdCAgICBjbGVhcjogYm90aDtcblx0ICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cdCAgICBzbWFsbCB7XG5cdCAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIFx0Y29sb3I6ICM2NjY7XG5cdCAgICB9XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHR9XG5cdGgxIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vLi4vYWRtaW4vaW1hZ2VzL2xvZ28uZ2lmKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0aGVpZ2h0OiAxNjRweDtcblx0XHR3aWR0aDogMTYxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JhZGllbnRUb3A7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luOiAxOHB4IDAgOXB4O1xuXHR9XG5cdGg1IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luOiAxOHB4IDAgMDtcblx0fVxuXG5cdC8qIEhlbHBlcnMgKi9cblx0LmNsZWFyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHQubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQvKiBNZXNzYWdlcyAqL1xuXHQubWVzc2FnZSB7XG5cdFx0cGFkZGluZzogMnB4IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygzcHgsIDNweCwgM3B4LCAzcHgpO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAxMXB4IDAgMTNweDtcblx0XHR9XG5cdFx0Lmx0LWllOCAmIHAge1xuXHRcdFx0LyogbWFyZ2luLXRvcDogN3B4OyAqL1xuXHRcdFx0LyogbWFyZ2luLWJvdHRvbTogMTBweDsgKi9cblx0XHR9XG5cdFx0Ji53YXJuaW5nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nQmc7XG5cdFx0XHRib3JkZXI6IDFweCAkd2FybmluZ0JvcmRlciBzb2xpZDtcblx0XHR9XG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGMUYzIC8qICNmZGY1ZjUgKi87XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZXJyb3JCb3JkZXI7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTlweDtcblx0XHRcdGxpIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVscFRleHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNDI1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uLy4uL2FkbWluL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDFweDtcblx0XHQmLnJlcXVpcmVtZW50c0hlbHBUZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0fVxuXHR9XG5cblx0LnR5cG9ncmFwaHkge1xuXHRcdC8vIEdlbmVyYWwgdGFibGVzXG5cdFx0dGFibGUge1xuXHRcdFx0bWFyZ2luOiA5cHggMCAyN3B4O1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGhlYWR7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0dGggKyB0aCxcblx0XHRcdHRkICsgdGQsXG5cdFx0XHR0aCArIHRkIHtcblx0XHRcdFx0LyogYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyAqL1xuXHRcdFx0fVxuXHRcdFx0dGJvZHl7XG5cdFx0XHQgICAgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG5cdFx0XHQgICAgdHI6bnRoLWNoaWxkKG9kZCkgdGh7XG5cdFx0XHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICB0cjpob3ZlciB0ZCxcblx0XHRcdCAgICB0cjpob3ZlciB0aHtcblx0XHRcdCAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0dGZvb3Qge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEZvcm1zXG5cdFx0aW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDQyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMThweDtcblx0XHQgICAgcGFkZGluZzogNHB4IDZweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0XHQgICAgQGluY2x1ZGUgcm91bmRlZENvcm5lcnMoM3B4LDNweCwzcHgsM3B4KTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBzdGF0ZXNcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMSkpO1xuXHRcdH1cblx0XHRpbnB1dDpmb2N1cyxcblx0XHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDgyLDE2OCwyMzYsLjgpO1xuXHRcdFx0JHNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpLCAwIDAgNHB4IHJnYmEoODIsMTY4LDIzNiwuNik7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuXHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpOyAvLyBvdmVycmlkZSBmb3IgZmlsZSBpbnB1dHNcblx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgIzY2NjsgLy8gU2VsZWN0IGVsZW1lbnRzIGRvbid0IGdldCBib3gtc2hhZG93IHN0eWxlcywgc28gaW5zdGVhZCB3ZSBkbyBvdXRsaW5lXG5cdFx0fVxuXHRcdC8vIEVuZCBGb2N1cyBzdGF0ZXNcblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHRcdG9wdGlvbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDJweCA2cHg7XG5cdFx0XHRjb2xvcjojNjY2O1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmZpZWxkcyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0aW5wdXQuYWN0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luOiA5cHggMCAyN3B4O1xuXHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2VlZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgdG9wR3JhZGllbnQgKCNmYmZiZmIsICNiYmIpO1xuXHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoM3B4LDNweCwzcHgsM3B4KTtcblx0XHRcdEBpbmNsdWRlIGJveFNoYWRvdygwLCAxcHgsIDAsIDAsICNmZmYpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBib3hTaGFkb3coMCwgMXB4LCAycHgsIDAsICNjY2MpO1xuXHRcdFx0XHRAaW5jbHVkZSB0b3BHcmFkaWVudCAoI2ZiZmJmYiwgI2NjYyk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJveFNoYWRvdygwLCAxcHgsIDAsIDAsICNmZmYpO1xuXHRcdFx0XHRAaW5jbHVkZSB0b3BHcmFkaWVudCAoI2ZiZmJmYiwgI2JiYik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0LmFjdGlvbjpob3Zlcixcblx0XHRpbnB1dC5hY3Rpb246Zm9jdXMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0ICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgbWFyZ2luLXRvcDpcdDNweDtcblx0XHR9XG5cdFx0I2luc3RhbGxfYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdCAgICBib3JkZXItY29sb3I6ICM3OEExMjcgIzc4QTEyNyAjNTk3ODFEO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjNEQ3MzI2O1xuXHRcdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcblx0XHRcdEBpbmNsdWRlIHRvcEdyYWRpZW50KCM4MEJGNDAsICM1OTg2MkQpO1xuXHRcdFx0QGluY2x1ZGUgYm94U2hhZG93KDAsIDFweCwgMCwgMCwgI2ZmZik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYm94U2hhZG93KDAsIDFweCwgM3B4LCAwLCAjYmJiKTtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0QGluY2x1ZGUgYm94U2hhZG93KDAsIDFweCwgMCwgMCwgI2ZmZik7XG5cdFx0XHRcdEBpbmNsdWRlIHRvcEdyYWRpZW50KCM4MEJGNDAsICM1OTg2MkQpO1xuXHRcdFx0fVxuXHRcdFx0JltkaXNhYmxlZD1kaXNhYmxlZF0ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNiYmIgI2JiYiAjYWFhO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2VlZTtcblx0XHRcdFx0QGluY2x1ZGUgdG9wR3JhZGllbnQgKCNmYmZiZmIsICNiYmIpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3hTaGFkb3coMCwgMXB4LCAwLCAwLCAjZmZmKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEN1c3RvbSBzdHlsZXMgKi9cblx0I0NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRoMy5zZWN0aW9uSGVhZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjdweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JhZGllbnRUb3A7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0I0hlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdGRpdi5sZWZ0IHtcblx0XHRcdFx0d2lkdGg6IDY5OHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjTmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRoNS5yZXF1aXJlbWVudCB7XG5cdFx0cGFkZGluZzogMTJweCAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyYWRpZW50Qm90dG9tLDIlKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkZ3JhZGllbnRCb3R0b20sNSUpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIGRhcmtlbigkZ3JhZGllbnRCb3R0b20sIDUlKTtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygzcHgsIDNweCwgM3B4LCAzcHgpO1xuXHRcdEBpbmNsdWRlIGJveFNoYWRvdygwLCAxcHgsIDAsIDAsICNmZmYpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0QGluY2x1ZGUgdG9wR3JhZGllbnQoJGdyYWRpZW50VG9wLCRncmFkaWVudEJvdHRvbSk7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYWRpZW50VG9wLCAyNSUpO1xuXHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMnB4LCAycHgsIDJweCwgMnB4KTtcblx0XHRcdEBpbmNsdWRlIGJveFNoYWRvdygwLDAsMnB4LDAsJGdyYWRpZW50Qm90dG9tKTtcblx0XHR9XG5cdFx0Ji5nb29kIHNwYW57XG5cdFx0XHRjb2xvcjogJGdvb2QgLyogIzM1OTMxOCAqLztcblx0XHR9XG5cdFx0Ji53YXJuaW5nIHNwYW57XG5cdFx0XHRjb2xvcjogJHdhcm5pbmc7XG5cdFx0fVxuXHRcdCYuZXJyb3Igc3Bhbntcblx0XHRcdGNvbG9yOiAkZXJyb3I7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0cmlnaHQ6IDlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjFweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi8uLi9hZG1pbi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vLi4vYWRtaW4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGFibGUudGVzdFJlc3VsdHMge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0QGluY2x1ZGUgYm94U2hhZG93KDAsIDFweCwgMCwgMCwgI2ZmZik7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoM3B4LDNweCwzcHgsM3B4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyIHtcblx0XHRcdCYuZ29vZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ29vZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji53YXJuaW5nIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGVycm9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0I2RhdGFiYXNlX3NlbGVjdGlvbiwgI1RoZW1lcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdC5kYmZpZWxkcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoM3B4LDNweCwzcHgsM3B4KTtcblx0XHRcdFx0QGluY2x1ZGUgYm94U2hhZG93SW5zZXQoMCwwLDNweCwwLCNkZGQpO1xuXHRcdFx0XHRAaW5jbHVkZSBib3hTaGFkb3coMCwxcHgsMCwwLCNmZmYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bCNUaGVtZXMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0NDVweDtcblx0fVxuXHQuZGF0YWJhc2VFcnJvciB7XG5cdFx0d2lkdGg6IDQyMnB4O1xuXHR9XG5cdCNGb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdH1cblx0fVxufVxuXG4vL1BIUDUgcmVxdWlyZWQgc2NyZWVuXG5ib2R5IHtcblx0I0hlYWRlciB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIElFIG92ZXJpZGVzXG4ubHQtaWU4IHtcblx0I2RhdGFiYXNlX2NyZWRlbnRpYWxzLCAjQWRtaW5BY2NvdW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5cbi8qIHN0eWxlcyBub3QgdGVzdGVkICovXG5cbiNhZG1pbkFjYyxcbiNkZXZIZWxwLFxuI2xvY2FsZUhlbHAge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNkZXZIZWxwLFxuI2RldlNlY3Rpb24ge1xuXHRoZWlnaHQ6IDE4ZW07XG59XG4jdXNlX2Vudmlyb25tZW50X2ZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcblx0aW5wdXQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG4uZGF0YWJhc2VFcnJvciB7XG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdHVsLCBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG4jTGF5b3V0IHAuZ29vZEluc3RhbGwge1xuXHRjb2xvcjogIzM1OTMxODtcbn1cbi5nb29kSW5zdGFsbCB7XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmZWUxO1xuXHRib3JkZXI6IDFweCAjNDNjYjNlIHNvbGlkO1xuXHRjb2xvcjogIzM1OTMxODtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGEge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMCAycHggMnB4IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBZ0VBLElBQUksQUFBQyxDQUNKLFdBQVcsQ0FBRSxnQkFBaUIsQ0FDOUIsU0FBUyxDQUFFLElBQUssQ0FDaEIsV0FBVyxDQUFFLElBQUssQ0FDbEIsYUFBYSxDQUFFLElBQUssQ0FDcEIsS0FBSyxDQUFFLElBQUssQ0FDWixLQUFLLENBQUUsS0FBTSxDQUNiLE1BQU0sQ0FBRSxXQUFZLENBRXBCLGdCQUFnQixDQUFFLE9BQVEsQ0E0WjFCLEFBcmFELElBQUksQ0FZSCxDQUFDLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSyxDQUNoQixXQUFXLENBQUUsSUFBSyxDQUNsQixhQUFhLENBQUUsSUFBSyxDQUNwQixLQUFLLENBQUUsSUFBSyxDQUNaLEFBakJGLElBQUksQ0FrQkgsQ0FBQyxBQUFDLENBQ0QsS0FBSyxDQXZFRyxPQUFPLENBd0VmLEFBcEJGLElBQUksQ0FxQkgsRUFBRSxDQXJCSCxJQUFJLENBcUJDLEVBQUUsQ0FyQlAsSUFBSSxDQXFCSyxFQUFFLENBckJYLElBQUksQ0FxQlMsRUFBRSxDQXJCZixJQUFJLENBcUJhLEVBQUUsQ0FyQm5CLElBQUksQ0FxQmlCLEVBQUUsQUFBQyxDQUNuQixLQUFLLENBQUUsSUFBSyxDQUNaLFdBQVcsQ0FBRSxPQUFRLENBQ3JCLFdBQVcsQ0FBRSxJQUFLLENBQ2xCLE1BQU0sQ0FBRSxDQUFFLENBQ1YsTUFBTSxDQUFFLFVBQVcsQ0FDbkIsY0FBYyxDQUFFLGtCQUFtQixDQUNuQyxLQUFLLENBQUUsSUFBSyxDQUNaLFdBQVcsQ0FBRSxZQUFhLENBTTdCLEFBbkNGLElBQUksQ0FxQkgsRUFBRSxDQVNFLEtBQUssQ0E5QlYsSUFBSSxD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 */ diff --git a/dev/install/scss/install.scss b/dev/install/scss/install.scss index ee4ae1859..6878af953 100644 --- a/dev/install/scss/install.scss +++ b/dev/install/scss/install.scss @@ -62,16 +62,6 @@ $gradientBottom: #7F9198; box-shadow: inset $horizontal $vertical $blur $spread $color; } -// Transitions -@mixin transition($transition) { - -webkit-transition: $transition; - -moz-transition: $transition; - -ms-transition: $transition; - -o-transition: $transition; - transition: $transition; -} - - body { font-family: Arial, san-serif; font-size: 13px; @@ -253,8 +243,7 @@ body { // Focus states input, textarea { - $transition: border linear .2s, box-shadow linear .2s; - @include transition($transition); + transition: border linear .2s, box-shadow linear .2s; @include box-shadow(inset 0 1px 3px rgba(0,0,0,.1)); } input:focus, diff --git a/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_CMS_Architecture.md b/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_CMS_Architecture.md index 1f468a69a..959f3cb0b 100644 --- a/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_CMS_Architecture.md +++ b/docs/en/02_Developer_Guides/15_Customising_the_Admin_Interface/05_CMS_Architecture.md @@ -26,16 +26,19 @@ aspects like form fields. We're explaining this philosophy in more detail on our [blog](http://www.silverstripe.org/the-3-0-ui-a-better-framework-for-your-ideas/)). All CSS in the CMS UI is written in the [SCSS language extensions](http://sass-lang.com/) -and the [Compass framework](http://compass-style.org/), which helps +and compiled with [gulp-sass](https://www.npmjs.com/package/gulp-sass), which helps us maintain expressive and concise style declarations. The files are located in `framework/admin/scss` (and if you have the `cms` module installed, in `cms/scss`), and are compiled to a `css` folder on the -same directory path. Changes to the SCSS files can be automatically converted by installing -the ["compass" module](https://github.com/silverstripe-labs/silverstripe-compass) for SilverStripe, -although [installing the compass framework](http://compass-style.org/install/) directly works as well. +same directory path. Changes to the SCSS files can be automatically converted by first checking that you +have the required dev-dependencies installed, you can do this by running `npm install` from the +root folder. now you can compile the css files by running `npm run css`, although if you are +actively developing, running `npm run css --development` will compile the expanded css and recompile +the css whenever an .scss file is changed. Just be sure to run `npm run css` to compile the minified +css before submitting a pull request. Each file describes its purpose at the top of the declarations. Note that you can write plain CSS without SCSS for your custom CMS interfaces as well, we just mandate SCSS for core usage. -As there's a whole lot of CSS driving the CMS, we have certain best practives around writing it: +As there's a whole lot of CSS driving the CMS, we have certain best practices around writing it: * Use dashed lowercase naming for both `id` and `class` attributes (`my-class-name`), instead of camel case (`myClassName`) * Use the `id` attribute sparingly. Remember that it "closes off" the structure to code reuse, as HTML elements @@ -49,6 +52,17 @@ As there's a whole lot of CSS driving the CMS, we have certain best practives ar See our [system requirements](/getting_started/server_requirements) for a list of supported browsers. +## Sprites + +We use sprites to handle various icons and images throughout the CMS. These are automatically generated +by running `npm run sprites` and can be found at `/admin/images/sprites/dist`. To add new +images to the sprites, simply add the image to the folder matching the image's size in +`/admin/images/sprites/src` then run `npm run sprites` to generate the sprite containing your image. +Along with the new sprite containing your image, there will also be a new variable in +`/admin/scss_spritey.scss` which you can use in your .scss file by first extending the class matching +the sprite (eg `@extend .icon-sprites-32x32;`), and then including your image using the variable +matching your image (eg `@include sprite($sprites-32x32-my-image);`). + ## Templates and Controllers The CMS backend is handled through the `[api:LeftAndMain]` controller class, @@ -387,11 +401,10 @@ To avoid repetition, we've written some helpers for various use cases: SilverStripe automatically applies a [jQuery UI button style](http://jqueryui.com/demos/button/) to all elements with the class `.ss-ui-button`. We've extended the jQuery UI widget a bit to support defining icons via HTML5 data attributes (see `ssui.core.js`). -These icon identifiers relate to icon files in `framework/admin/images/btn-icons`, -and are sprited into a single file through SCSS and the Compass framework -(see [tutorial](http://compass-style.org/help/tutorials/spriting/)). -Compass also creates the correct CSS classes to show those sprites via background images -(see `framework/admin/scss/_sprites.scss`). +These icon identifiers relate to icon files in `framework/admin/images/sprites/src/btn-icons`, +and are sprited into a single file through SCSS and [sprity](https://www.npmjs.com/package/sprity) +(sprites are compiled with `npm run sprites`). There are classes set up to show the correct sprite via +background images (see `framework/admin/scss/_sprites.scss`). Input: `Button text` diff --git a/docs/en/04_Changelogs/4.0.0.md b/docs/en/04_Changelogs/4.0.0.md index e34d03e75..6f06fa36b 100644 --- a/docs/en/04_Changelogs/4.0.0.md +++ b/docs/en/04_Changelogs/4.0.0.md @@ -61,6 +61,10 @@ or developing your own website. These improvements are mainly geared at CMS core * [react-addons-test-utils](https://www.npmjs.com/package/react-addons-test-utils) * Added SilverStripeComponent base class for building React UIs +### Compiling CSS + +[Compass](http://compass-style.org/) has been removed and css/sprite compilation is now handled with [gulp](http://gulpjs.com/) (see [Markup and Style Conventions](../developer_guides/customising_the_admin_interface/cms_architecture/#markup-and-style-conventions)). + ## Deprecated classes/methods ### ORM diff --git a/docs/en/05_Contributing/01_Code.md b/docs/en/05_Contributing/01_Code.md index 8b399ff8c..2429930d0 100644 --- a/docs/en/05_Contributing/01_Code.md +++ b/docs/en/05_Contributing/01_Code.md @@ -289,6 +289,18 @@ $ npm run sanity This script makes sure files in `thirdparty` match files copied from `node_modules`. You should never commit custom changes to a library file. This script will catch them if you do :smile: +``` +$ npm run css +``` + +This script will compile all of the .scss files into minified .css files. ProTip: run with the `--development` flag to compile non-minified css and watch for every time a .scss file is changed. + +``` +$ npm run sprites +``` + +This script generates sprites from the individual image files in `admin/images/sprites/src`. + Of course to run these scripts, you'll need to get the dependencies, so run a `npm install` from the root directory to get started. ### Gulp diff --git a/gulpfile.js b/gulpfile.js index 9ef4b9643..1fc4719ba 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,6 +2,7 @@ var gulp = require('gulp'), babel = require('gulp-babel'), diff = require('gulp-diff'), notify = require('gulp-notify'), + sass = require('gulp-sass'), uglify = require('gulp-uglify'); gulpUtil = require('gulp-util'), browserify = require('browserify'), @@ -13,18 +14,30 @@ var gulp = require('gulp'), glob = require('glob'), eventStream = require('event-stream'), semver = require('semver'), - packageJson = require('./package.json'); + packageJson = require('./package.json'), + sprity = require('sprity'), + gulpif = require('gulp-if'), + sourcemaps = require('gulp-sourcemaps'); + +var isDev = typeof process.env.npm_config_development !== 'undefined'; var PATHS = { MODULES: './node_modules', + ADMIN: './admin', + ADMIN_IMAGES: './admin/images', ADMIN_THIRDPARTY: './admin/thirdparty', ADMIN_JAVASCRIPT_SRC: './admin/javascript/src', ADMIN_JAVASCRIPT_DIST: './admin/javascript/dist', + FRAMEWORK: './', FRAMEWORK_THIRDPARTY: './thirdparty', + FRAMEWORK_DEV_INSTALL: './dev/install', FRAMEWORK_JAVASCRIPT_SRC: './javascript/src', FRAMEWORK_JAVASCRIPT_DIST: './javascript/dist' }; +// Folders which contain both scss and css folders to be compiled +var rootCompileFolders = [PATHS.FRAMEWORK, PATHS.ADMIN, PATHS.FRAMEWORK_DEV_INSTALL] + var browserifyOptions = { cache: {}, packageCache: {}, @@ -129,7 +142,7 @@ if (!semver.satisfies(process.versions.node, packageJson.engines.node)) { process.exit(1); } -if (process.env.npm_config_development) { +if (isDev) { browserifyOptions.debug = true; } @@ -156,7 +169,7 @@ gulp.task('bundle-leftandmain', function bundleLeftAndMain() { .pipe(source('bundle-leftandmain.js')) .pipe(buffer()); - if (typeof process.env.npm_config_development === 'undefined') { + if (!isDev) { stream.pipe(uglify()); } @@ -182,7 +195,7 @@ gulp.task('bundle-lib', function bundleLib() { .pipe(source('bundle-lib.js')) .pipe(buffer()); - if (typeof process.env.npm_config_development === 'undefined') { + if (!isDev) { stream.pipe(uglify()); } @@ -245,3 +258,48 @@ gulp.task('umd-watch', function () { gulp.watch(PATHS.ADMIN_JAVASCRIPT_SRC + '/*.js', ['umd-admin']); gulp.watch(PATHS.FRAMEWORK_JAVASCRIPT_SRC + '/*.js', ['umd-framework']); }); + +/* + * Takes individual images and compiles them together into sprites + */ +gulp.task('sprites', function () { + return sprity.src({ + src: PATHS.ADMIN_IMAGES + '/sprites/src/**/*.{png,jpg}', + cssPath: '../images/sprites/dist', + style: './_spritey.scss', + processor: 'sass', + split: true, + margin: 0 + }) + .pipe(gulpif('*.png', gulp.dest(PATHS.ADMIN_IMAGES + '/sprites/dist'), gulp.dest(PATHS.ADMIN_SCSS))) +}); + +/* + * Compiles scss into css + * Watches for changes if --development flag is given + */ +gulp.task('css', function () { + var outputStyle = isDev ? 'expanded' : 'compressed'; + + var tasks = rootCompileFolders.map(function(folder) { + return gulp.src(folder + '/scss/**/*.scss') + .pipe(sourcemaps.init()) + .pipe(sass({ outputStyle: outputStyle }) + .on('error', notify.onError({ + message: 'Error: <%= error.message %>' + })) + ) + .pipe(sourcemaps.write()) + .pipe(gulp.dest(folder + '/css')) + }); + + if (isDev) { + rootCompileFolders.forEach(function (folder) { + gulp.watch(folder + 'scss/**/*.scss', ['css']); + }); + } + + return tasks; +}); + + diff --git a/javascript/dist/AssetUploadField.js b/javascript/dist/AssetUploadField.js index f64d7c580..565987868 100644 --- a/javascript/dist/AssetUploadField.js +++ b/javascript/dist/AssetUploadField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.AssetUploadField', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssAssetUploadField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/ConfirmedPasswordField.js b/javascript/dist/ConfirmedPasswordField.js index 7d75018d7..bab357f3f 100644 --- a/javascript/dist/ConfirmedPasswordField.js +++ b/javascript/dist/ConfirmedPasswordField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.ConfirmedPasswordField', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssConfirmedPasswordField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/DateField.js b/javascript/dist/DateField.js index eac1e92b0..6b8ad69e1 100644 --- a/javascript/dist/DateField.js +++ b/javascript/dist/DateField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.DateField', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssDateField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/GridField.js b/javascript/dist/GridField.js index e704e2241..0071d65d1 100644 --- a/javascript/dist/GridField.js +++ b/javascript/dist/GridField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.GridField', ['./jQuery', './i18n'], factory); @@ -11,8 +13,6 @@ global.ssGridField = mod.exports; } })(this, function (_jQuery, _i18n) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); var _i18n2 = _interopRequireDefault(_i18n); diff --git a/javascript/dist/HtmlEditorField.js b/javascript/dist/HtmlEditorField.js index 3ca7c4c74..af986e23c 100644 --- a/javascript/dist/HtmlEditorField.js +++ b/javascript/dist/HtmlEditorField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.HtmlEditorField', ['./jQuery', './i18n'], factory); @@ -11,8 +13,6 @@ global.ssHtmlEditorField = mod.exports; } })(this, function (_jQuery, _i18n) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); var _i18n2 = _interopRequireDefault(_i18n); diff --git a/javascript/dist/InlineFormAction.js b/javascript/dist/InlineFormAction.js index 436738f78..aa17fa851 100644 --- a/javascript/dist/InlineFormAction.js +++ b/javascript/dist/InlineFormAction.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.InlineFormAction', [], factory); @@ -11,8 +13,6 @@ global.ssInlineFormAction = mod.exports; } })(this, function () { - 'use strict'; - Behaviour.register({ 'div.inlineformaction input#$ID': { onclick: function onclick() { diff --git a/javascript/dist/PermissionCheckboxSetField.js b/javascript/dist/PermissionCheckboxSetField.js index c6e320ac7..46f269fe4 100644 --- a/javascript/dist/PermissionCheckboxSetField.js +++ b/javascript/dist/PermissionCheckboxSetField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.PermissionCheckboxSetField', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssPermissionCheckboxSetField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/SelectionGroup.js b/javascript/dist/SelectionGroup.js index b2a8e1f38..0524ac521 100644 --- a/javascript/dist/SelectionGroup.js +++ b/javascript/dist/SelectionGroup.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.SelectionGroup', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssSelectionGroup = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/TabSet.js b/javascript/dist/TabSet.js index 27d15feba..5573fe4b4 100644 --- a/javascript/dist/TabSet.js +++ b/javascript/dist/TabSet.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.TabSet', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssTabSet = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/ToggleCompositeField.js b/javascript/dist/ToggleCompositeField.js index 1d07eaf1c..d733e39df 100644 --- a/javascript/dist/ToggleCompositeField.js +++ b/javascript/dist/ToggleCompositeField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.ToggleCompositeField', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssToggleCompositeField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/ToggleField.js b/javascript/dist/ToggleField.js index 043344409..7126f6d55 100644 --- a/javascript/dist/ToggleField.js +++ b/javascript/dist/ToggleField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.ToggleField', ['./jQuery'], factory); @@ -11,8 +13,6 @@ global.ssToggleField = mod.exports; } })(this, function (_jQuery) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); function _interopRequireDefault(obj) { diff --git a/javascript/dist/TreeDropdownField.js b/javascript/dist/TreeDropdownField.js index d359f9b42..4ecbae362 100644 --- a/javascript/dist/TreeDropdownField.js +++ b/javascript/dist/TreeDropdownField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.TreeDropdownField', ['./jQuery', './i18n'], factory); @@ -11,8 +13,6 @@ global.ssTreeDropdownField = mod.exports; } })(this, function (_jQuery, _i18n) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); var _i18n2 = _interopRequireDefault(_i18n); diff --git a/javascript/dist/UploadField.js b/javascript/dist/UploadField.js index 0bbe503a4..81dc5d764 100644 --- a/javascript/dist/UploadField.js +++ b/javascript/dist/UploadField.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.UploadField', ['./jQuery', './i18n'], factory); @@ -11,8 +13,6 @@ global.ssUploadField = mod.exports; } })(this, function (_jQuery, _i18n) { - 'use strict'; - var _jQuery2 = _interopRequireDefault(_jQuery); var _i18n2 = _interopRequireDefault(_i18n); diff --git a/javascript/dist/UploadField_downloadtemplate.js b/javascript/dist/UploadField_downloadtemplate.js index 3da10b5aa..ed23ac518 100644 --- a/javascript/dist/UploadField_downloadtemplate.js +++ b/javascript/dist/UploadField_downloadtemplate.js @@ -1,3 +1,5 @@ +'use strict'; + (function (global, factory) { if (typeof define === "function" && define.amd) { define('ss.UploadField_downloadtemplate', [], factory); @@ -11,7 +13,5 @@ global.ssUploadField_downloadtemplate = mod.exports; } })(this, function () { - 'use strict'; - window.tmpl.cache['ss-uploadfield-downloadtemplate'] = tmpl('{% for (var i=0, files=o.files, l=files.length, file=files[0]; i' + '{% if (file.thumbnail_url) { %}' + '