diff --git a/_build/templates/default/gruntfile.js b/_build/templates/default/gruntfile.js
index 4a123605011..0b983ff10be 100644
--- a/_build/templates/default/gruntfile.js
+++ b/_build/templates/default/gruntfile.js
@@ -1,285 +1,261 @@
var coreJSFiles = [
- '<%= dirs.manager %>assets/modext/core/modx.localization.js',
- '<%= dirs.manager %>assets/modext/util/utilities.js',
- '<%= dirs.manager %>assets/modext/util/datetime.js',
- '<%= dirs.manager %>assets/modext/util/uploaddialog.js',
- '<%= dirs.manager %>assets/modext/util/fileupload.js',
- '<%= dirs.manager %>assets/modext/util/superboxselect.js',
- '<%= dirs.manager %>assets/modext/core/modx.component.js',
- '<%= dirs.manager %>assets/modext/core/modx.view.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.button.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.searchbar.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.panel.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.tabs.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.window.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.combo.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.grid.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.console.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.portal.js',
- '<%= dirs.manager %>assets/modext/widgets/windows.js',
- '<%= dirs.manager %>assets/fileapi/FileAPI.js',
- '<%= dirs.manager %>assets/modext/util/multiuploaddialog.js',
- '<%= dirs.manager %>assets/modext/widgets/core/tree/modx.tree.js',
- '<%= dirs.manager %>assets/modext/widgets/core/tree/modx.tree.treeloader.js',
- '<%= dirs.manager %>assets/modext/widgets/modx.treedrop.js',
- '<%= dirs.manager %>assets/modext/widgets/core/modx.tree.asynctreenode.js',
- '<%= dirs.manager %>assets/modext/widgets/resource/modx.tree.resource.js',
- '<%= dirs.manager %>assets/modext/widgets/element/modx.tree.element.js',
- '<%= dirs.manager %>assets/modext/widgets/system/modx.tree.directory.js',
- '<%= dirs.manager %>assets/modext/widgets/system/modx.panel.filetree.js',
- '<%= dirs.manager %>assets/modext/widgets/media/modx.browser.js',
- '<%= dirs.manager %>assets/modext/core/modx.layout.js'
-];
-var sass = require('node-sass');
+ '<%= dirs.manager %>assets/modext/core/modx.localization.js',
+ '<%= dirs.manager %>assets/modext/util/utilities.js',
+ '<%= dirs.manager %>assets/modext/util/datetime.js',
+ '<%= dirs.manager %>assets/modext/util/uploaddialog.js',
+ '<%= dirs.manager %>assets/modext/util/fileupload.js',
+ '<%= dirs.manager %>assets/modext/util/superboxselect.js',
+ '<%= dirs.manager %>assets/modext/core/modx.component.js',
+ '<%= dirs.manager %>assets/modext/core/modx.view.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.button.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.searchbar.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.panel.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.tabs.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.window.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.combo.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.grid.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.console.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.portal.js',
+ '<%= dirs.manager %>assets/modext/widgets/windows.js',
+ '<%= dirs.manager %>assets/fileapi/FileAPI.js',
+ '<%= dirs.manager %>assets/modext/util/multiuploaddialog.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/tree/modx.tree.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/tree/modx.tree.treeloader.js',
+ '<%= dirs.manager %>assets/modext/widgets/modx.treedrop.js',
+ '<%= dirs.manager %>assets/modext/widgets/core/modx.tree.asynctreenode.js',
+ '<%= dirs.manager %>assets/modext/widgets/resource/modx.tree.resource.js',
+ '<%= dirs.manager %>assets/modext/widgets/element/modx.tree.element.js',
+ '<%= dirs.manager %>assets/modext/widgets/system/modx.tree.directory.js',
+ '<%= dirs.manager %>assets/modext/widgets/system/modx.panel.filetree.js',
+ '<%= dirs.manager %>assets/modext/widgets/media/modx.browser.js',
+ '<%= dirs.manager %>assets/modext/core/modx.layout.js'
+],
+sassCompileFileMap = {
+ '<%= dirs.css %>index.css': 'sass/index.scss',
+ '<%= dirs.css %>login.css': 'sass/login.scss'
+},
+bannerText = '/*' +
+'\n* ' +
+'\n* Copyright (C) <%= grunt.template.today("yyyy") %> MODX LLC' +
+'\n* ' +
+'\n* This file is part of <%= pkg.title %> and was compiled using Grunt.' +
+'\n* ' +
+'\n* <%= pkg.title %> is free software: you can redistribute it and/or modify it under the terms of the' +
+'\n* GNU General Public License as published by the Free Software Foundation, either version 2 of the' +
+'\n* License, or (at your option) any later version.' +
+'\n* ' +
+'\n* <%= pkg.title %> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;' +
+'\n* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.' +
+'\n* ' +
+'\n* See the GNU General Public License for more details. You should have received a copy of the GNU' +
+'\n* General Public License along with <%= pkg.title %>. If not, see .' +
+'\n* ' +
+'\n*/' +
+'\n',
+cssFileMain = '<%= dirs.css %>index.css',
+cssFileLogin = '<%= dirs.css %>login.css',
+cssMinFileMain = '<%= dirs.css %>index-min.css',
+cssMinFileLogin = '<%= dirs.css %>login-min.css'
+;
module.exports = function(grunt) {
- // Project configuration.
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- dirs: {
- /* just defining some properties */
- lib: 'node_modules/',
- scss: 'sass/',
- css: '../../../manager/templates/default/css/',
- template: '../../../manager/templates/default/',
- manager: '../../../manager/',
- root: '../../../'
- },
- copy: { /* move files */
- bourbon: {
- files: [{
- src: '**/*',
- cwd: '<%= dirs.lib %>bourbon/app/assets/stylesheets',
- dest: '<%= dirs.scss %>/bourbon',
- expand: true,
- nonull: true
- }]
- },
- neat: {
- files: [{
- src: '**/*',
- cwd: '<%= dirs.lib %>bourbon-neat/app/assets/stylesheets',
- dest: '<%= dirs.scss %>/neat',
- expand: true,
- nonull: true
- }]
- },
- fontawesome: {
- files: [{
- src: '<%= dirs.lib %>font-awesome/scss/**/*.scss',
- dest: '<%= dirs.scss %>font-awesome/',
- expand: true,
- flatten: true,
- nonull: true
- }, {
- src: 'fonts/*',
- cwd: '<%= dirs.lib %>font-awesome/',
- dest: '<%= dirs.template %>',
- expand: true,
- nonull: true
- }]
- }
- },
- cssmin: {
- compress: {
- options: {
- report: 'min',
- sourceMap:true,
- keepSpecialComments:1,
- //banner: '/*!\n* <%= pkg.title %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %> \n* see https://github.com/modxcms/revolution/tree/develop/_build/templates/default\n*/'
- banner : '/*!'
-+ '\n* '
-+ '\n* Copyright (C) <%= grunt.template.today("yyyy") %> MODX LLC'
-+ '\n* '
-+ '\n* This file is part of <%= pkg.title %> and was compiled using Grunt.'
-+ '\n* '
-+ '\n* <%= pkg.title %> is free software: you can redistribute it and/or modify it under the terms of the'
-+ '\n* GNU General Public License as published by the Free Software Foundation, either version 2 of the'
-+ '\n* License, or (at your option) any later version.'
-+ '\n* '
-+ '\n* <%= pkg.title %> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;'
-+ '\n* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.'
-+ '\n* '
-+ '\n* See the GNU General Public License for more details. You should have received a copy of the GNU'
-+ '\n* General Public License along with <%= pkg.title %>. If not, see .'
-+ '\n* '
-+ '\n*/'
- },
- files: {
- '<%= dirs.css %>index-min.css': '<%= dirs.css %>index.css',
- '<%= dirs.css %>login-min.css': '<%= dirs.css %>login.css'
- }
- }
- },
- sass: {
- dist: {
- options: {
- style: 'compressed',
- compass: false,
- sourcemap: false,
- implementation: sass
- },
- files: {
- '<%= dirs.css %>index.css': 'sass/index.scss',
- '<%= dirs.css %>login.css': 'sass/login.scss'
- }
- },
- dev: {
- options: {
- style: 'expanded',
- compass: false,
- sourcemap: false,
- implementation: sass
- },
- files: {
- '<%= dirs.css %>index.css': 'sass/index.scss',
- '<%= dirs.css %>login.css': 'sass/login.scss'
- }
- }
- },
- autoprefixer: { /* this expands the css so it needs to get compressed with cssmin afterwards */
- options: {
- browsers: ['last 2 versions', 'ie 8', 'ie 9']
- },
-
- // just prefix the specified file
- index: {
- options: {},
- src: '<%= dirs.css %>index.css',
- dest: '<%= dirs.css %>index.css'
- },
- login: {
- options: {},
- src: '<%= dirs.css %>login.css',
- dest: '<%= dirs.css %>login.css'
- }
- },
- csslint: {
- strict: {
- options: {
- import: 2
- },
- src: ['<%= dirs.css %>*.css']
- }
- },
- watch: { /* trigger tasks on save */
- scss: {
- files: ['<%= dirs.scss %>/**/*'],
- tasks: ['sass:dev', 'growl:sass']
- },
- css: {
- options: {
- livereload: true
- },
- files: ['<%= dirs.css %>*.css'],
- tasks: []
- },
- js : {
- files:coreJSFiles,
- tasks:['compress']
- }
- },
- imageoptim: {
- png: {
- options: {
- jpegMini: false,
- imageAlpha: true,
- quitAfter: true
- },
- src: [
- '<%= dirs.root %>setup/assets/**/*.png',
- '<%= dirs.root %>_build/docs/**/*.png',
- '<%= dirs.root %>manager/assets/ext3/**/*.png',
- '<%= dirs.root %>manager/templates/default/**/*.png'
- ]
+// Project configuration.
+grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+ dirs: {
+ /* just defining some properties */
+ lib: 'node_modules/',
+ scss: 'sass/',
+ css: '../../../manager/templates/default/css/',
+ template: '../../../manager/templates/default/',
+ manager: '../../../manager/',
+ root: '../../../'
+ },
+ copy: {
+ /* move files */
+ bourbon: {
+ files: [{
+ src: '**/*',
+ cwd: '<%= dirs.lib %>bourbon/app/assets/stylesheets',
+ dest: '<%= dirs.scss %>/bourbon',
+ expand: true,
+ nonull: true
+ }]
+ },
+ neat: {
+ files: [{
+ src: '**/*',
+ cwd: '<%= dirs.lib %>bourbon-neat/app/assets/stylesheets',
+ dest: '<%= dirs.scss %>/neat',
+ expand: true,
+ nonull: true
+ }]
+ },
+ fontawesome: {
+ files: [{
+ src: '<%= dirs.lib %>font-awesome/scss/**/*.scss',
+ dest: '<%= dirs.scss %>font-awesome/',
+ expand: true,
+ flatten: true,
+ nonull: true
+ }, {
+ src: 'fonts/*',
+ cwd: '<%= dirs.lib %>font-awesome/',
+ dest: '<%= dirs.template %>',
+ expand: true,
+ nonull: true
+ }]
+}
+ },
+ concat: {
+ options: {
+ stripBanners: true,
+ banner: bannerText
+ },
+ mainCss: {
+ src: [cssFileMain],
+ dest: cssFileMain
+ },
+ loginCss: {
+ src: [cssFileLogin],
+ dest: cssFileLogin
+ },
+ mainCssDist: {
+ src: [cssMinFileMain],
+ dest: cssMinFileMain
+ },
+ loginCssDist: {
+ src: [cssMinFileLogin],
+ dest: cssMinFileLogin
+ }
+ },
+ 'dart-sass': {
+ dist: {
+ options: {
+ indentWidth: 4,
+ sourceMap: false,
+ update: true
+ },
+ files: sassCompileFileMap
+ }
+ },
+ postcss: {
+ options: {
+ map: {
+ inline: false
+ },
+ processors: [
+ require('autoprefixer')(),
+ require('cssnano')({
+ preset: 'default'
+ })
+ ]
+ },
+ index: {
+ src: cssFileMain,
+ dest: cssMinFileMain
+ },
+ login: {
+ src: cssFileLogin,
+ dest: cssMinFileLogin
+ }
+ },
+ watch: {
+ /* trigger tasks on save */
+ scss: {
+ files: ['<%= dirs.scss %>/**/*'],
+ tasks: ['dart-sass:dist', 'notify:sass']
+ },
+ css: {
+ options: {
+ livereload: true
},
- jpg: {
- options: {
- jpegMini: false,
- imageAlpha: false,
- quitAfter: true
- },
- src: [
- '<%= dirs.root %>setup/assets/**/*.jpg',
- '<%= dirs.root %>_build/docs/**/*.jpg',
- '<%= dirs.root %>manager/assets/ext3/**/*.jpg',
- '<%= dirs.root %>manager/templates/default/**/*.jpg'
- ]
+ files: ['<%= dirs.css %>*.css'],
+ tasks: []
+ },
+ js: {
+ files: coreJSFiles,
+ tasks: ['compress']
+ }
+ },
+ terser: {
+ jsgrps: {
+ options: {
+ ecma: 2015,
+ mangle: false,
+ sourceMap: true,
+ format: {
+ preamble: bannerText
+ }
},
- gif: {
- options: {
- jpegMini: false,
- imageAlpha: false,
- quitAfter: true
- },
- src: [
- '<%= dirs.root %>setup/assets/**/*.gif',
- '<%= dirs.root %>_build/docs/**/*.gif',
- '<%= dirs.root %>manager/assets/ext3/**/*.gif',
- '<%= dirs.root %>manager/templates/default/**/*.gif'
- ]
+ files: {
+ '<%= dirs.manager %>assets/modext/modx.jsgrps-min.js': coreJSFiles
+ }
+ }
+ },
+ notify: {
+ sass: {
+ options: {
+ message: "Sass files compiled.",
+ title: "grunt"
+ }
+ },
+ js: {
+ options: {
+ message: "Core JS concatenated and minified.",
+ title: "grunt"
+ }
+ },
+ build: {
+ options: {
+ title: "grunt",
+ message: "Build complete."
+ }
+ },
+ postcss: {
+ options: {
+ title: "grunt",
+ message: "PostCSS ran autoprefixer and minified files."
+ }
+ },
+ watch: {
+ options: {
+ title: "grunt",
+ message: "Watching. Grunt has its eye on you."
+ }
+ },
+ expand: {
+ options: {
+ title: "grunt",
+ message: "CSS Expanded. Don't check it in."
+ }
+ },
+ terser: {
+ options: {
+ title: "grunt",
+ message: "JavaScript groups compiled."
+ }
+ },
+ concat: {
+ options: {
+ title: "grunt",
+ message: "Added banner to compiled files."
}
- },
- uglify: {
- jsgrps: {
- options: {
- report: 'min',
- mangle: false,
- sourceMap:true
- },
- files: {
- '<%= dirs.manager %>assets/modext/modx.jsgrps-min.js': coreJSFiles
- }
- }
- },
- growl: {
- sass: {
- message: "Sass files created.",
- title: "grunt"
- },
- js: {
- message: "Core JS concatenated and minified.",
- title: "grunt"
- },
- map: {
- message: "Sass files created with source maps.",
- title: "grunt"
- },
- build: {
- title: "grunt",
- message: "Build complete."
- },
- prefixes: {
- title: "grunt",
- message: "CSS prefixes added."
- },
- watch: {
- title: "grunt",
- message: "Watching. Grunt has its eye on you."
- },
- expand: {
- title: "grunt",
- message: "CSS Expanded. Don't check it in."
- },
- uglify: {
- title: "grunt",
- message: "JavaScript uglified."
- }
- }
- });
+ }
+ }
+});
- grunt.loadNpmTasks('grunt-autoprefixer');
- grunt.loadNpmTasks('grunt-contrib-copy');
- grunt.loadNpmTasks('grunt-contrib-csslint');
- grunt.loadNpmTasks('grunt-contrib-cssmin');
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-growl');
- grunt.loadNpmTasks('grunt-sass');
- grunt.loadNpmTasks('grunt-imageoptim');
+grunt.loadNpmTasks('@lodder/grunt-postcss');
+grunt.loadNpmTasks('grunt-contrib-concat');
+grunt.loadNpmTasks('grunt-contrib-copy');
+grunt.loadNpmTasks('grunt-contrib-watch');
+grunt.loadNpmTasks('grunt-dart-sass');
+grunt.loadNpmTasks('grunt-notify');
+grunt.loadNpmTasks('grunt-terser');
- // Tasks
- grunt.registerTask('default', ['growl:watch', 'watch']);
- grunt.registerTask('build', ['copy', 'sass:dev', 'autoprefixer', 'growl:prefixes', 'growl:sass', 'cssmin:compress', 'uglify:jsgrps', 'growl:uglify']);
- grunt.registerTask('compress', ['uglify:jsgrps', 'growl:uglify']);
-};
+// Tasks
+grunt.registerTask('default', ['notify:watch', 'watch']);
+grunt.registerTask('build', ['copy', 'dart-sass:dist', 'notify:sass', 'postcss', 'notify:postcss', 'concat', 'notify:concat', 'terser:jsgrps', 'notify:terser']);
+grunt.registerTask('compress', ['terser:jsgrps', 'notify:terser']);
+grunt.registerTask('style', ['copy', 'dart-sass:dist', 'notify:sass', 'postcss', 'notify:postcss', 'concat', 'notify:concat']);
+};
\ No newline at end of file
diff --git a/_build/templates/default/package-lock.json b/_build/templates/default/package-lock.json
index 385a46b4370..4761dd1090d 100644
--- a/_build/templates/default/package-lock.json
+++ b/_build/templates/default/package-lock.json
@@ -1,4258 +1,3380 @@
{
"name": "revolution-theme-default",
- "version": "2.7.0",
- "lockfileVersion": 1,
+ "version": "2.8.7",
+ "lockfileVersion": 3,
"requires": true,
- "dependencies": {
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true
+ "packages": {
+ "": {
+ "name": "revolution-theme-default",
+ "version": "2.8.7",
+ "license": "GPL-2.0+",
+ "dependencies": {
+ "font-awesome": "^4.7.0"
+ },
+ "devDependencies": {
+ "@lodder/grunt-postcss": "^3.0.1",
+ "autoprefixer": "^10.3.3",
+ "bourbon": "^4.3.4",
+ "cssnano": "^5.0.8",
+ "grunt": "^1.4.1",
+ "grunt-contrib-concat": "^1.0.1",
+ "grunt-contrib-copy": "^1.0.0",
+ "grunt-contrib-watch": "^1.1.0",
+ "grunt-dart-sass": "^2.0.1",
+ "grunt-notify": "^0.4.5",
+ "grunt-terser": "^2.0.0",
+ "node": "^14.15.0",
+ "node-neat": "^1.7.2",
+ "normalize-scss": "^7.0.1",
+ "postcss": "^8.3.6",
+ "sass": "^1.42.1",
+ "terser": "^5.9.0"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
},
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
+ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"dev": true
},
- "ansi-regex": {
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@lodder/grunt-postcss": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@lodder/grunt-postcss/-/grunt-postcss-3.1.1.tgz",
+ "integrity": "sha512-dgkDAUgjtCCCk7jsIBkDMhcL78y2reQ9YxqBpVJGa/0tX1Eus7GRWEn0QWqfFiHqqc3yrMQN+GtH8PUIZOBmDQ==",
+ "dev": true,
+ "dependencies": {
+ "diff": "^5.0.0",
+ "maxmin": "^3.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "grunt": ">=1.0.4",
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/abbrev": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
- "ansi-styles": {
+ "node_modules/acorn": {
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true
+ "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "are-we-there-yet": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
- "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "argparse": {
+ "node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- },
"dependencies": {
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- }
+ "sprintf-js": "~1.0.2"
}
},
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "dev": true
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true
- },
- "array-each": {
+ "node_modules/array-each": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
- "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
- "dev": true
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
+ "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "array-slice": {
+ "node_modules/array-slice": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
"dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "async-foreach": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
- "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true
- },
- "autoprefixer-core": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz",
- "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=",
+ "node_modules/async": {
+ "version": "2.6.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
+ "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
"dev": true,
- "requires": {
- "browserslist": "~0.4.0",
- "caniuse-db": "^1.0.30000214",
- "num2fraction": "^1.1.0",
- "postcss": "~4.1.12"
+ "dependencies": {
+ "lodash": "^4.17.14"
}
},
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
- "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dev": true,
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
+ "node_modules/autoprefixer": {
+ "version": "10.4.19",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
+ "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
},
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
},
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
+ ],
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-lite": "^1.0.30001599",
+ "fraction.js": "^4.3.7",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "bcrypt-pbkdf": {
+ "node_modules/balanced-match": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
"dev": true,
- "requires": {
- "tweetnacl": "^0.14.3"
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "body": {
+ "node_modules/body": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
- "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
+ "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"continuable-cache": "^0.3.1",
"error": "^7.0.0",
"raw-body": "~1.1.0",
"safe-json-parse": "~1.0.1"
}
},
- "bourbon": {
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true
+ },
+ "node_modules/bourbon": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/bourbon/-/bourbon-4.3.4.tgz",
- "integrity": "sha1-TaOAAp6SwMj5dkx3lFGhNLEefMM="
+ "integrity": "sha512-XY2nuWcgS5ODGVFHgE/SsjFb18ke1dPtxu32vDm2tue8v4RflmU0mp0jpdIvvyjEtYEv6oiSpQL2PRUsEqde4w==",
+ "dev": true
},
- "bourbon-neat": {
+ "node_modules/bourbon-neat": {
"version": "1.7.2",
- "resolved": "http://registry.npmjs.org/bourbon-neat/-/bourbon-neat-1.7.2.tgz",
- "integrity": "sha1-oiixJ0R53iR20yszFTEHylBTzz0="
+ "resolved": "https://registry.npmjs.org/bourbon-neat/-/bourbon-neat-1.7.2.tgz",
+ "integrity": "sha512-hg3sLCWIAzhdtao2Z0r0TrF6SQzcN5ajcZi3OJidwcQ6LyFYFqv7GaBuD9JitetLIYWFBPqEP/sjDbZVqmvNHg==",
+ "dev": true
},
- "brace-expansion": {
+ "node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
- "requires": {
+ "dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "browserslist": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz",
- "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=",
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
- "requires": {
- "caniuse-db": "^1.0.30000153"
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "bytes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
- "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
- "dev": true
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- }
- },
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "node_modules/browserslist": {
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001587",
+ "electron-to-chromium": "^1.4.668",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "caniuse-db": {
- "version": "1.0.30000697",
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000697.tgz",
- "integrity": "sha1-IM5qnO7vTvShXcjoDy6PuQSejXc=",
- "dev": true
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
- "chalk": {
+ "node_modules/bytes": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
- "integrity": "sha1-s89O0P9Tl8mcdbj2edsvUoMfltw=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.0.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^1.0.3",
- "strip-ansi": "^2.0.1",
- "supports-color": "^1.3.0"
- }
- },
- "chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+ "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==",
"dev": true
},
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
+ "node_modules/call-bind": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dev": true,
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "clean-css": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
- "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
+ "node_modules/caniuse-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
"dev": true,
- "requires": {
- "source-map": "~0.6.0"
- },
"dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
+ "browserslist": "^4.0.0",
+ "caniuse-lite": "^1.0.0",
+ "lodash.memoize": "^4.1.2",
+ "lodash.uniq": "^4.5.0"
}
},
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001599",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz",
+ "integrity": "sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==",
"dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
},
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
},
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
- }
- },
- "clone": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
- "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
- "dev": true
+ ]
},
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
+ "node_modules/chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
"dev": true,
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
}
},
- "color-convert": {
+ "node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
- "requires": {
+ "dependencies": {
"color-name": "1.1.3"
}
},
- "color-name": {
+ "node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
- "colors": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
- "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+ "node_modules/colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
"dev": true
},
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "node_modules/colors": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==",
"dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
+ "engines": {
+ "node": ">=0.1.90"
}
},
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
- "dev": true
+ "node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
},
- "concat-map": {
+ "node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true
},
- "continuable-cache": {
+ "node_modules/continuable-cache": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
- "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
- "dev": true
- },
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==",
"dev": true
},
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "dependencies": {
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
+ "node_modules/css-declaration-sorter": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
+ "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
+ "dev": true,
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
}
},
- "csslint": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/csslint/-/csslint-1.0.5.tgz",
- "integrity": "sha1-Gcw+2jIhYP0/cjKvHLKjYOiYouk=",
+ "node_modules/css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
"dev": true,
- "requires": {
- "clone": "~2.1.0",
- "parserlib": "~1.1.1"
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "node_modules/css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
"dev": true,
- "requires": {
- "array-find-index": "^1.0.1"
+ "dependencies": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "node_modules/css-tree/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "dateformat": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
- "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
- "dev": true
- },
- "debug": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
- "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
+ "node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
"dev": true,
- "requires": {
- "ms": "^2.1.1"
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
- "dev": true
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
+ "bin": {
+ "cssesc": "bin/cssesc"
},
- "dependencies": {
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
+ "engines": {
+ "node": ">=4"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
- "dev": true
- },
- "detect-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
- "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
- "dev": true
- },
- "diff": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.3.2.tgz",
- "integrity": "sha1-/Qeh8fiRUZ2ZBaTJqJ3PWnC2YDc=",
- "dev": true
- },
- "duplexer": {
- "version": "0.1.1",
- "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
- "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+ "node_modules/cssnano": {
+ "version": "5.1.15",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
+ "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
"dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
+ "dependencies": {
+ "cssnano-preset-default": "^5.2.14",
+ "lilconfig": "^2.0.3",
+ "yaml": "^1.10.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/cssnano"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "env-paths": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz",
- "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==",
- "dev": true
- },
- "error": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
- "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
+ "node_modules/cssnano-preset-default": {
+ "version": "5.2.14",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
+ "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
"dev": true,
- "requires": {
- "string-template": "~0.2.1",
- "xtend": "~4.0.0"
+ "dependencies": {
+ "css-declaration-sorter": "^6.3.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-calc": "^8.2.3",
+ "postcss-colormin": "^5.3.1",
+ "postcss-convert-values": "^5.1.3",
+ "postcss-discard-comments": "^5.1.2",
+ "postcss-discard-duplicates": "^5.1.0",
+ "postcss-discard-empty": "^5.1.1",
+ "postcss-discard-overridden": "^5.1.0",
+ "postcss-merge-longhand": "^5.1.7",
+ "postcss-merge-rules": "^5.1.4",
+ "postcss-minify-font-values": "^5.1.0",
+ "postcss-minify-gradients": "^5.1.1",
+ "postcss-minify-params": "^5.1.4",
+ "postcss-minify-selectors": "^5.2.1",
+ "postcss-normalize-charset": "^5.1.0",
+ "postcss-normalize-display-values": "^5.1.0",
+ "postcss-normalize-positions": "^5.1.1",
+ "postcss-normalize-repeat-style": "^5.1.1",
+ "postcss-normalize-string": "^5.1.0",
+ "postcss-normalize-timing-functions": "^5.1.0",
+ "postcss-normalize-unicode": "^5.1.1",
+ "postcss-normalize-url": "^5.1.0",
+ "postcss-normalize-whitespace": "^5.1.1",
+ "postcss-ordered-values": "^5.1.3",
+ "postcss-reduce-initial": "^5.1.2",
+ "postcss-reduce-transforms": "^5.1.0",
+ "postcss-svgo": "^5.1.0",
+ "postcss-unique-selectors": "^5.1.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "node_modules/cssnano-utils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
"dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "es6-promise": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz",
- "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=",
- "dev": true
+ "node_modules/csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "dev": true,
+ "dependencies": {
+ "css-tree": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/dateformat": {
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
+ "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/diff": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
+ "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/domhandler": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.2.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dev": true,
+ "dependencies": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "node_modules/duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+ "dev": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.713",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.713.tgz",
+ "integrity": "sha512-vDarADhwntXiULEdmWd77g2dV6FrNGa8ecAC29MZ4TwPut2fvosD0/5sJd1qWNNe8HcJFAC+F5Lf9jW1NPtWmw==",
+ "dev": true
+ },
+ "node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/error": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz",
+ "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==",
+ "dev": true,
+ "dependencies": {
+ "string-template": "~0.2.1"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "escape-string-regexp": {
+ "node_modules/escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
},
- "esprima": {
+ "node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "eventemitter2": {
+ "node_modules/eventemitter2": {
"version": "0.4.14",
- "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
- "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
+ "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==",
"dev": true
},
- "exit": {
+ "node_modules/exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
- "dev": true
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "dev": true,
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
+ "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "expand-tilde": {
+ "node_modules/expand-tilde": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
- "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
"dev": true,
- "requires": {
+ "dependencies": {
"homedir-polyfill": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "extend": {
+ "node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "faye-websocket": {
+ "node_modules/faye-websocket": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
- "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
+ "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"websocket-driver": ">=0.5.1"
+ },
+ "engines": {
+ "node": ">=0.4.0"
}
},
- "figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "node_modules/figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
"dev": true,
- "requires": {
- "escape-string-regexp": "^1.0.5",
- "object-assign": "^4.1.0"
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "file-sync-cmp": {
+ "node_modules/file-sync-cmp": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
- "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=",
+ "integrity": "sha512-0k45oWBokCqh2MOexeYKpyqmGKG+8mQ2Wd8iawx+uWd/weWJQAZ6SoPybagdCI4xFisag8iAR77WPm4h3pTfxA==",
"dev": true
},
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "findup-sync": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
- "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
- "dev": true,
- "requires": {
- "glob": "~5.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
+ "node_modules/findup-sync": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
+ "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==",
+ "dev": true,
+ "dependencies": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^4.0.3",
+ "micromatch": "^4.0.4",
+ "resolve-dir": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
}
},
- "fined": {
+ "node_modules/fined": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
"integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
"dev": true,
- "requires": {
+ "dependencies": {
"expand-tilde": "^2.0.2",
"is-plain-object": "^2.0.3",
"object.defaults": "^1.1.0",
"object.pick": "^1.2.0",
"parse-filepath": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
}
},
- "flagged-respawn": {
+ "node_modules/flagged-respawn": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
"integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.10"
+ }
},
- "font-awesome": {
+ "node_modules/font-awesome": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
- "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM="
+ "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==",
+ "engines": {
+ "node": ">=0.10.3"
+ }
},
- "for-in": {
+ "node_modules/for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "for-own": {
+ "node_modules/for-own": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
- "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==",
"dev": true,
- "requires": {
+ "dependencies": {
"for-in": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "dev": true,
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
- "fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "node_modules/fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
"dev": true,
- "requires": {
- "minipass": "^3.0.0"
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
}
},
- "fs.realpath": {
+ "node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
},
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"dev": true,
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "gaze": {
+ "node_modules/gaze": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
"integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
"dev": true,
- "requires": {
+ "dependencies": {
"globule": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 4.0.0"
}
},
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true
- },
- "getobject": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
- "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
- "dev": true
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dev": true,
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "node_modules/getobject": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz",
+ "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==",
"dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
+ "engines": {
+ "node": ">=10"
}
},
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "node_modules/glob": {
+ "version": "7.1.7",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+ "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "global-modules": {
+ "node_modules/global-modules": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
"integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
"dev": true,
- "requires": {
+ "dependencies": {
"global-prefix": "^1.0.1",
"is-windows": "^1.0.1",
"resolve-dir": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "global-prefix": {
+ "node_modules/global-prefix": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
- "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+ "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
"dev": true,
- "requires": {
+ "dependencies": {
"expand-tilde": "^2.0.2",
"homedir-polyfill": "^1.0.1",
"ini": "^1.3.4",
"is-windows": "^1.0.1",
"which": "^1.2.14"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "globule": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
- "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
+ "node_modules/global-prefix/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/globule": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",
+ "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==",
"dev": true,
- "requires": {
+ "dependencies": {
"glob": "~7.1.1",
- "lodash": "~4.17.10",
+ "lodash": "^4.17.21",
"minimatch": "~3.0.2"
},
- "dependencies": {
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
+ "engines": {
+ "node": ">= 0.10"
}
},
- "graceful-fs": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
- "dev": true
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "growl": {
+ "node_modules/grunt": {
"version": "1.6.1",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.6.1.tgz",
- "integrity": "sha1-xNm7ro+aVyKV2gYrA81z4e8uFLI=",
- "dev": true
- },
- "grunt": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz",
- "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz",
+ "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==",
"dev": true,
- "requires": {
- "dateformat": "~3.0.3",
+ "dependencies": {
+ "dateformat": "~4.6.2",
"eventemitter2": "~0.4.13",
"exit": "~0.1.2",
- "findup-sync": "~0.3.0",
+ "findup-sync": "~5.0.0",
"glob": "~7.1.6",
- "grunt-cli": "~1.3.2",
- "grunt-known-options": "~1.1.0",
+ "grunt-cli": "~1.4.3",
+ "grunt-known-options": "~2.0.0",
"grunt-legacy-log": "~3.0.0",
- "grunt-legacy-util": "~2.0.0",
- "iconv-lite": "~0.4.13",
+ "grunt-legacy-util": "~2.0.1",
+ "iconv-lite": "~0.6.3",
"js-yaml": "~3.14.0",
"minimatch": "~3.0.4",
- "mkdirp": "~1.0.4",
- "nopt": "~3.0.6",
- "rimraf": "~3.0.2"
- },
- "dependencies": {
- "grunt-cli": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
- "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
- "dev": true,
- "requires": {
- "grunt-known-options": "~1.1.0",
- "interpret": "~1.1.0",
- "liftoff": "~2.5.0",
- "nopt": "~4.0.1",
- "v8flags": "~3.1.1"
- },
- "dependencies": {
- "nopt": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
- "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
- "dev": true,
- "requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
- }
- }
- }
- }
+ "nopt": "~3.0.6"
+ },
+ "bin": {
+ "grunt": "bin/grunt"
+ },
+ "engines": {
+ "node": ">=16"
}
},
- "grunt-autoprefixer": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/grunt-autoprefixer/-/grunt-autoprefixer-3.0.4.tgz",
- "integrity": "sha1-/kLiR7z6ucKSoSwGLa1PNb3pAsU=",
+ "node_modules/grunt-cli": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
+ "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
+ "dev": true,
+ "dependencies": {
+ "grunt-known-options": "~2.0.0",
+ "interpret": "~1.1.0",
+ "liftup": "~3.0.1",
+ "nopt": "~4.0.1",
+ "v8flags": "~3.2.0"
+ },
+ "bin": {
+ "grunt": "bin/grunt"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/grunt-cli/node_modules/nopt": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
"dev": true,
- "requires": {
- "autoprefixer-core": "^5.1.7",
- "chalk": "~1.0.0",
- "diff": "~1.3.0",
- "postcss": "^4.1.11"
+ "dependencies": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
}
},
- "grunt-contrib-concat": {
+ "node_modules/grunt-contrib-concat": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
- "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
+ "integrity": "sha512-QdTmcxe8aim2Z0dFeuSJ+f7fHIeY7PZaTMZxgvosjXwyMhpy2GUR5WHkr12lksHfZVE80v2wUwqF56wyfPUwoQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "^1.0.0",
"source-map": "^0.5.3"
},
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- }
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "peerDependencies": {
+ "grunt": ">=0.4.0"
}
},
- "grunt-contrib-copy": {
+ "node_modules/grunt-contrib-copy": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz",
- "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
+ "integrity": "sha512-gFRFUB0ZbLcjKb67Magz1yOHGBkyU6uL29hiEW1tdQ9gQt72NuMKIy/kS6dsCbV0cZ0maNCb0s6y+uT1FKU7jA==",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "^1.1.1",
"file-sync-cmp": "^0.1.0"
},
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "grunt-contrib-csslint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/grunt-contrib-csslint/-/grunt-contrib-csslint-2.0.0.tgz",
- "integrity": "sha1-MSnZTf5Qc1fyMzfSSunpqkudV98=",
+ "node_modules/grunt-contrib-watch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
+ "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
"dev": true,
- "requires": {
- "chalk": "^1.0.0",
- "csslint": "^1.0.0",
- "lodash": "^4.8.2",
- "strip-json-comments": "^2.0.1"
+ "dependencies": {
+ "async": "^2.6.0",
+ "gaze": "^1.1.0",
+ "lodash": "^4.17.10",
+ "tiny-lr": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "grunt-contrib-cssmin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
- "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
+ "node_modules/grunt-dart-sass": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/grunt-dart-sass/-/grunt-dart-sass-2.0.1.tgz",
+ "integrity": "sha512-LLJDRbbVQZ+B6mXndIxtGWJ4qUDKqvnuipJx1iJbQ0V24OZYBLX/X/8NYp+UhZE2zSyc43n1pQmG0Ey+w1HQQw==",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "^2.4.1",
- "clean-css": "~4.2.1",
- "maxmin": "^2.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
+ "intercept-stdout": "^0.1.2",
+ "path": "^0.12.7"
+ },
+ "peerDependencies": {
+ "sass": "^1.32.8"
}
},
- "grunt-contrib-uglify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.1.tgz",
- "integrity": "sha512-dwf8/+4uW1+7pH72WButOEnzErPGmtUvc8p08B0eQS/6ON0WdeQu0+WFeafaPTbbY1GqtS25lsHWaDeiTQNWPg==",
+ "node_modules/grunt-dart-sass/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "maxmin": "^2.1.0",
- "uglify-js": "^3.5.0",
- "uri-path": "^1.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "grunt-contrib-watch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
- "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
+ "node_modules/grunt-dart-sass/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
- "requires": {
- "async": "^2.6.0",
- "gaze": "^1.1.0",
- "lodash": "^4.17.10",
- "tiny-lr": "^1.1.1"
- },
"dependencies": {
- "async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
- "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.10"
- }
- }
- }
- },
- "grunt-growl": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/grunt-growl/-/grunt-growl-0.1.5.tgz",
- "integrity": "sha1-OGwF0lX27OtiX+Yhg9D4BlfZ5Sk=",
- "dev": true,
- "requires": {
- "growl": "~1.6",
- "grunt": "~0.4.0",
- "underscore": "~1.3.3"
- },
- "dependencies": {
- "argparse": {
- "version": "0.1.16",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz",
- "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=",
- "dev": true,
- "requires": {
- "underscore": "~1.7.0",
- "underscore.string": "~2.4.0"
- },
- "dependencies": {
- "underscore": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz",
- "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=",
- "dev": true
- },
- "underscore.string": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz",
- "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=",
- "dev": true
- }
- }
- },
- "async": {
- "version": "0.1.22",
- "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz",
- "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=",
- "dev": true
- },
- "coffee-script": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz",
- "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=",
- "dev": true
- },
- "colors": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
- "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
- "dev": true
- },
- "dateformat": {
- "version": "1.0.2-1.2.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz",
- "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=",
- "dev": true
- },
- "esprima": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
- "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
- "dev": true
- },
- "findup-sync": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz",
- "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=",
- "dev": true,
- "requires": {
- "glob": "~3.2.9",
- "lodash": "~2.4.1"
- },
- "dependencies": {
- "glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
- "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
- "dev": true,
- "requires": {
- "inherits": "2",
- "minimatch": "0.3"
- }
- },
- "lodash": {
- "version": "2.4.2",
- "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
- "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
- "dev": true
- },
- "minimatch": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
- "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
- "dev": true,
- "requires": {
- "lru-cache": "2",
- "sigmund": "~1.0.0"
- }
- }
- }
- },
- "glob": {
- "version": "3.1.21",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
- "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
- "dev": true,
- "requires": {
- "graceful-fs": "~1.2.0",
- "inherits": "1",
- "minimatch": "~0.2.11"
- },
- "dependencies": {
- "inherits": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
- "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=",
- "dev": true
- }
- }
- },
- "graceful-fs": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
- "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=",
- "dev": true
- },
- "grunt": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz",
- "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=",
- "dev": true,
- "requires": {
- "async": "~0.1.22",
- "coffee-script": "~1.3.3",
- "colors": "~0.6.2",
- "dateformat": "1.0.2-1.2.3",
- "eventemitter2": "~0.4.13",
- "exit": "~0.1.1",
- "findup-sync": "~0.1.2",
- "getobject": "~0.1.0",
- "glob": "~3.1.21",
- "grunt-legacy-log": "~0.1.0",
- "grunt-legacy-util": "~0.2.0",
- "hooker": "~0.2.3",
- "iconv-lite": "~0.2.11",
- "js-yaml": "~2.0.5",
- "lodash": "~0.9.2",
- "minimatch": "~0.2.12",
- "nopt": "~1.0.10",
- "rimraf": "~2.2.8",
- "underscore.string": "~2.2.1",
- "which": "~1.0.5"
- }
- },
- "grunt-legacy-log": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz",
- "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=",
- "dev": true,
- "requires": {
- "colors": "~0.6.2",
- "grunt-legacy-log-utils": "~0.1.1",
- "hooker": "~0.2.3",
- "lodash": "~2.4.1",
- "underscore.string": "~2.3.3"
- },
- "dependencies": {
- "lodash": {
- "version": "2.4.2",
- "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
- "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
- "dev": true
- },
- "underscore.string": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
- "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=",
- "dev": true
- }
- }
- },
- "grunt-legacy-log-utils": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz",
- "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=",
- "dev": true,
- "requires": {
- "colors": "~0.6.2",
- "lodash": "~2.4.1",
- "underscore.string": "~2.3.3"
- },
- "dependencies": {
- "lodash": {
- "version": "2.4.2",
- "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
- "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=",
- "dev": true
- },
- "underscore.string": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz",
- "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=",
- "dev": true
- }
- }
- },
- "grunt-legacy-util": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz",
- "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=",
- "dev": true,
- "requires": {
- "async": "~0.1.22",
- "exit": "~0.1.1",
- "getobject": "~0.1.0",
- "hooker": "~0.2.3",
- "lodash": "~0.9.2",
- "underscore.string": "~2.2.1",
- "which": "~1.0.5"
- }
- },
- "iconv-lite": {
- "version": "0.2.11",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz",
- "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=",
- "dev": true
- },
- "js-yaml": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz",
- "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=",
- "dev": true,
- "requires": {
- "argparse": "~ 0.1.11",
- "esprima": "~ 1.0.2"
- }
- },
- "lodash": {
- "version": "0.9.2",
- "resolved": "http://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz",
- "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=",
- "dev": true
- },
- "minimatch": {
- "version": "0.2.14",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
- "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
- "dev": true,
- "requires": {
- "lru-cache": "2",
- "sigmund": "~1.0.0"
- }
- },
- "nopt": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
- "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "rimraf": {
- "version": "2.2.8",
- "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
- "dev": true
- },
- "underscore": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz",
- "integrity": "sha1-R6xTaD2vgyv6lS4XdEF9pHgXrkI=",
- "dev": true
- },
- "underscore.string": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz",
- "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=",
- "dev": true
- },
- "which": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz",
- "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=",
- "dev": true
- }
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "grunt-imageoptim": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/grunt-imageoptim/-/grunt-imageoptim-1.4.4.tgz",
- "integrity": "sha512-C8fHmFGj00Sf0Dt2h9Ohb+4g3JJo0C4JrTP3mtD7kx02iv0mBfo5lJ+nszFB6+DC9aIVXw9qgiV2jsQ/G3ouqQ==",
+ "node_modules/grunt-dart-sass/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
- "requires": {
- "imageoptim-cli": "1.15.1",
- "q": "1.5.0"
- },
"dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "grunt-known-options": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
- "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
- "dev": true
+ "node_modules/grunt-known-options": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
+ "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "grunt-legacy-log": {
+ "node_modules/grunt-legacy-log": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
"integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
"dev": true,
- "requires": {
+ "dependencies": {
"colors": "~1.1.2",
"grunt-legacy-log-utils": "~2.1.0",
"hooker": "~0.2.3",
"lodash": "~4.17.19"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
}
},
- "grunt-legacy-log-utils": {
+ "node_modules/grunt-legacy-log-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
"integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "~4.1.0",
"lodash": "~4.17.19"
},
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/grunt-legacy-log-utils/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
- "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "grunt-legacy-util": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz",
- "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==",
+ "node_modules/grunt-legacy-log-utils/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/grunt-legacy-log-utils/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/grunt-legacy-log-utils/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/grunt-legacy-log-utils/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/grunt-legacy-log-utils/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/grunt-legacy-util": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
+ "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
"dev": true,
- "requires": {
- "async": "~1.5.2",
- "exit": "~0.1.1",
- "getobject": "~0.1.0",
+ "dependencies": {
+ "async": "~3.2.0",
+ "exit": "~0.1.2",
+ "getobject": "~1.0.0",
"hooker": "~0.2.3",
- "lodash": "~4.17.20",
+ "lodash": "~4.17.21",
"underscore.string": "~3.3.5",
- "which": "~1.3.0"
+ "which": "~2.0.2"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "grunt-rename": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/grunt-rename/-/grunt-rename-0.1.4.tgz",
- "integrity": "sha1-c9Jq8dpNIjy2NGXLNQYWfa8IlMI=",
+ "node_modules/grunt-legacy-util/node_modules/async": {
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
"dev": true
},
- "grunt-sass": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz",
- "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==",
- "dev": true
+ "node_modules/grunt-notify": {
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/grunt-notify/-/grunt-notify-0.4.5.tgz",
+ "integrity": "sha512-tOuxVw4HHcCGXuCzUGIDN5ZVAN5t0BFt+yVhV4cvipXbqRQCGKyGUuYj50jKSycK663cHaQP9RbDXeIOQzgntw==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^5.1.0",
+ "stack-parser": "^0.0.1",
+ "which": "^1.2.4"
+ }
},
- "gzip-size": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
- "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
+ "node_modules/grunt-notify/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
- "requires": {
- "duplexer": "^0.1.1"
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
}
},
- "har-schema": {
+ "node_modules/grunt-terser": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
- "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+ "resolved": "https://registry.npmjs.org/grunt-terser/-/grunt-terser-2.0.0.tgz",
+ "integrity": "sha512-9Rw1TiPsqadCJnEaKz+mZiS4k9ydnkNfrfvEq9SS6MqMXUxBC+sndDCHV05s5/PXQsFjFBhoRVFij5FaV36tYA==",
"dev": true,
- "requires": {
- "ajv": "^6.12.3",
- "har-schema": "^2.0.0"
+ "dependencies": {
+ "grunt": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "grunt": "1.x",
+ "terser": "5.x"
}
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "node_modules/gzip-size": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
+ "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
"dev": true,
- "requires": {
- "function-bind": "^1.1.1"
+ "dependencies": {
+ "duplexer": "^0.1.1",
+ "pify": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "has-ansi": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
- "integrity": "sha1-wLWxYV2eOCsP9nFp2We0JeSMpTg=",
+ "node_modules/has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
"dev": true,
- "requires": {
- "ansi-regex": "^1.1.0",
- "get-stdin": "^4.0.1"
+ "dependencies": {
+ "ansi-regex": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "has-flag": {
+ "node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dev": true,
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
"dev": true,
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "homedir-polyfill": {
+ "node_modules/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
"integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
"dev": true,
- "requires": {
+ "dependencies": {
"parse-passwd": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "hooker": {
+ "node_modules/hooker": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
- "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
- "dev": true
- },
- "hosted-git-info": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
- "dev": true
- },
- "http-parser-js": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz",
- "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=",
- "dev": true
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "integrity": "sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA==",
"dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
+ "engines": {
+ "node": "*"
}
},
- "imageoptim-cli": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/imageoptim-cli/-/imageoptim-cli-1.15.1.tgz",
- "integrity": "sha512-9/ykife3coVZIjXfS1Zap/KOHnsXBsC0SwxLFIWzJ95JMl6TYZ46kJvYXE4+2IgAu2oZZeF7OKjFosmkQJksng==",
+ "node_modules/http-parser-js": {
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
"dev": true
},
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"dev": true,
- "requires": {
- "repeating": "^2.0.0"
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "inflight": {
+ "node_modules/immutable": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz",
+ "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==",
+ "dev": true
+ },
+ "node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"dev": true,
- "requires": {
+ "dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
- "interpret": {
+ "node_modules/intercept-stdout": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/intercept-stdout/-/intercept-stdout-0.1.2.tgz",
+ "integrity": "sha512-Umb41Ryp5FzLurfCRAWx+jjNAk8jsw2RTk2XPIwus+86h/Y2Eb4DfOWof/mZ6FBww8SoO45rJSlg25054/Di9w==",
+ "dev": true,
+ "dependencies": {
+ "lodash.toarray": "^3.0.0"
+ }
+ },
+ "node_modules/interpret": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
- "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
+ "integrity": "sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA==",
"dev": true
},
- "is-absolute": {
+ "node_modules/is-absolute": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
"integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-relative": "^1.0.0",
"is-windows": "^1.0.1"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
},
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "is-core-module": {
+ "node_modules/is-binary-path": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz",
- "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
"dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
"dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true
- },
- "is-extglob": {
+ "node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-finite": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
"dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "engines": {
+ "node": ">=0.12.0"
}
},
- "is-plain-object": {
+ "node_modules/is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
- "requires": {
+ "dependencies": {
"isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-relative": {
+ "node_modules/is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
"integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-unc-path": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-unc-path": {
+ "node_modules/is-unc-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
"integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"unc-path-regex": "^0.1.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
- "is-windows": {
+ "node_modules/is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "isexe": {
+ "node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
- "isobject": {
+ "node_modules/isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "js-base64": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz",
- "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=",
- "dev": true
- },
- "js-yaml": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
- "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
"dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "kind-of": {
+ "node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "liftoff": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
- "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
"dev": true,
- "requires": {
- "extend": "^3.0.0",
- "findup-sync": "^2.0.0",
- "fined": "^1.0.1",
- "flagged-respawn": "^1.0.0",
- "is-plain-object": "^2.0.4",
- "object.map": "^1.0.0",
- "rechoir": "^0.6.2",
- "resolve": "^1.1.7"
- },
- "dependencies": {
- "findup-sync": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
- "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
- "dev": true,
- "requires": {
- "detect-file": "^1.0.0",
- "is-glob": "^3.1.0",
- "micromatch": "^3.0.4",
- "resolve-dir": "^1.0.1"
- }
- }
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "livereload-js": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
- "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==",
- "dev": true
+ "node_modules/liftup": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
+ "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
+ "dev": true,
+ "dependencies": {
+ "extend": "^3.0.2",
+ "findup-sync": "^4.0.0",
+ "fined": "^1.2.0",
+ "flagged-respawn": "^1.0.1",
+ "is-plain-object": "^2.0.4",
+ "object.map": "^1.0.1",
+ "rechoir": "^0.7.0",
+ "resolve": "^1.19.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
},
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "node_modules/liftup/node_modules/findup-sync": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
+ "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
+ "dependencies": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "micromatch": "^4.0.2",
+ "resolve-dir": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
}
},
- "locate-path": {
+ "node_modules/livereload-js": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
+ "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
+ "dev": true
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "node_modules/lodash._arraycopy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
+ "integrity": "sha512-RHShTDnPKP7aWxlvXKiDT6IX2jCs6YZLCtNhOru/OX2Q/tzX295vVBK5oX1ECtN+2r86S0Ogy8ykP1sgCZAN0A==",
+ "dev": true
+ },
+ "node_modules/lodash._basevalues": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
+ "integrity": "sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==",
+ "dev": true
+ },
+ "node_modules/lodash._getnative": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==",
+ "dev": true
+ },
+ "node_modules/lodash.isarguments": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==",
+ "dev": true
+ },
+ "node_modules/lodash.isarray": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==",
+ "dev": true
+ },
+ "node_modules/lodash.keys": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==",
"dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
"dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
+ "lodash._getnative": "^3.0.0",
+ "lodash.isarguments": "^3.0.0",
+ "lodash.isarray": "^3.0.0"
}
},
- "lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "node_modules/lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
"dev": true
},
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "node_modules/lodash.toarray": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-3.0.2.tgz",
+ "integrity": "sha512-ptkjUqvuHjTuMJJxiktJpZhxM5l60bEkfntJx+NFzdQd1bZVxfpTF1bhFYFqBrT4F0wZ1qx9KbVmHJV3Rfc7Tw==",
"dev": true,
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
+ "dependencies": {
+ "lodash._arraycopy": "^3.0.0",
+ "lodash._basevalues": "^3.0.0",
+ "lodash.keys": "^3.0.0"
}
},
- "lru-cache": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
- "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
+ "node_modules/lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
"dev": true
},
- "make-iterator": {
+ "node_modules/make-iterator": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
"integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
"dev": true,
- "requires": {
+ "dependencies": {
"kind-of": "^6.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "map-cache": {
+ "node_modules/map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
+ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "node_modules/maxmin": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
+ "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
"dev": true,
- "requires": {
- "object-visit": "^1.0.0"
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "figures": "^3.2.0",
+ "gzip-size": "^5.1.1",
+ "pretty-bytes": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "maxmin": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
- "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
+ "node_modules/maxmin/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
- "requires": {
- "chalk": "^1.0.0",
- "figures": "^1.0.1",
- "gzip-size": "^3.0.0",
- "pretty-bytes": "^3.0.0"
- }
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- }
- },
- "mime-db": {
- "version": "1.44.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
- "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
- "dev": true
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
},
- "mime-types": {
- "version": "2.1.27",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
- "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+ "node_modules/maxmin/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
- "requires": {
- "mime-db": "1.44.0"
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "node_modules/maxmin/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "node_modules/maxmin/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "minipass": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
- "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
+ "node_modules/maxmin/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
- "requires": {
- "yallist": "^4.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "node_modules/maxmin/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
- "requires": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "node_modules/mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dev": true,
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
"dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
}
},
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "dev": true
+ "node_modules/minimatch": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
+ "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
},
- "ms": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
- "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
},
- "nan": {
- "version": "2.14.2",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
- "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
- "dev": true
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
},
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- }
- },
- "node": {
- "version": "14.15.0",
- "resolved": "https://registry.npmjs.org/node/-/node-14.15.0.tgz",
- "integrity": "sha512-FrsP5wcA72CXNgQUk7zIdZm4vciBa/ahzaGC5iv3T0coNvz7hGsiI4pMdqqr0OXlVqyvSxDHzUUrhxlY3Hb2Kg==",
- "dev": true,
- "requires": {
+ "node_modules/node": {
+ "version": "14.21.3",
+ "resolved": "https://registry.npmjs.org/node/-/node-14.21.3.tgz",
+ "integrity": "sha512-58OWd3tZhyABy+OwPGawVKmK5tvlM5Z0TATCSLsiVcIp7NFvMahhzABSkBlnvyiISGcxmainzEAv7L9YJI5EMw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
"node-bin-setup": "^1.0.0"
+ },
+ "bin": {
+ "node": "bin/node"
+ },
+ "engines": {
+ "npm": ">=5.0.0"
}
},
- "node-bin-setup": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.0.6.tgz",
- "integrity": "sha512-uPIxXNis1CRbv1DwqAxkgBk5NFV3s7cMN/Gf556jSw6jBvV7ca4F9lRL/8cALcZecRibeqU+5dFYqFFmzv5a0Q==",
+ "node_modules/node-bin-setup": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.1.3.tgz",
+ "integrity": "sha512-opgw9iSCAzT2+6wJOETCpeRYAQxSopqQ2z+N6BXwIMsQQ7Zj5M8MaafQY8JMlolRR6R1UXg2WmhKp0p9lSOivg==",
"dev": true
},
- "node-bourbon": {
+ "node_modules/node-bourbon": {
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/node-bourbon/-/node-bourbon-4.2.8.tgz",
- "integrity": "sha1-5ETx8JQ0q3ZQ6jGMKOLhA9P5Qs0=",
- "requires": {
+ "integrity": "sha512-T00WCJch3/1X74Athq1DGs3n2S0cV8yv28/AN+PTS48CHmGpu0clcsW8bFcGTsavYoILMGmgQlTwSUISgEr2qQ==",
+ "dev": true,
+ "dependencies": {
"bourbon": "^4.2.6"
}
},
- "node-gyp": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz",
- "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==",
- "dev": true,
- "requires": {
- "env-paths": "^2.2.0",
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.3",
- "nopt": "^5.0.0",
- "npmlog": "^4.1.2",
- "request": "^2.88.2",
- "rimraf": "^3.0.2",
- "semver": "^7.3.2",
- "tar": "^6.0.2",
- "which": "^2.0.2"
- },
- "dependencies": {
- "nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "semver": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
- "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "node-neat": {
+ "node_modules/node-neat": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/node-neat/-/node-neat-1.7.2.tgz",
- "integrity": "sha1-OEcpELgV4mG4sbmbpRmZRGWhXCE=",
- "requires": {
+ "integrity": "sha512-lyjB1kBv1iO3hDq3ZicExcR4zKiDr58v1IvcAahq90TD3mE+Lk7LHC7BkJ8lgMxbB2HVZxd/LV1fJqqUv7Xf1A==",
+ "dev": true,
+ "dependencies": {
"bourbon-neat": "1.7.2",
"node-bourbon": "^4.2.3"
}
},
- "node-sass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz",
- "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==",
- "dev": true,
- "requires": {
- "async-foreach": "^0.1.3",
- "chalk": "^1.1.1",
- "cross-spawn": "^7.0.3",
- "gaze": "^1.0.0",
- "get-stdin": "^4.0.1",
- "glob": "^7.0.3",
- "lodash": "^4.17.15",
- "meow": "^3.7.0",
- "mkdirp": "^0.5.1",
- "nan": "^2.13.2",
- "node-gyp": "^7.1.0",
- "npmlog": "^4.0.0",
- "request": "^2.88.0",
- "sass-graph": "2.2.5",
- "stdout-stream": "^1.4.0",
- "true-case-path": "^1.0.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- }
- }
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "dev": true
},
- "nopt": {
+ "node_modules/nopt": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",
"dev": true,
- "requires": {
+ "dependencies": {
"abbrev": "1"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
}
},
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
"dev": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "num2fraction": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
- "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "node_modules/normalize-scss": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-scss/-/normalize-scss-7.0.1.tgz",
+ "integrity": "sha512-qj16bWnYs+9/ac29IgGjySg4R5qQTp1lXfm7ApFOZNVBYFY8RZ3f8+XQNDDLHeDtI3Ba7Jj4+LuPgz9v/fne2A==",
"dev": true
},
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
+ "node_modules/normalize-url": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
},
- "object-assign": {
+ "node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
"dev": true,
- "requires": {
- "isobject": "^3.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "object.defaults": {
+ "node_modules/object.defaults": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
- "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+ "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==",
"dev": true,
- "requires": {
+ "dependencies": {
"array-each": "^1.0.1",
"array-slice": "^1.0.0",
"for-own": "^1.0.0",
"isobject": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "object.map": {
+ "node_modules/object.map": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
- "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
+ "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==",
"dev": true,
- "requires": {
+ "dependencies": {
"for-own": "^1.0.0",
"make-iterator": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "object.pick": {
+ "node_modules/object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "once": {
+ "node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dev": true,
- "requires": {
+ "dependencies": {
"wrappy": "1"
}
},
- "os-homedir": {
+ "node_modules/os-homedir": {
"version": "1.0.2",
- "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "os-tmpdir": {
+ "node_modules/os-tmpdir": {
"version": "1.0.2",
- "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "osenv": {
+ "node_modules/osenv": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
- "requires": {
+ "dependencies": {
"os-homedir": "^1.0.0",
"os-tmpdir": "^1.0.0"
}
},
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "parse-filepath": {
+ "node_modules/parse-filepath": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
- "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
+ "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-absolute": "^1.0.0",
"map-cache": "^0.2.0",
"path-root": "^0.1.1"
+ },
+ "engines": {
+ "node": ">=0.8"
}
},
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
- "parse-passwd": {
+ "node_modules/parse-passwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
- "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
- "dev": true
- },
- "parserlib": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-1.1.1.tgz",
- "integrity": "sha1-pkz6ckBiQ0/fw1HJpOwtkrlMBvQ=",
- "dev": true
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true
+ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "node_modules/path": {
+ "version": "0.12.7",
+ "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz",
+ "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==",
"dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
+ "dependencies": {
+ "process": "^0.11.1",
+ "util": "^0.10.3"
}
},
- "path-is-absolute": {
+ "node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
- "path-root": {
+ "node_modules/path-root": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
- "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
+ "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==",
"dev": true,
- "requires": {
+ "dependencies": {
"path-root-regex": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "path-root-regex": {
+ "node_modules/path-root-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
- "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
- "dev": true
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
- "requires": {
- "pinkie": "^2.0.0"
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true
- },
- "postcss": {
- "version": "4.1.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz",
- "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=",
+ "node_modules/pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"dev": true,
- "requires": {
- "es6-promise": "~2.3.0",
- "js-base64": "~2.1.8",
- "source-map": "~0.4.2"
+ "engines": {
+ "node": ">=6"
}
},
- "pretty-bytes": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
- "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
"dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "dev": true
- },
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
+ "node_modules/postcss-calc": {
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.9",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.2"
+ }
},
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
+ "node_modules/postcss-colormin": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
+ "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
},
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
- "dev": true
+ "node_modules/postcss-convert-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
+ "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
},
- "raw-body": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
- "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
+ "node_modules/postcss-discard-comments": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
+ "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
"dev": true,
- "requires": {
- "bytes": "1",
- "string_decoder": "0.10"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "node_modules/postcss-discard-duplicates": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
"dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- },
- "dependencies": {
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
+ "node_modules/postcss-discard-empty": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
+ "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
+ "dev": true,
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "node_modules/postcss-discard-overridden": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
"dev": true,
- "requires": {
- "resolve": "^1.1.6"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "node_modules/postcss-merge-longhand": {
+ "version": "5.1.7",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
+ "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
"dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^5.1.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "node_modules/postcss-merge-rules": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
+ "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
"dev": true,
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
+ "postcss-selector-parser": "^6.0.5"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "repeat-element": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
- "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "request": {
- "version": "2.88.2",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
- "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.5.0",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "resolve": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
- "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
+ "node_modules/postcss-minify-font-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
"dev": true,
- "requires": {
- "is-core-module": "^2.0.0",
- "path-parse": "^1.0.6"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "resolve-dir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
- "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+ "node_modules/postcss-minify-gradients": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
+ "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
"dev": true,
- "requires": {
- "expand-tilde": "^2.0.0",
- "global-modules": "^1.0.0"
+ "dependencies": {
+ "colord": "^2.9.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "dev": true
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true
- },
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "node_modules/postcss-minify-params": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
+ "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
"dev": true,
- "requires": {
- "glob": "^7.1.3"
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "safe-json-parse": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
- "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
- "dev": true
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "node_modules/postcss-minify-selectors": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
+ "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
"dev": true,
- "requires": {
- "ret": "~0.1.10"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.5"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "sass-graph": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
- "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
+ "node_modules/postcss-normalize-charset": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
"dev": true,
- "requires": {
- "glob": "^7.0.0",
- "lodash": "^4.0.0",
- "scss-tokenizer": "^0.2.3",
- "yargs": "^13.3.2"
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "scss-tokenizer": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
- "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+ "node_modules/postcss-normalize-display-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
"dev": true,
- "requires": {
- "js-base64": "^2.1.8",
- "source-map": "^0.4.2"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "node_modules/postcss-normalize-positions": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
+ "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
"dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
"dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "node_modules/postcss-normalize-repeat-style": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
+ "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
"dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "sigmund": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
- "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
- "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
- "dev": true
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dev": true,
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- }
+ "node_modules/postcss-normalize-string": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
+ "node_modules/postcss-normalize-timing-functions": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "node_modules/postcss-normalize-unicode": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
+ "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
"dev": true,
- "requires": {
- "kind-of": "^3.2.0"
- },
"dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "browserslist": "^4.21.4",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "node_modules/postcss-normalize-url": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
"dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
+ "dependencies": {
+ "normalize-url": "^6.0.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
+ "node_modules/postcss-normalize-whitespace": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
+ "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
"dev": true,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
- "dev": true
+ "node_modules/postcss-ordered-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
+ "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
+ "dev": true,
+ "dependencies": {
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
},
- "spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+ "node_modules/postcss-reduce-initial": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
+ "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
"dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
+ "dependencies": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
- "dev": true
+ "node_modules/postcss-reduce-transforms": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
},
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.16",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+ "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
"dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "spdx-license-ids": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz",
- "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==",
- "dev": true
+ "node_modules/postcss-svgo": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^2.7.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
+ }
},
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "node_modules/postcss-unique-selectors": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
+ "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
"dev": true,
- "requires": {
- "extend-shallow": "^3.0.0"
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.5"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "sprintf-js": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"dev": true
},
- "sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "node_modules/pretty-bytes": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
"dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6.0"
}
},
- "stdout-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
- "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+ "node_modules/qs": {
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz",
+ "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==",
"dev": true,
- "requires": {
- "readable-stream": "^2.0.1"
+ "dependencies": {
+ "side-channel": "^1.0.6"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "string-template": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
- "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
- "dev": true
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "node_modules/raw-body": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
+ "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==",
"dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- },
"dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
+ "bytes": "1",
+ "string_decoder": "0.10"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
- "dev": true
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
},
- "strip-ansi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=",
+ "node_modules/rechoir": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
+ "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
"dev": true,
- "requires": {
- "ansi-regex": "^1.0.0"
+ "dependencies": {
+ "resolve": "^1.9.0"
+ },
+ "engines": {
+ "node": ">= 0.10"
}
},
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "strip-indent": {
+ "node_modules/resolve-dir": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
"dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
+ "dependencies": {
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/safe-json-parse": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
+ "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==",
"dev": true
},
- "supports-color": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
- "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=",
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
- "tar": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz",
- "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==",
+ "node_modules/sass": {
+ "version": "1.72.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz",
+ "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==",
"dev": true,
- "requires": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "tiny-lr": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
- "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
+ "node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
- "requires": {
- "body": "^5.1.0",
- "debug": "^3.1.0",
- "faye-websocket": "~0.10.0",
- "livereload-js": "^2.3.0",
- "object-assign": "^4.1.0",
- "qs": "^6.4.0"
+ "bin": {
+ "semver": "bin/semver"
}
},
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
"dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
"dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "node_modules/side-channel": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dev": true,
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
"dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "tough-cookie": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
- "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+ "node_modules/source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
"dev": true,
- "requires": {
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- },
- "true-case-path": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
- "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dev": true,
- "requires": {
- "glob": "^7.1.2"
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
}
},
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "node_modules/source-map-support/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
- "uglify-js": {
- "version": "3.11.5",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.11.5.tgz",
- "integrity": "sha512-btvv/baMqe7HxP7zJSF7Uc16h1mSfuuSplT0/qdjxseesDU+yYzH33eHBH+eMdeRXwujXspaCTooWHQVVBh09w==",
+ "node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
"dev": true
},
- "unc-path-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
- "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
+ "node_modules/stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",
"dev": true
},
- "underscore.string": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
- "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
+ "node_modules/stack-parser": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/stack-parser/-/stack-parser-0.0.1.tgz",
+ "integrity": "sha512-7wM3FaSOHg0EMrQ4GqRLLwAN4oY8eUHiqOnxTQgRnJ3hAiGKhAItH+cAJHqyyxgBJSr06MosLpkg9hksbrJakQ==",
"dev": true,
- "requires": {
- "sprintf-js": "^1.0.3",
- "util-deprecate": "^1.0.2"
+ "engines": {
+ "node": "*"
}
},
- "union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+ "node_modules/string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==",
+ "dev": true
+ },
+ "node_modules/string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==",
+ "dev": true
+ },
+ "node_modules/strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
"dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
+ "dependencies": {
+ "ansi-regex": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "node_modules/stylehacks": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
+ "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
"dev": true,
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
"dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
- "dev": true
- }
+ "browserslist": "^4.21.4",
+ "postcss-selector-parser": "^6.0.4"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.15"
}
},
- "uri-js": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
- "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==",
+ "node_modules/supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
"dev": true,
- "requires": {
- "punycode": "^2.1.0"
+ "engines": {
+ "node": ">=0.8.0"
}
},
- "uri-path": {
+ "node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
- "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
- "dev": true
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "dev": true
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "dev": true
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "v8flags": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
- "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
+ "node_modules/svgo": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
+ "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
"dev": true,
- "requires": {
- "homedir-polyfill": "^1.0.1"
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^4.1.3",
+ "css-tree": "^1.1.3",
+ "csso": "^4.2.0",
+ "picocolors": "^1.0.0",
+ "stable": "^0.1.8"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=10.13.0"
}
},
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "node_modules/terser": {
+ "version": "5.29.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz",
+ "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==",
"dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
+ "dependencies": {
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "bin": {
+ "terser": "bin/terser"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "node_modules/terser/node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "node_modules/tiny-lr": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
+ "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
"dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
+ "dependencies": {
+ "body": "^5.1.0",
+ "debug": "^3.1.0",
+ "faye-websocket": "~0.10.0",
+ "livereload-js": "^2.3.0",
+ "object-assign": "^4.1.0",
+ "qs": "^6.4.0"
}
},
- "websocket-driver": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
- "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
- "requires": {
- "http-parser-js": ">=0.4.0",
- "websocket-extensions": ">=0.1.1"
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
}
},
- "websocket-extensions": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
- "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
- "dev": true
+ "node_modules/unc-path-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "node_modules/underscore.string": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz",
+ "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==",
"dev": true,
- "requires": {
- "isexe": "^2.0.0"
+ "dependencies": {
+ "sprintf-js": "^1.1.1",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": "*"
}
},
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+ "node_modules/underscore.string/node_modules/sprintf-js": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
"dev": true
},
- "wide-align": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
- "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dev": true,
- "requires": {
- "string-width": "^1.0.2 || 2"
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
}
},
- "wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "node_modules/util": {
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
"dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- },
"dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
+ "inherits": "2.0.3"
}
},
- "wrappy": {
+ "node_modules/util-deprecate": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
"dev": true
},
- "xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "node_modules/util/node_modules/inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"dev": true
},
- "y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
- "dev": true
+ "node_modules/v8flags": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
+ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
+ "dev": true,
+ "dependencies": {
+ "homedir-polyfill": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
},
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
+ "node_modules/websocket-driver": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
+ "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+ "dev": true,
+ "dependencies": {
+ "http-parser-js": ">=0.5.1",
+ "safe-buffer": ">=5.1.0",
+ "websocket-extensions": ">=0.1.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
},
- "yargs": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
- "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
- "dev": true,
- "requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
+ "node_modules/websocket-extensions": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
+ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
}
},
- "yargs-parser": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
- "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
"dependencies": {
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- }
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
}
}
}
diff --git a/_build/templates/default/package.json b/_build/templates/default/package.json
index cb326161d8b..a5bfb7b0297 100644
--- a/_build/templates/default/package.json
+++ b/_build/templates/default/package.json
@@ -1,27 +1,42 @@
{
"name": "revolution-theme-default",
"title": "MODX Revolution",
- "version": "2.7.0",
+ "version": "2.8.7",
+ "license": "GPL-2.0+",
"repository": "https://github.com/modxcms/revolution",
"devDependencies": {
- "grunt": "^1.3.0",
- "grunt-autoprefixer": "^3.0.4",
- "grunt-contrib-concat": "^1.0.1",
- "grunt-contrib-copy": "^1.0.0",
- "grunt-contrib-csslint": "^2.0.0",
- "grunt-contrib-cssmin": "^3.0.0",
- "grunt-contrib-uglify": "^4.0.1",
- "grunt-contrib-watch": "^1.1.0",
- "grunt-growl": "^0.1.5",
- "grunt-imageoptim": "^1.4.4",
- "grunt-rename": "^0.1.4",
- "grunt-sass": "^3.1.0",
- "node": "^14.15.0",
- "node-sass": "^5.0.0"
+ "@lodder/grunt-postcss": "^3.0.1",
+ "autoprefixer": "^10.3.3",
+ "bourbon": "^4.3.4",
+ "cssnano": "^5.0.8",
+ "grunt": "^1.4.1",
+ "grunt-contrib-concat": "^1.0.1",
+ "grunt-contrib-copy": "^1.0.0",
+ "grunt-contrib-watch": "^1.1.0",
+ "grunt-dart-sass": "^2.0.1",
+ "grunt-notify": "^0.4.5",
+ "grunt-terser": "^2.0.0",
+ "node": "^14.15.0",
+ "node-neat": "^1.7.2",
+ "normalize-scss": "^7.0.1",
+ "postcss": "^8.3.6",
+ "sass": "^1.42.1",
+ "terser": "^5.9.0"
},
"dependencies": {
- "bourbon": "^4.3.4",
- "font-awesome": "^4.7.0",
- "node-neat": "^1.7.2"
- }
-}
+ "font-awesome": "^4.7.0"
+ },
+ "scripts": {
+ "build": "grunt build"
+ },
+ "browserslist": [
+ "Chrome >= 64",
+ "Firefox >= 78",
+ "Safari >= 12",
+ "Edge >= 79",
+ "iOS >= 11",
+ "ChromeAndroid >= 92",
+ "last 2 Android versions",
+ "not dead"
+ ]
+}
\ No newline at end of file
diff --git a/manager/assets/modext/modx.jsgrps-min.js b/manager/assets/modext/modx.jsgrps-min.js
index aa0b749c042..88baa71b123 100644
--- a/manager/assets/modext/modx.jsgrps-min.js
+++ b/manager/assets/modext/modx.jsgrps-min.js
@@ -1,2 +1,50 @@
-Ext.onReady(function(){return"en"!=MODx.config.manager_language&&(Date.dayNames=[_("sunday"),_("monday"),_("tuesday"),_("wednesday"),_("thursday"),_("friday"),_("saturday")],Date.monthNames=[_("january"),_("february"),_("march"),_("april"),_("may"),_("june"),_("july"),_("august"),_("september"),_("october"),_("november"),_("december")],Ext.apply(Ext.grid.GridView.prototype,{sortAscText:_("ext_sortasc"),sortDescText:_("ext_sortdesc"),lockText:_("ext_column_lock"),unlockText:_("ext_column_unlock"),columnsText:_("ext_columns"),emptyText:_("ext_emptymsg")}),Ext.apply(Ext.DatePicker.prototype,{todayText:_("today"),todayTip:_("ext_today_tip"),minText:_("ext_mindate"),maxText:_("ext_maxdate"),monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:_("ext_nextmonth"),prevText:_("ext_prevmonth"),monthYearText:_("ext_choosemonth")}),Ext.MessageBox.buttonText={yes:_("yes"),no:_("no"),ok:_("ok"),cancel:_("cancel")},Ext.apply(Ext.PagingToolbar.prototype,{afterPageText:_("ext_afterpage"),beforePageText:_("ext_beforepage"),displayMsg:_("ext_displaying"),emptyMsg:_("ext_emptymsg"),firstText:_("ext_first"),prevText:_("ext_prev"),nextText:_("ext_next"),lastText:_("ext_last"),refreshText:_("ext_refresh")}),Ext.apply(Ext.Updater.prototype,{text:_("loading")}),Ext.apply(Ext.LoadMask.prototype,{msg:_("loading")}),Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype,{splitTip:_("ext_splittip")}),Ext.apply(Ext.form.BasicForm.prototype,{waitTitle:_("please_wait")}),Ext.apply(Ext.form.ComboBox.prototype,{loadingText:_("loading")}),Ext.apply(Ext.form.Field.prototype,{invalidText:_("ext_invalidfield")}),Ext.apply(Ext.form.TextField.prototype,{minLengthText:_("ext_minlenfield"),maxLengthText:_("ext_maxlenfield"),invalidText:_("ext_invalidfield"),blankText:_("field_required")}),Ext.apply(Ext.form.NumberField.prototype,{minText:_("ext_minvalfield"),maxText:_("ext_maxvalfield"),nanText:_("ext_nanfield")}),Ext.apply(Ext.form.DateField.prototype,{disabledDaysText:_("disabled"),disabledDatesText:_("disabled"),minText:_("ext_datemin"),maxText:_("ext_datemax"),invalidText:_("ext_dateinv")}),Ext.apply(Ext.form.VTypes,{emailText:_("ext_inv_email"),urlText:_("ext_inv_url"),alphaText:_("ext_inv_alpha"),alphanumText:_("ext_inv_alphanum")}),Ext.apply(Ext.grid.GroupingView.prototype,{emptyGroupText:_("ext_emptygroup"),groupByText:_("ext_groupby"),showGroupsText:_("ext_showgroups")}),Ext.apply(Ext.grid.PropertyColumnModel.prototype,{nameText:_("name"),valueText:_("value")}),Ext.apply(Ext.form.CheckboxGroup.prototype,{blankText:_("ext_checkboxinv")}),Ext.apply(Ext.form.RadioGroup.prototype,{blankText:_("ext_checkboxinv")}),void Ext.apply(Ext.form.TimeField.prototype,{minText:_("ext_timemin"),maxText:_("ext_timemax"),invalidText:_("ext_timeinv")}))}),Ext.namespace("MODx.util.Progress"),MODx.util.JSONReader=function(config){config=config||{},Ext.applyIf(config,{successProperty:"success",totalProperty:"total",root:"data"}),MODx.util.JSONReader.superclass.constructor.call(this,config,["id","msg"])},Ext.extend(MODx.util.JSONReader,Ext.data.JsonReader),Ext.reg("modx-json-reader",MODx.util.JSONReader),MODx.util.Progress={id:0,time:function(v,id,msg){msg=msg||_("saving"),MODx.util.Progress.id===id&&v<11&&Ext.MessageBox.updateProgress(v/10,msg)},reset:function(){MODx.util.Progress.id=MODx.util.Progress.id+1}},MODx.LockMask=function(config){config=config||{},Ext.applyIf(config,{msg:_("locked"),msgCls:"modx-lockmask"}),MODx.LockMask.superclass.constructor.call(this,config.el,config)},Ext.extend(MODx.LockMask,Ext.LoadMask,{locked:!1,toggle:function(){this.locked?(this.hide(),this.locked=!1):(this.show(),this.locked=!0)},lock:function(){this.locked=!0,this.show()},unlock:function(){this.locked=!1,this.hide()}}),Ext.reg("modx-lockmask",MODx.LockMask),Ext.override(Ext.form.NumberField,{strictDecimalPrecision:!1,fixPrecision:function(value){var nan=isNaN(value);return this.allowDecimals&&-1!=this.decimalPrecision&&!nan&&value?this.allowDecimals&&this.strictDecimalPrecision?parseFloat(value).toFixed(this.decimalPrecision):parseFloat(parseFloat(value).toFixed(this.decimalPrecision)):nan?"":value}}),Ext.override(Ext.form.BasicForm,{clearDirty:function(nodeToRecurse){(nodeToRecurse=nodeToRecurse||this).items.each(function(f){f.getValue&&(f.items?this.clearDirty(f):f.originalValue!=f.getValue()&&(f.originalValue=f.getValue()))},this)}}),MODx.StaticTextField=Ext.extend(Ext.form.TextField,{fieldClass:"x-static-text-field",onRender:function(){this.readOnly=!0,this.disabled=!this.initialConfig.submitValue,MODx.StaticTextField.superclass.onRender.apply(this,arguments)}}),Ext.reg("statictextfield",MODx.StaticTextField),MODx.StaticBoolean=Ext.extend(Ext.form.TextField,{fieldClass:"x-static-text-field",onRender:function(tf){this.readOnly=!0,this.disabled=!this.initialConfig.submitValue,MODx.StaticBoolean.superclass.onRender.apply(this,arguments),this.on("change",this.onChange,this)},setValue:function(v){v=1===v?(this.addClass("green"),_("yes")):(this.addClass("red"),_("no")),MODx.StaticBoolean.superclass.setValue.apply(this,arguments)}}),Ext.reg("staticboolean",MODx.StaticBoolean),MODx.util.safeHtml=function(input,allowedTags,allowedAttributes){allowedTags=(((allowedTags||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join(""),allowedAttributes=(((allowedAttributes||"href,class")+"").toLowerCase().match(/[a-z\-,]*/g)||[]).join("").concat(",");var length,tags=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,attributes=/([a-z][a-z0-9]*)\s*=\s*".*?"/gi;for(input=input.replace(/|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/href(\s*?=\s*?(["'])javascript:.*?\2|\s*?=\s*?javascript:.*?(?![^> ]))/gi,'href="javascript:void(0)"');length=input.length,input=function(input,allowedTags,allowedAttributes){return input.replace(tags,function($0,$1){return-1")?$0:""}).replace(attributes,function($0,$1){return-1 ',elbowMarkup=n.attributes.pseudoroot?' ':' ',index=['",''," "].join("");!0!==bulkRender&&n.nextSibling&&(nel=n.nextSibling.ui.getEl())?this.wrap=Ext.DomHelper.insertHtml("beforeBegin",nel,index):this.wrap=Ext.DomHelper.insertHtml("beforeEnd",cs,index),this.elNode=this.wrap.childNodes[0],this.ctNode=this.wrap.childNodes[1];cs=this.elNode.childNodes;this.indentNode=cs[0],this.ecNode=cs[1],this.iconNode=cs[2];index=3;cb&&(this.checkbox=cs[3],this.checkbox.defaultChecked=this.checkbox.checked,index++),this.anchor=cs[index],this.textNode=cs[index].firstChild},renderItemText:function(item){return Ext.util.Format.htmlEncode(item.text)},getChildIndent:function(){if(!this.childIndent){for(var buf=[],p=this.node;p;)(!p.isRoot||p.isRoot&&p.ownerTree.rootVisible)&&!p.attributes.pseudoroot&&(p.isLast()?buf.unshift(' '):buf.unshift(' ')),p=p.parentNode;this.childIndent=buf.join("")}return this.childIndent}}),Ext.override(Ext.form.Action.Submit,{handleResponse:function(response){var m=Ext.decode(response.responseText);if(this.form.errorReader){var rs=this.form.errorReader.read(response),errors=[];if(rs.records)for(var i=0,len=rs.records.length;i',document.getElementById("flashcopier").innerHTML=divinfo)}},Ext.util.Format.trimCommas=function(s){var len=(s=s.replace(",,",",")).length;return","==s.substr(len-1,1)&&(s=s.substring(0,len-1)),","==s.substr(0,1)&&(s=s.substring(1)),","==s&&(s=""),s},Ext.ns("Ext.ux.grid"),"function"!=typeof RegExp.escape&&(RegExp.escape=function(s){return"string"!=typeof s?s:s.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1")}),Ext.ux.grid.RowActions=function(a){Ext.apply(this,a),this.addEvents("beforeaction","action","beforegroupaction","groupaction"),Ext.ux.grid.RowActions.superclass.constructor.call(this)},Ext.extend(Ext.ux.grid.RowActions,Ext.util.Observable,{actionEvent:"click",autoWidth:!0,dataIndex:"",editable:!1,header:"",isColumn:!0,keepSelection:!1,menuDisabled:!0,sortable:!1,tplGroup:' ux-action-right {cls}" style="{style}" qtip="{qtip}">{text}
',tplRow:'ux-row-action-text" style="{hide}{style}" qtip="{qtip}">{text}
',hideMode:"visibility",widthIntercept:4,widthSlope:21,init:function(g){this.grid=g,this.id=this.id||Ext.id();var h=g.getColumnModel().lookup;delete h[void 0],(h[this.id]=this).tpl||(this.tpl=this.processActions(this.actions)),this.autoWidth&&(this.width=this.widthSlope*this.actions.length+this.widthIntercept,this.fixed=!0);var i=g.getView(),j={scope:this};j[this.actionEvent]=this.onClick,g.afterRender=g.afterRender.createSequence(function(){i.mainBody.on(j),g.on("destroy",this.purgeListeners,this)},this),this.renderer||(this.renderer=function(a,b,c,d,e,f){return b.css+=(b.css?" ":"")+"ux-row-action-cell",this.tpl.apply(this.getData(a,b,c,d,e,f))}.createDelegate(this)),i.groupTextTpl&&this.groupActions&&(i.interceptMouse=i.interceptMouse.createInterceptor(function(e){if(e.getTarget(".ux-grow-action-item"))return!1}),i.groupTextTpl=''+i.groupTextTpl+"
"+this.processActions(this.groupActions,this.tplGroup).apply()),!0===this.keepSelection&&(g.processEvent=g.processEvent.createInterceptor(function(a,e){if("mousedown"===a)return!this.getAction(e)},this))},getData:function(a,b,c,d,e,f){return c.data||{}},processActions:function(b,e){var d=[];Ext.each(b,function(o,i){o.iconCls&&"function"==typeof(o.callback||o.cb)&&(this.callbacks=this.callbacks||{},this.callbacks[o.iconCls]=o.callback||o.cb);o={cls:o.iconIndex?"{"+o.iconIndex+"}":o.iconCls||"",qtip:o.qtipIndex?"{"+o.qtipIndex+"}":o.tooltip||o.qtip?o.tooltip||o.qtip:"",text:o.textIndex?"{"+o.textIndex+"}":o.text||"",hide:o.hideIndex?''+("display"===this.hideMode?"display:none":"visibility:hidden")+"; ":o.hide?"display"===this.hideMode?"display:none":"visibility:hidden;":"",align:o.align||"right",style:o.style||""};d.push(o)},this);e=new Ext.XTemplate(e||this.tplRow);return new Ext.XTemplate(e.apply({actions:d}))},getAction:function(t){var a=!1,t=t.getTarget(".ux-row-action-item");return t&&(a=(a=t.className.replace(/ux-row-action-item /,""))&&(a=a.replace(/ ux-row-action-text/,"")).trim()),a},onClick:function(e,i){var b=this.grid.getView(),c=e.getTarget(".x-grid3-row"),d=b.findCellIndex(i.parentNode.parentNode),f=this.getAction(e);if(!1!==c&&!1!==d&&!1!==f){var g=this.grid.store.getAt(c.rowIndex);if(this.callbacks&&"function"==typeof this.callbacks[f]&&this.callbacks[f](this.grid,g,f,c.rowIndex,d),!0!==this.eventsSuspended&&!1===this.fireEvent("beforeaction",this.grid,g,f,c.rowIndex,d))return;!0!==this.eventsSuspended&&this.fireEvent("action",this.grid,g,f,c.rowIndex,d)}if(t=e.getTarget(".ux-grow-action-item"),t){var k,j,i=b.findGroup(i),i=i?i.id.replace(/ext-gen[0-9]+-gp-/,""):null;if(i&&(k=new RegExp(RegExp.escape(i)),j=(j=this.grid.store.queryBy(function(r){return r._groupId.match(k)}))?j.items:[]),f=t.className.replace(/ux-grow-action-item (ux-action-right )*/,""),"function"==typeof this.callbacks[f]&&this.callbacks[f](this.grid,j,f,i),!0!==this.eventsSuspended&&!1===this.fireEvent("beforegroupaction",this.grid,j,f,i))return!1;this.fireEvent("groupaction",this.grid,j,f,i)}}}),Ext.reg("rowactions",Ext.ux.grid.RowActions),Ext.SwitchButton=Ext.extend(Ext.Component,{initComponent:function(){Ext.SwitchButton.superclass.initComponent.call(this);var mc=new Ext.util.MixedCollection;mc.addAll(this.items),this.items=mc,this.addEvents("change"),this.handler&&this.on("change",this.handler,this.scope||this)},onRender:function(ct,position){var el=document.createElement("table");el.cellSpacing=0,el.className="x-rbtn",el.id=this.id;var row=document.createElement("tr");el.appendChild(document.createElement("tbody")).appendChild(row);var count=this.items.length,last=count-1;this.activeItem=this.items.get(this.activeItem);for(var i=0;idata.rowIndex&&this.rowPosition<0&&rindex--,rindexdata.rowIndex&&1','{value}
',""),MODx.grid||(MODx.grid={}),MODx.grid.ComboColumn=Ext.extend(Ext.grid.Column,{gridId:void 0,constructor:function(cfg){MODx.grid.ComboColumn.superclass.constructor.call(this,cfg),this.renderer=this.editor&&this.editor.triggerAction?MODx.grid.ComboBoxRenderer(this.editor,this.gridId):function(value){return value}}}),Ext.grid.Column.types.combocolumn=MODx.grid.ComboColumn,MODx.grid.ComboBoxRenderer=function(combo,gridId){return function(value){return 0==combo.store.getCount()&&gridId?(combo.store.on("load",function(){var grid=Ext.getCmp(gridId);grid&&grid.getView().refresh()},this,{single:!0}),value):function(value){var rec=combo.store.find(combo.valueField,value),rec=combo.store.getAt(rec);return rec?rec.get(combo.displayField):value}(value)}},Ext.Button.buttonTemplate=new Ext.Template(' '),Ext.Button.buttonTemplate.compile(),Ext.TabPanel.prototype.itemTpl=new Ext.Template(' ','{text} '),Ext.TabPanel.prototype.itemTpl.disableFormats=!0,Ext.TabPanel.prototype.itemTpl.compile(),Ext.override(Ext.form.TimeField,{initDate:"2/1/2008"}),Ext.ns("Ext.ux.form"),Ext.ux.form.DateTime=Ext.extend(Ext.form.Field,{dateValidator:null,defaultAutoCreate:{tag:"input",type:"hidden"},dtSeparator:" ",hiddenFormat:"Y-m-d H:i:s",otherToNow:!0,timePosition:"right",timeValidator:null,timeWidth:100,dateFormat:"m/d/y",timeFormat:"g:i A",maxDateValue:"",minDateValue:"",timeIncrement:15,maxTimeValue:null,minTimeValue:null,disabledDates:null,hideTime:!1,initComponent:function(){Ext.ux.form.DateTime.superclass.initComponent.call(this),this.hasOwnProperty("offset_time")&&!isNaN(this.offset_time)||(this.offset_time=0);var timeConfig=Ext.apply({},{id:this.id+"-date",format:this.dateFormat||Ext.form.DateField.prototype.format,width:this.timeWidth,selectOnFocus:this.selectOnFocus,validator:this.dateValidator,disabledDates:this.disabledDates||null,disabledDays:this.disabledDays||[],showToday:this.showToday||!0,maxValue:this.maxDateValue||"",minValue:this.minDateValue||"",startDay:this.startDay||0,allowBlank:this.allowBlank,listeners:{blur:{scope:this,fn:this.onBlur},focus:{scope:this,fn:this.onFocus}}},this.dateConfig);this.df=new Ext.form.DateField(timeConfig),delete(this.df.ownerCt=this).dateFormat,delete this.disabledDates,delete this.disabledDays,delete this.maxDateValue,delete this.minDateValue,delete this.startDay;timeConfig=Ext.apply({},{id:this.id+"-time",format:this.timeFormat||Ext.form.TimeField.prototype.format,width:this.timeWidth,selectOnFocus:this.selectOnFocus,validator:this.timeValidator,increment:this.timeIncrement||15,maxValue:this.maxTimeValue||null,minValue:this.minTimeValue||null,hidden:this.hideTime,allowBlank:this.allowBlank,listeners:{blur:{scope:this,fn:this.onBlur},focus:{scope:this,fn:this.onFocus}}},this.timeConfig);this.tf=new Ext.form.TimeField(timeConfig),delete(this.tf.ownerCt=this).timeFormat,delete this.maxTimeValue,delete this.minTimeValue,delete this.timeIncrement,this.relayEvents(this.df,["focus","specialkey","invalid","valid"]),this.relayEvents(this.tf,["focus","specialkey","invalid","valid"]),this.on("specialkey",this.onSpecialKey,this)},onRender:function(o,position){this.isRendered||(Ext.ux.form.DateTime.superclass.onRender.call(this,o,position),o="below"===this.timePosition||"bellow"===this.timePosition?Ext.DomHelper.append(o,{tag:"table",style:"border-collapse:collapse",children:[{tag:"tr",children:[{tag:"td",style:"padding-bottom:1px",cls:"ux-datetime-date"}]},{tag:"tr",children:[{tag:"td",cls:"ux-datetime-time"}]}]},!0):Ext.DomHelper.append(o,{tag:"table",style:"border-collapse:collapse",children:[{tag:"tr",children:[{tag:"td",style:"padding-right:4px",cls:"ux-datetime-date"},{tag:"td",cls:"ux-datetime-time"}]}]},!0),this.tableEl=o,this.wrap=o.wrap({cls:"x-form-field-wrap x-datetime-wrap"}),this.wrap.on("mousedown",this.onMouseDown,this,{delay:10}),this.df.render(o.child("td.ux-datetime-date")),this.tf.render(o.child("td.ux-datetime-time")),this.df.el.swallowEvent(["keydown","keypress"]),this.tf.el.swallowEvent(["keydown","keypress"]),"side"===this.msgTarget&&((o=this.el.findParent(".x-form-element",10,!0))&&(this.errorIcon=o.createChild({cls:"x-form-invalid-icon"})),o={errorIcon:this.errorIcon,msgTarget:"side",alignErrorIcon:this.alignErrorIcon.createDelegate(this)},Ext.apply(this.df,o),Ext.apply(this.tf,o)),this.el.dom.name=this.hiddenName||this.name||this.id,this.df.el.dom.removeAttribute("name"),this.tf.el.dom.removeAttribute("name"),this.isRendered=!0,this.updateHidden())},adjustSize:Ext.BoxComponent.prototype.adjustSize,alignErrorIcon:function(){this.errorIcon.alignTo(this.tableEl,"tl-tr",[2,0])},initDateValue:function(){this.dateValue=this.otherToNow?new Date:new Date(1970,0,1,0,0,0)},clearInvalid:function(){this.df.clearInvalid(),this.tf.clearInvalid()},markInvalid:function(msg){this.df.markInvalid(msg),this.tf.markInvalid(msg)},beforeDestroy:function(){this.isRendered&&(this.wrap.removeAllListeners(),this.wrap.remove(),this.tableEl.remove(),this.df.destroy(),this.tf.destroy())},disable:function(){return this.isRendered&&(this.df.disabled=this.disabled,this.df.onDisable(),this.tf.onDisable()),this.disabled=!0,this.df.disabled=!0,this.tf.disabled=!0,this.fireEvent("disable",this),this},enable:function(){return this.rendered&&(this.df.onEnable(),this.tf.onEnable()),this.disabled=!1,this.df.disabled=!1,this.tf.disabled=!1,this.fireEvent("enable",this),this},focus:function(){this.df.focus()},getPositionEl:function(){return this.wrap},getResizeEl:function(){return this.wrap},getValue:function(){return this.dateValue?new Date(this.dateValue):""},isValid:function(){return this.df.isValid()&&this.tf.isValid()},isVisible:function(){return this.df.rendered&&this.df.getActionEl().isVisible()},onBlur:function(f){this.wrapClick&&(f.focus(),this.wrapClick=!1),f===this.df?this.updateDate():this.updateTime(),this.updateHidden(),this.validate(),function(){var v;this.df.hasFocus||this.tf.hasFocus||(v=this.getValue(),String(v)!==String(this.startValue)&&this.fireEvent("change",this,v,this.startValue),this.hasFocus=!1,this.fireEvent("blur",this))}.defer(100,this)},onFocus:function(){this.hasFocus||(this.hasFocus=!0,this.startValue=this.getValue(),this.fireEvent("focus",this))},onMouseDown:function(e){this.disabled||(this.wrapClick="td"===e.target.nodeName.toLowerCase())},onSpecialKey:function(t,e){var key=e.getKey();key===e.TAB&&(t!==this.df||e.shiftKey||(e.stopEvent(),this.tf.focus()),t===this.tf&&e.shiftKey&&(e.stopEvent(),this.df.focus()),this.updateValue()),key===e.ENTER&&this.updateValue()},reset:function(){this.df.setValue(this.originalValue),this.tf.setValue(this.originalValue)},setDate:function(date){date&&0!=this.offset_time&&(date=date.add(Date.MINUTE,60*new Number(this.offset_time))),this.df.setValue(date)},setTime:function(date){date&&0!=this.offset_time&&(date=date.add(Date.MINUTE,60*new Number(this.offset_time))),this.tf.setValue(date)},setSize:function(w,h){w&&("below"===this.timePosition?(this.df.setSize(w,h),this.tf.setSize(w,h),Ext.isIE&&(this.df.el.up("td").setWidth(w),this.tf.el.up("td").setWidth(w))):(this.df.setSize(w-this.timeWidth-4,h),this.tf.setSize(this.timeWidth,h),Ext.isIE&&(this.df.el.up("td").setWidth(w-this.timeWidth-4),this.tf.el.up("td").setWidth(this.timeWidth))))},setValue:function(da){if(da||!0!==this.emptyToNow){if(!da)return this.setDate(""),this.setTime(""),void this.updateValue();"number"==typeof da?da=new Date(da):"string"==typeof da&&this.hiddenFormat&&(da=Date.parseDate(da,this.hiddenFormat)),(da=da||new Date(1970,0,1,0,0,0))instanceof Date?(this.setDate(da),this.setTime(da),this.dateValue=new Date(Ext.isIE?da.getTime():da)):(da=da.split(this.dtSeparator),this.setDate(da[0]),da[1]&&(da[2]&&(da[1]+=da[2]),this.setTime(da[1]))),this.updateValue()}else this.setValue(new Date)},setVisible:function(visible){return visible?(this.df.show(),this.tf.show()):(this.df.hide(),this.tf.hide()),this},show:function(){return this.setVisible(!0)},hide:function(){return this.setVisible(!1)},updateDate:function(){var d=this.df.getValue();d?(this.dateValue instanceof Date||(this.initDateValue(),this.tf.getValue()||this.setTime(this.dateValue)),this.dateValue.setMonth(0),this.dateValue.setFullYear(d.getFullYear()),this.dateValue.setMonth(d.getMonth(),d.getDate())):(this.dateValue="",this.setTime(""))},updateTime:function(){var t=this.tf.getValue();!t||t instanceof Date||(t=Date.parseDate(t,this.tf.format)),t&&!this.df.getValue()&&(this.initDateValue(),this.setDate(this.dateValue)),this.dateValue instanceof Date&&(t?(this.dateValue.setHours(t.getHours()),this.dateValue.setMinutes(t.getMinutes()),this.dateValue.setSeconds(t.getSeconds())):(this.dateValue.setHours(0),this.dateValue.setMinutes(0),this.dateValue.setSeconds(0)))},updateHidden:function(){var value;this.isRendered&&(value="",this.dateValue instanceof Date&&(value=this.dateValue.add(Date.MINUTE,0-60*new Number(this.offset_time)).format(this.hiddenFormat)),this.el.dom.value=value)},updateValue:function(){this.updateDate(),this.updateTime(),this.updateHidden()},validate:function(){return this.df.validate()&&this.tf.validate()},renderer:function(field){var format=field.editor.dateFormat||Ext.ux.form.DateTime.prototype.dateFormat;format+=" "+(field.editor.timeFormat||Ext.ux.form.DateTime.prototype.timeFormat);return function(val){return Ext.util.Format.date(val,format)}}}),Ext.reg("xdatetime",Ext.ux.form.DateTime),Ext.namespace("Ext.ux.Utils"),Ext.ux.Utils.EventQueue=function(handler,scope){if(!handler)throw"Handler is required.";this.handler=handler,this.scope=scope||window,this.queue=[],this.is_processing=!1,this.postEvent=function(event,data){data=data||null,this.queue.push({event:event,data:data}),this.is_processing||this.process()},this.flushEventQueue=function(){this.queue=[]},this.process=function(){for(;0 ").compile()},createForm:function(){this.form=Ext.DomHelper.append(this.body,{tag:"form",method:"post",action:this.url,style:"position: absolute; left: -100px; top: -100px; width: 100px; height: 100px; clear: both;"})},createProgressBar:function(){this.progress_bar=this.add(new Ext.ProgressBar({x:0,y:0,anchor:"0",value:0,text:this.i18n.progress_waiting_text}))},createGrid:function(){var store=new Ext.data.Store({proxy:new Ext.data.MemoryProxy([]),reader:new Ext.data.JsonReader({},Ext.ux.UploadDialog.FileRecord),sortInfo:{field:"state",direction:"DESC"},pruneModifiedRecords:!0}),cm=new Ext.grid.ColumnModel([{header:this.i18n.state_col_title,width:this.i18n.state_col_width,resizable:!1,dataIndex:"state",sortable:!0,renderer:this.renderStateCell.createDelegate(this)},{header:this.i18n.filename_col_title,width:this.i18n.filename_col_width,dataIndex:"filename",sortable:!0,renderer:this.renderFilenameCell.createDelegate(this)},{header:this.i18n.note_col_title,width:this.i18n.note_col_width,dataIndex:"note",sortable:!0,renderer:this.renderNoteCell.createDelegate(this)}]);this.grid_panel=new Ext.grid.GridPanel({ds:store,cm:cm,layout:"fit",height:this.height-100,region:"center",x:0,y:22,border:!0,viewConfig:{autoFill:!0,forceFit:!0},bbar:new Ext.Toolbar}),this.grid_panel.on("render",this.onGridRender,this),this.add(this.grid_panel),this.grid_panel.getSelectionModel().on("selectionchange",this.onGridSelectionChange,this)},fillToolbar:function(){var tb=this.grid_panel.getBottomToolbar();tb.x_buttons={},tb.x_buttons.add=tb.addItem(new Ext.ux.UploadDialog.TBBrowseButton({input_name:this.post_var_name,text:this.i18n.add_btn_text,tooltip:this.i18n.add_btn_tip,iconCls:"ext-ux-uploaddialog-addbtn",handler:this.onAddButtonFileSelected,scope:this})),tb.x_buttons.remove=tb.addButton({text:this.i18n.remove_btn_text,tooltip:this.i18n.remove_btn_tip,iconCls:"ext-ux-uploaddialog-removebtn",handler:this.onRemoveButtonClick,scope:this}),tb.x_buttons.reset=tb.addButton({text:this.i18n.reset_btn_text,tooltip:this.i18n.reset_btn_tip,iconCls:"ext-ux-uploaddialog-resetbtn",handler:this.onResetButtonClick,scope:this}),tb.x_buttons.upload=tb.addButton({text:this.i18n.upload_btn_start_text,tooltip:this.i18n.upload_btn_start_tip,iconCls:"ext-ux-uploaddialog-uploadstartbtn",handler:this.onUploadButtonClick,scope:this}),tb.x_buttons.close=tb.addButton({text:this.i18n.close_btn_text,tooltip:this.i18n.close_btn_tip,handler:this.onCloseButtonClick,scope:this})},renderStateCell:function(data,cell,record,row_index,column_index,store){return this.state_tpl.apply({state:data})},renderFilenameCell:function(data,cell,record,row_index,column_index,store){var view=this.grid_panel.getView();return function(){try{Ext.fly(view.getCell(row_index,column_index)).child(".x-grid3-cell-inner").dom.qtip=data}catch(e){}}.defer(1e3),data},renderNoteCell:function(data,cell,record,row_index,column_index,store){var view=this.grid_panel.getView();return function(){try{Ext.fly(view.getCell(row_index,column_index)).child(".x-grid3-cell-inner").dom.qtip=data}catch(e){}}.defer(1e3),data},getFileExtension:function(parts){var result=null,parts=parts.split(".");return 1((?:.|\n)*)<\/pre>$/i);filter&&(rt=filter[1]),json_response=Ext.util.JSON.decode(rt)}catch(e){}data={record:data.record,response:json_response};"success"in json_response&&json_response.success?this.fsa.postEvent("file-upload-success",data):this.fsa.postEvent("file-upload-error",data)},onAjaxFailure:function(response,data){data={record:data.record,response:{success:!1,error:this.i18n.note_upload_failed}};this.fsa.postEvent("file-upload-failed",data)},startUpload:function(){this.fsa.postEvent("start-upload")},stopUpload:function(){this.fsa.postEvent("stop-upload")},getUrl:function(){return this.url},setUrl:function(url){this.url=url},getBaseParams:function(){return this.base_params},setBaseParams:function(params){this.base_params=params},getUploadAutostart:function(){return this.upload_autostart},setUploadAutostart:function(value){this.upload_autostart=value},getMakeReload:function(){return this.Make_Reload},setMakeReload:function(value){this.Make_Reload=value},getAllowCloseOnUpload:function(){return this.allow_close_on_upload},setAllowCloseOnUpload:function(value){this.allow_close_on_upload},getResetOnHide:function(){return this.reset_on_hide},setResetOnHide:function(value){this.reset_on_hide=value},getPermittedExtensions:function(){return this.permitted_extensions},setPermittedExtensions:function(value){this.permitted_extensions=value},isUploading:function(){return this.is_uploading},isNotEmptyQueue:function(){return 0=this.minChars||valuesQuery&&!Ext.isEmpty(q))&&(forcedAdd||this.forceSameValueQuery||this.shouldQuery(q)?(this.lastQuery=q,"local"==this.mode?(this.selectedIndex=-1,forceAll?this.store.clearFilter():this.store.filter(this.displayField,q),this.onLoad()):(this.store.baseParams[this.queryParam]=q,this.store.baseParams[this.queryValuesIndicator]=valuesQuery,this.store.load({params:this.getParams(q)}),forcedAdd||this.expand())):(this.selectedIndex=-1,this.onLoad()))},onStoreLoad:function(params,records,options){var q=options.params[this.queryParam]||params.baseParams[this.queryParam]||"",params=options.params[this.queryValuesIndicator]||params.baseParams[this.queryValuesIndicator];this.removeValuesFromStore&&this.store.each(function(record){this.usedRecords.containsKey(record.get(this.valueField))&&this.store.remove(record)},this),params&&(params=q.split(this.queryValuesDelimiter),Ext.each(params,function(rec){this.remoteLookup.remove(rec);rec=this.findRecord(this.valueField,rec);rec&&this.addRecord(rec)},this),this.setOriginal&&(this.setOriginal=!1,this.originalValue=this.getValue())),""!==q&&this.allowAddNewData&&Ext.each(this.remoteLookup,function(rec){"object"==typeof rec&&rec[this.valueField]===q&&(this.remoteLookup.remove(rec),records.length&&records[0].get(this.valueField)===q?this.addRecord(records[0]):(rec=this.createRecord(rec),this.store.add(rec),this.addRecord(rec),this.addedRecords.push(rec),function(){this.isExpanded()&&this.collapse()}.defer(10,this)))},this);var re,toAdd=[];""===q?Ext.each(this.addedRecords,function(rec){this.preventDuplicates&&this.usedRecords.containsKey(rec.get(this.valueField))||toAdd.push(rec)},this):(re=new RegExp(Ext.escapeRe(q)+".*","i"),Ext.each(this.addedRecords,function(rec){this.preventDuplicates&&this.usedRecords.containsKey(rec.get(this.valueField))||re.test(rec.get(this.displayField))&&toAdd.push(rec)},this)),this.store.add(toAdd),this.sortStore(),0===this.store.getCount()&&this.isExpanded()&&this.collapse()}}),Ext.reg("superboxselect",Ext.ux.form.SuperBoxSelect),Ext.ux.form.SuperBoxSelectItem=function(config){Ext.apply(this,config),Ext.ux.form.SuperBoxSelectItem.superclass.constructor.call(this)},Ext.ux.form.SuperBoxSelectItem=Ext.extend(Ext.ux.form.SuperBoxSelectItem,Ext.Component,{initComponent:function(){Ext.ux.form.SuperBoxSelectItem.superclass.initComponent.call(this)},onElClick:function(e){var o=this.owner;o.clearCurrentFocus().collapse(),o.navigateItemsWithTab?this.focus():(o.el.dom.focus(),function(){this.onLnkFocus(),o.currentFocus=this}.defer(10,this))},onLnkClick:function(e){e&&e.stopEvent(),this.preDestroy(),this.owner.navigateItemsWithTab||this.owner.el.focus()},onLnkFocus:function(){this.el.addClass("x-superboxselect-item-focus"),this.owner.outerWrapEl.addClass("x-form-focus")},onLnkBlur:function(){this.el.removeClass("x-superboxselect-item-focus"),this.owner.outerWrapEl.removeClass("x-form-focus")},enableElListeners:function(){this.el.on("click",this.onElClick,this,{stopEvent:!0}),this.el.addClassOnOver("x-superboxselect-item x-superboxselect-item-hover")},enableLnkListeners:function(){this.lnk.on({click:this.onLnkClick,focus:this.onLnkFocus,blur:this.onLnkBlur,scope:this})},enableAllListeners:function(){this.enableElListeners(),this.enableLnkListeners()},disableAllListeners:function(){this.el.removeAllListeners(),this.lnk.un("click",this.onLnkClick,this),this.lnk.un("focus",this.onLnkFocus,this),this.lnk.un("blur",this.onLnkBlur,this)},onRender:function(cfg,el){Ext.ux.form.SuperBoxSelectItem.superclass.onRender.call(this,cfg,el);el=this.el;el&&el.remove(),this.el=el=cfg.createChild({tag:"li"},cfg.last()),el.addClass("x-superboxselect-item");var btnEl=this.owner.navigateItemsWithTab?"a":"span";this.key;Ext.apply(el,{focus:function(){var c=this.down(btnEl+".x-superboxselect-item-close");c&&c.focus()},preDestroy:function(){this.preDestroy()}.createDelegate(this)}),this.enableElListeners(),el.update(this.caption);cfg={tag:btnEl,class:"x-superboxselect-item-close",tabIndex:this.owner.navigateItemsWithTab?"0":"-1"};"a"==btnEl&&(cfg.href="#"),this.lnk=el.createChild(cfg),this.disabled?this.disableAllListeners():this.enableLnkListeners(),this.on({disable:this.disableAllListeners,enable:this.enableAllListeners,scope:this}),this.setupKeyMap()},setupKeyMap:function(){this.keyMap=new Ext.KeyMap(this.lnk,[{key:[Ext.EventObject.BACKSPACE,Ext.EventObject.DELETE,Ext.EventObject.SPACE],fn:this.preDestroy,scope:this},{key:[Ext.EventObject.RIGHT,Ext.EventObject.DOWN],fn:function(){this.moveFocus("right")},scope:this},{key:[Ext.EventObject.LEFT,Ext.EventObject.UP],fn:function(){this.moveFocus("left")},scope:this},{key:[Ext.EventObject.HOME],fn:function(){var l=this.owner.items.get(0).el.focus();l&&l.el.focus()},scope:this},{key:[Ext.EventObject.END],fn:function(){this.owner.el.focus()},scope:this},{key:Ext.EventObject.ENTER,fn:function(){}}]),this.keyMap.stopEvent=!0},moveFocus:function(el){el=this.el["left"==el?"prev":"next"]()||this.owner.el;el.focus.defer(100,el)},preDestroy:function(supressEffect){if(!1!==this.fireEvent("remove",this)){function actionDestroy(){this.owner.navigateItemsWithTab&&this.moveFocus("right"),this.hidden.remove(),this.hidden=null,this.destroy()}return supressEffect?actionDestroy.call(this):this.el.hide({duration:.2,callback:actionDestroy,scope:this}),this}},kill:function(){this.hidden.remove(),this.hidden=null,this.purgeListeners(),this.destroy()},onDisable:function(){this.hidden&&this.hidden.dom.setAttribute("disabled","disabled"),this.keyMap.disable(),Ext.ux.form.SuperBoxSelectItem.superclass.onDisable.call(this)},onEnable:function(){this.hidden&&this.hidden.dom.removeAttribute("disabled"),this.keyMap.enable(),Ext.ux.form.SuperBoxSelectItem.superclass.onEnable.call(this)},onDestroy:function(){Ext.destroy(this.lnk,this.el),Ext.ux.form.SuperBoxSelectItem.superclass.onDestroy.call(this)}}),MODx.Component=function(config){config=config||{},MODx.Component.superclass.constructor.call(this,config),this.config=config,this._loadForm(),this.config.tabs&&this._loadTabs(),this._loadComponents(),this._loadActionButtons(),MODx.activePage=this},Ext.extend(MODx.Component,Ext.Component,{fields:{},form:null,action:!1,_loadForm:function(){if(!this.config.form)return!1;if(this.form=new Ext.form.BasicForm(Ext.get(this.config.form),{errorReader:MODx.util.JSONReader}),this.config.fields)for(var i in this.config.fields){var f;this.config.fields.hasOwnProperty(i)&&((f=this.config.fields[i]).xtype&&(f=Ext.ComponentMgr.create(f)),this.fields[i]=f,this.form.add(f))}return this.form.render()},_loadActionButtons:function(){return!!this.config.buttons&&(this.ab=MODx.load({xtype:"modx-actionbuttons",form:this.form||null,formpanel:this.config.formpanel||null,actions:this.config.actions||null,items:this.config.buttons||[]}),this.ab)},_loadTabs:function(){if(!this.config.tabs)return!1;var o=this.config.tabOptions||{};return Ext.applyIf(o,{xtype:"modx-tabs",renderTo:this.config.tabs_div||"tabs_div",items:this.config.tabs}),MODx.load(o)},_loadComponents:function(){if(!this.config.components)return!1;for(var l=this.config.components.length,cp=Ext.getCmp("modx-content"),i=0;i","<-",""," "].indexOf(el)||el.xtype&&"switch"==el.xtype)MODx.toolbar.ActionButtons.superclass.add.call(this,el);else{var id=el.id||Ext.id();if(Ext.applyIf(el,{xtype:"button",cls:el.icon?"x-btn-icon bmenu":"x-btn-text bmenu",scope:this,disabled:!!el.checkDirty,listeners:{},id:id}),el.button&&MODx.toolbar.ActionButtons.superclass.add.call(this,el),null===el.handler&&null===el.menu?el.handler=this.checkConfirm:el.confirm&&el.handler?el.handler=function(){Ext.Msg.confirm(_("warning"),el.confirm,function(e){"yes"===e&&Ext.callback(el.handler,this)},el.scope||this)}:el.handler||(el.handler=this.handleClick),el.javascript&&(el.listeners.click={fn:this.evalJS,scope:this}),"button"==el.xtype&&(el.listeners.render={fn:function(btn){el.checkDirty&&btn&&this.checkDirtyBtns.push(btn)},scope:this}),el.keys){el.keyMap=new Ext.KeyMap(Ext.get(document));for(var j=0;j'+_("file_err_filter")+"",closeAction:"hide"}),MODx.DataView.superclass.constructor.call(this,config),this.config=config,this.cm=new Ext.menu.Menu},Ext.extend(MODx.DataView,Ext.DataView,{lookup:{},onLoadException:function(){this.getEl().update(''+_("data_err_load")+"
")},_addContextMenuItem:function(items){for(var a=items,l=a.length,i=0;i ').compile()}),MODx.Button.superclass.constructor.call(this,config)},Ext.extend(MODx.Button,Ext.Button,{onRender:function(ct,position){this.template||(Ext.Button.buttonTemplate||(Ext.Button.buttonTemplate=new Ext.Template(' '),Ext.Button.buttonTemplate.compile()),this.template=Ext.Button.buttonTemplate);var btn=this.getTemplateArgs();btn.iconCls=this.iconCls,btn=position?this.template.insertBefore(position,btn,!0):this.template.append(ct,btn,!0),this.btnEl=btn.child("i"),this.mon(this.btnEl,{scope:this,focus:this.onFocus,blur:this.onBlur}),this.initButtonEl(btn,this.btnEl),Ext.ButtonToggleMgr.register(this)}}),Ext.reg("modx-button",MODx.Button),MODx.SearchBar=function(config){config=config||{},Ext.applyIf(config,{renderTo:"modx-manager-search",listClass:"modx-manager-search-results",emptyText:_("search"),id:"modx-uberbar",maxHeight:this.getViewPortSize(),typeAhead:!0,listAlign:["tl-bl?",[-12,0]],triggerConfig:{tag:"button",type:"submit","aria-label":"Go",cls:"x-form-trigger icon icon-large icon-search"},defaultAutoCreate:{tag:"input",type:"text",size:"24",autocomplete:"off","aria-label":_("search")},minChars:1,displayField:"name",valueField:"_action",width:259,maxWidth:437,itemSelector:".x-combo-list-item",tpl:new Ext.XTemplate('','"," ",{getClass:function(values){if(values.icon)return values.icon;if(values.class)switch(values.class){case"modDocument":return"file";case"modSymLink":return"files-o";case"modWebLink":return"link";case"modStaticResource":return"file-text-o"}switch(values.type){case"resources":return"file";case"chunks":return"th-large";case"templates":return"columns";case"snippets":return"code";case"tvs":return"list-alt";case"plugins":return"cogs";case"users":return"user";case"actions":return"mail-forward"}},getLabel:function(values){return values.label||_("search_resulttype_"+values.type)}}),store:new Ext.data.JsonStore({url:MODx.config.connector_url,baseParams:{action:"search/search"},root:"results",totalProperty:"total",fields:["name","_action","description","type","icon","label","class"],listeners:{beforeload:function(store,options){if(options.params._action)return!1}}}),listeners:{beforequery:{fn:function(){this.tpl.type=null}},focus:this.focusBar,blur:this.blurBar,scope:this}}),MODx.SearchBar.superclass.constructor.call(this,config),this.setKeyMap()},Ext.extend(MODx.SearchBar,Ext.form.ComboBox,{setKeyMap:function(){new Ext.KeyMap(document,{key:27,handler:function(){this.hideBar()},scope:this,stopEvent:!1})},initList:function(){var cls,lw;this.list||(cls="x-combo-list",lw=Ext.getDom(this.getListParent()||Ext.getBody()),this.list=new Ext.Layer({parentEl:lw,shadow:this.shadow,cls:[cls,this.listClass].join(" "),constrain:!1,zindex:this.getZIndex(lw)}),lw=this.listWidth||Math.max(this.wrap.getWidth(),this.minListWidth),this.list.setSize(lw,0),this.list.swallowEvent("mousewheel"),this.assetHeight=0,!1!==this.syncFont&&this.list.setStyle("font-size",this.el.getStyle("font-size")),this.title&&(this.header=this.list.createChild({cls:cls+"-hd",html:this.title}),this.assetHeight+=this.header.getHeight()),this.innerList=this.list.createChild({cls:cls+"-inner"}),this.mon(this.innerList,"mouseover",this.onViewOver,this),this.mon(this.innerList,"mousemove",this.onViewMove,this),this.innerList.setWidth(lw-this.list.getFrameWidth("lr")),this.pageSize&&(this.footer=this.list.createChild({cls:cls+"-ft"}),this.pageTb=new Ext.PagingToolbar({store:this.store,pageSize:this.pageSize,renderTo:this.footer}),this.assetHeight+=this.footer.getHeight()),this.tpl||(this.tpl='{'+this.displayField+"}
"),this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:!0,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+cls+"-item",emptyText:this.listEmptyText,deferEmptyText:!1}),this.view.on("click",function(view,index,node,vent){view.select(node),window.event||(window.event=vent),this.onViewClick()},this),this.bindStore(this.store,!0),this.resizable&&(this.resizer=new Ext.Resizable(this.list,{pinned:!0,handles:"se"}),this.mon(this.resizer,"resize",function(r,w,h){this.maxHeight=h-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight,this.listWidth=w,this.innerList.setWidth(w-this.list.getFrameWidth("lr")),this.restrictHeight()},this),this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")))},onTypeAhead:function(){},onSelect:function(target,index){var e=Ext.EventObject;e.stopPropagation(),e.preventDefault();target="?a="+target.data._action;if(e.ctrlKey||e.metaKey||e.shiftKey)return window.open(target);MODx.loadPage(target)},toggle:function(hide){var uberbar=Ext.get(this.container.id);uberbar.hasClass("visible")||hide?(this.blurBar(),uberbar.removeClass("visible")):(uberbar.addClass("visible"),this.focusBar())},hideBar:function(){this.toggle(!0)},focusBar:function(){this.selectText(),this.animate()},blurBar:function(){this.animate(!0)},animate:function(to){to=to?this.width:this.maxWidth;this.wrap.setWidth(to,!0),this.el.setWidth(to-this.getTriggerWidth(),!0)},getViewPortSize:function(){var height=300;return void 0!==window.innerHeight&&(height=window.innerHeight),height-70}}),Ext.reg("modx-searchbar",MODx.SearchBar),Ext.namespace("MODx.panel"),MODx.Panel=function(config){config=config||{},Ext.applyIf(config,{cls:"modx-panel",title:""}),MODx.Panel.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.Panel,Ext.Panel),Ext.reg("modx-panel",MODx.Panel),MODx.FormPanel=function(config){config=config||{},Ext.applyIf(config,{autoHeight:!0,collapsible:!0,bodyStyle:"",layout:"anchor",border:!1,header:!1,method:"POST",cls:"modx-form",allowDrop:!0,errorReader:MODx.util.JSONReader,checkDirty:!0,useLoadingMask:!1,defaults:{collapsible:!1,autoHeight:!0,border:!1}}),config.items&&this.addChangeEvent(config.items),MODx.FormPanel.superclass.constructor.call(this,config),this.config=config,this.addEvents({setup:!0,fieldChange:!0,ready:!0,beforeSubmit:!0,success:!0,failure:!0,save:!0,actionNew:!0,actionContinue:!0,actionClose:!0,postReady:!0}),this.getForm().addEvents({success:!0,failure:!0}),this.dropTargets=[],this.on("ready",this.onReady),this.config.useLoadingMask&&this.on("render",function(){this.mask=new Ext.LoadMask(this.getEl()),this.mask.show()}),this.fireEvent("setup",config)&&this.clearDirty(),this.focusFirstField()},Ext.extend(MODx.FormPanel,Ext.FormPanel,{isReady:!1,defaultValues:[],initialized:!1,errorHandlingTabs:[],errorHandlingIgnoreTabs:[],submit:function(o){var fm=this.getForm();return!(!fm.isValid()&&!o.bypassValidCheck)&&((o=o||{}).headers={"Powered-By":"MODx",modAuth:MODx.siteId},this.fireEvent("beforeSubmit",{form:fm,options:o,config:this.config})&&fm.submit({waitMsg:this.config.saveMsg||_("saving"),scope:this,headers:o.headers,clientValidation:!o.bypassValidCheck,failure:function(f,a){this.fireEvent("failure",{form:f,result:a.result,options:o,config:this.config})&&MODx.form.Handler.errorExt(a.result,f)},success:function(f,initFocus){this.config.success&&Ext.callback(this.config.success,this.config.scope||this,[f,initFocus]),this.fireEvent("success",{form:f,result:initFocus.result,options:o,config:this.config}),this.clearDirty(),this.fireEvent("setup",this.config);initFocus=Ext.state.Manager.get("curFocus");initFocus&&""!=initFocus&&(Ext.state.Manager.clear("curFocus"),(initFocus=document.getElementById(initFocus))&&initFocus.focus())}}),!0)},failure:function(o){var btn;this.warnUnsavedChanges=!0,-1===this.getForm().baseParams.action.indexOf("/create")||(btn=Ext.getCmp("modx-abtn-save"))&&btn.enable(),this.fireEvent("failureSubmit")},focusFirstField:function(){var fld;0mainTabs.initialConfig.items.length&&mainTabs.items.keys.forEach(function(key){mainTabs.items.map[key].hasOwnProperty("id")&&-1===this.errorHandlingIgnoreTabs.indexOf(mainTabs.items.map[key].id)&&-1===searchTabs.indexOf(mainTabs.items.map[key].id)&&searchTabs.push(mainTabs.items.map[key].id)},this);for(var errFld,i=0;i ",border:!1},MODx.TemplatePanel=function(config){config=config||{},Ext.applyIf(config,{frame:!1,startingMarkup:' ',startingText:"Loading...",markup:null,plain:!0,border:!1}),MODx.TemplatePanel.superclass.constructor.call(this,config),this.on("render",this.init,this)},Ext.extend(MODx.TemplatePanel,Ext.Panel,{init:function(){this.defaultMarkup=new Ext.XTemplate(this.startingMarkup,{compiled:!0}),this.reset(),this.tpl=new Ext.XTemplate(this.markup,{compiled:!0})},reset:function(){this.body.hide(),this.defaultMarkup.overwrite(this.body,{text:this.startingText}),this.body.slideIn("r",{stopFx:!0,duration:.2}),setTimeout(function(){Ext.getCmp("modx-content").doLayout()},500)},updateDetail:function(data){this.body.hide(),this.tpl.overwrite(this.body,data),this.body.slideIn("r",{stopFx:!0,duration:.2}),setTimeout(function(){Ext.getCmp("modx-content").doLayout()},500)}}),Ext.reg("modx-template-panel",MODx.TemplatePanel),MODx.BreadcrumbsPanel=function(config){config=config||{},Ext.applyIf(config,{frame:!1,plain:!0,border:!1,desc:"This the description part of this panel",bdMarkup:' ",root:{text:"Home",className:"first",root:!0,pnl:""},bodyCssClass:"breadcrumbs"}),MODx.BreadcrumbsPanel.superclass.constructor.call(this,config),this.on("render",this.init,this)},Ext.extend(MODx.BreadcrumbsPanel,Ext.Panel,{data:{trail:[]},init:function(){this.tpl=new Ext.XTemplate(this.bdMarkup,{compiled:!0}),this.reset(this.desc),this.body.on("click",this.onClick,this)},getResetText:function(srcInstance){if("object"!=typeof srcInstance||null==srcInstance)return srcInstance;var i,newInstance=srcInstance.constructor();for(i in srcInstance)newInstance[i]=this.getResetText(srcInstance[i]);return newInstance.hasOwnProperty("pnl")&&delete newInstance.pnl,newInstance},updateDetail:function(data){(this.data=data).hasOwnProperty("trail")&&data.trail.unshift(this.root),this._updatePanel(data)},getData:function(){return this.data},reset:function(msg){void 0===this.resetText&&(this.resetText=this.getResetText(this.root)),this.data={text:msg,trail:[this.resetText]},this._updatePanel(this.data)},onClick:function(panel){for(var last=panel.getTarget(),index=1,parent=last.parentElement;null!=(parent=parent.previousSibling);)index+=1;for(var remove=this.data.trail.length-index;0{name:htmlEncode} '," {description:htmlEncode}
")}),MODx.combo.UserGroup.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.UserGroup,MODx.combo.ComboBox),Ext.reg("modx-combo-usergroup",MODx.combo.UserGroup),MODx.combo.UserGroupRole=function(config){config=config||{},Ext.applyIf(config,{name:"role",hiddenName:"role",displayField:"name",valueField:"id",fields:["name","id"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/role/getlist"}}),MODx.combo.UserGroupRole.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.UserGroupRole,MODx.combo.ComboBox),Ext.reg("modx-combo-usergrouprole",MODx.combo.UserGroupRole),MODx.combo.EventGroup=function(config){config=config||{},Ext.applyIf(config,{name:"group",hiddenName:"group",displayField:"name",valueField:"name",fields:["name"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/event/grouplist"},tpl:new Ext.XTemplate('{name:htmlEncode} ',"
")}),MODx.combo.EventGroup.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.EventGroup,MODx.combo.ComboBox),Ext.reg("modx-combo-eventgroup",MODx.combo.EventGroup),MODx.combo.ResourceGroup=function(config){config=config||{},Ext.applyIf(config,{name:"resourcegroup",hiddenName:"resourcegroup",displayField:"name",valueField:"id",fields:["name","id"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/resourcegroup/getlist"}}),MODx.combo.ResourceGroup.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ResourceGroup,MODx.combo.ComboBox),Ext.reg("modx-combo-resourcegroup",MODx.combo.ResourceGroup),MODx.combo.Context=function(config){config=config||{},Ext.applyIf(config,{name:"context",hiddenName:"context",displayField:"key",valueField:"key",fields:["key","name"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"context/getlist",exclude:config.exclude||""},tpl:new Ext.XTemplate('{name:htmlEncode} ({key:htmlEncode})
')}),MODx.combo.Context.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Context,MODx.combo.ComboBox),Ext.reg("modx-combo-context",MODx.combo.Context),MODx.combo.Policy=function(config){config=config||{},Ext.applyIf(config,{name:"policy",hiddenName:"policy",displayField:"name",valueField:"id",fields:["id","name","permissions"],allowBlank:!1,editable:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/access/policy/getlist"}}),MODx.combo.Policy.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Policy,MODx.combo.ComboBox),Ext.reg("modx-combo-policy",MODx.combo.Policy),MODx.combo.Template=function(config){config=config||{},Ext.applyIf(config,{name:"template",hiddenName:"template",displayField:"templatename",valueField:"id",pageSize:20,fields:["id","templatename","description","category_name"],tpl:new Ext.XTemplate('{templatename:htmlEncode} ',' - {category_name:htmlEncode} '," {description:htmlEncode()}
"),url:MODx.config.connector_url,baseParams:{action:"element/template/getlist",combo:1},allowBlank:!0}),MODx.combo.Template.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Template,MODx.combo.ComboBox),Ext.reg("modx-combo-template",MODx.combo.Template),MODx.combo.Category=function(config){config=config||{},Ext.applyIf(config,{name:"category",hiddenName:"category",displayField:"name",valueField:"id",mode:"remote",fields:["id","category","parent","name"],forceSelection:!0,typeAhead:!1,allowBlank:!0,editable:!1,enableKeyEvents:!0,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"element/category/getlist",showNone:!0,limit:0}}),MODx.combo.Category.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Category,MODx.combo.ComboBox,{_onblur:function(t,e){var v=this.getRawValue();this.setRawValue(v),this.setValue(v,!0)}}),Ext.reg("modx-combo-category",MODx.combo.Category),MODx.combo.Language=function(config){config=config||{},Ext.applyIf(config,{name:"language",hiddenName:"language",displayField:"name",valueField:"name",fields:["name"],typeAhead:!0,minChars:1,editable:!0,allowBlank:!0,url:MODx.config.connector_url,baseParams:{action:"system/language/getlist"}}),MODx.combo.Language.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Language,MODx.combo.ComboBox),Ext.reg("modx-combo-language",MODx.combo.Language),MODx.combo.Charset=function(config){config=config||{},Ext.applyIf(config,{name:"charset",hiddenName:"charset",displayField:"text",valueField:"value",fields:["value","text"],forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,url:MODx.config.connector_url,baseParams:{action:"system/charset/getlist"}}),MODx.combo.Charset.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Charset,MODx.combo.ComboBox),Ext.reg("modx-combo-charset",MODx.combo.Charset),MODx.combo.RTE=function(config){config=config||{},Ext.applyIf(config,{name:"rte",hiddenName:"rte",displayField:"value",valueField:"value",fields:["value"],forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,url:MODx.config.connector_url,baseParams:{action:"system/rte/getlist"}}),MODx.combo.RTE.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.RTE,MODx.combo.ComboBox),Ext.reg("modx-combo-rte",MODx.combo.RTE),MODx.combo.Role=function(config){config=config||{},Ext.applyIf(config,{name:"role",hiddenName:"role",forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/role/getlist",addNone:!0}}),MODx.combo.Role.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Role,MODx.combo.ComboBox),Ext.reg("modx-combo-role",MODx.combo.Role),MODx.combo.ContentType=function(config){config=config||{},Ext.applyIf(config,{name:"content_type",hiddenName:"content_type",forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/contenttype/getlist"}}),MODx.combo.ContentType.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ContentType,MODx.combo.ComboBox),Ext.reg("modx-combo-content-type",MODx.combo.ContentType),MODx.combo.ContentDisposition=function(config){config=config||{},Ext.applyIf(config,{store:new Ext.data.SimpleStore({fields:["d","v"],data:[[_("inline"),0],[_("attachment"),1]]}),name:"content_dispo",hiddenName:"content_dispo",displayField:"d",valueField:"v",mode:"local",triggerAction:"all",editable:!1,pageSize:20,selectOnFocus:!1,preventRender:!0}),MODx.combo.ContentDisposition.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ContentDisposition,MODx.combo.ComboBox),Ext.reg("modx-combo-content-disposition",MODx.combo.ContentDisposition),MODx.combo.ClassMap=function(config){config=config||{},Ext.applyIf(config,{name:"class",hiddenName:"class",url:MODx.config.connector_url,baseParams:{action:"system/classmap/getlist"},displayField:"class",valueField:"class",fields:["class"],editable:!1,pageSize:20}),MODx.combo.ClassMap.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ClassMap,MODx.combo.ComboBox),Ext.reg("modx-combo-class-map",MODx.combo.ClassMap),MODx.combo.ClassDerivatives=function(config){config=config||{},Ext.applyIf(config,{name:"class",hiddenName:"class",url:MODx.config.connector_url,baseParams:{action:"system/derivatives/getList",skip:"modXMLRPCResource",class:"modResource"},displayField:"name",valueField:"id",fields:["id","name"],forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20}),MODx.combo.ClassDerivatives.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ClassDerivatives,MODx.combo.ComboBox),Ext.reg("modx-combo-class-derivatives",MODx.combo.ClassDerivatives),MODx.combo.Object=function(config){config=config||{},Ext.applyIf(config,{name:"object",hiddenName:"object",url:MODx.config.connector_url,baseParams:{action:"workspace/builder/getAssocObject",class_key:"modResource"},displayField:"name",valueField:"id",fields:["id","name"],pageSize:10,editable:!1}),MODx.combo.Object.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Object,MODx.combo.ComboBox),Ext.reg("modx-combo-object",MODx.combo.Object),MODx.combo.Namespace=function(config){config=config||{},Ext.applyIf(config,{name:"namespace",hiddenName:"namespace",typeAhead:!0,minChars:1,queryParam:"search",editable:!0,allowBlank:!0,preselectValue:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"workspace/namespace/getlist"},fields:["name"],displayField:"name",valueField:"name"}),MODx.combo.Namespace.superclass.constructor.call(this,config),!1!==config.preselectValue&&(this.store.on("load",this.preselectFirstValue,this,{single:!0}),this.store.load())},Ext.extend(MODx.combo.Namespace,MODx.combo.ComboBox,{preselectFirstValue:function(item){var found;(item=""!=this.config.preselectValue&&-1!=(found=item.find("name",this.config.preselectValue))?item.getAt(found):item.getAt(0))&&(this.setValue(item.data.name),this.fireEvent("select",this,item))}}),Ext.reg("modx-combo-namespace",MODx.combo.Namespace),MODx.combo.Browser=function(config){config=config||{},Ext.applyIf(config,{width:400,triggerAction:"all",triggerClass:"x-form-file-trigger",source:config.source||MODx.config.default_media_source}),MODx.combo.Browser.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.combo.Browser,Ext.form.TriggerField,{browser:null,onTriggerClick:function(btn){return!this.disabled&&(this.browser=MODx.load({xtype:"modx-browser",closeAction:"close",id:Ext.id(),multiple:!0,source:this.config.source||MODx.config.default_media_source,hideFiles:this.config.hideFiles||!1,rootVisible:this.config.rootVisible||!1,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web",openTo:this.config.openTo||"",rootId:this.config.rootId||"/",hideSourceCombo:this.config.hideSourceCombo||!1,listeners:{select:{fn:function(data){this.setValue(data.relativeUrl),this.fireEvent("select",data)},scope:this}}}),this.browser.show(btn),!0)},onDestroy:function(){MODx.combo.Browser.superclass.onDestroy.call(this)}}),Ext.reg("modx-combo-browser",MODx.combo.Browser),MODx.combo.Country=function(config){config=config||{},Ext.applyIf(config,{name:"country",hiddenName:"country",url:MODx.config.connector_url,baseParams:{action:"system/country/getlist"},displayField:"country",valueField:"iso",fields:["iso","country","value"],editable:!0,value:0,typeAhead:!0}),MODx.combo.Country.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Country,MODx.combo.ComboBox),Ext.reg("modx-combo-country",MODx.combo.Country),MODx.combo.PropertySet=function(config){config=config||{},Ext.applyIf(config,{name:"propertyset",hiddenName:"propertyset",url:MODx.config.connector_url,baseParams:{action:"element/propertyset/getlist"},displayField:"name",valueField:"id",fields:["id","name"],editable:!1,pageSize:20,width:300}),MODx.combo.PropertySet.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.PropertySet,MODx.combo.ComboBox),Ext.reg("modx-combo-property-set",MODx.combo.PropertySet),MODx.ChangeParentField=function(config){config=config||{},Ext.applyIf(config,{triggerAction:"all",editable:!1,readOnly:!1,formpanel:"modx-panel-resource",parentcmp:"modx-resource-parent-hidden",contextcmp:"modx-resource-context-key",currentid:MODx.request.id}),MODx.ChangeParentField.superclass.constructor.call(this,config),this.config=config,this.on("click",this.onTriggerClick,this),this.addEvents({end:!0}),this.on("end",this.end,this)},Ext.extend(MODx.ChangeParentField,Ext.form.TriggerField,{oldValue:!1,oldDisplayValue:!1,end:function(p){var t=Ext.getCmp("modx-resource-tree");t&&(p.d=p.d||p.v,t.removeListener("click",this.handleChangeParent,this),t.on("click",t._handleClick,t),t.disableHref=!1,MODx.debug("Setting parent to: "+p.v),Ext.getCmp(this.config.parentcmp).setValue(p.v),this.setValue(p.d),this.oldValue=!1,Ext.getCmp(this.config.formpanel).fireEvent("fieldChange"))},onTriggerClick:function(){if(this.disabled)return!1;if(this.oldValue)return this.fireEvent("end",{v:this.oldValue,d:this.oldDisplayValue}),!1;if(MODx.debug("onTriggerClick"),!Ext.getCmp("modx-resource-tree")){MODx.debug("no tree found, trying to activate");var tp=Ext.getCmp("modx-leftbar-tabpanel");return tp?(tp.on("tabchange",function(tbp,tab){"modx-resource-tree-ct"==tab.id&&this.disableTreeClick()},this),tp.activate("modx-resource-tree-ct")):MODx.debug("no tabpanel"),!1}this.disableTreeClick()},disableTreeClick:function(){return MODx.debug("Disabling tree click"),t=Ext.getCmp("modx-resource-tree"),t?(this.oldDisplayValue=this.getValue(),this.oldValue=Ext.getCmp(this.config.parentcmp).getValue(),this.setValue(_("resource_parent_select_node")),t.expand(),t.removeListener("click",t._handleClick),t.on("click",this.handleChangeParent,this),t.disableHref=!0):(MODx.debug("No tree found in disableTreeClick!"),!1)},handleChangeParent:function(node,e){var ctxv=Ext.getCmp("modx-resource-tree");if(!ctxv)return!1;ctxv.disableHref=!0;var id=node.id.split("_");if((id=id[1])==this.config.currentid)return MODx.msg.alert("",_("resource_err_own_parent")),!1;var ctxf=Ext.getCmp(this.config.contextcmp);return ctxf&&(ctxv=ctxf.getValue(),node.attributes&&node.attributes.ctx!=ctxv&&ctxf.setValue(node.attributes.ctx)),this.fireEvent("end",{v:"modContext"!=node.attributes.type?id:node.attributes.pk,d:Ext.util.Format.stripTags(node.text)}),e.preventDefault(),e.stopEvent(),!0}}),Ext.reg("modx-field-parent-change",MODx.ChangeParentField),MODx.combo.TVWidget=function(config){config=config||{},Ext.applyIf(config,{name:"widget",hiddenName:"widget",displayField:"name",valueField:"value",fields:["value","name"],editable:!1,url:MODx.config.connector_url,baseParams:{action:"element/tv/renders/getOutputs"},value:"default"}),MODx.combo.TVWidget.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.TVWidget,MODx.combo.ComboBox),Ext.reg("modx-combo-tv-widget",MODx.combo.TVWidget),MODx.combo.TVInputType=function(config){config=config||{},Ext.applyIf(config,{name:"type",hiddenName:"type",displayField:"name",valueField:"value",editable:!1,fields:["value","name"],url:MODx.config.connector_url,baseParams:{action:"element/tv/renders/getInputs"},value:"text"}),MODx.combo.TVInputType.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.TVInputType,MODx.combo.ComboBox),Ext.reg("modx-combo-tv-input-type",MODx.combo.TVInputType),MODx.combo.Action=function(config){config=config||{},Ext.applyIf(config,{name:"action",hiddenName:"action",displayField:"controller",valueField:"id",fields:["id","controller","namespace"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/action/getlist"},tpl:new Ext.XTemplate('{namespace:htmlEncode} - {controller:htmlEncode}
')}),MODx.combo.Action.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Action,MODx.combo.ComboBox),Ext.reg("modx-combo-action",MODx.combo.Action),MODx.combo.Dashboard=function(config){config=config||{},Ext.applyIf(config,{name:"dashboard",hiddenName:"dashboard",displayField:"name",valueField:"id",fields:["id","name","description"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/dashboard/getlist"},tpl:new Ext.XTemplate('','','
{name:htmlEncode} ','
{description:htmlEncode}
',"
")}),MODx.combo.Dashboard.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Dashboard,MODx.combo.ComboBox),Ext.reg("modx-combo-dashboard",MODx.combo.Dashboard),MODx.combo.MediaSource=function(config){config=config||{},Ext.applyIf(config,{name:"source",hiddenName:"source",displayField:"name",valueField:"id",fields:["id","name","description"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"source/getlist"},tpl:new Ext.XTemplate('','','
{name:htmlEncode} ','
{description:htmlEncode}
',"
")}),MODx.combo.MediaSource.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.MediaSource,MODx.combo.ComboBox),Ext.reg("modx-combo-source",MODx.combo.MediaSource),MODx.combo.MediaSourceType=function(config){config=config||{},Ext.applyIf(config,{name:"class_key",hiddenName:"class_key",displayField:"name",valueField:"class",fields:["id","class","name","description"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"source/type/getlist"},tpl:new Ext.XTemplate('','','
{name:htmlEncode} ','
{description:htmlEncode}
',"
")}),MODx.combo.MediaSourceType.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.MediaSourceType,MODx.combo.ComboBox),Ext.reg("modx-combo-source-type",MODx.combo.MediaSourceType),MODx.combo.Authority=function(config){config=config||{},Ext.applyIf(config,{name:"authority",hiddenName:"authority",forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/role/getAuthorityList",addNone:!0}}),MODx.combo.Authority.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Authority,MODx.combo.ComboBox),Ext.reg("modx-combo-authority",MODx.combo.Authority),MODx.combo.ManagerTheme=function(config){config=config||{},Ext.applyIf(config,{name:"theme",hiddenName:"theme",displayField:"theme",valueField:"theme",fields:["theme"],url:MODx.config.connector_url,baseParams:{action:"workspace/theme/getlist"},typeAhead:!1,editable:!1}),MODx.combo.ManagerTheme.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ManagerTheme,MODx.combo.ComboBox),Ext.reg("modx-combo-manager-theme",MODx.combo.ManagerTheme),MODx.combo.SettingKey=function(config){config=config||{},Ext.applyIf(config,{name:"key",hiddenName:"key",displayField:"key",valueField:"key",fields:["key"],url:MODx.config.connector_url,baseParams:{action:"system/settings/getlist"},typeAhead:!1,triggerAction:"all",editable:!0,forceSelection:!1,queryParam:"key",pageSize:20}),MODx.combo.SettingKey.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.SettingKey,MODx.combo.ComboBox),Ext.reg("modx-combo-setting-key",MODx.combo.SettingKey),Ext.namespace("MODx.grid"),MODx.grid.Grid=function(config){if(config=config||{},this.config=config,this._loadStore(),this._loadColumnModel(),Ext.applyIf(config,{store:this.store,cm:this.cm,sm:new Ext.grid.RowSelectionModel({singleSelect:!0}),paging:!!config.bbar,loadMask:!0,autoHeight:!0,collapsible:!0,stripeRows:!0,header:!1,cls:"modx-grid",preventRender:!0,preventSaveRefresh:!0,showPerPage:!0,stateful:!1,menuConfig:{defaultAlign:"tl-b?",enableScrolling:!1},viewConfig:{forceFit:!0,enableRowBody:!0,autoFill:!0,showPreview:!0,scrollOffset:0,emptyText:config.emptyText||_("ext_emptymsg")},groupingConfig:{enableGroupingMenu:!0}}),config.paging){var pgItms=config.showPerPage?[_("per_page")+":",{xtype:"textfield",cls:"x-tbar-page-size",value:config.pageSize||parseInt(MODx.config.default_per_page)||20,listeners:{change:{fn:this.onChangePerPage,scope:this},render:{fn:function(cmp){new Ext.KeyMap(cmp.getEl(),{key:Ext.EventObject.ENTER,fn:this.blur,scope:cmp})},scope:this}}}]:[];if(config.pagingItems)for(var i=0;i 1 ? "'+(config.pluralText||_("records"))+'" : "'+(config.singleText||_("record"))+'"]})'},Ext.applyIf(config.groupingConfig,groupingConfig),Ext.applyIf(config,{view:new Ext.grid.GroupingView(config.groupingConfig)})),config.tbar)for(var ix=0;ix ":"")+data.msg},this),Ext.isEmpty(msg)&&(msg=this.autosaveErrorMsg||_("error")),MODx.msg.alert(_("error"),msg))},onChangePerPage:function(tf,nv){if(Ext.isEmpty(nv))return!1;nv=parseInt(nv),this.getBottomToolbar().pageSize=nv,this.store.load({params:{start:0,limit:nv}})},loadWindow:function(btn,e,win,or){var r=this.menu.record;this.windows[win.xtype]&&!win.force||(Ext.applyIf(win,{record:win.blankValues?{}:r,grid:this,listeners:{success:{fn:win.success||this.refresh,scope:win.scope||this}}}),or&&Ext.apply(win,or),this.windows[win.xtype]=Ext.ComponentMgr.create(win)),this.windows[win.xtype].setValues&&!0!==win.blankValues&&null!=r&&this.windows[win.xtype].setValues(r),this.windows[win.xtype].show(e.target)},confirm:function(type,text){var p={action:type},k=this.config.primaryKey||"id";p[k]=this.menu.record[k],MODx.msg.confirm({title:_(type),text:_(text)||_("confirm_remove"),url:this.config.url,params:p,listeners:{success:{fn:this.refresh,scope:this}}})},remove:function(text,action){if(this.destroying)return MODx.grid.Grid.superclass.remove.apply(this,arguments);var r=this.menu.record;text=text||"confirm_remove";var p=this.config.saveParams||{};Ext.apply(p,{action:action||"remove"});var k=this.config.primaryKey||"id";p[k]=r[k],this.fireEvent("beforeRemoveRow",r)&&MODx.msg.confirm({title:_("warning"),text:_(text,r),url:this.config.url,params:p,listeners:{success:{fn:function(){this.removeActiveRow(r)},scope:this}}})},removeActiveRow:function(rx){this.fireEvent("afterRemoveRow",rx)&&(rx=this.getSelectionModel().getSelected(),this.getStore().remove(rx))},_loadMenu:function(){this.menu=new Ext.menu.Menu(this.config.menuConfig)},_showMenu:function(g,ri,e){var m;e.stopEvent(),e.preventDefault(),this.menu.record=this.getStore().getAt(ri).data,this.getSelectionModel().isSelected(ri)||this.getSelectionModel().selectRow(ri),this.menu.removeAll(),!this.getMenu||(m=this.getMenu(g,ri,e))&&m.length&&0 1 ? "'+(config.pluralText||_("records"))+'" : "'+(config.singleText||_("record"))+'"]})'})}),config.tbar)for(var i=0;i '},beforeExpand:function(record,body,rowIndex){return!1!==this.fireEvent("beforeexpand",this,record,body,rowIndex)&&(this.tpl&&this.lazyRender&&(body.innerHTML=this.getBodyContent(record,rowIndex)),!0)},toggleRow:function(row){"number"==typeof row&&(row=this.grid.view.getRow(row)),this[Ext.fly(row).hasClass("x-grid3-row-collapsed")?"expandRow":"collapseRow"](row)},expandRow:function(row){"number"==typeof row&&(row=this.grid.view.getRow(row));var record=this.grid.store.getAt(row.rowIndex),body=Ext.DomQuery.selectNode("tr:nth(2) div.x-grid3-row-body",row);this.beforeExpand(record,body,row.rowIndex)&&(this.state[record.id]=!0,Ext.fly(row).replaceClass("x-grid3-row-collapsed","x-grid3-row-expanded"),this.fireEvent("expand",this,record,body,row.rowIndex))},collapseRow:function(row){"number"==typeof row&&(row=this.grid.view.getRow(row));var record=this.grid.store.getAt(row.rowIndex),body=Ext.fly(row).child("tr:nth(1) div.x-grid3-row-body",!0);!1!==this.fireEvent("beforecollapse",this,record,body,row.rowIndex)&&(this.state[record.id]=!1,Ext.fly(row).replaceClass("x-grid3-row-expanded","x-grid3-row-collapsed"),this.fireEvent("collapse",this,record,body,row.rowIndex))}}),Ext.preg("rowexpander",Ext.ux.grid.RowExpander),Ext.grid.RowExpander=Ext.ux.grid.RowExpander,Ext.ns("Ext.ux.grid"),Ext.ux.grid.CheckColumn=function(a){Ext.apply(this,a),this.id||(this.id=Ext.id()),this.renderer=this.renderer.createDelegate(this)},Ext.ux.grid.CheckColumn.prototype={init:function(b){this.grid=b,this.grid.on("render",function(){this.grid.getView().mainBody.on("mousedown",this.onMouseDown,this)},this),this.grid.on("destroy",this.onDestroy,this)},onMouseDown:function(e,b){this.grid.fireEvent("rowclick"),b.className&&-1!=b.className.indexOf("x-grid3-cc-"+this.id)&&(e.stopEvent(),b=this.grid.getView().findRowIndex(b),(b=this.grid.store.getAt(b)).set(this.dataIndex,!b.data[this.dataIndex]),this.grid.fireEvent("afteredit"))},renderer:function(v,p,a){return p.css+=" x-grid3-check-col-td",'
'},onDestroy:function(){var mainBody=this.grid.getView().mainBody;mainBody&&mainBody.un("mousedown",this.onMouseDown,this)}},Ext.preg("checkcolumn",Ext.ux.grid.CheckColumn),Ext.grid.CheckColumn=Ext.ux.grid.CheckColumn,Ext.grid.PropertyColumnModel=function(a,c){var g=Ext.grid,f=Ext.form;this.grid=a,g.PropertyColumnModel.superclass.constructor.call(this,[{header:this.nameText,width:50,sortable:!0,dataIndex:"name",id:"name",menuDisabled:!0},{header:this.valueText,width:50,resizable:!1,dataIndex:"value",id:"value",menuDisabled:!0}]),this.store=c;c=new f.Field({autoCreate:{tag:"select",children:[{tag:"option",value:"true",html:"true"},{tag:"option",value:"false",html:"false"}]},getValue:function(){return"true"==this.el.dom.value}});this.editors={date:new g.GridEditor(new f.DateField({selectOnFocus:!0})),string:new g.GridEditor(new f.TextField({selectOnFocus:!0})),number:new g.GridEditor(new f.NumberField({selectOnFocus:!0,style:"text-align:left;"})),boolean:new g.GridEditor(c)},this.renderCellDelegate=this.renderCell.createDelegate(this),this.renderPropDelegate=this.renderProp.createDelegate(this)},Ext.extend(Ext.grid.PropertyColumnModel,Ext.grid.ColumnModel,{nameText:"Name",valueText:"Value",dateFormat:"m/j/Y",renderDate:function(a){return a.dateFormat(this.dateFormat)},renderBool:function(a){return a?"true":"false"},isCellEditable:function(a,b){return 1==a},getRenderer:function(a){return 1==a?this.renderCellDelegate:this.renderPropDelegate},renderProp:function(v){return this.getPropertyName(v)},renderCell:function(a){var b=a;return Ext.isDate(a)?b=this.renderDate(a):"boolean"==typeof a&&(b=this.renderBool(a)),Ext.util.Format.htmlEncode(b)},getPropertyName:function(a){var b=this.grid.propertyNames;return b&&b[a]?b[a]:a},getCellEditor:function(a,n){var val=this.store.getProperty(n),n=val.data.name,val=val.data.value;return this.grid.customEditors[n]||(Ext.isDate(val)?this.editors.date:"number"==typeof val?this.editors.number:"boolean"==typeof val?this.editors.boolean:this.editors.string)},destroy:function(){for(var a in Ext.grid.PropertyColumnModel.superclass.destroy.call(this),this.editors)Ext.destroy(a)}}),MODx.Console=function(config){config=config||{},Ext.Updater.defaults.showLoadIndicator=!1,Ext.applyIf(config,{title:_("console"),modal:!Ext.isIE,closeAction:"hide",resizable:!1,collapsible:!1,closable:!0,maximizable:!0,autoScroll:!0,height:400,width:600,refreshRate:2,cls:"modx-window modx-console",items:[{itemId:"header",cls:"modx-console-text",html:_("console_running"),border:!1},{xtype:"panel",itemId:"body",cls:"x-panel-bwrap modx-console-text"}],buttons:[{text:_("console_download_output"),handler:this.download,scope:this},{text:_("ok"),cls:"primary-button",itemId:"okBtn",disabled:!0,scope:this,handler:this.hideConsole}],keys:[{key:Ext.EventObject.S,ctrl:!0,fn:this.download,scope:this},{key:Ext.EventObject.ENTER,fn:this.hideConsole,scope:this}]}),MODx.Console.superclass.constructor.call(this,config),this.config=config,this.addEvents({shutdown:!0,complete:!0}),this.on("show",this.init,this),this.on("hide",function(){if(this.provider&&this.provider.disconnect)try{this.provider.disconnect()}catch(e){}this.fireEvent("shutdown"),this.destroy()}),this.on("complete",this.onComplete,this)},Ext.extend(MODx.Console,Ext.Window,{mgr:null,running:!1,init:function(){Ext.Msg.hide(),this.fbar.setDisabled(!0),this.keyMap.setDisabled(!0),this.getComponent("body").el.dom.innerHTML="",this.provider=new Ext.direct.PollingProvider({type:"polling",url:MODx.config.connector_url,interval:1e3,baseParams:{action:"system/console",register:this.config.register||"",topic:this.config.topic||"",clear:!1,show_filename:this.config.show_filename||0,format:this.config.format||"html_log"}}),Ext.Direct.addProvider(this.provider),Ext.Direct.on("message",this.onMessage,this)},onMessage:function(e,p){var out=this.getComponent("body");out&&(out.el.insertHtml("beforeEnd",e.data),e.data="",out.el.scroll("b",out.el.getHeight(),!0)),e.complete&&this.fireEvent("complete"),delete e},onComplete:function(){if(this.provider&&this.provider.disconnect)try{this.provider.disconnect()}catch(e){}this.fbar.setDisabled(!1),this.keyMap.setDisabled(!1)},download:function(){var c=this.getComponent("body").getEl().dom.innerHTML||" ";MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"system/downloadoutput",data:c},listeners:{success:{fn:function(r){location.href=MODx.config.connector_url+"?action=system/downloadOutput&HTTP_MODAUTH="+MODx.siteId+"&download="+r.message},scope:this}}})},setRegister:function(register,topic){this.config.register=register,this.config.topic=topic},hideConsole:function(){this.hide()}}),Ext.reg("modx-console",MODx.Console),Ext.namespace("MODx.portal"),Ext.ux.Portal=Ext.extend(Ext.Panel,{layout:"column",cls:"x-portal",defaultType:"portalcolumn",initComponent:function(){Ext.ux.Portal.superclass.initComponent.call(this),this.addEvents({validatedrop:!0,beforedragover:!0,dragover:!0,beforedrop:!0,drop:!0})},initEvents:function(){Ext.ux.Portal.superclass.initEvents.call(this),this.dd=new Ext.ux.Portal.DropZone(this,this.dropConfig)},beforeDestroy:function(){this.dd&&this.dd.unreg(),Ext.ux.Portal.superclass.beforeDestroy.call(this)}}),Ext.reg("portal",Ext.ux.Portal),Ext.ux.Portal.DropZone=function(a,b){this.portal=a,Ext.dd.ScrollManager.register(a.body),Ext.ux.Portal.DropZone.superclass.constructor.call(this,a.bwrap.dom,b),a.body.ddScrollConfig=this.ddScrollConfig},Ext.extend(Ext.ux.Portal.DropZone,Ext.dd.DropTarget,{ddScrollConfig:{vthresh:50,hthresh:-1,animate:!0,increment:200},createEvent:function(a,e,b,d,c,f){return{portal:this.portal,panel:b.panel,columnIndex:d,column:c,position:f,data:b,source:a,rawEvent:e,status:this.dropAllowed}},notifyOver:function(a,e,j){var d=e.getXY(),portal=this.portal,px=a.proxy;this.grid||(this.grid=this.getGrid());var c=portal.body.dom.clientWidth;this.lastCW?this.lastCW!=c&&(this.lastCW=c,portal.doLayout(),this.grid=this.getGrid()):this.lastCW=c;for(var g=0,xs=this.grid.columnX,cmatch=!1,i=xs.length;gd[1]){match=!0;break}}pos=(match&&p?pos:c.items.getCount())+(overSelf?-1:0);j=this.createEvent(a,e,j,g,c,pos);return!1!==portal.fireEvent("validatedrop",j)&&!1!==portal.fireEvent("beforedragover",j)&&(px.getProxy().setWidth("auto"),p?px.moveProxy(p.el.dom.parentNode,match?p.el.dom:null):px.moveProxy(c.el.dom,null),this.lastPos={c:c,col:g,p:!!(overSelf||match&&p)&&pos},this.scrollPos=portal.body.getScroll(),portal.fireEvent("dragover",j)),j.status},notifyOut:function(){delete this.grid},notifyDrop:function(a,e,b){var c,pos,f,g,d;delete this.grid,this.lastPos&&(c=this.lastPos.c,f=this.lastPos.col,pos=this.lastPos.p,f=this.createEvent(a,e,b,f,c,!1!==pos?pos:c.items.getCount()),!1!==this.portal.fireEvent("validatedrop",f)&&!1!==this.portal.fireEvent("beforedrop",f)&&(a.proxy.getProxy().remove(),a.panel.el.dom.parentNode.removeChild(a.panel.el.dom),!1!==pos?(c==a.panel.ownerCt&&c.items.items.indexOf(a.panel)<=pos&&pos++,c.insert(pos,a.panel)):c.add(a.panel),c.doLayout(),this.portal.fireEvent("drop",f),(g=this.scrollPos.top)&&(d=this.portal.body.dom,setTimeout(function(){d.scrollTop=g},10))),delete this.lastPos)},getGrid:function(){var a=this.portal.bwrap.getBox();return a.columnX=[],this.portal.items.each(function(c){a.columnX.push({x:c.el.getX(),w:c.el.getWidth()})}),a},unreg:function(){Ext.ux.Portal.DropZone.superclass.unreg.call(this)}}),MODx.portal.Column=Ext.extend(Ext.Container,{layout:"anchor",defaultType:"portlet",cls:"x-portal-column",style:"padding:10px;",columnWidth:1,defaults:{collapsible:!0,autoHeight:!0,titleCollapse:!0,draggable:!0,style:"padding: 5px 0;",bodyStyle:"padding: 15px;"}}),Ext.reg("portalcolumn",MODx.portal.Column),MODx.portal.Portlet=Ext.extend(Ext.Panel,{anchor:Ext.isSafari?"98%":"100%",frame:!0,collapsible:!0,draggable:!0,cls:"x-portlet",stateful:!1,layout:"form"}),Ext.reg("portlet",MODx.portal.Portlet),MODx.window.DuplicateResource=function(config){config=config||{},this.ident=config.ident||"dupres"+Ext.id(),Ext.applyIf(config,{title:config.pagetitle?_("duplicate")+" "+config.pagetitle:_("duplication_options"),id:this.ident}),MODx.window.DuplicateResource.superclass.constructor.call(this,config)},Ext.extend(MODx.window.DuplicateResource,MODx.Window,{_loadForm:function(){if(this.checkIfLoaded(this.config.record))return!(this.fp.getForm().baseParams={action:"resource/updateduplicate",prefixDuplicate:!0,id:this.config.resource});var items=[];items.push({xtype:"textfield",id:"modx-"+this.ident+"-name",fieldLabel:_("resource_name_new"),name:"name",anchor:"100%",value:""}),this.config.hasChildren&&items.push({xtype:"xcheckbox",boxLabel:_("duplicate_children")+" ("+this.config.childCount+")",hideLabel:!0,name:"duplicate_children",id:"modx-"+this.ident+"-duplicate-children",checked:!0,listeners:{check:{fn:function(cb,checked){checked?this.fp.getForm().findField("modx-"+this.ident+"-name").disable():this.fp.getForm().findField("modx-"+this.ident+"-name").enable()},scope:this}}});var pov=MODx.config.default_duplicate_publish_option||"preserve";items.push({xtype:"fieldset",title:_("publishing_options"),items:[{xtype:"radiogroup",hideLabel:!0,columns:1,value:pov,items:[{boxLabel:_("po_make_all_unpub"),hideLabel:!0,name:"published_mode",inputValue:"unpublish"},{boxLabel:_("po_make_all_pub"),hideLabel:!0,name:"published_mode",inputValue:"publish"},{boxLabel:_("po_preserve"),hideLabel:!0,name:"published_mode",inputValue:"preserve"}]}]}),this.fp=this.createForm({url:this.config.url||MODx.config.connector_url,baseParams:this.config.baseParams||{action:"resource/duplicate",id:this.config.resource,prefixDuplicate:!0},labelWidth:125,defaultType:"textfield",autoHeight:!0,items:items}),this.renderForm()}}),Ext.reg("modx-window-resource-duplicate",MODx.window.DuplicateResource),MODx.window.DuplicateElement=function(config){config=config||{},this.ident=config.ident||"dupeel-"+Ext.id();var flds=[{xtype:"hidden",name:"id",id:"modx-"+this.ident+"-id"},{xtype:"hidden",name:"source",id:"modx-"+this.ident+"-source"},{xtype:"textfield",fieldLabel:_("element_name_new"),name:"template"==config.record.type?"templatename":"name",id:"modx-"+this.ident+"-name",anchor:"100%",enableKeyEvents:!0,listeners:{afterRender:{scope:this,fn:function(f,e){this.setStaticElementsPath(f)}},keyup:{scope:this,fn:function(f,e){this.setStaticElementsPath(f)}}}}];"tv"==config.record.type&&(flds.push({xtype:"textfield",fieldLabel:_("element_caption_new"),name:"caption",id:"modx-"+this.ident+"-caption",anchor:"100%"}),flds.push({xtype:"xcheckbox",fieldLabel:_("element_duplicate_values"),labelSeparator:"",name:"duplicateValues",id:"modx-"+this.ident+"-duplicate-values",anchor:"100%",inputValue:1,checked:!1})),!0===config.record.static&&flds.push({xtype:"textfield",fieldLabel:_("static_file"),name:"static_file",id:"modx-"+this.ident+"-static_file",anchor:"100%"}),Ext.applyIf(config,{title:_("element_duplicate"),url:MODx.config.connector_url,action:"element/"+config.record.type+"/duplicate",width:600,fields:flds,labelWidth:150}),MODx.window.DuplicateElement.superclass.constructor.call(this,config)},Ext.extend(MODx.window.DuplicateElement,MODx.Window,{setStaticElementsPath:function(f){var category,path;!0===this.config.record.static&&("number"!=typeof(category=this.config.record.category)?(0"+_("session_logging_out")+"
",xtype:"modx-description"},{xtype:"textfield",id:"modx-"+this.ident+"-username",fieldLabel:_("username"),name:"username",anchor:"100%"},{xtype:"textfield",inputType:"password",id:"modx-"+this.ident+"-password",fieldLabel:_("password"),name:"password",anchor:"100%"},{xtype:"hidden",name:"rememberme",value:1}],buttons:[{text:_("logout"),scope:this,handler:function(){location.href="?logout=1"}},{text:_("login"),cls:"primary-button",scope:this,handler:this.submit}]}),MODx.window.Login.superclass.constructor.call(this,config),this.on("success",this.onLogin,this)},Ext.extend(MODx.window.Login,MODx.Window,{onLogin:function(r){r=r.a.result;r.object&&r.object.token&&(Ext.Ajax.defaultHeaders={modAuth:r.object.token},Ext.Ajax.extraParams={HTTP_MODAUTH:r.object.token},MODx.siteId=r.object.token,MODx.msg.status({message:_("session_extended")}))}}),Ext.reg("modx-window-login",MODx.window.Login),function(window){"use strict";var CanvasPrototype=window.HTMLCanvasElement&&window.HTMLCanvasElement.prototype,hasBlobConstructor=window.Blob&&function(){try{return Boolean(new Blob)}catch(e){return!1}}(),hasArrayBufferViewSupport=hasBlobConstructor&&window.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(e){return!1}}(),BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,dataURLtoBlob=(hasBlobConstructor||BlobBuilder)&&window.atob&&window.ArrayBuffer&&window.Uint8Array&&function(bb){for(var mimeString,byteString=(0<=bb.split(",")[0].indexOf("base64")?atob:decodeURIComponent)(bb.split(",")[1]),arrayBuffer=new ArrayBuffer(byteString.length),intArray=new Uint8Array(arrayBuffer),i=0;i>2,enc2=(3&enc2)<<4|byte2>>4;isNaN(byte2)?enc3=enc4=64:(enc3=(15&byte2)<<2|byte3>>6,enc4=isNaN(byte3)?64:63&byte3),outStr+=b64.charAt(enc1)+b64.charAt(enc2)+b64.charAt(enc3)+b64.charAt(enc4)}return outStr}};function _emit(target,fn,name,evt,ext){evt={type:name.type||name,target:target,result:evt};_extend(evt,ext),fn(evt)}function _hasSupportReadAs(method){return FileReader&&FileReader.prototype["readAs"+method]}function _readAs(file,fn,method,encoding){if(api.isBlob(file)&&_hasSupportReadAs(method)){var Reader=new FileReader;_on(Reader,_readerEvents,function _fn(evt){var type=evt.type;"progress"==type?_emit(file,fn,evt,evt.target.result,{loaded:evt.loaded,total:evt.total}):"loadend"==type?(_off(Reader,_readerEvents,_fn),Reader=null):_emit(file,fn,evt,evt.target.result)});try{encoding?Reader["readAs"+method](file,encoding):Reader["readAs"+method](file)}catch(err){_emit(file,fn,"error",void 0,{error:err.toString()})}}else _emit(file,fn,"error",void 0,{error:"filreader_not_support_"+method})}function _isEntry(item){return item&&(item.isFile||item.isDirectory)}function _getAsEntry(item){var entry;return item.getAsEntry?entry=item.getAsEntry():item.webkitGetAsEntry&&(entry=item.webkitGetAsEntry()),entry}function isInputFile(el){return _rinput.test(el&&el.tagName)}function _getDataTransfer(evt){return(evt.originalEvent||evt||"").dataTransfer||{}}api.addInfoReader(/^image/,function(file,callback){var defer;file.__dimensions||(defer=file.__dimensions=api.defer(),api.readAsImage(file,function(evt){var img=evt.target;defer.resolve("load"!=evt.type&&"error",{width:img.width,height:img.height}),img.src=api.EMPTY_PNG,img=null})),file.__dimensions.then(callback)}),api.event.dnd=function(el,onHover,onDrop){var _id,_type;onDrop||(onDrop=onHover,onHover=api.F),FileReader?(_on(el,"dragenter dragleave dragover",onHover.ff=onHover.ff||function(evt){for(var types=_getDataTransfer(evt).types,i=types&&types.length,debounceTrigger=!1;i--;)if(~types[i].indexOf("File")){evt.preventDefault(),_type!==evt.type&&("dragleave"!=(_type=evt.type)&&onHover.call(evt.currentTarget,!0,evt),debounceTrigger=!0);break}debounceTrigger&&(clearTimeout(_id),_id=setTimeout(function(){onHover.call(evt.currentTarget,"dragleave"!=_type,evt)},50))}),_on(el,"drop",onDrop.ff=onDrop.ff||function(evt){evt.preventDefault(),_type=0,onHover.call(evt.currentTarget,!1,evt),api.getDropFiles(evt,function(files,all){onDrop.call(evt.currentTarget,files,all,evt)})})):api.log("Drag'n'Drop -- not supported")},api.event.dnd.off=function(el,onHover,onDrop){_off(el,"dragenter dragleave dragover",onHover.ff),_off(el,"drop",onDrop.ff)},jQuery&&!jQuery.fn.dnd&&(jQuery.fn.dnd=function(onHover,onDrop){return this.each(function(){api.event.dnd(this,onHover,onDrop)})},jQuery.fn.offdnd=function(onHover,onDrop){return this.each(function(){api.event.dnd.off(this,onHover,onDrop)})}),window.FileAPI=_extend(api,window.FileAPI),api.log("FileAPI: "+api.version),api.log("protocol: "+window.location.protocol),api.log("doctype: ["+doctype.name+"] "+doctype.publicId+" "+doctype.systemId),_each(document.getElementsByTagName("meta"),function(meta){/x-ua-compatible/i.test(meta.getAttribute("http-equiv"))&&api.log("meta.http-equiv: "+meta.getAttribute("content"))});try{_supportConsoleLog=!!console.log,_supportConsoleLogApply=!!console.log.apply}catch(err){}api.flashUrl||(api.flashUrl=api.staticPath+"FileAPI.flash.swf"),api.flashImageUrl||(api.flashImageUrl=api.staticPath+"FileAPI.flash.image.swf"),api.flashWebcamUrl||(api.flashWebcamUrl=api.staticPath+"FileAPI.flash.camera.swf")}(window),function(api,document){"use strict";function getCanvas(){return document.createElement("canvas")}var min=Math.min,round=Math.round,support=!1,exifOrientation={8:270,3:180,6:90,7:270,4:180,5:90};try{support=-1params.maxWidth||img.height>params.maxHeight)&&ImgTrans.resize(params.maxWidth,params.maxHeight,"max"),params.crop&&(crop=params.crop,ImgTrans.crop(0|crop.x,0|crop.y,crop.w||crop.width,crop.h||crop.height)),void 0===params.rotate&&autoOrientation&&(params.rotate="auto"),ImgTrans.set({type:ImgTrans.matrix.type||params.type||file.type||"image/png"}),isFn||ImgTrans.set({deg:params.rotate,overlay:params.overlay,filter:params.filter,quality:params.quality||1}),queue.inc(),ImgTrans.toData(function(err,image){err?queue.fail():(images[name]=image,queue.next())}))})}file.width?_transform(!1,file):api.getInfo(file,_transform)},api.each(["TOP","CENTER","BOTTOM"],function(x,i){api.each(["LEFT","CENTER","RIGHT"],function(y,j){Image[x+"_"+y]=3*i+j,Image[y+"_"+x]=3*i+j})}),Image.toCanvas=function(el){var canvas=document.createElement("canvas");return canvas.width=el.videoWidth||el.width,canvas.height=el.videoHeight||el.height,canvas.getContext("2d").drawImage(el,0,0),canvas},Image.fromDataURL=function(img,size,callback){img=api.newImage(img);api.extend(img,size),callback(img)},Image.applyFilter=function(canvas,filter,doneFn){"function"==typeof filter?filter(canvas,doneFn):window.Caman&&window.Caman("IMG"==canvas.tagName?Image.toCanvas(canvas):canvas,function(){"string"==typeof filter?this[filter]():api.each(filter,function(val,method){this[method](val)},this),this.render(doneFn)})},api.renderImageToCanvas=function(canvas,img,sx,sy,sw,sh,dx,dy,dw,dh){try{return canvas.getContext("2d").drawImage(img,sx,sy,sw,sh,dx,dy,dw,dh)}catch(ex){throw api.log("renderImageToCanvas failed"),ex}},api.support.canvas=api.support.transform=support,api.Image=Image}(FileAPI,document),function(){"use strict";!function(loadImage){"use strict";if(!window.navigator||!window.navigator.platform||!/iP(hone|od|ad)/.test(window.navigator.platform))return;var originalRenderMethod=loadImage.renderImageToCanvas;loadImage.detectSubsampling=function(img){var canvas,context;if(img.width*img.height>1024*1024){canvas=document.createElement("canvas");canvas.width=canvas.height=1;context=canvas.getContext("2d");context.drawImage(img,-img.width+1,0);return context.getImageData(0,0,1,1).data[3]===0}return false},loadImage.detectVerticalSquash=function(img,subsampled){var naturalHeight=img.naturalHeight||img.height,canvas=document.createElement("canvas"),context=canvas.getContext("2d"),data,sy,ey,py,alpha;if(subsampled)naturalHeight/=2;canvas.width=1;canvas.height=naturalHeight;context.drawImage(img,0,0);data=context.getImageData(0,0,1,naturalHeight).data;sy=0;ey=naturalHeight;py=naturalHeight;while(py>sy){alpha=data[(py-1)*4+3];if(alpha===0)ey=py;else sy=py;py=ey+sy>>1}return py/naturalHeight||1},loadImage.renderImageToCanvas=function(canvas,img,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth,destHeight){if(img._type==="image/jpeg"){var context=canvas.getContext("2d"),tmpCanvas=document.createElement("canvas"),tileSize=1024,tmpContext=tmpCanvas.getContext("2d"),subsampled,vertSquashRatio,tileX,tileY;tmpCanvas.width=tileSize;tmpCanvas.height=tileSize;context.save();subsampled=loadImage.detectSubsampling(img);if(subsampled){sourceX/=2;sourceY/=2;sourceWidth/=2;sourceHeight/=2}vertSquashRatio=loadImage.detectVerticalSquash(img,subsampled);if(subsampled||vertSquashRatio!==1){sourceY*=vertSquashRatio;destWidth=Math.ceil(tileSize*destWidth/sourceWidth);destHeight=Math.ceil(tileSize*destHeight/sourceHeight/vertSquashRatio);destY=0;tileY=0;while(tileY'+(slice&&options.url.indexOf("=?")<0?' ':"")+"";var form=xhr.getElementsByTagName("form")[0],transport=xhr.getElementsByTagName("iframe")[0];form.appendChild(data),api.log(form.parentNode.innerHTML),document.body.appendChild(xhr),_this.xhr.node=xhr,_this.readyState=2;try{form.submit()}catch(err){api.log("iframe.error: "+err)}form=null}else url=url.replace(/([a-z]+)=(\?)&?/i,""),this.xhr&&this.xhr.aborted?api.log("Error: already aborted"):(xhr=_this.xhr=api.getXHR(),data.params&&(url+=(url.indexOf("?")<0?"?":"&")+data.params.join("&")),xhr.open("POST",url,!0),api.withCredentials&&(xhr.withCredentials="true"),options.headers&&options.headers["X-Requested-With"]||xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"),api.each(options.headers,function(val,key){xhr.setRequestHeader(key,val)}),options._chunked?(xhr.upload&&xhr.upload.addEventListener("progress",api.throttle(function(evt){data.retry||options.progress({type:evt.type,total:data.size,loaded:data.start+evt.loaded,totalSize:data.size},_this,options)},100),!1),xhr.onreadystatechange=function(){var delay,lkb=parseInt(xhr.getResponseHeader("X-Last-Known-Byte"),10);if(_this.status=xhr.status,_this.statusText=xhr.statusText,_this.readyState=xhr.readyState,4==xhr.readyState){for(var k in _xhrResponsePostfix)_this["response"+k]=xhr["response"+k];xhr.onreadystatechange=null,!xhr.status||0 ').replace(/#(\w+)#/gi,function(a,name){return opts[name]})}function _css(el,css){var key,val;if(el&&el.style)for(key in css){"number"==typeof(val=css[key])&&(val+="px");try{el.style[key]=val}catch(e){}}}function _inherit(obj,methods){_each(methods,function(fn,name){var prev=obj[name];obj[name]=function(){return this.parent=prev,fn.apply(this,arguments)}})}function _isHtmlFile(file){return file&&!file.flashId}function _wrap(fn){var id=fn.wid=api.uid();return flash._fn[id]=fn,"FileAPI.Flash._fn."+id}function _unwrap(fn){try{flash._fn[fn.wid]=null,delete flash._fn[fn.wid]}catch(e){}}function _getUrl(url,params){var path;return _rhttp.test(url)||(!/^\.\//.test(url)&&"/"==url.charAt(0)||(url=((path=(path=location.pathname).substr(0,path.lastIndexOf("/")))+"/"+url).replace("/./","/")),"//"!=url.substr(0,2)&&(url="//"+location.host+url),_rhttp.test(url)||(url=location.protocol+url)),params&&(url+=(/\?/.test(url)?"&":"?")+params),url}function _makeFlashImage(opts,base64,fn){var key,flashId=api.uid(),el=document.createElement("div"),attempts=10;for(key in opts)el.setAttribute(key,opts[key]),el[key]=opts[key];_css(el,opts),opts.width="100%",opts.height="100%",el.innerHTML=_makeFlashHTML(api.extend({id:flashId,src:_getUrl(api.flashImageUrl,"r="+api.uid()),wmode:"opaque",flashvars:"scale="+opts.scale+"&callback="+_wrap(function _(){return _unwrap(_),0<--attempts&&function(){try{flash.get(flashId).setImage(base64)}catch(e){api.log('[err] FlashAPI.Preview.setImage -- can not set "base64":',e)}}(),!0})},opts)),fn(!1,el),el=null}api.support.flash=function(){var mime=navigator.mimeTypes,has=!1;if(navigator.plugins&&"object"==typeof navigator.plugins["Shockwave Flash"])has=navigator.plugins["Shockwave Flash"].description&&!(mime&&mime["application/x-shockwave-flash"]&&!mime["application/x-shockwave-flash"].enabledPlugin);else try{has=!(!window.ActiveXObject||!new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))}catch(er){api.log("Flash -- does not supported.")}return has&&/^file:/i.test(location)&&api.log("[warn] Flash does not work on `file:` protocol."),has}(),api.support.flash&&(!api.html5||!api.support.html5||api.cors&&!api.support.cors||api.media&&!api.support.media)&&(_attr=api.uid(),_retry=0,_files={},_rhttp=/^https?:/i,flash={_fn:{},init:function(){var child=document.body&&document.body.firstChild;if(child)do{if(1==child.nodeType){api.log("FlashAPI.state: awaiting");var dummy=document.createElement("div");return dummy.id="_"+_attr,_css(dummy,{top:1,right:1,width:5,height:5,position:"absolute",zIndex:"2147483647"}),child.parentNode.insertBefore(dummy,child),void flash.publish(dummy,_attr)}}while(child=child.nextSibling);_retry<10&&setTimeout(flash.init,50*++_retry)},publish:function(el,id,opts){opts=opts||{},el.innerHTML=_makeFlashHTML({id:id,src:_getUrl(api.flashUrl,"r="+api.version),wmode:opts.camera?"":"transparent",flashvars:"callback="+(opts.onEvent||"FileAPI.Flash.onEvent")+"&flashId="+id+"&storeKey="+navigator.userAgent.match(/\d/gi).join("")+"_"+api.version+(flash.isReady||(api.pingUrl?"&ping="+api.pingUrl:""))+"&timeout="+api.flashAbortTimeout+(opts.camera?"&useCamera="+_getUrl(api.flashWebcamUrl):"")+"&debug="+(api.debug?"1":"")})},ready:function(){api.log("FlashAPI.state: ready"),flash.ready=api.F,flash.isReady=!0,flash.patch(),flash.patchCamera&&flash.patchCamera(),api.event.on(document,"mouseover",flash.mouseover),api.event.on(document,"click",function(evt){flash.mouseover(evt)&&(evt.preventDefault?evt.preventDefault():evt.returnValue=!0)})},getEl:function(){return document.getElementById("_"+_attr)},getWrapper:function(node){do{if(/js-fileapi-wrapper/.test(node.className))return node}while((node=node.parentNode)&&node!==document.body)},mouseover:function(box){var target=api.event.fix(box).target;if(/input/i.test(target.nodeName)&&"file"==target.type&&!target.disabled){var dummy=target.getAttribute(_attr),box=flash.getWrapper(target);if(api.multiFlash){if("i"==dummy||"r"==dummy)return!1;if("p"!=dummy){target.setAttribute(_attr,"i");dummy=document.createElement("div");if(!box)return void api.log("[err] FlashAPI.mouseover: js-fileapi-wrapper not found");_css(dummy,{top:0,left:0,width:target.offsetWidth,height:target.offsetHeight,zIndex:"2147483647",position:"absolute"}),box.appendChild(dummy),flash.publish(dummy,api.uid()),target.setAttribute(_attr,"p")}return!0}box&&(box=function(docEl){var box=docEl.getBoundingClientRect(),body=document.body,docEl=(docEl&&docEl.ownerDocument).documentElement;return{top:box.top+(window.pageYOffset||docEl.scrollTop)-(docEl.clientTop||body.clientTop||0),left:box.left+(window.pageXOffset||docEl.scrollLeft)-(docEl.clientLeft||body.clientLeft||0),width:box.right-box.left,height:box.bottom-box.top}}(box),_css(flash.getEl(),box),flash.curInp=target)}else/object|embed/i.test(target.nodeName)||_css(flash.getEl(),{top:1,left:1,width:5,height:5})},onEvent:function(evt){var type=evt.type;if("ready"==type){try{flash.getInput(evt.flashId).setAttribute(_attr,"r")}catch(e){}return flash.ready(),setTimeout(function(){flash.mouseenter(evt)},50),!0}"ping"===type?api.log("(flash -> js).ping:",[evt.status,evt.savedStatus],evt.error):"log"===type?api.log("(flash -> js).log:",evt.target):type in flash&&setTimeout(function(){api.log("FlashAPI.event."+evt.type+":",evt),flash[type](evt)},1)},mouseenter:function(evt){var accept,exts,node=flash.getInput(evt.flashId);node&&(flash.cmd(evt,"multiple",null!=node.getAttribute("multiple")),accept=[],exts={},_each((node.getAttribute("accept")||"").split(/,\s*/),function(mime){api.accept[mime]&&_each(api.accept[mime].split(" "),function(ext){exts[ext]=1})}),_each(exts,function(i,ext){accept.push(ext)}),flash.cmd(evt,"accept",accept.length?accept.join(",")+","+accept.join(",").toUpperCase():"*"))},get:function(id){return document[id]||window[id]||document.embeds[id]},getInput:function(id){if(!api.multiFlash)return flash.curInp;try{var node=flash.getWrapper(flash.get(id));if(node)return node.getElementsByTagName("input")[0]}catch(e){api.log('[err] Can not find "input" by flashId:',id,e)}},select:function(files){var event,inp=flash.getInput(files.flashId),uid=api.uid(inp),files=files.target.files;_each(files,function(file){api.checkFileObj(file)}),_files[uid]=files,document.createEvent?((event=document.createEvent("Event")).files=files,event.initEvent("change",!0,!0),inp.dispatchEvent(event)):jQuery?jQuery(inp).trigger({type:"change",files:files}):((event=document.createEventObject()).files=files,inp.fireEvent("onchange",event))},cmd:function(id,name,data,last){try{return api.log("(js -> flash)."+name+":",data),flash.get(id.flashId||id).cmd(name,data)}catch(err){api.log("(js -> flash).onError:",err.toString()),last||setTimeout(function(){flash.cmd(id,name,data,!0)},50)}},patch:function(){api.flashEngine=!0,_inherit(api,{getFiles:function(files,filter,callback){if(callback)return api.filterFiles(api.getFiles(files),filter,callback),null;files=api.isArray(files)?files:_files[api.uid(files.target||files.srcElement||files)];return files?(filter&&(filter=api.getFilesFilter(filter),files=api.filter(files,function(file){return filter.test(file.name)})),files):this.parent.apply(this,arguments)},getInfo:function(file,fn){var defer;_isHtmlFile(file)?this.parent.apply(this,arguments):file.isShot?fn(null,file.info={width:file.width,height:file.height}):(file.__info||(defer=file.__info=api.defer(),flash.cmd(file,"getFileInfo",{id:file.id,callback:_wrap(function _(err,info){_unwrap(_),defer.resolve(err,file.info=info)})})),file.__info.then(fn))}}),api.support.transform=!0,api.Image&&_inherit(api.Image.prototype,{get:function(fn,scaleMode){return this.set({scaleMode:scaleMode||"noScale"}),this.parent(fn)},_load:function(file,fn){var _this;api.log("FlashAPI.Image._load:",file),_isHtmlFile(file)?this.parent.apply(this,arguments):(_this=this,api.getInfo(file,function(err){fn.call(_this,err,file)}))},_apply:function(file,fn){var m,doneFn;api.log("FlashAPI.Image._apply:",file),_isHtmlFile(file)?this.parent.apply(this,arguments):(m=this.getMatrix(file.info),doneFn=fn,flash.cmd(file,"imageTransform",{id:file.id,matrix:m,callback:_wrap(function _(err,base64){api.log("FlashAPI.Image._apply.callback:",err),_unwrap(_),err?doneFn(err):api.support.html5||api.support.dataURI&&!(3e4 "+fileId),_this.xhr={headers:{},abort:function(){flash.cmd(flashId,"abort",{id:fileId})},getResponseHeader:function(name){return this.headers[name]},getAllResponseHeaders:function(){return this.headers}};var queue=api.queue(function(){flash.cmd(flashId,"upload",{url:_getUrl(options.url.replace(/([a-z]+)=(\?)&?/i,"")),data:data,files:fileId?files:null,headers:options.headers||{},callback:_wrap(function upload(evt){var type=evt.type,result=evt.result;api.log("FlashAPI.upload."+type),"progress"==type?(evt.loaded=Math.min(evt.loaded,evt.total),evt.lengthComputable=!0,options.progress(evt)):"complete"==type?(_unwrap(upload),"string"==typeof result&&(_this.responseText=result.replace(/%22/g,'"').replace(/%5c/g,"\\").replace(/%26/g,"&").replace(/%25/g,"%")),_this.end(evt.status||200)):"abort"!=type&&"error"!=type||(_this.end(evt.status||0,evt.message),_unwrap(upload))})})});_each(files,function(file){queue.inc(),api.getInfo(file,queue.next)}),queue.check()}})}},api.Flash=flash,api.newImage("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",function(err,img){api.support.dataURI=!(1!=img.width||1!=img.height),flash.init()}))}(window,window.jQuery,FileAPI),function(api){"use strict";var flash,_each=api.each,_cameraQueue=[];function _wrap(fn){var id=fn.wid=api.uid();return api.Flash._fn[id]=fn,"FileAPI.Flash._fn."+id}function _unwrap(fn){try{api.Flash._fn[fn.wid]=null,delete api.Flash._fn[fn.wid]}catch(e){}}!api.support.flash||!api.media||api.support.media&&api.html5||(flash=api.Flash,api.extend(api.Flash,{patchCamera:function(){api.Camera.fallback=function(el,options,callback){var camId=api.uid();api.log("FlashAPI.Camera.publish: "+camId),flash.publish(el,camId,api.extend(options,{camera:!0,onEvent:_wrap(function _(evt){"camera"===evt.type&&(_unwrap(_),evt.error?(api.log("FlashAPI.Camera.publish.error: "+evt.error),callback(evt.error)):(api.log("FlashAPI.Camera.publish.success: "+camId),callback(null)))})}))},_each(_cameraQueue,function(args){api.Camera.fallback.apply(api.Camera,args)}),_cameraQueue=[],api.extend(api.Camera.prototype,{_id:function(){return this.video.id},start:function(callback){var _this=this;flash.cmd(this._id(),"camera.on",{callback:_wrap(function _(evt){_unwrap(_),evt.error?(api.log("FlashAPI.camera.on.error: "+evt.error),callback(evt.error,_this)):(api.log("FlashAPI.camera.on.success: "+_this._id()),_this._active=!0,callback(null,_this))})})},stop:function(){this._active=!1,flash.cmd(this._id(),"camera.off")},shot:function(){api.log("FlashAPI.Camera.shot:",this._id());var shot=api.Flash.cmd(this._id(),"shot",{});return shot.type="image/png",shot.flashId=this._id(),shot.isShot=!0,new api.Camera.Shot(shot)}})}}),api.Camera.fallback=function(){_cameraQueue.push(arguments)})}((window,window.jQuery,FileAPI)),"function"==typeof define&&define.amd&&define("FileAPI",[],function(){return FileAPI}),function(){var maxFileSize=parseInt(MODx.config.upload_maxsize,10),permittedFileTypes=MODx.config.upload_files.toLowerCase().split(",");FileAPI.debug=!1,FileAPI.staticPath=MODx.config.manager_url+"assets/fileapi/";var api_humanFileSize=function(bytes,units){var thresh=units?1e3:1024;if(bytes'+Ext.util.Format.htmlEncode(value)+"
"}},{header:_("upload.columns.state"),id:"state",width:100,renderer:function(value,meta,record){if(!record.get("permitted")||record.get("uploaded"))return''+record.get("message")+"
";var id=Ext.id();return function(){record.progressbar=new Ext.ProgressBar({renderTo:id,value:0,text:"0 / "+record.get("size")})}.defer(25),'
'}}],getMenu:function(){return[{text:_("upload.contextmenu.remove_entry"),handler:this.removeFile}]}}),MODx.util.MultiUploadDialog.FilesGrid.superclass.constructor.call(this,config)},Ext.extend(MODx.util.MultiUploadDialog.FilesGrid,MODx.grid.LocalGrid,{removeFile:function(){var selected=this.getSelectionModel().getSelections();this.getStore().remove(selected)}}),Ext.reg("multiupload-grid-files",MODx.util.MultiUploadDialog.FilesGrid),MODx.util.MultiUploadDialog.Dialog=function(config){this.filesGridId=Ext.id(),config=config||{},Ext.applyIf(config,{permitted_extensions:permittedFileTypes,autoHeight:!0,width:600,closeAction:"hide",layout:"anchor",listeners:{show:{fn:this.onShow},hide:{fn:this.onHide}},items:[{xtype:"multiupload-grid-files",id:this.filesGridId,anchor:"100%"}],buttons:[{xtype:"multiupload-browse-btn",text:_("upload.buttons.choose"),cls:"primary-button",listeners:{click:{scope:this,fn:function(btn,files){files=FileAPI.getFiles(files);this.addFiles(files),btn.reset()}}}},{xtype:"splitbutton",text:_("upload.buttons.clear"),listeners:{click:{scope:this,fn:this.clearStore}},menu:new Ext.menu.Menu({items:[{text:_("upload.clear_list.all"),listeners:{click:{scope:this,fn:this.clearStore}}},{text:_("upload.clear_list.notpermitted"),listeners:{click:{scope:this,fn:this.clearNotPermittedItems}}}]})},{xtype:"button",text:_("upload.buttons.upload"),cls:"primary-button",listeners:{click:{scope:this,fn:this.startUpload}}},{xtype:"button",text:_("upload.buttons.close"),listeners:{click:{scope:this,fn:this.hideDialog}}}]}),MODx.util.MultiUploadDialog.Dialog.superclass.constructor.call(this,config)};var originalWindowOnShow=Ext.Window.prototype.onShow,originalWindowOnHide=Ext.Window.prototype.onHide;Ext.extend(MODx.util.MultiUploadDialog.Dialog,Ext.Window,{addFiles:function(files){var store=Ext.getCmp(this.filesGridId).getStore(),dialog=this;FileAPI.each(files,function(file){var permitted=!0,p="";api_isFileSizePermitted(file.size)||(p=_("upload.notpermitted.filesize",{size:api_humanFileSize(file.size),max:api_humanFileSize(maxFileSize)}),permitted=!1),dialog.isFileTypePermitted(file.name)||(p=_("upload.notpermitted.extension",{ext:api_getFileExtension(file.name)}),permitted=!1);p={name:file.name,size:api_humanFileSize(file.size),file:file,permitted:permitted,message:p,uploaded:!1},p=new store.recordType(p);store.insert(0,p)})},startUpload:function(){var dialog=this,files=[],params=Ext.apply(this.base_params,{HTTP_MODAUTH:MODx.siteId});Ext.getCmp(this.filesGridId).getStore().each(function(){var file=this.get("file");this.get("permitted")&&!this.get("uploaded")&&(file.record=this,files.push(file))});FileAPI.upload({url:this.url,data:params,files:{file:files},fileprogress:function(evt,file){file.record.progressbar.updateProgress(evt.loaded/evt.total,_("upload.upload_progress",{loaded:api_humanFileSize(evt.loaded),total:file.record.get("size")}),!0)},filecomplete:function(err,resp,file,options){err?401!==resp.status&&MODx.msg.alert(_("upload.msg.title.error"),err):(resp=Ext.util.JSON.decode(resp.response)).success?(file.record.set("uploaded",!0),file.record.set("message",_("upload.upload.success"))):(file.record.set("permitted",!1),file.record.set("message",resp.message))},complete:function(err,xhr){dialog.fireEvent("uploadsuccess")}})},removeEntry:function(record){Ext.getCmp(this.filesGridId).getStore().remove(record)},clearStore:function(){Ext.getCmp(this.filesGridId).getStore().removeAll()},clearNotPermittedItems:function(){var store=Ext.getCmp(this.filesGridId).getStore(),notPermitted=store.query("permitted",!1);store.remove(notPermitted.getRange())},hideDialog:function(){this.hide()},onDDrag:function(ev){ev&&ev.preventDefault()},onDDrop:function(ev){ev&&ev.preventDefault();var dialog=this;FileAPI.getDropFiles(ev.browserEvent,function(files){files.length&&dialog.addFiles(files)})},onShow:function(){var ret=originalWindowOnShow.apply(this,arguments);return Ext.getCmp(this.filesGridId).getStore().removeAll(),this.isDDSet||(this.el.on("dragenter",this.onDDrag,this),this.el.on("dragover",this.onDDrag,this),this.el.on("dragleave",this.onDDrag,this),this.el.on("drop",this.onDDrop,this),this.isDDSet=!0),ret},onHide:function(){var ret=originalWindowOnHide.apply(this,arguments);return this.el.un("dragenter",this.onDDrag,this),this.el.un("dragover",this.onDDrag,this),this.el.un("dragleave",this.onDDrag,this),this.el.un("drop",this.onDDrop,this),this.isDDSet=!1,ret},setBaseParams:function(params){this.base_params=params,this.setTitle(_("upload.title.destination_path",{path:this.base_params.path}))},isFileTypePermitted:function(ext){ext=api_getFileExtension(ext);return-1"+node.attributes.text+"",target:this}),node:node,handler:function(btn,evt){evt.stopPropagation(evt),node.getOwnerTree().handleDirectCreateClick(node)},iconCls:"icon-plus-square",renderTo:elId,listeners:{mouseover:function(button,e){button.tooltip.onTargetOver(e)},mouseout:function(button,e){button.tooltip.onTargetOut(e)}}}))},_showContextMenu:function(node,e){var m;this.cm.activeNode=node,this.cm.removeAll();var h,handled=!1;Ext.isEmpty(node.attributes.treeHandler)&&(!node.isRoot||Ext.isEmpty(node.childNodes[0].attributes.treeHandler))||(h=Ext.getCmp((node.isRoot?node.childNodes[0]:node).attributes.treeHandler))&&(node.isRoot&&(node.attributes.type="root"),m=h.getMenu(this,node,e),handled=!0),handled||(this.getMenu?m=this.getMenu(node,e):node.attributes.menu&&node.attributes.menu.items&&(m=node.attributes.menu.items)),m&&0s[i].length&&(f=!0):s.splice(i,1);f||s.push(p)}}else for(s=s.remove(p),i=0;i',id:"modx-iprops-container"}]}],modps:[]}),MODx.window.InsertElement.superclass.constructor.call(this,config),this.on("show",function(){this.center(),this.mask=new Ext.LoadMask(Ext.get("modx-iprops-container"),{msg:_("loading")}),this.mask.show()},this)},Ext.extend(MODx.window.InsertElement,MODx.Window,{changePropertySet:function(cb){var resourceId=Ext.getCmp("modx-iprops-fp");resourceId&&resourceId.destroy();resourceId=Ext.get("modx-resource-id"),resourceId=null!==resourceId?resourceId.getValue():0;Ext.getCmp("modx-dise-proplist").getUpdater().update({url:MODx.config.connector_url,params:{action:"element/getinsertproperties",classKey:this.config.record.classKey,pk:this.config.record.pk,resourceId:resourceId,propertySet:cb.getValue()},scripts:!0,callback:this.onPropFormLoad,scope:this}),this.modps=[],this.mask.show()},createStore:function(data){return new Ext.data.SimpleStore({fields:["v","d"],data:data})},onPropFormLoad:function(el,s,r){this.mask.hide();var vs=Ext.decode(r.responseText);if(!vs||vs.length<=0)return!1;for(var i=0;i]+)>)/gi,""))))},_handleDrop:function(e){var dropNode=e.dropNode,targetParent=e.target;if(null!==targetParent.findChild("id",dropNode.attributes.id))return!1;if("modContext"==dropNode.attributes.type&&(1'+newTitle.f.findField("pagetitle").getValue()+" ("+w.record.id+")";w.setTitle(w.title.replace(//,newTitle))},scope:this},hide:{fn:function(){this.destroy()}}}});w.title+=': '+Ext.util.Format.htmlEncode(w.record.pagetitle)+" ("+w.record.id+") ",w.setValues(r.object),w.show(e.target,function(){Ext.isSafari?w.setPosition(null,30):w.center()},this)},scope:this}}})},_getModContextMenu:function(m){var a=m.attributes,ui=m.getUI(),m=[];return m.push({text:""+a.text+" ",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pedit")&&m.push({text:_("edit_context"),handler:function(){var at=this.cm.activeNode.attributes;this.loadAction("a=context/update&key="+at.pk)}}),m.push({text:_("context_refresh"),handler:function(){this.refreshNode(this.cm.activeNode.id,!0)}}),ui.hasClass("pnewdoc")&&(m.push("-"),this._getCreateMenus(m,"0",ui)),ui.hasClass("pnew")&&m.push({text:_("context_duplicate"),handler:this.duplicateContext}),ui.hasClass("pdelete")&&(m.push("-"),m.push({text:_("context_remove"),handler:this.removeContext})),ui.hasClass("x-tree-node-leaf")||(m.push("-"),m.push(this._getSortMenu())),m},overviewResource:function(){this.loadAction("a=resource/data")},quickUpdateResource:function(itm,e){this.quickUpdate(itm,e,itm.classKey)},editResource:function(){this.loadAction("a=resource/update")},_getModResourceMenu:function(m){var a=m.attributes,ui=m.getUI(),m=[];return m.push({text:""+a.text+" ",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pview")&&m.push({text:_("resource_overview"),handler:this.overviewResource}),ui.hasClass("pedit")&&m.push({text:_("resource_edit"),handler:this.editResource}),ui.hasClass("pqupdate")&&m.push({text:_("quick_update_resource"),classKey:a.classKey,handler:this.quickUpdateResource}),ui.hasClass("pduplicate")&&m.push({text:_("resource_duplicate"),handler:this.duplicateResource}),m.push({text:_("resource_refresh"),handler:this.refreshResource,scope:this}),ui.hasClass("pnew")&&(m.push("-"),this._getCreateMenus(m,null,ui)),ui.hasClass("psave")&&(m.push("-"),ui.hasClass("ppublish")&&ui.hasClass("unpublished")?m.push({text:_("resource_publish"),handler:this.publishDocument}):ui.hasClass("punpublish")&&m.push({text:_("resource_unpublish"),handler:this.unpublishDocument}),ui.hasClass("pundelete")&&ui.hasClass("deleted")?m.push({text:_("resource_undelete"),handler:this.undeleteDocument}):ui.hasClass("pdelete")&&!ui.hasClass("deleted")&&m.push({text:_("resource_delete"),handler:this.deleteDocument})),ui.hasClass("x-tree-node-leaf")||(m.push("-"),m.push(this._getSortMenu())),ui.hasClass("pview")&&""!=a.preview_url&&(m.push("-"),m.push({text:_("resource_view"),handler:this.preview})),m},refreshResource:function(){this.refreshNode(this.cm.activeNode.id)},createResourceHere:function(itm){var at=this.cm.activeNode.attributes,p=itm.usePk||at.pk;this.loadAction("a=resource/create&class_key="+itm.classKey+"&parent="+p+(at.ctx?"&context_key="+at.ctx:""))},createResource:function(itm,e){var at=this.cm.activeNode.attributes,p=itm.usePk||at.pk;this.quickCreate(itm,e,itm.classKey,at.ctx,p)},_getCreateMenus:function(m,pk,ui){var types=MODx.config.resource_classes,o=this.fireEvent("loadCreateMenus",types);Ext.isObject(o)&&Ext.apply(types,o);var k,coreTypes=["modDocument","modWebLink","modSymLink","modStaticResource"],ct=[],qct=[];for(k in types)-1!=coreTypes.indexOf(k)&&!ui.hasClass("pnew_"+k)||(ct.push({text:types[k].text_create_here,classKey:k,usePk:pk||!1,handler:this.createResourceHere,scope:this}),ui&&ui.hasClass("pqcreate")&&qct.push({text:types[k].text_create,classKey:k,handler:this.createResource,scope:this}));return m.push({text:_("create"),handler:function(){return!1},menu:{items:ct}}),ui&&ui.hasClass("pqcreate")&&m.push({text:_("quick_create"),handler:function(){return!1},menu:{items:qct}}),m},_handleDrag:function(dropEvent){var encNodes=Ext.encode(function simplifyNodes(node){for(var resultNode={},kids=node.childNodes,len=kids.length,i=0;i*',description:"[[*pagetitle]] "+_("resource_pagetitle_help"),anchor:"100%",allowBlank:!1},{xtype:"textfield",name:"longtitle",id:"modx-"+this.ident+"-longtitle",fieldLabel:_("resource_longtitle"),description:"[[*longtitle]] "+_("resource_longtitle_help"),anchor:"100%"},{xtype:"textarea",name:"description",id:"modx-"+this.ident+"-description",fieldLabel:_("resource_description"),description:"[[*description]] "+_("resource_description_help"),anchor:"100%",grow:!1,height:50},{xtype:"textarea",name:"introtext",id:"modx-"+this.ident+"-introtext",fieldLabel:_("resource_summary"),description:"[[*introtext]] "+_("resource_summary_help"),anchor:"100%",height:50}]},{columnWidth:.4,border:!1,layout:"form",items:[{xtype:"modx-combo-template",name:"template",id:"modx-"+this.ident+"-template",fieldLabel:_("resource_template"),description:"[[*template]] "+_("resource_template_help"),editable:!1,anchor:"100%",baseParams:{action:"element/template/getList",combo:"1",limit:0},value:MODx.config.default_template},{xtype:"textfield",name:"alias",id:"modx-"+this.ident+"-alias",fieldLabel:_("resource_alias"),description:"[[*alias]] "+_("resource_alias_help"),anchor:"100%"},{xtype:"textfield",name:"menutitle",id:"modx-"+this.ident+"-menutitle",fieldLabel:_("resource_menutitle"),description:"[[*menutitle]] "+_("resource_menutitle_help"),anchor:"100%"},{xtype:"textfield",fieldLabel:_("resource_link_attributes"),description:"[[*link_attributes]] "+_("resource_link_attributes_help"),name:"link_attributes",id:"modx-"+this.ident+"-attributes",maxLength:255,anchor:"100%"},{xtype:"xcheckbox",boxLabel:_("resource_hide_from_menus"),description:"[[*hidemenu]] "+_("resource_hide_from_menus_help"),hideLabel:!0,name:"hidemenu",id:"modx-"+this.ident+"-hidemenu",inputValue:1,checked:"1"==MODx.config.hidemenu_default?1:0},{xtype:"xcheckbox",name:"published",id:"modx-"+this.ident+"-published",boxLabel:_("resource_published"),description:"[[*published]] "+_("resource_published_help"),hideLabel:!0,inputValue:1,checked:"1"==MODx.config.publish_default?1:0}]}]},MODx.getQRContentField(this.ident,config.record.class_key)]},{id:"modx-"+this.ident+"-settings",title:_("settings"),layout:"form",cls:"modx-panel",autoHeight:!0,forceLayout:!0,labelWidth:100,defaults:{autoHeight:!0,border:!1},items:MODx.getQRSettings(this.ident,config.record)}]}],keys:[{key:Ext.EventObject.ENTER,shift:!0,fn:this.submit,scope:this}]}),MODx.window.QuickCreateResource.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickCreateResource,MODx.Window),Ext.reg("modx-window-quick-create-modResource",MODx.window.QuickCreateResource),MODx.window.QuickUpdateResource=function(config){config=config||{},this.ident=config.ident||"qur"+Ext.id(),Ext.applyIf(config,{title:_("quick_update_resource"),id:this.ident,action:"resource/update",buttons:[{text:config.cancelBtnText||_("cancel"),scope:this,handler:function(){this.hide()}},{text:config.saveBtnText||_("save"),scope:this,handler:function(){this.submit(!1)}},{text:config.saveBtnText||_("save_and_close"),cls:"primary-button",scope:this,handler:this.submit}]}),MODx.window.QuickUpdateResource.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickUpdateResource,MODx.window.QuickCreateResource),Ext.reg("modx-window-quick-update-modResource",MODx.window.QuickUpdateResource),MODx.getQRContentField=function(id,cls){id=id||"qur",cls=cls||"modDocument";Ext.getBody().getViewSize();var o={};switch(cls){case"modSymLink":o={xtype:"textfield",fieldLabel:_("symlink"),name:"content",id:"modx-"+id+"-content",anchor:"100%",maxLength:255};break;case"modWebLink":o={xtype:"textfield",fieldLabel:_("weblink"),name:"content",id:"modx-"+id+"-content",anchor:"100%",maxLength:255,value:"http://"};break;case"modStaticResource":o={xtype:"modx-combo-browser",browserEl:"modx-browser",prependPath:!1,prependUrl:!1,fieldLabel:_("static_resource"),name:"content",id:"modx-"+id+"-content",anchor:"100%",maxLength:255,value:"",listeners:{select:{fn:function(data){"/"==data.url.substring(0,1)&&Ext.getCmp("modx-"+id+"-content").setValue(data.url.substring(1))},scope:this}}};break;case"modResource":case"modDocument":default:o={xtype:"textarea",name:"content",id:"modx-"+id+"-content",fieldLabel:_("content"),labelSeparator:"",anchor:"100%",style:"min-height: 200px",grow:!0}}return o},MODx.getQRSettings=function(id,va){return[{layout:"column",border:!1,anchor:"100%",defaults:{labelSeparator:"",labelAlign:"top",border:!1,layout:"form"},items:[{columnWidth:.5,items:[{xtype:"hidden",name:"parent",id:"modx-"+(id=id||"qur")+"-parent",value:va.parent},{xtype:"hidden",name:"context_key",id:"modx-"+id+"-context_key",value:va.context_key},{xtype:"hidden",name:"class_key",id:"modx-"+id+"-class_key",value:va.class_key},{xtype:"hidden",name:"publishedon",id:"modx-"+id+"-publishedon",value:va.publishedon},{xtype:"modx-field-parent-change",fieldLabel:_("resource_parent"),description:"[[*parent]] "+_("resource_parent_help"),name:"parent-cmb",id:"modx-"+id+"-parent-change",value:va.parent||0,anchor:"100%",parentcmp:"modx-"+id+"-parent",contextcmp:"modx-"+id+"-context_key",currentid:va.id},{xtype:"modx-combo-class-derivatives",fieldLabel:_("resource_type"),description:"[[*class_key]] ",name:"class_key",hiddenName:"class_key",id:"modx-"+id+"-class-key",anchor:"100%",value:null!=va.class_key?va.class_key:"modDocument"},{xtype:"modx-combo-content-type",fieldLabel:_("resource_content_type"),description:"[[*content_type]] "+_("resource_content_type_help"),name:"content_type",hiddenName:"content_type",id:"modx-"+id+"-type",anchor:"100%",value:null!=va.content_type?va.content_type:MODx.config.default_content_type||1},{xtype:"modx-combo-content-disposition",fieldLabel:_("resource_contentdispo"),description:"[[*content_dispo]] "+_("resource_contentdispo_help"),name:"content_dispo",hiddenName:"content_dispo",id:"modx-"+id+"-dispo",anchor:"100%",value:null!=va.content_dispo?va.content_dispo:0},{xtype:"numberfield",fieldLabel:_("resource_menuindex"),description:"[[*menuindex]] "+_("resource_menuindex_help"),name:"menuindex",id:"modx-"+id+"-menuindex",width:75,value:va.menuindex||0}]},{columnWidth:.5,items:[{xtype:"xdatetime",fieldLabel:_("resource_publishedon"),description:"[[*publishedon]] "+_("resource_publishedon_help"),name:"publishedon",id:"modx-"+id+"-publishedon",allowBlank:!0,dateFormat:MODx.config.manager_date_format,timeFormat:MODx.config.manager_time_format,startDay:parseInt(MODx.config.manager_week_start),dateWidth:153,timeWidth:153,offset_time:MODx.config.server_offset_time,value:va.publishedon},{xtype:va.canpublish?"xdatetime":"hidden",fieldLabel:_("resource_publishdate"),description:"[[*pub_date]] "+_("resource_publishdate_help"),name:"pub_date",id:"modx-"+id+"-pub-date",allowBlank:!0,dateFormat:MODx.config.manager_date_format,timeFormat:MODx.config.manager_time_format,startDay:parseInt(MODx.config.manager_week_start),dateWidth:153,timeWidth:153,offset_time:MODx.config.server_offset_time,value:va.pub_date},{xtype:va.canpublish?"xdatetime":"hidden",fieldLabel:_("resource_unpublishdate"),description:"[[*unpub_date]] "+_("resource_unpublishdate_help"),name:"unpub_date",id:"modx-"+id+"-unpub-date",allowBlank:!0,dateFormat:MODx.config.manager_date_format,timeFormat:MODx.config.manager_time_format,startDay:parseInt(MODx.config.manager_week_start),dateWidth:153,timeWidth:153,offset_time:MODx.config.server_offset_time,value:va.unpub_date},{xtype:"xcheckbox",boxLabel:_("resource_folder"),description:_("resource_folder_help"),hideLabel:!0,name:"isfolder",id:"modx-"+id+"-isfolder",inputValue:1,checked:null!=va.isfolder&&va.isfolder},{xtype:"xcheckbox",boxLabel:_("resource_richtext"),description:_("resource_richtext_help"),hideLabel:!0,name:"richtext",id:"modx-"+id+"-richtext",inputValue:1,checked:void 0!==va.richtext?va.richtext?1:0:"1"==MODx.config.richtext_default?1:0},{xtype:"xcheckbox",boxLabel:_("resource_searchable"),description:_("resource_searchable_help"),hideLabel:!0,name:"searchable",id:"modx-"+id+"-searchable",inputValue:1,checked:null!=va.searchable?va.searchable:"1"==MODx.config.search_default?1:0,listeners:{check:{fn:MODx.handleQUCB}}},{xtype:"xcheckbox",boxLabel:_("resource_cacheable"),description:_("resource_cacheable_help"),hideLabel:!0,name:"cacheable",id:"modx-"+id+"-cacheable",inputValue:1,checked:null!=va.cacheable?va.cacheable:"1"==MODx.config.cache_default?1:0},{xtype:"xcheckbox",name:"clearCache",id:"modx-"+id+"-clearcache",boxLabel:_("clear_cache_on_save"),description:_("clear_cache_on_save_msg"),hideLabel:!0,inputValue:1,checked:!0},{xtype:"xcheckbox",boxLabel:_("deleted"),description:_("resource_delete"),hideLabel:!0,name:"deleted",id:"modx-"+id+"-deleted",inputValue:1,checked:null!=va.deleted?va.deleted:0},{xtype:"xcheckbox",boxLabel:_("resource_alias_visible"),description:_("resource_alias_visible_help"),hideLabel:!0,name:"alias_visible",id:"modx-"+id+"-alias-visible",inputValue:1,checked:null!=va.alias_visible?va.alias_visible:1},{xtype:"xcheckbox",boxLabel:_("resource_uri_override"),description:_("resource_uri_override_help"),hideLabel:!0,name:"uri_override",id:"modx-"+id+"-uri-override",value:1,checked:!!parseInt(va.uri_override),listeners:{check:{fn:MODx.handleFreezeUri}}},{xtype:"textfield",fieldLabel:_("resource_uri"),description:"[[*uri]] "+_("resource_uri_help"),name:"uri",id:"modx-"+id+"-uri",maxLength:255,anchor:"100%",value:va.uri||"",hidden:!va.uri_override}]}]}]},MODx.handleQUCB=function(cb){var h=Ext.getCmp(cb.id+"-hd");cb.checked&&h?(cb.setValue(1),h.setValue(1)):h&&(cb.setValue(0),h.setValue(0))},MODx.handleFreezeUri=function(cb){var uri=Ext.getCmp(cb.id.replace("-override",""));if(!uri)return!1;cb.checked?uri.show():uri.hide()},Ext.override(Ext.tree.AsyncTreeNode,{listeners:{click:{fn:function(){return console.log("Clicked me!",arguments),!1},scope:this}}}),MODx.tree.Element=function(config){config=config||{},Ext.applyIf(config,{rootVisible:!1,enableDD:!Ext.isEmpty(MODx.config.enable_dragdrop),ddGroup:"modx-treedrop-elements-dd",title:"",url:MODx.config.connector_url,action:"element/getnodes",sortAction:"element/sort",useDefaultToolbar:!1,baseParams:{currentElement:MODx.request.id||0,currentAction:MODx.request.a||0},tbar:[{cls:"tree-new-template",tooltip:{text:_("new")+" "+_("template")},handler:function(){this.redirect("?a=element/template/create")},scope:this,hidden:!MODx.perm.new_template},{cls:"tree-new-tv",tooltip:{text:_("new")+" "+_("tv")},handler:function(){this.redirect("?a=element/tv/create")},scope:this,hidden:!MODx.perm.new_tv},{cls:"tree-new-chunk",tooltip:{text:_("new")+" "+_("chunk")},handler:function(){this.redirect("?a=element/chunk/create")},scope:this,hidden:!MODx.perm.new_chunk},{cls:"tree-new-snippet",tooltip:{text:_("new")+" "+_("snippet")},handler:function(){this.redirect("?a=element/snippet/create")},scope:this,hidden:!MODx.perm.new_snippet},{cls:"tree-new-plugin",tooltip:{text:_("new")+" "+_("plugin")},handler:function(){this.redirect("?a=element/plugin/create")},scope:this,hidden:!MODx.perm.new_plugin},{cls:"tree-new-category",tooltip:{text:_("new_category")},handler:function(){this.createCategory(null,{target:this.getEl()})},scope:this,hidden:!MODx.perm.new_category}]}),MODx.tree.Element.superclass.constructor.call(this,config),this.on("afterSort",this.afterSort)},Ext.extend(MODx.tree.Element,MODx.tree.Tree,{forms:{},windows:{},stores:{},createCategory:function(n,e){var r={};this.cm.activeNode&&this.cm.activeNode.attributes.data&&(r.parent=this.cm.activeNode.attributes.data.id),MODx.load({xtype:"modx-window-category-create",record:r,listeners:{success:{fn:function(){var node=this.cm.activeNode?this.cm.activeNode.id:"n_category",self=-1!==node.indexOf("_category_");this.refreshNode(node,self)},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},renameCategory:function(itm,e){var r=this.cm.activeNode.attributes.data;MODx.load({xtype:"modx-window-category-rename",record:r,listeners:{success:{fn:function(n){var c=n.a.result.object,n=this.cm.activeNode;n.setText(c.category+" ("+c.id+")"),Ext.get(n.getUI().getEl()).frame(),n.attributes.data.id=c.id,n.attributes.data.category=c.category},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},removeCategory:function(itm,e){var id=this.cm.activeNode.attributes.data.id;MODx.msg.confirm({title:_("warning"),text:_("category_confirm_delete"),url:MODx.config.connector_url,params:{action:"element/category/remove",id:id},listeners:{success:{fn:function(){this.cm.activeNode.remove()},scope:this}}})},duplicateElement:function(itm,e,id,type){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/"+type+"/get",id:id},listeners:{success:{fn:function(r){r={id:id,type:type,name:_("duplicate_of",{name:this.cm.activeNode.attributes.name}),caption:_("duplicate_of",{name:this.cm.activeNode.attributes.caption}),category:r.object.category,source:r.object.source,static:r.object.static,static_file:r.object.static_file};MODx.load({xtype:"modx-window-element-duplicate",record:r,listeners:{success:{fn:function(){this.refreshNode(this.cm.activeNode.id)},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},scope:this}}})},removeElement:function(itm,e){var oar=this.cm.activeNode.id.substr(2).split("_");MODx.msg.confirm({title:_("warning"),text:_("remove_this_confirm",{type:_(oar[0]),name:this.cm.activeNode.attributes.name}),url:MODx.config.connector_url,params:{action:"element/"+oar[0]+"/remove",id:oar[2]},listeners:{success:{fn:function(){this.cm.activeNode.remove(),MODx.request.a=="element/"+oar[0]+"/update"&&MODx.request.id==oar[2]&&MODx.loadPage("welcome")},scope:this}}})},activatePlugin:function(itm,e){var oar=this.cm.activeNode.id.substr(2).split("_");MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/plugin/activate",id:oar[2]},listeners:{success:{fn:function(){this.refreshParentNode()},scope:this}}})},deactivatePlugin:function(itm,e){var oar=this.cm.activeNode.id.substr(2).split("_");MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/plugin/deactivate",id:oar[2]},listeners:{success:{fn:function(){this.refreshParentNode()},scope:this}}})},quickCreate:function(itm,e,w){var r={category:this.cm.activeNode.attributes.pk||""},w=MODx.load({xtype:"modx-window-quick-create-"+w,record:r,listeners:{success:{fn:function(){this.refreshNode(this.cm.activeNode.id,!0)},scope:this},hide:{fn:function(){this.destroy()}}}});w.setValues(r),w.show(e.target)},quickUpdate:function(itm,e,type){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/"+type+"/get",id:this.cm.activeNode.attributes.pk},listeners:{success:{fn:function(r){var nameField="template"==type?"templatename":"name",w=MODx.load({xtype:"modx-window-quick-update-"+type,record:r.object,listeners:{success:{fn:function(newTitle){this.refreshNode(this.cm.activeNode.id);newTitle=''+Ext.util.Format.htmlEncode(newTitle.f.findField(nameField).getValue())+" ("+w.record.id+") ";w.setTitle(w.title.replace(//,newTitle))},scope:this},hide:{fn:function(){this.destroy()}}}});w.title+=': '+Ext.util.Format.htmlEncode(w.record[nameField])+" ("+w.record.id+") ",w.setValues(r.object),w.show(e.target)},scope:this}}})},_createElement:function(itm,e,t){var cat_id=this.cm.activeNode.id.substr(2).split("_"),a="type"==cat_id[0]?cat_id[1]:cat_id[0],cat_id="type"==cat_id[0]?0:"category"==cat_id[1]?cat_id[2]:cat_id[3],a="element/"+a+"/create";return this.redirect("?a="+a+"&category="+cat_id),this.cm.hide(),!1},afterSort:function(o){var dn,tn=o.event.target.attributes;"category"==tn.type&&(dn=o.event.dropNode.attributes,"n_category"!=tn.id&&"category"==dn.type?o.event.target.expand():(this.refreshNode(o.event.target.attributes.id,!0),this.refreshNode("n_type_"+o.event.dropNode.attributes.type,!0)))},_handleDrop:function(e){var target=e.target;return"above"!=e.point&&"below"!=e.point&&(("modCategory"==target.attributes.classKey||"root"==target.attributes.classKey)&&(!!this.isCorrectType(e.dropNode,target)&&("category"==target.attributes.type&&"append"==e.point||0"+a.text+"",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pedit")&&(m.push({text:_("edit_"+a.type),type:a.type,pk:a.pk,handler:function(itm,e){MODx.loadPage("element/"+itm.type+"/update","id="+itm.pk)}}),m.push({text:_("quick_update_"+a.type),type:a.type,handler:function(itm,e){this.quickUpdate(itm,e,itm.type)}}),"modPlugin"==a.classKey&&(a.active?m.push({text:_("plugin_deactivate"),type:a.type,handler:this.deactivatePlugin}):m.push({text:_("plugin_activate"),type:a.type,handler:this.activatePlugin}))),ui.hasClass("pnew")&&m.push({text:_("duplicate_"+a.type),pk:a.pk,type:a.type,handler:function(itm,e){this.duplicateElement(itm,e,itm.pk,itm.type)}}),ui.hasClass("pdelete")&&m.push({text:_("remove_"+a.type),handler:this.removeElement}),m.push("-"),ui.hasClass("pnew")&&m.push({text:_("add_to_category_"+a.type),handler:this._createElement}),ui.hasClass("pnewcat")&&m.push({text:_("new_category"),handler:this.createCategory}),m},_getCategoryMenu:function(n){var a=n.attributes,ui=n.getUI(),m=[];return m.push({text:""+a.text+" ",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pnewcat")&&m.push({text:_("category_create"),handler:this.createCategory}),ui.hasClass("peditcat")&&m.push({text:_("category_rename"),handler:this.renameCategory}),2",{cls:"x-btn-icon icon-file_manager",tooltip:{text:_("modx_browser")},handler:this.loadFileManager,scope:this,hidden:!(MODx.perm.file_manager&&!MODx.browserOpen)}],tbarCfg:{id:config.id+"-tbar"}}),MODx.tree.Directory.superclass.constructor.call(this,config),this.addEvents({beforeUpload:!0,afterUpload:!0,afterQuickCreate:!0,afterRename:!0,afterRemove:!0,fileBrowserSelect:!0,changeSource:!0,afterSort:!0}),this.on("click",function(n,e){n.select(),this.cm.activeNode=n},this),this.on("render",function(){var el=Ext.get(this.config.id);el.createChild({tag:"div",id:this.config.id+"_tb"}),el.createChild({tag:"div",id:this.config.id+"_filter"}),this.addSourceToolbar()},this),this.on("show",function(){if(!this.config.hideSourceCombo)try{this.sourceCombo.show()}catch(e){}},this),this._init(),this.on("afterrender",this.showRefresh,this),this.on("afterSort",this._handleAfterDrop,this)},Ext.extend(MODx.tree.Directory,MODx.tree.Tree,{windows:{},getRootMenu:function(node){var menu=[];return MODx.perm.directory_create&&menu.push({text:_("file_folder_create"),handler:this.createDirectory,scope:this}),MODx.perm.file_create&&menu.push({text:_("file_create"),handler:this.createFile,scope:this}),MODx.perm.file_upload&&menu.push({text:_("upload_files"),handler:this.uploadFiles,scope:this}),node.ownerTree.el.hasClass("pupdate")&&menu.push(["-",{text:_("edit_media_source"),handler:function(){MODx.loadPage("source/update","id="+node.ownerTree.source)}}]),menu},_showContextMenu:function(node,e){var m;this.cm.activeNode=node,this.cm.removeAll(),node.isRoot?m=this.getRootMenu(node):node.attributes.menu&&node.attributes.menu.items&&(m=node.attributes.menu.items),m&&0]+)>)/gi,"")))),targetNode.reload(!0)},_handleDrag:function(dropEvent){var from=dropEvent.dropNode.attributes.id,to=dropEvent.target.attributes.id;MODx.Ajax.request({url:this.config.url,params:{source:this.config.baseParams.source,from:from,to:to,action:this.config.sortAction||"browser/directory/sort",point:dropEvent.point},listeners:{success:{fn:function(r){var el=dropEvent.dropNode.getUI().getTextEl();el&&Ext.get(el).frame(),this.fireEvent("afterSort",{event:dropEvent,result:r})},scope:this},failure:{fn:function(r){return MODx.form.Handler.errorJSON(r),this.refresh(),!1},scope:this}}})},getPath:function(node){var path,p,a;if(node!==this.root){for(p=node.parentNode,a=[node.text];p&&p!==this.root;)a.unshift(p.text),p=p.parentNode;a.unshift(this.root.attributes.path||""),path=a.join(this.pathSeparator)}else path=node.attributes.path||"";return(path=path.replace(/^[\/\.]*/,""))+"/"},editFile:function(itm,e){MODx.loadPage("system/file/edit","file="+this.cm.activeNode.attributes.id+"&source="+this.config.source)},quickUpdateFile:function(itm,e){var node=this.cm.activeNode;MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/get",file:node.attributes.id,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:function(r){r={file:node.attributes.id,name:node.text,path:node.attributes.pathRelative,source:this.getSource(),content:r.object.content};MODx.load({xtype:"modx-window-file-quick-update",record:r,listeners:{hide:{fn:function(){this.destroy()}}}}).show(e.target)},scope:this}}})},createFile:function(itm,e){var dir=this.cm.activeNode,dir=dir&&dir.attributes&&(dir.isRoot||"dir"==dir.attributes.type)?dir.attributes.id:"";MODx.loadPage("system/file/create","directory="+dir+"&source="+this.getSource())},quickCreateFile:function(itm,e){var r={directory:this.cm.activeNode.attributes.id,source:this.getSource()};MODx.load({xtype:"modx-window-file-quick-create",record:r,listeners:{success:{fn:function(r){this.fireEvent("afterQuickCreate"),this.refreshActiveNode()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},browser:null,loadFileManager:function(btn,e){var refresh=!1;null===this.browser?this.browser=MODx.load({xtype:"modx-browser",hideFiles:MODx.config.modx_browser_tree_hide_files,rootId:"/",wctx:MODx.ctx,source:this.config.baseParams.source,listeners:{select:{fn:function(data){this.fireEvent("fileBrowserSelect",data)},scope:this}}}):refresh=!0,this.browser&&(this.browser.setSource(this.config.baseParams.source),refresh&&this.browser.win.tree.refresh(),this.browser.show())},renameNode:function(field,nv,ov){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/rename",new_name:nv,old_name:ov,file:this.treeEditor.editNode.id,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:function(r){this.fireEvent("afterRename"),this.refreshActiveNode()},scope:this}}})},renameDirectory:function(item,e){var r=this.cm.activeNode,r={old_name:r.text,name:r.text,path:r.attributes.pathRelative,source:this.getSource()};MODx.load({xtype:"modx-window-directory-rename",record:r,listeners:{success:{fn:this.refreshParentNode,scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},renameFile:function(item,e){var r=this.cm.activeNode,r={old_name:r.text,name:r.text,path:r.attributes.pathRelative,source:this.getSource()};MODx.load({xtype:"modx-window-file-rename",record:r,listeners:{success:{fn:function(r){this.fireEvent("afterRename"),this.refreshParentNode()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},createDirectory:function(item,e){var r=!(!this.cm||!this.cm.activeNode)&&this.cm.activeNode,r={parent:r&&"dir"==r.attributes.type?r.attributes.pathRelative:"/",source:this.getSource()};MODx.load({xtype:"modx-window-directory-create",record:r,listeners:{success:{fn:function(){var parent=Ext.getCmp("folder-parent").getValue();this.cm.activeNode&&"constructor"===this.cm.activeNode.constructor.name||""===parent||"/"===parent?this.refresh():this.refreshActiveNode()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e?e.target:Ext.getBody())},chmodDirectory:function(item,e){var r=this.cm.activeNode,r={dir:r.attributes.path,mode:r.attributes.perms,source:this.getSource()};MODx.load({xtype:"modx-window-directory-chmod",record:r,listeners:{success:{fn:this.refreshActiveNode,scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},removeDirectory:function(item,e){var node=this.cm.activeNode;MODx.msg.confirm({text:_("file_folder_remove_confirm"),url:MODx.config.connector_url,params:{action:"browser/directory/remove",dir:node.attributes.path,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:this._afterRemove,scope:this}}})},removeFile:function(item,e){var node=this.cm.activeNode;MODx.msg.confirm({text:_("file_confirm_remove"),url:MODx.config.connector_url,params:{action:"browser/file/remove",file:node.attributes.pathRelative,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:this._afterRemove,scope:this}}})},_afterRemove:function(){this.fireEvent("afterRemove"),this.refreshParentNode(),this.cm.activeNode=null},unpackFile:function(item,e){var node=this.cm.activeNode;MODx.msg.confirm({text:_("file_download_unzip")+" "+node.attributes.id,url:MODx.config.connectors_url,params:{action:"browser/file/unpack",file:node.attributes.id,wctx:MODx.ctx||"",source:this.getSource(),path:node.attributes.directory},listeners:{success:{fn:this.refreshParentNode,scope:this}}})},downloadFile:function(item,e){var node=this.cm.activeNode;MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/download",file:node.attributes.pathRelative,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:function(r){Ext.isEmpty(r.object.url)||(location.href=MODx.config.connector_url+"?action=browser/file/download&download=1&file="+node.attributes.id+"&HTTP_MODAUTH="+MODx.siteId+"&source="+this.getSource()+"&wctx="+MODx.ctx)},scope:this}}})},copyRelativePath:function(item,e){var node=this.cm.activeNode,dummyRelativePathInput=document.createElement("input");document.body.appendChild(dummyRelativePathInput),dummyRelativePathInput.setAttribute("value",node.attributes.pathRelative),dummyRelativePathInput.select(),document.execCommand("copy"),document.body.removeChild(dummyRelativePathInput)},getSource:function(){return this.config.baseParams.source},uploadFiles:function(btn,e){this.uploader||(this.uploader=new MODx.util.MultiUploadDialog.Dialog({url:MODx.config.connector_url,base_params:{action:"browser/file/upload",wctx:MODx.ctx||"",source:this.getSource()},cls:"ext-ux-uploaddialog-dialog modx-upload-window"}),this.uploader.on("show",this.beforeUpload,this),this.uploader.on("uploadsuccess",this.uploadSuccess,this),this.uploader.on("uploaderror",this.uploadError,this),this.uploader.on("uploadfailed",this.uploadFailed,this)),this.uploader.base_params.source=this.getSource(),this.uploader.show(btn)},uploadError:function(dlg,file,data,rec){},uploadFailed:function(dlg,file,rec){},uploadSuccess:function(){var node,pn;this.cm.activeNode?(node=this.cm.activeNode).isLeaf?((pn=node.isLeaf()?node.parentNode:node)?pn.reload():this.refreshActiveNode(),this.fireEvent("afterUpload",node)):this.refreshActiveNode():(this.refresh(),this.fireEvent("afterUpload"))},beforeUpload:function(){var path=this.config.openTo||this.config.rootId||"/";this.cm.activeNode&&(path=this.getPath(this.cm.activeNode),this.cm.activeNode.isLeaf()&&(path=this.getPath(this.cm.activeNode.parentNode))),this.uploader.setBaseParams({action:"browser/file/upload",path:path,wctx:MODx.ctx||"",source:this.getSource()}),this.fireEvent("beforeUpload",this.cm.activeNode)}}),Ext.reg("modx-tree-directory",MODx.tree.Directory),MODx.window.CreateDirectory=function(config){config=config||{},Ext.applyIf(config,{title:_("file_folder_create"),url:MODx.config.connector_url,action:"browser/directory/create",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1},{fieldLabel:_("file_folder_parent"),id:"folder-parent",name:"parent",xtype:"textfield",anchor:"100%"}]}),MODx.window.CreateDirectory.superclass.constructor.call(this,config)},Ext.extend(MODx.window.CreateDirectory,MODx.Window),Ext.reg("modx-window-directory-create",MODx.window.CreateDirectory),MODx.window.ChmodDirectory=function(config){config=config||{},Ext.applyIf(config,{title:_("file_folder_chmod"),url:MODx.config.connector_url,action:"browser/directory/chmod",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{name:"dir",fieldLabel:_("name"),xtype:"statictextfield",anchor:"100%",submitValue:!0},{fieldLabel:_("mode"),name:"mode",xtype:"textfield",anchor:"100%",allowBlank:!1}]}),MODx.window.ChmodDirectory.superclass.constructor.call(this,config)},Ext.extend(MODx.window.ChmodDirectory,MODx.Window),Ext.reg("modx-window-directory-chmod",MODx.window.ChmodDirectory),MODx.window.RenameDirectory=function(config){config=config||{},Ext.applyIf(config,{title:_("rename"),url:MODx.config.connector_url,action:"browser/directory/rename",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("path"),name:"path",xtype:"statictextfield",submitValue:!0,anchor:"100%"},{fieldLabel:_("old_name"),name:"old_name",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("new_name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1}]}),MODx.window.RenameDirectory.superclass.constructor.call(this,config)},Ext.extend(MODx.window.RenameDirectory,MODx.Window),Ext.reg("modx-window-directory-rename",MODx.window.RenameDirectory),MODx.window.RenameFile=function(config){config=config||{},Ext.applyIf(config,{title:_("rename"),url:MODx.config.connector_url,action:"browser/file/rename",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("path"),name:"path",xtype:"statictextfield",submitValue:!0,anchor:"100%"},{fieldLabel:_("old_name"),name:"old_name",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("new_name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1},{name:"dir",xtype:"hidden"}]}),MODx.window.RenameFile.superclass.constructor.call(this,config)},Ext.extend(MODx.window.RenameFile,MODx.Window),Ext.reg("modx-window-file-rename",MODx.window.RenameFile),MODx.window.QuickUpdateFile=function(config){config=config||{},Ext.applyIf(config,{title:_("file_quick_update"),width:600,layout:"anchor",url:MODx.config.connector_url,action:"browser/file/update",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{xtype:"hidden",name:"file"},{fieldLabel:_("name"),name:"name",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("path"),name:"path",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("content"),xtype:"textarea",name:"content",anchor:"100%",height:200}],keys:[{key:Ext.EventObject.ENTER,shift:!0,fn:this.submit,scope:this}],buttons:[{text:config.cancelBtnText||_("cancel"),scope:this,handler:function(){this.hide()}},{text:config.saveBtnText||_("save"),scope:this,handler:function(){this.submit(!1)}},{text:config.saveBtnText||_("save_and_close"),cls:"primary-button",scope:this,handler:this.submit}]}),MODx.window.QuickUpdateFile.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickUpdateFile,MODx.Window),Ext.reg("modx-window-file-quick-update",MODx.window.QuickUpdateFile),MODx.window.QuickCreateFile=function(config){config=config||{},Ext.applyIf(config,{title:_("file_quick_create"),width:600,layout:"anchor",url:MODx.config.connector_url,action:"browser/file/create",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("directory"),name:"directory",submitValue:!0,xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1},{fieldLabel:_("content"),xtype:"textarea",name:"content",anchor:"100%",height:200}],keys:[{key:Ext.EventObject.ENTER,shift:!0,fn:this.submit,scope:this}]}),MODx.window.QuickCreateFile.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickCreateFile,MODx.Window),Ext.reg("modx-window-file-quick-create",MODx.window.QuickCreateFile),MODx.panel.FileTree=function(config){config=config||{},Ext.applyIf(config,{_treePrefix:"source-tree-",autoHeight:!0,defaults:{autoHeight:!0,border:!1}}),MODx.panel.FileTree.superclass.constructor.call(this,config),this.on("render",this.getSourceList,this)},Ext.extend(MODx.panel.FileTree,Ext.Container,{getSourceList:function(){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"source/getList",limit:0},listeners:{success:{fn:function(data){this.onSourceListReceived(data.results)},scope:this},failure:{fn:function(data){return 0 "))},formatData:function(data){var size;return data.shortName=Ext.util.Format.ellipsis(data.name,18),data.sizeString=0!=data.size?(size=data.size)<1024?size+" bytes":Math.round(10*size/1024)/10+" KB":0,data.imageSizeString=0!=data.preview?data.image_width+"x"+data.image_height+"px":0,data.imageSizeString="xpx"===data.imageSizeString?0:data.imageSizeString,data.dateString=Ext.isEmpty(data.lastmod)?0:new Date(data.lastmod).format(MODx.config.manager_date_format+" "+MODx.config.manager_time_format),this.lookup[data.name]=data},_initTemplates:function(){this.templates.thumb=new Ext.XTemplate('','','
','
',"
","
{shortName:htmlEncode} ","
"," "),this.templates.thumb.compile(),this.templates.list=new Ext.XTemplate('','',' ',' {name:htmlEncode} ',' ',' {sizeString} '," ",' ',' {imageSizeString} '," "," ","
"," "),this.templates.list.compile(),this.templates.details=new Ext.XTemplate('','
',' ',' ",'
',"
"," ",' ',' ','
',"
"," ",' '," "+_("file_name")+": "," {name:htmlEncode} ",' '," "+_("file_size")+": "," {sizeString} "," ",' '," "+_("image_size")+": "," {imageSizeString} "," ",' '," "+_("last_modified")+": "," {dateString} "," ","
"," ","
"),this.templates.details.compile()}}),Ext.reg("modx-browser-view",MODx.browser.View),MODx.browser.Window=function(config){config=config||{},this.ident=Ext.id(),MODx.browserOpen=!0,this.tree=MODx.load({xtype:"modx-tree-directory",onUpload:function(){this.view.run()},scope:this,source:config.source||MODx.config.default_media_source,hideFiles:config.hideFiles||MODx.config.modx_browser_tree_hide_files,hideTooltips:config.hideTooltips||MODx.config.modx_browser_tree_hide_tooltips||!0,openTo:config.openTo||"",ident:this.ident,rootId:config.rootId||"/",rootName:_("files"),rootVisible:null==config.rootVisible||!Ext.isEmpty(config.rootId),id:this.ident+"-tree",hideSourceCombo:config.hideSourceCombo||!1,useDefaultToolbar:!1,listeners:{afterUpload:{fn:function(){this.view.run()},scope:this},afterQuickCreate:{fn:function(){this.view.run()},scope:this},afterRename:{fn:function(){this.view.run()},scope:this},afterRemove:{fn:function(){this.view.run()},scope:this},changeSource:{fn:function(s){this.config.source=s,this.view.config.source=s,this.view.baseParams.source=s,this.view.dir="/",this.view.run()},scope:this},afterrender:{fn:function(tree){tree.root.expand()},scope:this},beforeclick:{fn:function(node,e){if(node.leaf)return this.view.select(this.view.store.indexOfId("/"+node.attributes.url)),this.view.dir!==node.parentNode.id&&this.load(node.parentNode.id),!1;this.load(node.id)},scope:this}}}),this.view=MODx.load({xtype:"modx-browser-view",onSelect:{fn:this.onSelect,scope:this},source:config.source||MODx.config.default_media_source,allowedFileTypes:config.allowedFileTypes||"",wctx:config.wctx||"web",openTo:config.openTo||"",ident:this.ident,id:this.ident+"-view",tree:this.tree}),Ext.applyIf(config,{title:_("modx_browser")+" ("+(MODx.ctx||"web")+")",cls:"modx-browser modx-browser-window",layout:"border",minWidth:500,minHeight:300,width:"90%",height:.9*Ext.getBody().getViewSize().height,modal:!1,closeAction:"hide",border:!1,items:[{id:this.ident+"-browser-tree",cls:"modx-browser-tree",region:"west",width:250,height:"100%",items:this.tree,autoScroll:!0,split:!0,border:!1},{id:this.ident+"-browser-view",cls:"modx-browser-view-ct",region:"center",autoScroll:!0,border:!1,items:this.view,tbar:this.getToolbar(),bbar:this.getPathbar()},{id:this.ident+"-img-detail-panel",cls:"modx-browser-details-ct",region:"east",split:!0,border:!1,width:250}],buttons:[{id:this.ident+"-cancel-btn",text:_("cancel"),handler:this.close,scope:this},{id:this.ident+"-ok-btn",text:_("ok"),cls:"primary-button",handler:this.onSelect,scope:this}],keys:{key:27,handler:this.hide,scope:this}}),MODx.browser.Window.superclass.constructor.call(this,config),this.config=config,this.addEvents({select:!0})},Ext.extend(MODx.browser.Window,Ext.Window,{returnEl:null,filter:function(){var filter=Ext.getCmp(this.ident+"filter");this.view.store.filter("name",filter.getValue(),!0),this.view.select(0)},load:function(dir){dir=dir||(Ext.isEmpty(this.config.openTo)?"":this.config.openTo),this.view.run({dir:dir,source:this.config.source,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web"}),this.sortStore()},sortStore:function(){var v=Ext.getCmp(this.ident+"sortSelect").getValue();this.view.store.sort(v,"name"==v?"ASC":"DESC"),this.view.select(0)},changeViewmode:function(){var v=Ext.getCmp(this.ident+"viewSelect").getValue();this.view.setTemplate(v),this.view.select(0)},reset:function(){this.rendered&&(Ext.getCmp(this.ident+"filter").reset(),this.view.getEl().dom.scrollTop=0),this.view.store.clearFilter(),this.view.select(0)},getToolbar:function(){return[{text:_("filter")+":",xtype:"label"},{xtype:"textfield",id:this.ident+"filter",selectOnFocus:!0,width:200,listeners:{render:{fn:function(){Ext.getCmp(this.ident+"filter").getEl().on("keyup",function(){this.filter()},this,{buffer:500})},scope:this}}},{text:_("sort_by")+":",xtype:"label"},{id:this.ident+"sortSelect",xtype:"combo",typeAhead:!0,triggerAction:"all",width:130,editable:!1,mode:"local",displayField:"desc",valueField:"name",lazyInit:!1,value:MODx.config.modx_browser_default_sort||"name",store:new Ext.data.SimpleStore({fields:["name","desc"],data:[["name",_("name")],["size",_("file_size")],["lastmod",_("last_modified")]]}),listeners:{select:{fn:this.sortStore,scope:this}}},"-",{text:_("files_viewmode")+":",xtype:"label"},"-",{id:this.ident+"viewSelect",xtype:"combo",typeAhead:!1,triggerAction:"all",width:100,editable:!1,mode:"local",displayField:"desc",valueField:"type",lazyInit:!1,value:MODx.config.modx_browser_default_viewmode||"grid",store:new Ext.data.SimpleStore({fields:["type","desc"],data:[["grid",_("files_viewmode_grid")],["list",_("files_viewmode_list")]]}),listeners:{select:{fn:this.changeViewmode,scope:this}}}]},getPathbar:function(){return{cls:"modx-browser-pathbbar",items:[{xtype:"textfield",id:this.ident+"-filepath",cls:"modx-browser-filepath",listeners:{focus:{fn:function(el){setTimeout(function(){var selRange,field=el.getEl().dom;field.createTextRange?((selRange=field.createTextRange()).collapse(!0),selRange.moveStart("character",0),selRange.moveEnd("character",field.value.length),selRange.select()):field.setSelectionRange?field.setSelectionRange(0,field.value.length):field.selectionStart&&(field.selectionStart=0,field.selectionEnd=field.value.length)},50)},scope:this}}}]}},setReturn:function(el){this.returnEl=el},onSelect:function(data){var selNode=this.view.getSelectedNodes()[0],callback=this.config.onSelect||this.onSelectHandler,lookup=this.view.lookup,scope=this.config.scope;this.hide(this.config.animEl||null,function(){var data;selNode&&callback&&(data=lookup[selNode.id],Ext.callback(callback,scope||this,[data]),this.fireEvent("select",data))},scope)},onSelectHandler:function(data){Ext.get(this.returnEl).dom.value=unescape(data.url)}}),Ext.reg("modx-browser-window",MODx.browser.Window),MODx.Media=function(config){config=config||{},this.ident=config.ident||Ext.id(),MODx.browserOpen=!0,this.tree=MODx.load({xtype:"modx-tree-directory",onUpload:function(){this.view.run()},scope:this,source:config.source||MODx.config.default_media_source,hideFiles:config.hideFiles||MODx.config.modx_browser_tree_hide_files,hideTooltips:config.hideTooltips||MODx.config.modx_browser_tree_hide_tooltips||!0,openTo:config.openTo||"",ident:this.ident,rootId:config.rootId||"/",rootName:_("files"),rootVisible:null==config.rootVisible||!Ext.isEmpty(config.rootId),id:this.ident+"-tree",hideSourceCombo:config.hideSourceCombo||!1,useDefaultToolbar:!1,listeners:{afterUpload:{fn:function(){this.view.run()},scope:this},afterQuickCreate:{fn:function(){this.view.run()},scope:this},afterRename:{fn:function(){this.view.run()},scope:this},afterRemove:{fn:function(){this.view.run()},scope:this},changeSource:{fn:function(s){this.config.source=s,this.view.config.source=s,this.view.baseParams.source=s,this.view.dir="/",this.view.run()},scope:this},afterrender:{fn:function(tree){tree.root.expand()},scope:this},beforeclick:{fn:function(node,e){if(node.leaf)return this.view.select(this.view.store.indexOfId("/"+node.attributes.url)),this.view.dir!==node.parentNode.id&&this.load(node.parentNode.id),!1;this.load(node.id)},scope:this}}}),this.view=MODx.load({xtype:"modx-browser-view",onSelect:{fn:this.onSelect,scope:this},source:config.source||MODx.config.default_media_source,allowedFileTypes:config.allowedFileTypes||"",wctx:config.wctx||"web",openTo:config.openTo||"",ident:this.ident,id:this.ident+"-view",tree:this.tree}),Ext.applyIf(config,{cls:"modx-browser modx-browser-panel container",layout:"border",width:"98%",height:"95%",items:[{region:"west",width:250,items:this.tree,id:this.ident+"-browser-tree",cls:"modx-browser-tree",autoScroll:!0,split:!0},{region:"center",layout:"fit",items:this.view,id:this.ident+"-browser-view",cls:"modx-browser-view-ct",autoScroll:!0,border:!1,tbar:this.getToolbar(),bbar:this.getPathbar()},{region:"east",width:250,id:this.ident+"-img-detail-panel",cls:"modx-browser-details-ct",split:!0}]}),MODx.Media.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.Media,Ext.Container,{returnEl:null,filter:function(){var filter=Ext.getCmp(this.ident+"filter");this.view.store.filter("name",filter.getValue(),!0),this.view.select(0)},load:function(dir){dir=dir||(Ext.isEmpty(this.config.openTo)?"":this.config.openTo),this.view.run({dir:dir,source:this.config.source,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web"}),this.sortStore()},sortStore:function(){var v=Ext.getCmp(this.ident+"sortSelect").getValue();this.view.store.sort(v,"name"==v?"ASC":"DESC"),this.view.select(0)},changeViewmode:function(){var v=Ext.getCmp(this.ident+"viewSelect").getValue();this.view.setTemplate(v),this.view.select(0)},reset:function(){this.rendered&&(Ext.getCmp(this.ident+"filter").reset(),this.view.getEl().dom.scrollTop=0),this.view.store.clearFilter(),this.view.select(0)},getToolbar:function(){return[{text:_("filter")+":",xtype:"label"},{xtype:"textfield",id:this.ident+"filter",selectOnFocus:!0,width:200,listeners:{render:{fn:function(){Ext.getCmp(this.ident+"filter").getEl().on("keyup",function(){this.filter()},this,{buffer:500})},scope:this}}},{text:_("sort_by")+":",xtype:"label"},{id:this.ident+"sortSelect",xtype:"combo",typeAhead:!0,triggerAction:"all",width:130,editable:!1,mode:"local",displayField:"desc",valueField:"name",lazyInit:!1,value:MODx.config.modx_browser_default_sort||"name",store:new Ext.data.SimpleStore({fields:["name","desc"],data:[["name",_("name")],["size",_("file_size")],["lastmod",_("last_modified")]]}),listeners:{select:{fn:this.sortStore,scope:this}}},"-",{text:_("files_viewmode")+":",xtype:"label"},"-",{id:this.ident+"viewSelect",xtype:"combo",typeAhead:!1,triggerAction:"all",width:100,editable:!1,mode:"local",displayField:"desc",valueField:"type",lazyInit:!1,value:MODx.config.modx_browser_default_viewmode||"grid",store:new Ext.data.SimpleStore({fields:["type","desc"],data:[["grid",_("files_viewmode_grid")],["list",_("files_viewmode_list")]]}),listeners:{select:{fn:this.changeViewmode,scope:this}}}]},getPathbar:function(){return{cls:"modx-browser-pathbbar",items:[{xtype:"textfield",id:this.ident+"-filepath",cls:"modx-browser-filepath",listeners:{focus:{fn:function(el){setTimeout(function(){var selRange,field=el.getEl().dom;field.createTextRange?((selRange=field.createTextRange()).collapse(!0),selRange.moveStart("character",0),selRange.moveEnd("character",field.value.length),selRange.select()):field.setSelectionRange?field.setSelectionRange(0,field.value.length):field.selectionStart&&(field.selectionStart=0,field.selectionEnd=field.value.length)},50)},scope:this}}}]}},setReturn:function(el){this.returnEl=el},onSelect:function(data){},onSelectHandler:function(data){Ext.get(this.returnEl).dom.value=unescape(data.url)}}),Ext.reg("modx-media-view",MODx.Media),MODx.browser.RTE=function(config){config=config||{},this.ident=config.ident||Ext.id(),MODx.browserOpen=!0,Ext.Ajax.defaultHeaders={modAuth:config.auth},Ext.Ajax.extraParams={HTTP_MODAUTH:config.auth},this.tree=MODx.load({xtype:"modx-tree-directory",onUpload:function(){this.view.run()},scope:this,source:config.source||MODx.config.default_media_source,hideFiles:config.hideFiles||MODx.config.modx_browser_tree_hide_files,hideTooltips:config.hideTooltips||MODx.config.modx_browser_tree_hide_tooltips||!0,openTo:config.openTo||"",ident:this.ident,rootId:config.rootId||"/",rootName:_("files"),rootVisible:null==config.rootVisible||!Ext.isEmpty(config.rootId),id:this.ident+"-tree",hideSourceCombo:config.hideSourceCombo||!1,useDefaultToolbar:!1,listeners:{afterUpload:{fn:function(){this.view.run()},scope:this},afterQuickCreate:{fn:function(){this.view.run()},scope:this},afterRename:{fn:function(){this.view.run()},scope:this},afterRemove:{fn:function(){this.view.run()},scope:this},changeSource:{fn:function(s){this.config.source=s,this.view.config.source=s,this.view.baseParams.source=s,this.view.dir="/",this.view.run()},scope:this},afterrender:{fn:function(tree){tree.root.expand()},scope:this},beforeclick:{fn:function(node,e){if(node.leaf)return this.view.select(this.view.store.indexOfId("/"+node.attributes.url)),this.view.dir!==node.parentNode.id&&this.load(node.parentNode.id),!1;this.load(node.id)},scope:this}}}),this.view=MODx.load({xtype:"modx-browser-view",onSelect:{fn:this.onSelect,scope:this},source:config.source||MODx.config.default_media_source,allowedFileTypes:config.allowedFileTypes||"",wctx:config.wctx||"web",openTo:config.openTo||"",ident:this.ident,id:this.ident+"-view",tree:this.tree}),Ext.applyIf(config,{title:_("modx_browser"),cls:"modx-browser modx-browser-rte",layout:"border",renderTo:document.body,id:this.ident+"-viewport",onSelect:MODx.onBrowserReturn||function(data){},items:[{id:this.ident+"-browser-tree",cls:"modx-browser-tree",region:"west",width:250,height:"100%",split:!0,items:this.tree,autoScroll:!0},{id:this.ident+"-browser-view",cls:"modx-browser-view-ct",region:"center",autoScroll:!0,width:450,items:this.view,tbar:this.getToolbar(),bbar:this.getPathbar()},{id:this.ident+"-img-detail-panel",cls:"modx-browser-details-ct",region:"east",split:!0,width:200,minWidth:200,maxWidth:300},{id:this.ident+"-south",cls:"modx-browser-rte-buttons",region:"south",split:!1,bbar:["->",{xtype:"button",id:this.ident+"-cancel-btn",text:_("cancel"),minWidth:75,handler:this.onCancel,scope:this},{xtype:"button",id:this.ident+"-ok-btn",text:_("ok"),cls:"primary-button",minWidth:75,handler:this.onSelect,scope:this}]}]}),MODx.browser.RTE.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.browser.RTE,Ext.Viewport,{returnEl:null,filter:function(){var filter=Ext.getCmp(this.ident+"filter");this.view.store.filter("name",filter.getValue(),!0),this.view.select(0)},load:function(dir){dir=dir||(Ext.isEmpty(this.config.openTo)?"":this.config.openTo),this.view.run({dir:dir,source:this.config.source,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web"}),this.sortStore()},sortStore:function(){var v=Ext.getCmp(this.ident+"sortSelect").getValue();this.view.store.sort(v,"name"==v?"ASC":"DESC"),this.view.select(0)},changeViewmode:function(){var v=Ext.getCmp(this.ident+"viewSelect").getValue();this.view.setTemplate(v),this.view.select(0)},reset:function(){this.rendered&&(Ext.getCmp(this.ident+"filter").reset(),this.view.getEl().dom.scrollTop=0),this.view.store.clearFilter(),this.view.select(0)},getToolbar:function(){return[{text:_("filter")+":",xtype:"label"},{xtype:"textfield",id:this.ident+"filter",selectOnFocus:!0,width:200,listeners:{render:{fn:function(){Ext.getCmp(this.ident+"filter").getEl().on("keyup",function(){this.filter()},this,{buffer:500})},scope:this}}},{text:_("sort_by")+":",xtype:"label"},{id:this.ident+"sortSelect",xtype:"combo",typeAhead:!0,triggerAction:"all",width:130,editable:!1,mode:"local",displayField:"desc",valueField:"name",lazyInit:!1,value:MODx.config.modx_browser_default_sort||"name",store:new Ext.data.SimpleStore({fields:["name","desc"],data:[["name",_("name")],["size",_("file_size")],["lastmod",_("last_modified")]]}),listeners:{select:{fn:this.sortStore,scope:this}}},"-",{text:_("files_viewmode")+":",xtype:"label"},"-",{id:this.ident+"viewSelect",xtype:"combo",typeAhead:!1,triggerAction:"all",width:100,editable:!1,mode:"local",displayField:"desc",valueField:"type",lazyInit:!1,value:MODx.config.modx_browser_default_viewmode||"grid",store:new Ext.data.SimpleStore({fields:["type","desc"],data:[["grid",_("files_viewmode_grid")],["list",_("files_viewmode_list")]]}),listeners:{select:{fn:this.changeViewmode,scope:this}}}]},getPathbar:function(){return{cls:"modx-browser-pathbbar",items:[{xtype:"textfield",id:this.ident+"-filepath",cls:"modx-browser-filepath",listeners:{focus:{fn:function(el){setTimeout(function(){var selRange,field=el.getEl().dom;field.createTextRange?((selRange=field.createTextRange()).collapse(!0),selRange.moveStart("character",0),selRange.moveEnd("character",field.value.length),selRange.select()):field.setSelectionRange?field.setSelectionRange(0,field.value.length):field.selectionStart&&(field.selectionStart=0,field.selectionEnd=field.value.length)},50)},scope:this}}}]}},setReturn:function(el){this.returnEl=el},onSelect:function(data){var selNode=this.view.getSelectedNodes()[0],callback=this.config.onSelect||this.onSelectHandler,lookup=this.view.lookup,scope=this.config.scope;callback&&(data=selNode?lookup[selNode.id]:null,Ext.callback(callback,scope||this,[data]),this.fireEvent("select",data),window.top.opener&&(window.top.close(),window.top.opener.focus()))},onCancel:function(){var callback=this.config.onSelect||this.onSelectHandler,scope=this.config.scope;Ext.callback(callback,scope||this,[null]),this.fireEvent("select",null),window.top.opener&&(window.top.close(),window.top.opener.focus())},onSelectHandler:function(data){Ext.get(this.returnEl).dom.value=unescape(data.url)}}),Ext.reg("modx-browser-rte",MODx.browser.RTE),Ext.apply(Ext,{isFirebug:window.console&&window.console.firebug}),MODx.Layout=function(config){config=config||{},Ext.BLANK_IMAGE_URL=MODx.config.manager_url+"assets/ext3/resources/images/default/s.gif",Ext.Ajax.defaultHeaders={modAuth:config.auth},Ext.Ajax.extraParams={HTTP_MODAUTH:config.auth},MODx.siteId=config.auth,MODx.expandHelp=!!+MODx.config.inline_help;var sp=new MODx.HttpProvider;Ext.state.Manager.setProvider(sp),sp.initState(MODx.defaultState),config.showTree=!1,Ext.applyIf(config,{layout:"border",id:"modx-layout",stateSave:!0,items:this.buildLayout(config)}),MODx.Layout.superclass.constructor.call(this,config),this.config=config,this.addEvents({afterLayout:!0,loadKeyMap:!0,loadTabs:!0}),this.loadKeys(),config.showTree||(Ext.getCmp("modx-leftbar-tabs").collapse(!1),Ext.get("modx-leftbar").hide(),Ext.get("modx-leftbar-tabs-xcollapsed").setStyle("display","none")),this.fireEvent("afterLayout")},Ext.extend(MODx.Layout,Ext.Viewport,{buildLayout:function(east){var items=[],north=this.getNorth(east),west=this.getWest(east),center=this.getCenter(east),south=this.getSouth(east),east=this.getEast(east);return north&&Ext.isObject(north)&&items.push(north),west&&Ext.isObject(west)&&items.push(west),center&&Ext.isObject(center)&&items.push(center),south&&Ext.isObject(south)&&items.push(south),east&&Ext.isObject(east)&&items.push(east),items},getNorth:function(config){return{xtype:"box",region:"north",applyTo:"modx-header"}},getWest:function(config){var tabs=[];MODx.perm.resource_tree&&(tabs.push({title:_("resources"),xtype:"modx-tree-resource",id:"modx-resource-tree"}),config.showTree=!0),MODx.perm.element_tree&&(tabs.push({title:_("elements"),xtype:"modx-tree-element",id:"modx-tree-element"}),config.showTree=!0),MODx.perm.file_tree&&(tabs.push({title:_("files"),xtype:"modx-panel-filetree",id:"modx-file-tree"}),config.showTree=!0);return{region:"west",applyTo:"modx-leftbar",id:"modx-leftbar-tabs",split:!0,width:310,minSize:288,autoScroll:!0,unstyled:!0,collapseMode:"mini",useSplitTips:!0,monitorResize:!0,layout:"anchor",items:[{xtype:"modx-tabs",plain:!0,defaults:{autoScroll:!0,fitToFrame:!0},id:"modx-leftbar-tabpanel",border:!1,anchor:"100%",activeTab:0,stateful:!0,stateEvents:["tabchange"],getState:function(){return{activeTab:this.items.indexOf(this.getActiveTab())}},items:tabs}],getState:function(){return{collapsed:this.collapsed,width:this.width}},listeners:{beforestatesave:this.onBeforeSaveState,scope:this}}},getCenter:function(config){return{region:"center",applyTo:"modx-content",padding:"0 1px 0 0",bodyStyle:"background-color:transparent;",id:"modx-content",border:!1,autoScroll:!0}},getSouth:function(config){},getEast:function(config){},getLeftBar:function(){var nav=Ext.getCmp("modx-leftbar-tabpanel");return nav||null},addToLeftBar:function(items){var nav=this.getLeftBar();nav&&items&&(nav.add(items),this.onAfterLeftBarAdded(nav,items))},onAfterLeftBarAdded:function(nav,items){},loadKeys:function(){Ext.KeyMap.prototype.stopEvent=!0;var k=new Ext.KeyMap(Ext.get(document));k.addBinding({key:Ext.EventObject.H,ctrl:!0,shift:!0,fn:this.toggleLeftbar,scope:this,stopEvent:!0}),k.addBinding({key:Ext.EventObject.N,ctrl:!0,shift:!0,fn:function(){var t=Ext.getCmp("modx-resource-tree");t&&t.quickCreate(document,{},"modDocument","web",0)},stopEvent:!0}),k.addBinding({key:Ext.EventObject.U,ctrl:!0,shift:!0,alt:!1,fn:MODx.clearCache,scope:this,stopEvent:!0}),this.fireEvent("loadKeyMap",{keymap:k})},refreshTrees:function(){var t=Ext.getCmp("modx-resource-tree");t&&t.rendered&&t.refresh(),(t=Ext.getCmp("modx-tree-element"))&&t.rendered&&t.refresh(),(t=Ext.getCmp("modx-file-tree"))&&t.rendered&&t.items.each(function(tree,idx){tree.refresh()})},leftbarVisible:!0,toggleLeftbar:function(){this.leftbarVisible?this.hideLeftbar(!0):this.showLeftbar(!0),this.leftbarVisible=!this.leftbarVisible},hideLeftbar:function(anim,state){Ext.getCmp("modx-leftbar-tabs").collapse(anim),Ext.isBoolean(state)&&(this.stateSave=state)},showLeftbar:function(anim){Ext.getCmp("modx-leftbar-tabs").expand(anim)},onBeforeSaveState:function(component,wrap){wrap=wrap.collapsed;if(wrap&&!this.stateSave)return!(this.stateSave=!0);wrap||((wrap=Ext.get("modx-leftbar").down("div")).isVisible()||(wrap.setVisible(!0),Ext.getCmp("modx-leftbar-tabpanel").expand(!0)))}}),MODx.LayoutMgr=function(){var _activeMenu="menu0";return{loadPage:function(url,keyboardKeyPressed){var middleMouseButtonClick=[];url&&(!isNaN(parseInt(url))||"?"!=url.substr(0,1)&&"index.php?"!=url.substr(0,"index.php?".length)?middleMouseButtonClick.push("?a="+url):middleMouseButtonClick.push(url)),keyboardKeyPressed&&middleMouseButtonClick.push(keyboardKeyPressed);url=middleMouseButtonClick.join("&");if(MODx.fireEvent("beforeLoadPage",url)){keyboardKeyPressed=window.event,middleMouseButtonClick=keyboardKeyPressed&&(4===keyboardKeyPressed.button||2===keyboardKeyPressed.which),keyboardKeyPressed=keyboardKeyPressed&&(1===keyboardKeyPressed.button||!0===keyboardKeyPressed.ctrlKey||!0===keyboardKeyPressed.metaKey||!0===keyboardKeyPressed.shiftKey);if(middleMouseButtonClick||keyboardKeyPressed)return window.open(url);location.href=url}return!1},changeMenu:function(a,sm){if(sm===_activeMenu)return!1;Ext.get(sm).addClass("active");var om=Ext.get(_activeMenu);return om&&om.removeClass("active"),_activeMenu=sm,!1}}}(),MODx.loadPage=MODx.LayoutMgr.loadPage,MODx.showDashboard=MODx.LayoutMgr.showDashboard,MODx.hideDashboard=MODx.LayoutMgr.hideDashboard,MODx.changeMenu=MODx.LayoutMgr.changeMenu;
-//# sourceMappingURL=modx.jsgrps-min.js.map
\ No newline at end of file
+/*
+*
+* Copyright (C) 2024 MODX LLC
+*
+* This file is part of MODX Revolution and was compiled using Grunt.
+*
+* MODX Revolution is free software: you can redistribute it and/or modify it under the terms of the
+* GNU General Public License as published by the Free Software Foundation, either version 2 of the
+* License, or (at your option) any later version.
+*
+* MODX Revolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* See the GNU General Public License for more details. You should have received a copy of the GNU
+* General Public License along with MODX Revolution. If not, see .
+*
+*/
+
+Ext.onReady((function(){if("en"==MODx.config.manager_language)return!1;Date.dayNames=[_("sunday"),_("monday"),_("tuesday"),_("wednesday"),_("thursday"),_("friday"),_("saturday")],Date.monthNames=[_("january"),_("february"),_("march"),_("april"),_("may"),_("june"),_("july"),_("august"),_("september"),_("october"),_("november"),_("december")],Ext.apply(Ext.grid.GridView.prototype,{sortAscText:_("ext_sortasc"),sortDescText:_("ext_sortdesc"),lockText:_("ext_column_lock"),unlockText:_("ext_column_unlock"),columnsText:_("ext_columns"),emptyText:_("ext_emptymsg")}),Ext.apply(Ext.DatePicker.prototype,{todayText:_("today"),todayTip:_("ext_today_tip"),minText:_("ext_mindate"),maxText:_("ext_maxdate"),monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:_("ext_nextmonth"),prevText:_("ext_prevmonth"),monthYearText:_("ext_choosemonth")}),Ext.MessageBox.buttonText={yes:_("yes"),no:_("no"),ok:_("ok"),cancel:_("cancel")},Ext.apply(Ext.PagingToolbar.prototype,{afterPageText:_("ext_afterpage"),beforePageText:_("ext_beforepage"),displayMsg:_("ext_displaying"),emptyMsg:_("ext_emptymsg"),firstText:_("ext_first"),prevText:_("ext_prev"),nextText:_("ext_next"),lastText:_("ext_last"),refreshText:_("ext_refresh")}),Ext.apply(Ext.Updater.prototype,{text:_("loading")}),Ext.apply(Ext.LoadMask.prototype,{msg:_("loading")}),Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype,{splitTip:_("ext_splittip")}),Ext.apply(Ext.form.BasicForm.prototype,{waitTitle:_("please_wait")}),Ext.apply(Ext.form.ComboBox.prototype,{loadingText:_("loading")}),Ext.apply(Ext.form.Field.prototype,{invalidText:_("ext_invalidfield")}),Ext.apply(Ext.form.TextField.prototype,{minLengthText:_("ext_minlenfield"),maxLengthText:_("ext_maxlenfield"),invalidText:_("ext_invalidfield"),blankText:_("field_required")}),Ext.apply(Ext.form.NumberField.prototype,{minText:_("ext_minvalfield"),maxText:_("ext_maxvalfield"),nanText:_("ext_nanfield")}),Ext.apply(Ext.form.DateField.prototype,{disabledDaysText:_("disabled"),disabledDatesText:_("disabled"),minText:_("ext_datemin"),maxText:_("ext_datemax"),invalidText:_("ext_dateinv")}),Ext.apply(Ext.form.VTypes,{emailText:_("ext_inv_email"),urlText:_("ext_inv_url"),alphaText:_("ext_inv_alpha"),alphanumText:_("ext_inv_alphanum")}),Ext.apply(Ext.grid.GroupingView.prototype,{emptyGroupText:_("ext_emptygroup"),groupByText:_("ext_groupby"),showGroupsText:_("ext_showgroups")}),Ext.apply(Ext.grid.PropertyColumnModel.prototype,{nameText:_("name"),valueText:_("value")}),Ext.apply(Ext.form.CheckboxGroup.prototype,{blankText:_("ext_checkboxinv")}),Ext.apply(Ext.form.RadioGroup.prototype,{blankText:_("ext_checkboxinv")}),Ext.apply(Ext.form.TimeField.prototype,{minText:_("ext_timemin"),maxText:_("ext_timemax"),invalidText:_("ext_timeinv")})})),Ext.namespace("MODx.util.Progress"),MODx.util.JSONReader=function(config){config=config||{},Ext.applyIf(config,{successProperty:"success",totalProperty:"total",root:"data"}),MODx.util.JSONReader.superclass.constructor.call(this,config,["id","msg"])},Ext.extend(MODx.util.JSONReader,Ext.data.JsonReader),Ext.reg("modx-json-reader",MODx.util.JSONReader),MODx.util.Progress={id:0,time:function(v,id,msg){msg=msg||_("saving"),MODx.util.Progress.id===id&&v<11&&Ext.MessageBox.updateProgress(v/10,msg)},reset:function(){MODx.util.Progress.id=MODx.util.Progress.id+1}},MODx.LockMask=function(config){config=config||{},Ext.applyIf(config,{msg:_("locked"),msgCls:"modx-lockmask"}),MODx.LockMask.superclass.constructor.call(this,config.el,config)},Ext.extend(MODx.LockMask,Ext.LoadMask,{locked:!1,toggle:function(){this.locked?(this.hide(),this.locked=!1):(this.show(),this.locked=!0)},lock:function(){this.locked=!0,this.show()},unlock:function(){this.locked=!1,this.hide()}}),Ext.reg("modx-lockmask",MODx.LockMask),Ext.override(Ext.form.NumberField,{strictDecimalPrecision:!1,fixPrecision:function(value){var nan=isNaN(value);return this.allowDecimals&&-1!=this.decimalPrecision&&!nan&&value?this.allowDecimals&&this.strictDecimalPrecision?parseFloat(value).toFixed(this.decimalPrecision):parseFloat(parseFloat(value).toFixed(this.decimalPrecision)):nan?"":value}}),Ext.override(Ext.form.BasicForm,{clearDirty:function(nodeToRecurse){(nodeToRecurse=nodeToRecurse||this).items.each((function(f){f.getValue&&(f.items?this.clearDirty(f):f.originalValue!=f.getValue()&&(f.originalValue=f.getValue()))}),this)}}),MODx.StaticTextField=Ext.extend(Ext.form.TextField,{fieldClass:"x-static-text-field",onRender:function(){this.readOnly=!0,this.disabled=!this.initialConfig.submitValue,MODx.StaticTextField.superclass.onRender.apply(this,arguments)}}),Ext.reg("statictextfield",MODx.StaticTextField),MODx.StaticBoolean=Ext.extend(Ext.form.TextField,{fieldClass:"x-static-text-field",onRender:function(tf){this.readOnly=!0,this.disabled=!this.initialConfig.submitValue,MODx.StaticBoolean.superclass.onRender.apply(this,arguments),this.on("change",this.onChange,this)},setValue:function(v){1===v?(this.addClass("green"),v=_("yes")):(this.addClass("red"),v=_("no")),MODx.StaticBoolean.superclass.setValue.apply(this,arguments)}}),Ext.reg("staticboolean",MODx.StaticBoolean),MODx.util.safeHtml=function(input,allowedTags,allowedAttributes){var strip=function(input,allowedTags,allowedAttributes){return input.replace(tags,(function($0,$1){return allowedTags.indexOf("<"+$1.toLowerCase()+">")>-1?$0:""})).replace(attributes,(function($0,$1){return allowedAttributes.indexOf($1.toLowerCase()+",")>-1?$0:""}))};allowedTags=(((allowedTags||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join(""),allowedAttributes=(((allowedAttributes||"href,class")+"").toLowerCase().match(/[a-z\-,]*/g)||[]).join("").concat(",");var length,tags=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,attributes=/([a-z][a-z0-9]*)\s*=\s*".*?"/gi;input=input.replace(/|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/href(\s*?=\s*?(["'])javascript:.*?\2|\s*?=\s*?javascript:.*?(?![^> ]))/gi,'href="javascript:void(0)"');do{length=input.length,input=strip(input,allowedTags,allowedAttributes)}while(length!==input.length);return input.replace(/on([a-z][a-z0-9]*\s*=)/gi,"on$1")},Ext.override(Ext.form.Checkbox,{setBoxLabel:function(boxLabel){this.boxLabel=boxLabel,this.rendered&&this.wrap.child(".x-form-cb-label").update(boxLabel)}}),Array.prototype.in_array=function(p_val){for(var i=0,l=this.length;i0){this.items.addAll(fields);for(var f=0;f ',elbowMarkup=n.attributes.pseudoroot?' ':' ',buf=['','
',this.indentMarkup," ",elbowMarkup,iconMarkup,cb?'
':"/>"):"",'
',renderer(a)," ",''," "].join("");!0!==bulkRender&&n.nextSibling&&(nel=n.nextSibling.ui.getEl())?this.wrap=Ext.DomHelper.insertHtml("beforeBegin",nel,buf):this.wrap=Ext.DomHelper.insertHtml("beforeEnd",targetNode,buf),this.elNode=this.wrap.childNodes[0],this.ctNode=this.wrap.childNodes[1];var cs=this.elNode.childNodes;this.indentNode=cs[0],this.ecNode=cs[1],this.iconNode=cs[2];var index=3;cb&&(this.checkbox=cs[3],this.checkbox.defaultChecked=this.checkbox.checked,index++),this.anchor=cs[index],this.textNode=cs[index].firstChild},renderItemText:function(item){return Ext.util.Format.htmlEncode(item.text)},getChildIndent:function(){if(!this.childIndent){for(var buf=[],p=this.node;p;)(!p.isRoot||p.isRoot&&p.ownerTree.rootVisible)&&!p.attributes.pseudoroot&&(p.isLast()?buf.unshift(' '):buf.unshift(' ')),p=p.parentNode;this.childIndent=buf.join("")}return this.childIndent}}),Ext.override(Ext.form.Action.Submit,{handleResponse:function(response){var m=Ext.decode(response.responseText);if(this.form.errorReader){var rs=this.form.errorReader.read(response),errors=[];if(rs.records)for(var i=0,len=rs.records.length;i';document.getElementById("flashcopier").innerHTML=divinfo}}},Ext.util.Format.trimCommas=function(s){var len=(s=s.replace(",,",",")).length;return","==s.substr(len-1,1)&&(s=s.substring(0,len-1)),","==s.substr(0,1)&&(s=s.substring(1)),","==s&&(s=""),s},Ext.ns("Ext.ux.grid"),"function"!=typeof RegExp.escape&&(RegExp.escape=function(s){return"string"!=typeof s?s:s.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1")}),Ext.ux.grid.RowActions=function(a){Ext.apply(this,a),this.addEvents("beforeaction","action","beforegroupaction","groupaction"),Ext.ux.grid.RowActions.superclass.constructor.call(this)},Ext.extend(Ext.ux.grid.RowActions,Ext.util.Observable,{actionEvent:"click",autoWidth:!0,dataIndex:"",editable:!1,header:"",isColumn:!0,keepSelection:!1,menuDisabled:!0,sortable:!1,tplGroup:' ux-action-right {cls}" style="{style}" qtip="{qtip}">{text}
',tplRow:'ux-row-action-text" style="{hide}{style}" qtip="{qtip}">{text}
',hideMode:"visibility",widthIntercept:4,widthSlope:21,init:function(g){this.grid=g,this.id=this.id||Ext.id();var h=g.getColumnModel().lookup;delete h[void 0],h[this.id]=this,this.tpl||(this.tpl=this.processActions(this.actions)),this.autoWidth&&(this.width=this.widthSlope*this.actions.length+this.widthIntercept,this.fixed=!0);var i=g.getView(),j={scope:this};j[this.actionEvent]=this.onClick,g.afterRender=g.afterRender.createSequence((function(){i.mainBody.on(j),g.on("destroy",this.purgeListeners,this)}),this),this.renderer||(this.renderer=function(a,b,c,d,e,f){return b.css+=(b.css?" ":"")+"ux-row-action-cell",this.tpl.apply(this.getData(a,b,c,d,e,f))}.createDelegate(this)),i.groupTextTpl&&this.groupActions&&(i.interceptMouse=i.interceptMouse.createInterceptor((function(e){if(e.getTarget(".ux-grow-action-item"))return!1})),i.groupTextTpl=''+i.groupTextTpl+"
"+this.processActions(this.groupActions,this.tplGroup).apply()),!0===this.keepSelection&&(g.processEvent=g.processEvent.createInterceptor((function(a,e){if("mousedown"===a)return!this.getAction(e)}),this))},getData:function(a,b,c,d,e,f){return c.data||{}},processActions:function(b,c){var d=[];Ext.each(b,(function(a,i){a.iconCls&&"function"==typeof(a.callback||a.cb)&&(this.callbacks=this.callbacks||{},this.callbacks[a.iconCls]=a.callback||a.cb);var o={cls:a.iconIndex?"{"+a.iconIndex+"}":a.iconCls?a.iconCls:"",qtip:a.qtipIndex?"{"+a.qtipIndex+"}":a.tooltip||a.qtip?a.tooltip||a.qtip:"",text:a.textIndex?"{"+a.textIndex+"}":a.text?a.text:"",hide:a.hideIndex?''+("display"===this.hideMode?"display:none":"visibility:hidden")+"; ":a.hide?"display"===this.hideMode?"display:none":"visibility:hidden;":"",align:a.align||"right",style:a.style?a.style:""};d.push(o)}),this);var e=new Ext.XTemplate(c||this.tplRow);return new Ext.XTemplate(e.apply({actions:d}))},getAction:function(e){var a=!1,t=e.getTarget(".ux-row-action-item");return t&&(a=t.className.replace(/ux-row-action-item /,""))&&(a=(a=a.replace(/ ux-row-action-text/,"")).trim()),a},onClick:function(e,a){var b=this.grid.getView(),c=e.getTarget(".x-grid3-row"),d=b.findCellIndex(a.parentNode.parentNode),f=this.getAction(e);if(!1!==c&&!1!==d&&!1!==f){var g=this.grid.store.getAt(c.rowIndex);if(this.callbacks&&"function"==typeof this.callbacks[f]&&this.callbacks[f](this.grid,g,f,c.rowIndex,d),!0!==this.eventsSuspended&&!1===this.fireEvent("beforeaction",this.grid,g,f,c.rowIndex,d))return;!0!==this.eventsSuspended&&this.fireEvent("action",this.grid,g,f,c.rowIndex,d)}if(t=e.getTarget(".ux-grow-action-item"),t){var j,h=b.findGroup(a),i=h?h.id.replace(/ext-gen[0-9]+-gp-/,""):null;if(i){var k=new RegExp(RegExp.escape(i));j=(j=this.grid.store.queryBy((function(r){return r._groupId.match(k)})))?j.items:[]}if(f=t.className.replace(/ux-grow-action-item (ux-action-right )*/,""),"function"==typeof this.callbacks[f]&&this.callbacks[f](this.grid,j,f,i),!0!==this.eventsSuspended&&!1===this.fireEvent("beforegroupaction",this.grid,j,f,i))return!1;this.fireEvent("groupaction",this.grid,j,f,i)}}}),Ext.reg("rowactions",Ext.ux.grid.RowActions),Ext.SwitchButton=Ext.extend(Ext.Component,{initComponent:function(){Ext.SwitchButton.superclass.initComponent.call(this);var mc=new Ext.util.MixedCollection;mc.addAll(this.items),this.items=mc,this.addEvents("change"),this.handler&&this.on("change",this.handler,this.scope||this)},onRender:function(ct,position){var el=document.createElement("table");el.cellSpacing=0,el.className="x-rbtn",el.id=this.id;var row=document.createElement("tr");el.appendChild(document.createElement("tbody")).appendChild(row);var count=this.items.length,last=count-1;this.activeItem=this.items.get(this.activeItem);for(var i=0;idata.rowIndex&&this.rowPosition<0&&rindex--,rindex0&&rindex++,rindex>data.rowIndex&&data.selections.length>1&&(rindex-=data.selections.length-1),rindex==data.rowIndex)return!1;if(!self.copy)for(i=0;i=0;i--){var insertIndex=rindex;ds.insert(insertIndex,selections[i])}var sm=this.grid.getSelectionModel();return sm&&sm.selectRecords(data.selections),this.gridDropTarget.fireEvent(self.copy?"afterrowcopy":"afterrowmove",this.gridDropTarget,data.rowIndex,rindex,data.selections),!0},notifyOver:function(dd,e,data){var t=Ext.lib.Event.getTarget(e),rindex=this.grid.getView().findRowIndex(t),keys=this.grid.getStore().data.keys;for(var key in keys)for(var i=0;i0)this.currentRowEl=new Ext.Element(currentRow),this.currentRowEl.addClass("grid-row-insert-below");else if(rindex-1>=0){var previousRow=this.grid.getView().getRow(rindex-1);this.currentRowEl=new Ext.Element(previousRow),this.currentRowEl.addClass("grid-row-insert-below")}else this.currentRowEl.addClass("grid-row-insert-above")}catch(err){console.warn(err),rindex=!1}return!1===rindex?this.dropNotAllowed:this.dropAllowed},notifyOut:function(dd,e,data){this.currentRowEl&&(this.currentRowEl.removeClass("grid-row-insert-above"),this.currentRowEl.removeClass("grid-row-insert-below"))}}),this.targetCfg&&Ext.apply(this.target,this.targetCfg),this.scrollable&&(Ext.dd.ScrollManager.register(grid.getView().getEditorParent()),grid.on({beforedestroy:this.onBeforeDestroy,scope:this,single:!0}))},getTarget:function(){return this.target},getGrid:function(){return this.grid},getCopy:function(){return!!this.copy},setCopy:function(b){this.copy=!!b},onBeforeDestroy:function(grid){Ext.dd.ScrollManager.unregister(grid.getView().getEditorParent())}}),Ext.grid.GridView.prototype.templates||(Ext.grid.GridView.prototype.templates={}),Ext.grid.GridView.prototype.templates.cell=new Ext.Template('','{value}
'," "),MODx.grid||(MODx.grid={}),MODx.grid.ComboColumn=Ext.extend(Ext.grid.Column,{gridId:void 0,constructor:function(cfg){MODx.grid.ComboColumn.superclass.constructor.call(this,cfg),this.renderer=this.editor&&this.editor.triggerAction?MODx.grid.ComboBoxRenderer(this.editor,this.gridId):function(value){return value}}}),Ext.grid.Column.types.combocolumn=MODx.grid.ComboColumn,MODx.grid.ComboBoxRenderer=function(combo,gridId){return function(value){return 0==combo.store.getCount()&&gridId?(combo.store.on("load",(function(){var grid=Ext.getCmp(gridId);grid&&grid.getView().refresh()}),this,{single:!0}),value):function(value){var idx=combo.store.find(combo.valueField,value),rec=combo.store.getAt(idx);return rec?rec.get(combo.displayField):value}(value)}},Ext.Button.buttonTemplate=new Ext.Template(' '),Ext.Button.buttonTemplate.compile(),Ext.TabPanel.prototype.itemTpl=new Ext.Template(' ','{text} '),Ext.TabPanel.prototype.itemTpl.disableFormats=!0,Ext.TabPanel.prototype.itemTpl.compile(),Ext.override(Ext.form.TimeField,{initDate:"2/1/2008"}),Ext.ns("Ext.ux.form"),Ext.ux.form.DateTime=Ext.extend(Ext.form.Field,{dateValidator:null,defaultAutoCreate:{tag:"input",type:"hidden"},dtSeparator:" ",hiddenFormat:"Y-m-d H:i:s",otherToNow:!0,timePosition:"right",timeValidator:null,timeWidth:100,dateFormat:"m/d/y",timeFormat:"g:i A",maxDateValue:"",minDateValue:"",timeIncrement:15,maxTimeValue:null,minTimeValue:null,disabledDates:null,hideTime:!1,initComponent:function(){Ext.ux.form.DateTime.superclass.initComponent.call(this),this.hasOwnProperty("offset_time")&&!isNaN(this.offset_time)||(this.offset_time=0);var dateConfig=Ext.apply({},{id:this.id+"-date",format:this.dateFormat||Ext.form.DateField.prototype.format,width:this.timeWidth,selectOnFocus:this.selectOnFocus,validator:this.dateValidator,disabledDates:this.disabledDates||null,disabledDays:this.disabledDays||[],showToday:this.showToday||!0,maxValue:this.maxDateValue||"",minValue:this.minDateValue||"",startDay:this.startDay||0,allowBlank:this.allowBlank,listeners:{blur:{scope:this,fn:this.onBlur},focus:{scope:this,fn:this.onFocus}}},this.dateConfig);this.df=new Ext.form.DateField(dateConfig),this.df.ownerCt=this,delete this.dateFormat,delete this.disabledDates,delete this.disabledDays,delete this.maxDateValue,delete this.minDateValue,delete this.startDay;var timeConfig=Ext.apply({},{id:this.id+"-time",format:this.timeFormat||Ext.form.TimeField.prototype.format,width:this.timeWidth,selectOnFocus:this.selectOnFocus,validator:this.timeValidator,increment:this.timeIncrement||15,maxValue:this.maxTimeValue||null,minValue:this.minTimeValue||null,hidden:this.hideTime,allowBlank:this.allowBlank,listeners:{blur:{scope:this,fn:this.onBlur},focus:{scope:this,fn:this.onFocus}}},this.timeConfig);this.tf=new Ext.form.TimeField(timeConfig),this.tf.ownerCt=this,delete this.timeFormat,delete this.maxTimeValue,delete this.minTimeValue,delete this.timeIncrement,this.relayEvents(this.df,["focus","specialkey","invalid","valid"]),this.relayEvents(this.tf,["focus","specialkey","invalid","valid"]),this.on("specialkey",this.onSpecialKey,this)},onRender:function(ct,position){if(!this.isRendered){var t;if(Ext.ux.form.DateTime.superclass.onRender.call(this,ct,position),t="below"===this.timePosition||"bellow"===this.timePosition?Ext.DomHelper.append(ct,{tag:"table",style:"border-collapse:collapse",children:[{tag:"tr",children:[{tag:"td",style:"padding-bottom:1px",cls:"ux-datetime-date"}]},{tag:"tr",children:[{tag:"td",cls:"ux-datetime-time"}]}]},!0):Ext.DomHelper.append(ct,{tag:"table",style:"border-collapse:collapse",children:[{tag:"tr",children:[{tag:"td",style:"padding-right:4px",cls:"ux-datetime-date"},{tag:"td",cls:"ux-datetime-time"}]}]},!0),this.tableEl=t,this.wrap=t.wrap({cls:"x-form-field-wrap x-datetime-wrap"}),this.wrap.on("mousedown",this.onMouseDown,this,{delay:10}),this.df.render(t.child("td.ux-datetime-date")),this.tf.render(t.child("td.ux-datetime-time")),this.df.el.swallowEvent(["keydown","keypress"]),this.tf.el.swallowEvent(["keydown","keypress"]),"side"===this.msgTarget){var elp=this.el.findParent(".x-form-element",10,!0);elp&&(this.errorIcon=elp.createChild({cls:"x-form-invalid-icon"}));var o={errorIcon:this.errorIcon,msgTarget:"side",alignErrorIcon:this.alignErrorIcon.createDelegate(this)};Ext.apply(this.df,o),Ext.apply(this.tf,o)}this.el.dom.name=this.hiddenName||this.name||this.id,this.df.el.dom.removeAttribute("name"),this.tf.el.dom.removeAttribute("name"),this.isRendered=!0,this.updateHidden()}},adjustSize:Ext.BoxComponent.prototype.adjustSize,alignErrorIcon:function(){this.errorIcon.alignTo(this.tableEl,"tl-tr",[2,0])},initDateValue:function(){this.dateValue=this.otherToNow?new Date:new Date(1970,0,1,0,0,0)},clearInvalid:function(){this.df.clearInvalid(),this.tf.clearInvalid()},markInvalid:function(msg){this.df.markInvalid(msg),this.tf.markInvalid(msg)},beforeDestroy:function(){this.isRendered&&(this.wrap.removeAllListeners(),this.wrap.remove(),this.tableEl.remove(),this.df.destroy(),this.tf.destroy())},disable:function(){return this.isRendered&&(this.df.disabled=this.disabled,this.df.onDisable(),this.tf.onDisable()),this.disabled=!0,this.df.disabled=!0,this.tf.disabled=!0,this.fireEvent("disable",this),this},enable:function(){return this.rendered&&(this.df.onEnable(),this.tf.onEnable()),this.disabled=!1,this.df.disabled=!1,this.tf.disabled=!1,this.fireEvent("enable",this),this},focus:function(){this.df.focus()},getPositionEl:function(){return this.wrap},getResizeEl:function(){return this.wrap},getValue:function(){return this.dateValue?new Date(this.dateValue):""},isValid:function(){return this.df.isValid()&&this.tf.isValid()},isVisible:function(){return this.df.rendered&&this.df.getActionEl().isVisible()},onBlur:function(f){this.wrapClick&&(f.focus(),this.wrapClick=!1),f===this.df?this.updateDate():this.updateTime(),this.updateHidden(),this.validate(),function(){if(!this.df.hasFocus&&!this.tf.hasFocus){var v=this.getValue();String(v)!==String(this.startValue)&&this.fireEvent("change",this,v,this.startValue),this.hasFocus=!1,this.fireEvent("blur",this)}}.defer(100,this)},onFocus:function(){this.hasFocus||(this.hasFocus=!0,this.startValue=this.getValue(),this.fireEvent("focus",this))},onMouseDown:function(e){this.disabled||(this.wrapClick="td"===e.target.nodeName.toLowerCase())},onSpecialKey:function(t,e){var key=e.getKey();key===e.TAB&&(t!==this.df||e.shiftKey||(e.stopEvent(),this.tf.focus()),t===this.tf&&e.shiftKey&&(e.stopEvent(),this.df.focus()),this.updateValue()),key===e.ENTER&&this.updateValue()},reset:function(){this.df.setValue(this.originalValue),this.tf.setValue(this.originalValue)},setDate:function(date){date&&0!=this.offset_time&&(date=date.add(Date.MINUTE,60*new Number(this.offset_time))),this.df.setValue(date)},setTime:function(date){date&&0!=this.offset_time&&(date=date.add(Date.MINUTE,60*new Number(this.offset_time))),this.tf.setValue(date)},setSize:function(w,h){w&&("below"===this.timePosition?(this.df.setSize(w,h),this.tf.setSize(w,h),Ext.isIE&&(this.df.el.up("td").setWidth(w),this.tf.el.up("td").setWidth(w))):(this.df.setSize(w-this.timeWidth-4,h),this.tf.setSize(this.timeWidth,h),Ext.isIE&&(this.df.el.up("td").setWidth(w-this.timeWidth-4),this.tf.el.up("td").setWidth(this.timeWidth))))},setValue:function(val){if(val||!0!==this.emptyToNow){if(!val)return this.setDate(""),this.setTime(""),void this.updateValue();var da;"number"==typeof val?val=new Date(val):"string"==typeof val&&this.hiddenFormat&&(val=Date.parseDate(val,this.hiddenFormat)),(val=val||new Date(1970,0,1,0,0,0))instanceof Date?(this.setDate(val),this.setTime(val),this.dateValue=new Date(Ext.isIE?val.getTime():val)):(da=val.split(this.dtSeparator),this.setDate(da[0]),da[1]&&(da[2]&&(da[1]+=da[2]),this.setTime(da[1]))),this.updateValue()}else this.setValue(new Date)},setVisible:function(visible){return visible?(this.df.show(),this.tf.show()):(this.df.hide(),this.tf.hide()),this},show:function(){return this.setVisible(!0)},hide:function(){return this.setVisible(!1)},updateDate:function(){var d=this.df.getValue();d?(this.dateValue instanceof Date||(this.initDateValue(),this.tf.getValue()||this.setTime(this.dateValue)),this.dateValue.setMonth(0),this.dateValue.setFullYear(d.getFullYear()),this.dateValue.setMonth(d.getMonth(),d.getDate())):(this.dateValue="",this.setTime(""))},updateTime:function(){var t=this.tf.getValue();!t||t instanceof Date||(t=Date.parseDate(t,this.tf.format)),t&&!this.df.getValue()&&(this.initDateValue(),this.setDate(this.dateValue)),this.dateValue instanceof Date&&(t?(this.dateValue.setHours(t.getHours()),this.dateValue.setMinutes(t.getMinutes()),this.dateValue.setSeconds(t.getSeconds())):(this.dateValue.setHours(0),this.dateValue.setMinutes(0),this.dateValue.setSeconds(0)))},updateHidden:function(){if(this.isRendered){var value="";this.dateValue instanceof Date&&(value=this.dateValue.add(Date.MINUTE,0-60*new Number(this.offset_time)).format(this.hiddenFormat)),this.el.dom.value=value}},updateValue:function(){this.updateDate(),this.updateTime(),this.updateHidden()},validate:function(){return this.df.validate()&&this.tf.validate()},renderer:function(field){var format=field.editor.dateFormat||Ext.ux.form.DateTime.prototype.dateFormat;format+=" "+(field.editor.timeFormat||Ext.ux.form.DateTime.prototype.timeFormat);return function(val){return Ext.util.Format.date(val,format)}}}),Ext.reg("xdatetime",Ext.ux.form.DateTime),Ext.namespace("Ext.ux.Utils"),Ext.ux.Utils.EventQueue=function(handler,scope){if(!handler)throw"Handler is required.";this.handler=handler,this.scope=scope||window,this.queue=[],this.is_processing=!1,this.postEvent=function(event,data){data=data||null,this.queue.push({event,data}),this.is_processing||this.process()},this.flushEventQueue=function(){this.queue=[]},this.process=function(){for(;this.queue.length>0;){this.is_processing=!0;var event_data=this.queue.shift();this.handler.call(this.scope,event_data.event,event_data.data)}this.is_processing=!1}},Ext.ux.Utils.FSA=function(initial_state,trans_table,trans_table_scope){this.current_state=initial_state,this.trans_table=trans_table||{},this.trans_table_scope=trans_table_scope||window,Ext.ux.Utils.FSA.superclass.constructor.call(this,this.processEvent,this)},Ext.extend(Ext.ux.Utils.FSA,Ext.ux.Utils.EventQueue,{current_state:null,trans_table:null,trans_table_scope:null,state:function(){return this.current_state},processEvent:function(event,data){var transitions=this.currentStateEventTransitions(event);if(!transitions)throw"State '"+this.current_state+"' has no transition for event '"+event+"'.";for(var i=0,len=transitions.length;i ").compile()},createForm:function(){this.form=Ext.DomHelper.append(this.body,{tag:"form",method:"post",action:this.url,style:"position: absolute; left: -100px; top: -100px; width: 100px; height: 100px; clear: both;"})},createProgressBar:function(){this.progress_bar=this.add(new Ext.ProgressBar({x:0,y:0,anchor:"0",value:0,text:this.i18n.progress_waiting_text}))},createGrid:function(){var store=new Ext.data.Store({proxy:new Ext.data.MemoryProxy([]),reader:new Ext.data.JsonReader({},Ext.ux.UploadDialog.FileRecord),sortInfo:{field:"state",direction:"DESC"},pruneModifiedRecords:!0}),cm=new Ext.grid.ColumnModel([{header:this.i18n.state_col_title,width:this.i18n.state_col_width,resizable:!1,dataIndex:"state",sortable:!0,renderer:this.renderStateCell.createDelegate(this)},{header:this.i18n.filename_col_title,width:this.i18n.filename_col_width,dataIndex:"filename",sortable:!0,renderer:this.renderFilenameCell.createDelegate(this)},{header:this.i18n.note_col_title,width:this.i18n.note_col_width,dataIndex:"note",sortable:!0,renderer:this.renderNoteCell.createDelegate(this)}]);this.grid_panel=new Ext.grid.GridPanel({ds:store,cm,layout:"fit",height:this.height-100,region:"center",x:0,y:22,border:!0,viewConfig:{autoFill:!0,forceFit:!0},bbar:new Ext.Toolbar}),this.grid_panel.on("render",this.onGridRender,this),this.add(this.grid_panel),this.grid_panel.getSelectionModel().on("selectionchange",this.onGridSelectionChange,this)},fillToolbar:function(){var tb=this.grid_panel.getBottomToolbar();tb.x_buttons={},tb.x_buttons.add=tb.addItem(new Ext.ux.UploadDialog.TBBrowseButton({input_name:this.post_var_name,text:this.i18n.add_btn_text,tooltip:this.i18n.add_btn_tip,iconCls:"ext-ux-uploaddialog-addbtn",handler:this.onAddButtonFileSelected,scope:this})),tb.x_buttons.remove=tb.addButton({text:this.i18n.remove_btn_text,tooltip:this.i18n.remove_btn_tip,iconCls:"ext-ux-uploaddialog-removebtn",handler:this.onRemoveButtonClick,scope:this}),tb.x_buttons.reset=tb.addButton({text:this.i18n.reset_btn_text,tooltip:this.i18n.reset_btn_tip,iconCls:"ext-ux-uploaddialog-resetbtn",handler:this.onResetButtonClick,scope:this}),tb.x_buttons.upload=tb.addButton({text:this.i18n.upload_btn_start_text,tooltip:this.i18n.upload_btn_start_tip,iconCls:"ext-ux-uploaddialog-uploadstartbtn",handler:this.onUploadButtonClick,scope:this}),tb.x_buttons.close=tb.addButton({text:this.i18n.close_btn_text,tooltip:this.i18n.close_btn_tip,handler:this.onCloseButtonClick,scope:this})},renderStateCell:function(data,cell,record,row_index,column_index,store){return this.state_tpl.apply({state:data})},renderFilenameCell:function(data,cell,record,row_index,column_index,store){var view=this.grid_panel.getView();return function(){try{Ext.fly(view.getCell(row_index,column_index)).child(".x-grid3-cell-inner").dom.qtip=data}catch(e){}}.defer(1e3),data},renderNoteCell:function(data,cell,record,row_index,column_index,store){var view=this.grid_panel.getView();return function(){try{Ext.fly(view.getCell(row_index,column_index)).child(".x-grid3-cell-inner").dom.qtip=data}catch(e){}}.defer(1e3),data},getFileExtension:function(filename){var result=null,parts=filename.split(".");return parts.length>1&&(result=parts.pop()),result},isPermittedFileType:function(filename){var result=!0;return this.permitted_extensions.length>0&&(result=-1!=this.permitted_extensions.indexOf(this.getFileExtension(filename))),result},isPermittedFile:function(browse_btn){var result=!1,filename=browse_btn.getInputFile().dom.value;return this.isPermittedFileType(filename)?result=!0:(Ext.Msg.alert(this.i18n.error_msgbox_title,String.format(this.i18n.err_file_type_not_permitted,filename,this.permitted_extensions.join(this.i18n.permitted_extensions_join_str))),result=!1),result},fireFileTestEvent:function(browse_btn){return!1!==this.fireEvent("filetest",this,browse_btn.getInputFile().dom.value)},addFileToUploadQueue:function(browse_btn){var input_file=browse_btn.detachInputFile();input_file.appendTo(this.form),input_file.setStyle("width","100px"),input_file.dom.disabled=!0;var store=this.grid_panel.getStore(),fileApi=input_file.dom.files,filename=void 0!==fileApi?fileApi[0].name:input_file.dom.value.replace("C:\\fakepath\\","");store.add(new Ext.ux.UploadDialog.FileRecord({state:Ext.ux.UploadDialog.FileRecord.STATE_QUEUE,filename,note:this.i18n.note_queued_to_upload,input_element:input_file})),this.fsa.postEvent("file-added",input_file.dom.value)},fireFileAddEvent:function(filename){this.fireEvent("fileadd",this,filename)},updateProgressBar:function(){if(this.is_uploading){var queued=this.getQueuedCount(!0),value=1-queued/this.initial_queued_count;this.progress_bar.updateProgress(value,String.format(this.i18n.progress_uploading_text,this.initial_queued_count-queued,this.initial_queued_count))}else this.progress_bar.updateProgress(0,this.i18n.progress_waiting_text)},updateToolbar:function(){var tb=this.grid_panel.getBottomToolbar();this.is_uploading?(tb.x_buttons.remove.disable(),tb.x_buttons.reset.disable(),tb.x_buttons.upload.enable(),this.getAllowCloseOnUpload()||tb.x_buttons.close.disable(),tb.x_buttons.upload.setIconClass("ext-ux-uploaddialog-uploadstopbtn"),tb.x_buttons.upload.setText(this.i18n.upload_btn_stop_text),tb.x_buttons.upload.getEl().child(tb.x_buttons.upload.buttonSelector).dom[tb.x_buttons.upload.tooltipType]=this.i18n.upload_btn_stop_tip):(tb.x_buttons.remove.enable(),tb.x_buttons.reset.enable(),tb.x_buttons.close.enable(),tb.x_buttons.upload.setIconClass("ext-ux-uploaddialog-uploadstartbtn"),tb.x_buttons.upload.setText(this.i18n.upload_btn_start_text),this.getQueuedCount()>0?tb.x_buttons.upload.enable():tb.x_buttons.upload.disable(),this.grid_panel.getSelectionModel().hasSelection()?tb.x_buttons.remove.enable():tb.x_buttons.remove.disable(),this.grid_panel.getStore().getCount()>0?tb.x_buttons.reset.enable():tb.x_buttons.reset.disable())},saveInitialQueuedCount:function(){this.initial_queued_count=this.getQueuedCount()},incInitialQueuedCount:function(){this.initial_queued_count++},setUploadingFlag:function(){this.is_uploading=!0},resetUploadingFlag:function(){this.is_uploading=!1},prepareNextUploadTask:function(){var store=this.grid_panel.getStore(),record=null;store.each((function(r){record||r.get("state")!=Ext.ux.UploadDialog.FileRecord.STATE_QUEUE?r.get("input_element").dom.disabled=!0:record=r})),record.get("input_element").dom.disabled=!1,record.set("state",Ext.ux.UploadDialog.FileRecord.STATE_PROCESSING),record.set("note",this.i18n.note_processing),record.commit(),this.fsa.postEvent("file-upload-start",record)},fireUploadStartEvent:function(){this.fireEvent("uploadstart",this)},removeFiles:function(file_records){for(var store=this.grid_panel.getStore(),i=0,len=file_records.length;i((?:.|\n)*)<\/pre>$/i);filter&&(rt=filter[1]),json_response=Ext.util.JSON.decode(rt)}catch(e){}var data={record:options.record,response:json_response};"success"in json_response&&json_response.success?this.fsa.postEvent("file-upload-success",data):this.fsa.postEvent("file-upload-error",data)},onAjaxFailure:function(response,options){var data={record:options.record,response:{success:!1,error:this.i18n.note_upload_failed}};this.fsa.postEvent("file-upload-failed",data)},startUpload:function(){this.fsa.postEvent("start-upload")},stopUpload:function(){this.fsa.postEvent("stop-upload")},getUrl:function(){return this.url},setUrl:function(url){this.url=url},getBaseParams:function(){return this.base_params},setBaseParams:function(params){this.base_params=params},getUploadAutostart:function(){return this.upload_autostart},setUploadAutostart:function(value){this.upload_autostart=value},getMakeReload:function(){return this.Make_Reload},setMakeReload:function(value){this.Make_Reload=value},getAllowCloseOnUpload:function(){return this.allow_close_on_upload},setAllowCloseOnUpload:function(value){this.allow_close_on_upload},getResetOnHide:function(){return this.reset_on_hide},setResetOnHide:function(value){this.reset_on_hide=value},getPermittedExtensions:function(){return this.permitted_extensions},setPermittedExtensions:function(value){this.permitted_extensions=value},isUploading:function(){return this.is_uploading},isNotEmptyQueue:function(){return this.grid_panel.getStore().getCount()>0},getQueuedCount:function(count_processing){var count=0;return this.grid_panel.getStore().each((function(r){r.get("state")==Ext.ux.UploadDialog.FileRecord.STATE_QUEUE&&count++,count_processing&&r.get("state")==Ext.ux.UploadDialog.FileRecord.STATE_PROCESSING&&count++})),count},hasUnuploadedFiles:function(){return this.getQueuedCount()>0}});var p=Ext.ux.UploadDialog.Dialog.prototype;p.i18n={title:_("upload_files"),state_col_title:_("upf_state"),state_col_width:70,filename_col_title:_("upf_filename"),filename_col_width:230,note_col_title:_("upf_note"),note_col_width:150,add_btn_text:_("upf_add"),add_btn_tip:_("upf_add_desc"),remove_btn_text:_("upf_remove"),remove_btn_tip:_("upf_remove_desc"),reset_btn_text:_("upf_reset"),reset_btn_tip:_("upf_reset_desc"),upload_btn_start_text:_("upf_upload"),upload_btn_start_tip:_("upf_upload_desc"),upload_btn_stop_text:_("upf_abort"),upload_btn_stop_tip:_("upf_abort_desc"),close_btn_text:_("upf_close"),close_btn_tip:_("upf_close_desc"),progress_waiting_text:_("upf_progress_wait"),progress_uploading_text:_("upf_uploading_desc"),error_msgbox_title:_("upf_error"),permitted_extensions_join_str:",",err_file_type_not_permitted:_("upf_err_filetype"),note_queued_to_upload:_("upf_queued"),note_processing:_("upf_uploading"),note_upload_failed:_("upf_err_failed"),note_upload_success:_("upf_success"),note_upload_error:_("upf_upload_err"),note_aborted:_("upf_aborted")},
+/*!
+ * Ext JS Library 3.4.0
+ * Copyright(c) 2006-2011 Sencha Inc.
+ * licensing@sencha.com
+ * http://www.sencha.com/license
+ */
+Ext.ns("Ext.ux.form"),Ext.ux.form.FileUploadField=Ext.extend(Ext.form.TextField,{buttonText:"Browse...",buttonOnly:!1,buttonOffset:3,readOnly:!0,autoSize:Ext.emptyFn,initComponent:function(){Ext.ux.form.FileUploadField.superclass.initComponent.call(this),this.addEvents("fileselected")},onRender:function(ct,position){Ext.ux.form.FileUploadField.superclass.onRender.call(this,ct,position),this.wrap=this.el.wrap({cls:"x-form-field-wrap x-form-fileupload-wrap"}),this.el.addClass("x-form-file-text"),this.el.dom.removeAttribute("name"),this.createFileInput();var btnCfg=Ext.applyIf(this.buttonCfg||{},{text:this.buttonText});this.button=new Ext.Button(Ext.apply(btnCfg,{renderTo:this.wrap,cls:"x-form-file-btn"+(btnCfg.iconCls?" x-btn-icon":"")})),this.buttonOnly&&(this.el.hide(),this.wrap.setWidth(this.button.getEl().getWidth())),this.bindListeners(),this.resizeEl=this.positionEl=this.wrap},bindListeners:function(){this.fileInput.on({scope:this,mouseenter:function(){this.button.addClass(["x-btn-over","x-btn-focus"])},mouseleave:function(){this.button.removeClass(["x-btn-over","x-btn-focus","x-btn-click"])},mousedown:function(){this.button.addClass("x-btn-click")},mouseup:function(){this.button.removeClass(["x-btn-over","x-btn-focus","x-btn-click"])},change:function(){var v=this.fileInput.dom.value;this.setValue(v),this.fireEvent("fileselected",this,v)}})},createFileInput:function(){this.fileInput=this.wrap.createChild({id:this.getFileInputId(),name:this.name||this.getId(),cls:"x-form-file",tag:"input",type:"file",size:1})},reset:function(){this.rendered&&(this.fileInput.remove(),this.createFileInput(),this.bindListeners()),Ext.ux.form.FileUploadField.superclass.reset.call(this)},getFileInputId:function(){return this.id+"-file"},onResize:function(w,h){if(Ext.ux.form.FileUploadField.superclass.onResize.call(this,w,h),this.wrap.setWidth(w),!this.buttonOnly){w=this.wrap.getWidth()-this.button.getEl().getWidth()-this.buttonOffset;this.el.setWidth(w)}},onDestroy:function(){Ext.ux.form.FileUploadField.superclass.onDestroy.call(this),Ext.destroy(this.fileInput,this.button,this.wrap)},onDisable:function(){Ext.ux.form.FileUploadField.superclass.onDisable.call(this),this.doDisable(!0)},onEnable:function(){Ext.ux.form.FileUploadField.superclass.onEnable.call(this),this.doDisable(!1)},doDisable:function(disabled){this.fileInput.dom.disabled=disabled,this.button.setDisabled(disabled)},preFocus:Ext.emptyFn,alignErrorIcon:function(){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}}),Ext.reg("fileuploadfield",Ext.ux.form.FileUploadField),Ext.form.FileUploadField=Ext.ux.form.FileUploadField,Ext.namespace("Ext.ux.form"),
+/**
+ * SuperBoxSelect is an extension of the ComboBox component that displays selected items as labelled boxes within the form field. As seen on facebook, hotmail and other sites.
+ *
+ * @author Dan Humphrey
+ * @class Ext.ux.form.SuperBoxSelect
+ * @extends Ext.form.ComboBox
+ * @constructor
+ * @component
+ * @version 1.0
+ * @license TBA (To be announced)
+ *
+ */
+Ext.ux.form.SuperBoxSelect=function(config){Ext.ux.form.SuperBoxSelect.superclass.constructor.call(this,config),this.addEvents("beforeadditem","additem","newitem","beforeremoveitem","removeitem","clear")},Ext.ux.form.SuperBoxSelect=Ext.extend(Ext.ux.form.SuperBoxSelect,Ext.form.ComboBox,{addNewDataOnBlur:!1,allowAddNewData:!1,allowQueryAll:!0,backspaceDeletesLastItem:!0,classField:null,clearBtnCls:"",clearLastQueryOnEscape:!1,clearOnEscape:!1,displayFieldTpl:null,extraItemCls:"",extraItemStyle:"",expandBtnCls:"",fixFocusOnTabSelect:!0,forceFormValue:!0,forceSameValueQuery:!1,itemDelimiterKey:Ext.EventObject.ENTER,navigateItemsWithTab:!0,pinList:!0,preventDuplicates:!0,queryFilterRe:"",queryValuesDelimiter:"|",queryValuesIndicator:"valuesqry",removeValuesFromStore:!0,renderFieldBtns:!0,stackItems:!1,styleField:null,supressClearValueRemoveEvents:!1,validationEvent:"blur",valueDelimiter:",",initComponent:function(){Ext.apply(this,{items:new Ext.util.MixedCollection(!1),usedRecords:new Ext.util.MixedCollection(!1),addedRecords:[],remoteLookup:[],hideTrigger:!0,grow:!1,resizable:!1,multiSelectMode:!1,preRenderValue:null,filteredQueryData:""}),this.queryFilterRe&&Ext.isString(this.queryFilterRe)&&(this.queryFilterRe=new RegExp(this.queryFilterRe)),this.transform&&this.doTransform(),this.forceFormValue&&this.items.on({add:this.manageNameAttribute,remove:this.manageNameAttribute,clear:this.manageNameAttribute,scope:this}),Ext.ux.form.SuperBoxSelect.superclass.initComponent.call(this),"remote"===this.mode&&this.store&&this.store.on("load",this.onStoreLoad,this)},onRender:function(ct,position){var h=this.hiddenName;this.hiddenName=null,Ext.ux.form.SuperBoxSelect.superclass.onRender.call(this,ct,position),this.hiddenName=h,this.manageNameAttribute();var extraClass=!0===this.stackItems?"x-superboxselect-stacked":"";this.renderFieldBtns&&(extraClass+=" x-superboxselect-display-btns"),this.el.removeClass("x-form-text").addClass("x-superboxselect-input-field"),this.wrapEl=this.el.wrap({tag:"ul"}),this.outerWrapEl=this.wrapEl.wrap({tag:"div",cls:"x-form-text x-superboxselect "+extraClass}),this.inputEl=this.el.wrap({tag:"li",cls:"x-superboxselect-input"}),this.renderFieldBtns&&this.setupFieldButtons().manageClearBtn(),this.setupFormInterception()},doTransform:function(){var s=Ext.getDom(this.transform),transformValues=[];if(!this.store){this.mode="local";for(var d=[],opts=s.options,i=0,len=opts.length;i0&&(this.collapse(),(it=this.items.get(0)).el.focus()),!0):e.getKey()===e.BACKSPACE?(e.stopEvent(),this.currentFocus?(toDestroy=this.currentFocus,this.on("expand",(function(){this.collapse()}),this,{single:!0}),idx=this.items.indexOfKey(toDestroy.key),this.clearCurrentFocus(),idx0?(this.el.removeClass(this.emptyClass),this.setRawValue(""),this):(this.rendered&&this.emptyText&&this.getRawValue().length<1&&(this.setRawValue(this.emptyText),this.el.addClass(this.emptyClass)),this)},removeAllItems:function(){return this.items.each((function(item){item.preDestroy(!0)}),this),this.manageClearBtn(),this},killItems:function(){return this.items.each((function(item){item.kill()}),this),this.resetStore(),this.items.clear(),this.manageClearBtn(),this},resetStore:function(){return this.store.clearFilter(),this.removeValuesFromStore?(this.usedRecords.each((function(rec){this.store.add(rec)}),this),this.usedRecords.clear(),this.store.remoteSort||this.store.sort(this.displayField,"ASC"),this):this},sortStore:function(){var ss=this.store.getSortState();return ss&&ss.field&&this.store.sort(ss.field,ss.direction),this},getCaption:function(dataObject){"string"==typeof this.displayFieldTpl&&(this.displayFieldTpl=new Ext.XTemplate(this.displayFieldTpl));var caption,recordData=dataObject instanceof Ext.data.Record?dataObject.data:dataObject;return this.displayFieldTpl?caption=this.displayFieldTpl.apply(recordData):this.displayField&&(caption=recordData[this.displayField]),caption},addRecord:function(record){var display=record.data[this.displayField],caption=this.getCaption(record),val=record.data[this.valueField],cls=this.classField?record.data[this.classField]:"",style=this.styleField?record.data[this.styleField]:"";this.removeValuesFromStore&&(this.usedRecords.add(val,record),this.store.remove(record)),this.addItemBox(val,display,caption,cls,style),this.fireEvent("additem",this,val,record)},createRecord:function(recordData){if(!this.recordConstructor){var recordFields=[{name:this.valueField},{name:this.displayField}];this.classField&&recordFields.push({name:this.classField}),this.styleField&&recordFields.push({name:this.styleField}),this.recordConstructor=Ext.data.Record.create(recordFields)}return new this.recordConstructor(recordData)},addItems:function(newItemObjects){Ext.isArray(newItemObjects)?Ext.each(newItemObjects,(function(item){this.addItem(item)}),this):this.addItem(newItemObjects)},addNewItem:function(newItemObject){this.addItem(newItemObject,!0)},addItem:function(newItemObject,forcedAdd){var val=newItemObject[this.valueField];if(this.disabled)return!1;if(!this.preventDuplicates||!this.hasValue(val)){var record=this.findRecord(this.valueField,val);if(record)this.addRecord(record);else if(this.allowAddNewData){if("remote"===this.mode)return this.remoteLookup.push(newItemObject),void this.doQuery(val,!1,!1,forcedAdd);var rec=this.createRecord(newItemObject);return this.store.add(rec),this.addRecord(rec),!0}}},addItemBox:function(itemVal,itemDisplay,itemCaption,itemClass,itemStyle){var hConfig,itemKey=Ext.id(null,"sbx-item"),box=new Ext.ux.form.SuperBoxSelectItem({owner:this,disabled:this.disabled,renderTo:this.wrapEl,cls:this.extraItemCls+" "+itemClass,style:function(s){var ret="";switch(typeof s){case"function":ret=s.call();break;case"object":for(var p in s)ret+=p+":"+s[p]+";";break;case"string":ret=s+";"}return ret}(this.extraItemStyle)+" "+itemStyle,caption:itemCaption,display:itemDisplay,value:itemVal,key:itemKey,listeners:{remove:function(item){if(!1===this.fireEvent("beforeremoveitem",this,item.value))return!1;this.items.removeKey(item.key),this.removeValuesFromStore&&this.usedRecords.containsKey(item.value)&&(this.store.add(this.usedRecords.get(item.value)),this.usedRecords.removeKey(item.value),this.sortStore(),this.view&&this.view.render()),this.preventMultipleRemoveEvents||this.fireEvent.defer(250,this,["removeitem",this,item.value,this.findInStore(item.value)])},destroy:function(){this.collapse(),this.autoSize().manageClearBtn().validateValue()},scope:this}});box.render(),hConfig={tag:"input",type:"hidden",value:itemVal,name:this.hiddenName||this.name},this.disabled&&Ext.apply(hConfig,{disabled:"disabled"}),box.hidden=this.el.insertSibling(hConfig,"before"),this.items.add(itemKey,box),this.applyEmptyText().autoSize().manageClearBtn().validateValue()},manageClearBtn:function(){if(!this.renderFieldBtns||!this.rendered)return this;var cls="x-superboxselect-btn-hide";return 0===this.items.getCount()?this.buttonClear.addClass(cls):this.buttonClear.removeClass(cls),this},findInStore:function(val){var index=this.store.find(this.valueField,val);return index>-1&&this.store.getAt(index)},getSelectedRecords:function(){var ret=[];if(this.removeValuesFromStore)ret=this.usedRecords.getRange();else{var vals=[];this.items.each((function(item){vals.push(item.value)})),Ext.each(vals,(function(val){ret.push(this.findInStore(val))}),this)}return ret},findSelectedItem:function(el){var ret;return this.items.each((function(item){if(item.el.dom===el)return ret=item,!1})),ret},findSelectedRecord:function(el){var ret,item=this.findSelectedItem(el);return item&&(ret=this.findSelectedRecordByValue(item.value)),ret},findSelectedRecordByValue:function(val){var ret;return this.removeValuesFromStore?this.usedRecords.each((function(rec){if(rec.get(this.valueField)==val)return ret=rec,!1}),this):ret=this.findInStore(val),ret},getValue:function(){var ret=[];return this.items.each((function(item){ret.push(item.value)})),ret.join(this.valueDelimiter)},getCount:function(){return this.items.getCount()},getValueEx:function(){var ret=[];return this.items.each((function(item){var newItem={};newItem[this.valueField]=item.value,newItem[this.displayField]=item.display,this.classField&&(newItem[this.classField]=item.cls||""),this.styleField&&(newItem[this.styleField]=item.style||""),ret.push(newItem)}),this),ret},initValue:function(){Ext.isObject(this.value)||Ext.isArray(this.value)?(this.setValueEx(this.value),this.originalValue=this.getValue()):Ext.ux.form.SuperBoxSelect.superclass.initValue.call(this),"remote"===this.mode&&(this.setOriginal=!0)},addValue:function(value){if(!Ext.isEmpty(value)){var values=value;if(Ext.isArray(value)||(values=(value=""+value).split(this.valueDelimiter)),Ext.each(values,(function(val){var record=this.findRecord(this.valueField,val);record?this.addRecord(record):"remote"===this.mode&&this.remoteLookup.push(val)}),this),"remote"===this.mode){var q=this.remoteLookup.join(this.queryValuesDelimiter);this.doQuery(q,!1,!0)}}},setValue:function(value){this.rendered?(this.removeAllItems().resetStore(),this.remoteLookup=[],this.addValue(value)):this.value=value},setValueEx:function(data){this.rendered?(this.removeAllItems().resetStore(),Ext.isArray(data)||(data=[data]),this.remoteLookup=[],this.allowAddNewData&&"remote"===this.mode?Ext.each(data,(function(d){var r=this.findRecord(this.valueField,d[this.valueField])||this.createRecord(d);this.addRecord(r)}),this):Ext.each(data,(function(item){this.addItem(item)}),this)):this.value=data},hasValue:function(val){var has=!1;return this.items.each((function(item){if(item.value==val)return has=!0,!1}),this),has},onSelect:function(record,index){if(!1!==this.fireEvent("beforeselect",this,record,index)){var val=record.data[this.valueField];if(this.preventDuplicates&&this.hasValue(val))return;this.setRawValue(""),this.lastSelectionText="",!1!==this.fireEvent("beforeadditem",this,val,record,this.filteredQueryData)&&this.addRecord(record),0!==this.store.getCount()&&this.multiSelectMode?this.restrictHeight():this.collapse()}},onDestroy:function(){this.items.purgeListeners(),this.killItems(),this.allowQueryAll&&Ext.destroy(this.buttonExpand),this.renderFieldBtns&&Ext.destroy(this.buttonClear,this.buttonWrap),Ext.destroy(this.inputEl,this.wrapEl,this.outerWrapEl),Ext.ux.form.SuperBoxSelect.superclass.onDestroy.call(this)},autoSize:function(){if(!this.rendered)return this;this.metrics||(this.metrics=Ext.util.TextMetrics.createInstance(this.el));var v=this.el.dom.value,d=document.createElement("div");""===v&&this.emptyText&&this.items.getCount()<1&&(v=this.emptyText),d.appendChild(document.createTextNode(v)),v=d.innerHTML,d=null,v+=" ";var w=Math.max(this.metrics.getWidth(v)+24,24);return void 0!==this._width&&(w=Math.min(this._width,w)),this.el.setWidth(w),Ext.isIE&&(this.el.dom.style.top="0"),this.fireEvent("autosize",this,w),this},shouldQuery:function(q){if(this.lastQuery){var m=q.match("^"+this.lastQuery);return!(m&&!this.store.getCount())||m[0]!==this.lastQuery}return!0},doQuery:function(q,forceAll,valuesQuery,forcedAdd){if(q=Ext.isEmpty(q)?"":q,this.queryFilterRe){this.filteredQueryData="";var m=q.match(this.queryFilterRe);if(m&&m.length&&(this.filteredQueryData=m[0]),!(q=q.replace(this.queryFilterRe,""))&&m)return}var qe={query:q,forceAll,combo:this,cancel:!1};if(!1===this.fireEvent("beforequery",qe)||qe.cancel)return!1;q=qe.query,(!0===(forceAll=qe.forceAll)||q.length>=this.minChars||valuesQuery&&!Ext.isEmpty(q))&&(forcedAdd||this.forceSameValueQuery||this.shouldQuery(q)?(this.lastQuery=q,"local"==this.mode?(this.selectedIndex=-1,forceAll?this.store.clearFilter():this.store.filter(this.displayField,q),this.onLoad()):(this.store.baseParams[this.queryParam]=q,this.store.baseParams[this.queryValuesIndicator]=valuesQuery,this.store.load({params:this.getParams(q)}),forcedAdd||this.expand())):(this.selectedIndex=-1,this.onLoad()))},onStoreLoad:function(store,records,options){var q=options.params[this.queryParam]||store.baseParams[this.queryParam]||"",isValuesQuery=options.params[this.queryValuesIndicator]||store.baseParams[this.queryValuesIndicator];if(this.removeValuesFromStore&&this.store.each((function(record){this.usedRecords.containsKey(record.get(this.valueField))&&this.store.remove(record)}),this),isValuesQuery){var params=q.split(this.queryValuesDelimiter);Ext.each(params,(function(p){this.remoteLookup.remove(p);var rec=this.findRecord(this.valueField,p);rec&&this.addRecord(rec)}),this),this.setOriginal&&(this.setOriginal=!1,this.originalValue=this.getValue())}""!==q&&this.allowAddNewData&&Ext.each(this.remoteLookup,(function(r){if("object"==typeof r&&r[this.valueField]===q){if(this.remoteLookup.remove(r),records.length&&records[0].get(this.valueField)===q)return void this.addRecord(records[0]);var rec=this.createRecord(r);return this.store.add(rec),this.addRecord(rec),this.addedRecords.push(rec),void function(){this.isExpanded()&&this.collapse()}.defer(10,this)}}),this);var toAdd=[];if(""===q)Ext.each(this.addedRecords,(function(rec){this.preventDuplicates&&this.usedRecords.containsKey(rec.get(this.valueField))||toAdd.push(rec)}),this);else{var re=new RegExp(Ext.escapeRe(q)+".*","i");Ext.each(this.addedRecords,(function(rec){this.preventDuplicates&&this.usedRecords.containsKey(rec.get(this.valueField))||re.test(rec.get(this.displayField))&&toAdd.push(rec)}),this)}this.store.add(toAdd),this.sortStore(),0===this.store.getCount()&&this.isExpanded()&&this.collapse()}}),Ext.reg("superboxselect",Ext.ux.form.SuperBoxSelect),Ext.ux.form.SuperBoxSelectItem=function(config){Ext.apply(this,config),Ext.ux.form.SuperBoxSelectItem.superclass.constructor.call(this)},Ext.ux.form.SuperBoxSelectItem=Ext.extend(Ext.ux.form.SuperBoxSelectItem,Ext.Component,{initComponent:function(){Ext.ux.form.SuperBoxSelectItem.superclass.initComponent.call(this)},onElClick:function(e){var o=this.owner;if(o.clearCurrentFocus().collapse(),o.navigateItemsWithTab)this.focus();else{o.el.dom.focus();(function(){this.onLnkFocus(),o.currentFocus=this}).defer(10,this)}},onLnkClick:function(e){e&&e.stopEvent(),this.preDestroy(),this.owner.navigateItemsWithTab||this.owner.el.focus()},onLnkFocus:function(){this.el.addClass("x-superboxselect-item-focus"),this.owner.outerWrapEl.addClass("x-form-focus")},onLnkBlur:function(){this.el.removeClass("x-superboxselect-item-focus"),this.owner.outerWrapEl.removeClass("x-form-focus")},enableElListeners:function(){this.el.on("click",this.onElClick,this,{stopEvent:!0}),this.el.addClassOnOver("x-superboxselect-item x-superboxselect-item-hover")},enableLnkListeners:function(){this.lnk.on({click:this.onLnkClick,focus:this.onLnkFocus,blur:this.onLnkBlur,scope:this})},enableAllListeners:function(){this.enableElListeners(),this.enableLnkListeners()},disableAllListeners:function(){this.el.removeAllListeners(),this.lnk.un("click",this.onLnkClick,this),this.lnk.un("focus",this.onLnkFocus,this),this.lnk.un("blur",this.onLnkBlur,this)},onRender:function(ct,position){Ext.ux.form.SuperBoxSelectItem.superclass.onRender.call(this,ct,position);var el=this.el;el&&el.remove(),this.el=el=ct.createChild({tag:"li"},ct.last()),el.addClass("x-superboxselect-item");var btnEl=this.owner.navigateItemsWithTab?"a":"span";this.key;Ext.apply(el,{focus:function(){var c=this.down(btnEl+".x-superboxselect-item-close");c&&c.focus()},preDestroy:function(){this.preDestroy()}.createDelegate(this)}),this.enableElListeners(),el.update(this.caption);var cfg={tag:btnEl,class:"x-superboxselect-item-close",tabIndex:this.owner.navigateItemsWithTab?"0":"-1"};"a"===btnEl&&(cfg.href="#"),this.lnk=el.createChild(cfg),this.disabled?this.disableAllListeners():this.enableLnkListeners(),this.on({disable:this.disableAllListeners,enable:this.enableAllListeners,scope:this}),this.setupKeyMap()},setupKeyMap:function(){this.keyMap=new Ext.KeyMap(this.lnk,[{key:[Ext.EventObject.BACKSPACE,Ext.EventObject.DELETE,Ext.EventObject.SPACE],fn:this.preDestroy,scope:this},{key:[Ext.EventObject.RIGHT,Ext.EventObject.DOWN],fn:function(){this.moveFocus("right")},scope:this},{key:[Ext.EventObject.LEFT,Ext.EventObject.UP],fn:function(){this.moveFocus("left")},scope:this},{key:[Ext.EventObject.HOME],fn:function(){var l=this.owner.items.get(0).el.focus();l&&l.el.focus()},scope:this},{key:[Ext.EventObject.END],fn:function(){this.owner.el.focus()},scope:this},{key:Ext.EventObject.ENTER,fn:function(){}}]),this.keyMap.stopEvent=!0},moveFocus:function(dir){var el=this.el["left"==dir?"prev":"next"]()||this.owner.el;el.focus.defer(100,el)},preDestroy:function(supressEffect){if(!1!==this.fireEvent("remove",this)){var actionDestroy=function(){this.owner.navigateItemsWithTab&&this.moveFocus("right"),this.hidden.remove(),this.hidden=null,this.destroy()};return supressEffect?actionDestroy.call(this):this.el.hide({duration:.2,callback:actionDestroy,scope:this}),this}},kill:function(){this.hidden.remove(),this.hidden=null,this.purgeListeners(),this.destroy()},onDisable:function(){this.hidden&&this.hidden.dom.setAttribute("disabled","disabled"),this.keyMap.disable(),Ext.ux.form.SuperBoxSelectItem.superclass.onDisable.call(this)},onEnable:function(){this.hidden&&this.hidden.dom.removeAttribute("disabled"),this.keyMap.enable(),Ext.ux.form.SuperBoxSelectItem.superclass.onEnable.call(this)},onDestroy:function(){Ext.destroy(this.lnk,this.el),Ext.ux.form.SuperBoxSelectItem.superclass.onDestroy.call(this)}}),MODx.Component=function(config){config=config||{},MODx.Component.superclass.constructor.call(this,config),this.config=config,this._loadForm(),this.config.tabs&&this._loadTabs(),this._loadComponents(),this._loadActionButtons(),MODx.activePage=this},Ext.extend(MODx.Component,Ext.Component,{fields:{},form:null,action:!1,_loadForm:function(){if(!this.config.form)return!1;if(this.form=new Ext.form.BasicForm(Ext.get(this.config.form),{errorReader:MODx.util.JSONReader}),this.config.fields)for(var i in this.config.fields)if(this.config.fields.hasOwnProperty(i)){var f=this.config.fields[i];f.xtype&&(f=Ext.ComponentMgr.create(f)),this.fields[i]=f,this.form.add(f)}return this.form.render()},_loadActionButtons:function(){return!!this.config.buttons&&(this.ab=MODx.load({xtype:"modx-actionbuttons",form:this.form||null,formpanel:this.config.formpanel||null,actions:this.config.actions||null,items:this.config.buttons||[]}),this.ab)},_loadTabs:function(){if(!this.config.tabs)return!1;var o=this.config.tabOptions||{};return Ext.applyIf(o,{xtype:"modx-tabs",renderTo:this.config.tabs_div||"tabs_div",items:this.config.tabs}),MODx.load(o)},_loadComponents:function(){if(!this.config.components)return!1;for(var l=this.config.components.length,cp=Ext.getCmp("modx-content"),i=0;i","<-",""," "].indexOf(el)||el.xtype&&"switch"==el.xtype)MODx.toolbar.ActionButtons.superclass.add.call(this,el);else{var id=el.id||Ext.id();if(Ext.applyIf(el,{xtype:"button",cls:el.icon?"x-btn-icon bmenu":"x-btn-text bmenu",scope:this,disabled:!!el.checkDirty,listeners:{},id}),el.button&&MODx.toolbar.ActionButtons.superclass.add.call(this,el),null===el.handler&&null===el.menu?el.handler=this.checkConfirm:el.confirm&&el.handler?el.handler=function(){Ext.Msg.confirm(_("warning"),el.confirm,(function(e){"yes"===e&&Ext.callback(el.handler,this)}),el.scope||this)}:el.handler||(el.handler=this.handleClick),el.javascript&&(el.listeners.click={fn:this.evalJS,scope:this}),"button"==el.xtype&&(el.listeners.render={fn:function(btn){el.checkDirty&&btn&&this.checkDirtyBtns.push(btn)},scope:this}),el.keys){el.keyMap=new Ext.KeyMap(Ext.get(document));for(var j=0;j0}},contextmenu:{fn:this._showContextMenu,scope:this}}),Ext.applyIf(config,{store:this.store,singleSelect:!0,overClass:"x-view-over",emptyText:''+_("file_err_filter")+"
",closeAction:"hide"}),MODx.DataView.superclass.constructor.call(this,config),this.config=config,this.cm=new Ext.menu.Menu},Ext.extend(MODx.DataView,Ext.DataView,{lookup:{},onLoadException:function(){this.getEl().update(''+_("data_err_load")+"
")},_addContextMenuItem:function(items){for(var a=items,l=a.length,i=0;i ').compile()}),MODx.Button.superclass.constructor.call(this,config)},Ext.extend(MODx.Button,Ext.Button,{onRender:function(ct,position){this.template||(Ext.Button.buttonTemplate||(Ext.Button.buttonTemplate=new Ext.Template(' '),Ext.Button.buttonTemplate.compile()),this.template=Ext.Button.buttonTemplate);var btn,targs=this.getTemplateArgs();targs.iconCls=this.iconCls,btn=position?this.template.insertBefore(position,targs,!0):this.template.append(ct,targs,!0),this.btnEl=btn.child("i"),this.mon(this.btnEl,{scope:this,focus:this.onFocus,blur:this.onBlur}),this.initButtonEl(btn,this.btnEl),Ext.ButtonToggleMgr.register(this)}}),Ext.reg("modx-button",MODx.Button),MODx.SearchBar=function(config){config=config||{},Ext.applyIf(config,{renderTo:"modx-manager-search",listClass:"modx-manager-search-results",emptyText:_("search"),id:"modx-uberbar",maxHeight:this.getViewPortSize(),typeAhead:!0,listAlign:["tl-bl?",[-12,0]],triggerConfig:{tag:"button",type:"submit","aria-label":"Go",cls:"x-form-trigger icon icon-large icon-search"},defaultAutoCreate:{tag:"input",type:"text",size:"24",autocomplete:"off","aria-label":_("search")},minChars:1,displayField:"name",valueField:"_action",width:259,maxWidth:437,itemSelector:".x-combo-list-item",tpl:new Ext.XTemplate('','"," ",{getClass:function(values){if(values.icon)return values.icon;if(values.class)switch(values.class){case"modDocument":return"file";case"modSymLink":return"files-o";case"modWebLink":return"link";case"modStaticResource":return"file-text-o"}switch(values.type){case"resources":return"file";case"chunks":return"th-large";case"templates":return"columns";case"snippets":return"code";case"tvs":return"list-alt";case"plugins":return"cogs";case"users":return"user";case"actions":return"mail-forward"}},getLabel:function(values){return values.label?values.label:_("search_resulttype_"+values.type)}}),store:new Ext.data.JsonStore({url:MODx.config.connector_url,baseParams:{action:"search/search"},root:"results",totalProperty:"total",fields:["name","_action","description","type","icon","label","class"],listeners:{beforeload:function(store,options){if(options.params._action)return!1}}}),listeners:{beforequery:{fn:function(){this.tpl.type=null}},focus:this.focusBar,blur:this.blurBar,scope:this}}),MODx.SearchBar.superclass.constructor.call(this,config),this.setKeyMap()},Ext.extend(MODx.SearchBar,Ext.form.ComboBox,{setKeyMap:function(){new Ext.KeyMap(document,{key:27,handler:function(){this.hideBar()},scope:this,stopEvent:!1})},initList:function(){if(!this.list){var cls="x-combo-list",listParent=Ext.getDom(this.getListParent()||Ext.getBody());this.list=new Ext.Layer({parentEl:listParent,shadow:this.shadow,cls:[cls,this.listClass].join(" "),constrain:!1,zindex:this.getZIndex(listParent)});var lw=this.listWidth||Math.max(this.wrap.getWidth(),this.minListWidth);this.list.setSize(lw,0),this.list.swallowEvent("mousewheel"),this.assetHeight=0,!1!==this.syncFont&&this.list.setStyle("font-size",this.el.getStyle("font-size")),this.title&&(this.header=this.list.createChild({cls:cls+"-hd",html:this.title}),this.assetHeight+=this.header.getHeight()),this.innerList=this.list.createChild({cls:cls+"-inner"}),this.mon(this.innerList,"mouseover",this.onViewOver,this),this.mon(this.innerList,"mousemove",this.onViewMove,this),this.innerList.setWidth(lw-this.list.getFrameWidth("lr")),this.pageSize&&(this.footer=this.list.createChild({cls:cls+"-ft"}),this.pageTb=new Ext.PagingToolbar({store:this.store,pageSize:this.pageSize,renderTo:this.footer}),this.assetHeight+=this.footer.getHeight()),this.tpl||(this.tpl='{'+this.displayField+"}
"),this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:!0,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+cls+"-item",emptyText:this.listEmptyText,deferEmptyText:!1}),this.view.on("click",(function(view,index,node,vent){view.select(node),window.event||(window.event=vent),this.onViewClick()}),this),this.bindStore(this.store,!0),this.resizable&&(this.resizer=new Ext.Resizable(this.list,{pinned:!0,handles:"se"}),this.mon(this.resizer,"resize",(function(r,w,h){this.maxHeight=h-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight,this.listWidth=w,this.innerList.setWidth(w-this.list.getFrameWidth("lr")),this.restrictHeight()}),this),this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px"))}},onTypeAhead:function(){},onSelect:function(record,index){var e=Ext.EventObject;e.stopPropagation(),e.preventDefault();var target="?a="+record.data._action;if(e.ctrlKey||e.metaKey||e.shiftKey)return window.open(target);MODx.loadPage(target)},toggle:function(hide){var uberbar=Ext.get(this.container.id);uberbar.hasClass("visible")||hide?(this.blurBar(),uberbar.removeClass("visible")):(uberbar.addClass("visible"),this.focusBar())},hideBar:function(){this.toggle(!0)},focusBar:function(){this.selectText(),this.animate()},blurBar:function(){this.animate(!0)},animate:function(blur){var to=blur?this.width:this.maxWidth;this.wrap.setWidth(to,!0),this.el.setWidth(to-this.getTriggerWidth(),!0)},getViewPortSize:function(){var height=300;return void 0!==window.innerHeight&&(height=window.innerHeight),height-70}}),Ext.reg("modx-searchbar",MODx.SearchBar),Ext.namespace("MODx.panel"),MODx.Panel=function(config){config=config||{},Ext.applyIf(config,{cls:"modx-panel",title:""}),MODx.Panel.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.Panel,Ext.Panel),Ext.reg("modx-panel",MODx.Panel),MODx.FormPanel=function(config){config=config||{},Ext.applyIf(config,{autoHeight:!0,collapsible:!0,bodyStyle:"",layout:"anchor",border:!1,header:!1,method:"POST",cls:"modx-form",allowDrop:!0,errorReader:MODx.util.JSONReader,checkDirty:!0,useLoadingMask:!1,defaults:{collapsible:!1,autoHeight:!0,border:!1}}),config.items&&this.addChangeEvent(config.items),MODx.FormPanel.superclass.constructor.call(this,config),this.config=config,this.addEvents({setup:!0,fieldChange:!0,ready:!0,beforeSubmit:!0,success:!0,failure:!0,save:!0,actionNew:!0,actionContinue:!0,actionClose:!0,postReady:!0}),this.getForm().addEvents({success:!0,failure:!0}),this.dropTargets=[],this.on("ready",this.onReady),this.config.useLoadingMask&&this.on("render",(function(){this.mask=new Ext.LoadMask(this.getEl()),this.mask.show()})),this.fireEvent("setup",config)&&this.clearDirty(),this.focusFirstField()},Ext.extend(MODx.FormPanel,Ext.FormPanel,{isReady:!1,defaultValues:[],initialized:!1,errorHandlingTabs:[],errorHandlingIgnoreTabs:[],submit:function(o){var fm=this.getForm();return!(!fm.isValid()&&!o.bypassValidCheck)&&((o=o||{}).headers={"Powered-By":"MODx",modAuth:MODx.siteId},this.fireEvent("beforeSubmit",{form:fm,options:o,config:this.config})&&fm.submit({waitMsg:this.config.saveMsg||_("saving"),scope:this,headers:o.headers,clientValidation:!o.bypassValidCheck,failure:function(f,a){this.fireEvent("failure",{form:f,result:a.result,options:o,config:this.config})&&MODx.form.Handler.errorExt(a.result,f)},success:function(f,a){this.config.success&&Ext.callback(this.config.success,this.config.scope||this,[f,a]),this.fireEvent("success",{form:f,result:a.result,options:o,config:this.config}),this.clearDirty(),this.fireEvent("setup",this.config);var lastActiveEle=Ext.state.Manager.get("curFocus");if(lastActiveEle&&""!=lastActiveEle){Ext.state.Manager.clear("curFocus");var initFocus=document.getElementById(lastActiveEle);initFocus&&initFocus.focus()}}}),!0)},failure:function(o){if(this.warnUnsavedChanges=!0,-1!==this.getForm().baseParams.action.indexOf("/create")){var btn=Ext.getCmp("modx-abtn-save");btn&&btn.enable()}this.fireEvent("failureSubmit")},focusFirstField:function(){if(this.getForm().items.getCount()>0){var fld=this.findFirstTextField();fld&&fld.focus(!1,200)}},findFirstTextField:function(i){i=i||0;var fld=this.getForm().items.itemAt(i);return!!fld&&((fld.isXType("combo")||fld.isXType("checkbox")||fld.isXType("radio")||fld.isXType("displayfield")||fld.isXType("statictextfield")||fld.isXType("hidden"))&&(i+=1,fld=this.findFirstTextField(i)),fld)},addChangeEvent:function(items){if(!items)return!1;"object"==typeof items&&items.items&&(items=items.items);for(var f=0;f0&&keys.forEach((function(key){map.hasOwnProperty(key)&&"string"==typeof map[key].id?tabIds.push(map[key].id):"modx-panel-resource-tv"==key&&1==MODx.config.tvs_below_content&&tabIds.push(key)})),tabIds},showErroredTab:function(targetForms,tabsId){var component,mainTabs=Ext.getCmp(tabsId),searchTabs=this.getTabIdsFromKeys(mainTabs.items.map,targetForms),mainTabName=null,mainTabIndex=null,erroredNode=null;mainTabs.items.length>mainTabs.initialConfig.items.length&&mainTabs.items.keys.forEach((function(key){mainTabs.items.map[key].hasOwnProperty("id")&&-1===this.errorHandlingIgnoreTabs.indexOf(mainTabs.items.map[key].id)&&-1===searchTabs.indexOf(mainTabs.items.map[key].id)&&searchTabs.push(mainTabs.items.map[key].id)}),this);for(var i=0;i0&&erroredFlds[0].id}}),Ext.reg("modx-formpanel",MODx.FormPanel),MODx.panel.Wizard=function(config){config=config||{},Ext.applyIf(config,{layout:"card",activeItem:0,resizable:!0,collapsible:!0,maximizable:!0,autoHeight:!0,width:750,firstPanel:"",lastPanel:"",defaults:{border:!1},modal:!0,txtFinish:_("finish"),txtNext:_("next"),txtBack:_("back"),bbar:[{id:"pi-btn-bck",itemId:"btn-back",text:config.txtBack||_("back"),handler:this.navHandler.createDelegate(this,[-1]),scope:this,disabled:!0},{id:"pi-btn-fwd",itemId:"btn-fwd",text:config.txtNext||_("next"),handler:this.navHandler.createDelegate(this,[1]),scope:this}]}),MODx.panel.Wizard.superclass.constructor.call(this,config),this.config=config,this.lastActiveItem=this.config.firstPanel,this._go()},Ext.extend(MODx.panel.Wizard,Ext.Panel,{windows:{},_go:function(){this.getBottomToolbar().items.item(1).setText(this.config.txtNext),this.proceed(this.config.firstPanel)},navHandler:function(dir){this.doLayout();var a=this.getLayout().activeItem;-1==dir?this.proceed(a.config.back||a.config.id):a.submit({scope:this,proceed:this.proceed})},proceed:function(id){this.doLayout(),this.getLayout().setActiveItem(id),id==this.config.firstPanel?(this.getBottomToolbar().items.item(0).setDisabled(!0),this.getBottomToolbar().items.item(1).setText(this.config.txtNext)):id==this.config.lastPanel?this.getBottomToolbar().items.item(1).setText(this.config.txtFinish):(this.getBottomToolbar().items.item(0).setDisabled(!1),this.getBottomToolbar().items.item(1).setText(this.config.txtNext))}}),Ext.reg("modx-panel-wizard",MODx.panel.Wizard),MODx.panel.WizardPanel=function(config){config=config||{},Ext.applyIf(config,{wizard:null,checkDirty:!1,bodyStyle:"padding: 3em 3em",hideMode:"offsets"}),MODx.panel.WizardPanel.superclass.constructor.call(this,config)},Ext.extend(MODx.panel.WizardPanel,MODx.FormPanel),Ext.reg("modx-wizard-panel",MODx.panel.WizardPanel),MODx.PanelSpacer={html:" ",border:!1},MODx.TemplatePanel=function(config){config=config||{},Ext.applyIf(config,{frame:!1,startingMarkup:' ',startingText:"Loading...",markup:null,plain:!0,border:!1}),MODx.TemplatePanel.superclass.constructor.call(this,config),this.on("render",this.init,this)},Ext.extend(MODx.TemplatePanel,Ext.Panel,{init:function(){this.defaultMarkup=new Ext.XTemplate(this.startingMarkup,{compiled:!0}),this.reset(),this.tpl=new Ext.XTemplate(this.markup,{compiled:!0})},reset:function(){this.body.hide(),this.defaultMarkup.overwrite(this.body,{text:this.startingText}),this.body.slideIn("r",{stopFx:!0,duration:.2}),setTimeout((function(){Ext.getCmp("modx-content").doLayout()}),500)},updateDetail:function(data){this.body.hide(),this.tpl.overwrite(this.body,data),this.body.slideIn("r",{stopFx:!0,duration:.2}),setTimeout((function(){Ext.getCmp("modx-content").doLayout()}),500)}}),Ext.reg("modx-template-panel",MODx.TemplatePanel),MODx.BreadcrumbsPanel=function(config){config=config||{},Ext.applyIf(config,{frame:!1,plain:!0,border:!1,desc:"This the description part of this panel",bdMarkup:" ",root:{text:"Home",className:"first",root:!0,pnl:""},bodyCssClass:"breadcrumbs"}),MODx.BreadcrumbsPanel.superclass.constructor.call(this,config),this.on("render",this.init,this)},Ext.extend(MODx.BreadcrumbsPanel,Ext.Panel,{data:{trail:[]},init:function(){this.tpl=new Ext.XTemplate(this.bdMarkup,{compiled:!0}),this.reset(this.desc),this.body.on("click",this.onClick,this)},getResetText:function(srcInstance){if("object"!=typeof srcInstance||null==srcInstance)return srcInstance;var newInstance=srcInstance.constructor();for(var i in srcInstance)newInstance[i]=this.getResetText(srcInstance[i]);return newInstance.hasOwnProperty("pnl")&&delete newInstance.pnl,newInstance},updateDetail:function(data){(this.data=data,data.hasOwnProperty("trail"))&&data.trail.unshift(this.root);this._updatePanel(data)},getData:function(){return this.data},reset:function(msg){void 0===this.resetText&&(this.resetText=this.getResetText(this.root)),this.data={text:msg,trail:[this.resetText]},this._updatePanel(this.data)},onClick:function(e){for(var target=e.getTarget(),index=1,parent=target.parentElement;null!=(parent=parent.previousSibling);)index+=1;for(var remove=this.data.trail.length-index;remove>0;)this.data.trail.pop(),remove-=1;if(elm=target.className.split(" ")[0],""!=elm&&"controlBtn"==elm){var panel=target.className.split(" ")[1];if("install"==panel){var last=this.data.trail[this.data.trail.length-1];if(null!=last&&null!=last.rec)return this.data.trail.pop(),void Ext.getCmp("modx-package-grid").install(last.rec)}else Ext.getCmp(panel).activate()}},_updatePanel:function(data){this.body.hide(),this.tpl.overwrite(this.body,data),this.body.slideIn("r",{stopFx:!0,duration:.2}),setTimeout((function(){Ext.getCmp("modx-content").doLayout()}),500)}}),Ext.reg("modx-breadcrumbs-panel",MODx.BreadcrumbsPanel),MODx.Tabs=function(config){config=config||{},Ext.applyIf(config,{enableTabScroll:!0,layoutOnTabChange:!0,plain:!0,deferredRender:!0,hideMode:"offsets",defaults:{autoHeight:!0,hideMode:"offsets",border:!0,autoWidth:!0,bodyCssClass:"tab-panel-wrapper"},activeTab:0,border:!1,autoScroll:!0,autoHeight:!0,cls:"modx-tabs"}),MODx.Tabs.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.Tabs,Ext.TabPanel),Ext.reg("modx-tabs",MODx.Tabs),MODx.VerticalTabs=function(config){config=config||{},Ext.applyIf(config,{cls:"vertical-tabs-panel",headerCfg:{tag:"div",cls:"x-tab-panel-header vertical-tabs-header"},bwrapCfg:{tag:"div",cls:"x-tab-panel-bwrap vertical-tabs-bwrap"},defaults:{bodyCssClass:"vertical-tabs-body",autoScroll:!0,autoHeight:!0,autoWidth:!0,layout:"form"}}),MODx.VerticalTabs.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.VerticalTabs,MODx.Tabs),Ext.reg("modx-vtabs",MODx.VerticalTabs),Ext.Window.prototype.floating={shadow:!1},Ext.override(Ext.Window,{animShow:function(){this.afterShow();var win=this;setTimeout((function(){win.el.hasClass("anim-ready")||(win.el.addClass("anim-ready"),setTimeout((function(){void 0!==win.mask&&(win.mask instanceof Ext.Element?win.mask.addClass("fade-in"):win.mask.el.addClass("fade-in")),win.el.addClass("zoom-in")}),250))}),300)},animHide:function(){this.afterHide()},onShow:function(){if(this.el.hasClass("x-window-dlg"))this.mask.addClass("fade-in"),this.el.applyStyles({opacity:1});else{this.addClass("anim-ready");var win=this;setTimeout((function(){void 0!==win.mask&&(win.mask instanceof Ext.Element?win.mask.addClass("fade-in"):win.mask.el.addClass("fade-in")),win.el.addClass("zoom-in")}),250)}},onHide:function(){if(this.el.hasClass("zoom-in")){this.el.removeClass("zoom-in"),void 0!==this.mask&&(this.mask instanceof Ext.Element?this.mask.removeClass("fade-in"):this.mask.el.removeClass("fade-in")),this.addClass("zoom-out");var win=this;setTimeout((function(){win.isDestroyed||(win.el.hide(),win.el.removeClass("zoom-out"),win.el.removeClass("anim-ready"))}),250)}else this.el.hasClass("x-window-dlg")&&(this.el.applyStyles({opacity:0}),void 0!==this.mask&&(this.mask instanceof Ext.Element?this.mask.removeClass("fade-in"):this.mask.el.removeClass("fade-in")))}}),MODx.Window=function(config){config=config||{},Ext.applyIf(config,{modal:!1,layout:"auto",closeAction:"hide",shadow:!0,resizable:!0,collapsible:!0,maximizable:!0,autoHeight:!1,autoScroll:!0,allowDrop:!0,width:400,constrain:!0,constrainHeader:!0,cls:"modx-window",buttons:[{text:config.cancelBtnText||_("cancel"),scope:this,handler:function(){"close"!==config.closeAction?this.hide():this.close()}},{text:config.saveBtnText||_("save"),cls:"primary-button",scope:this,handler:this.submit}],record:{},keys:[{key:Ext.EventObject.ENTER,fn:function(keyCode,event){var elem=event.getTarget(),component=Ext.getCmp(elem.id);if(component instanceof Ext.form.TextArea)return component.append("\n");this.submit()},scope:this}]}),MODx.Window.superclass.constructor.call(this,config),this.options=config,this.config=config,this.addEvents({success:!0,failure:!0,beforeSubmit:!0}),this._loadForm(),this.on("show",(function(){this.config.blankValues&&this.fp.getForm().reset(),this.config.allowDrop&&this.loadDropZones(),this.syncSize(),this.focusFirstField()}),this),this.on("afterrender",(function(){this.originalHeight=this.el.getHeight(),this.toolsHeight=this.originalHeight-this.body.getHeight()+50,this.resizeWindow()})),Ext.EventManager.onWindowResize(this.resizeWindow,this)},Ext.extend(MODx.Window,Ext.Window,{_loadForm:function(){if(this.checkIfLoaded(this.config.record||null))return!1;var r=this.config.record;if(this.config.fields)for(var l=this.config.fields.length,i=0;i0){var fld=this.findFirstTextField();fld&&fld.focus(!1,200)}},findFirstTextField:function(i){i=i||0;var fld=this.fp.getForm().items.itemAt(i);return!!fld&&((fld.isXType("combo")||fld.isXType("checkbox")||fld.isXType("radio")||fld.isXType("displayfield")||fld.isXType("statictextfield")||fld.isXType("hidden"))&&(i+=1,fld=this.findFirstTextField(i)),fld)},submit:function(close){close=!1!==close;var f=this.fp.getForm();f.isValid()&&this.fireEvent("beforeSubmit",f.getValues())&&f.submit({waitMsg:this.config.waitMsg||_("saving"),submitEmptyText:!1!==this.config.submitEmptyText,scope:this,failure:function(frm,a){this.fireEvent("failure",{f:frm,a})&&MODx.form.Handler.errorExt(a.result,frm),this.doLayout()},success:function(frm,a){this.config.success&&Ext.callback(this.config.success,this.config.scope||this,[frm,a]),this.fireEvent("success",{f:frm,a}),close&&("close"!==this.config.closeAction?this.hide():this.close()),this.doLayout()}})},createForm:function(config){return Ext.applyIf(this.config,{formFrame:!0,border:!1,bodyBorder:!1,autoHeight:!0}),config=config||{},Ext.applyIf(config,{labelAlign:this.config.labelAlign||"top",labelWidth:this.config.labelWidth||100,labelSeparator:this.config.labelSeparator||"",frame:this.config.formFrame,border:this.config.border,bodyBorder:this.config.bodyBorder,autoHeight:this.config.autoHeight,anchor:"100% 100%",errorReader:MODx.util.JSONReader,defaults:this.config.formDefaults||{msgTarget:this.config.msgTarget||"under"},url:this.config.url,baseParams:this.config.baseParams||{},fileUpload:this.config.fileUpload||!1}),new Ext.FormPanel(config)},renderForm:function(){this.fp.on("destroy",(function(){Ext.EventManager.removeResizeListener(this.resizeWindow,this)}),this),this.add(this.fp)},checkIfLoaded:function(r){return r=r||{},!(!this.fp||!this.fp.getForm())&&(this.fp.getForm().reset(),this.fp.getForm().setValues(r),!0)},setValues:function(r){if(null===r)return!1;this.fp.getForm().setValues(r)},reset:function(){this.fp.getForm().reset()},hideField:function(f){f.disable(),f.hide();var d=f.getEl().up(".x-form-item");d&&d.setDisplayed(!1)},showField:function(f){f.enable(),f.show();var d=f.getEl().up(".x-form-item");d&&d.setDisplayed(!0)},loadDropZones:function(){if(this._dzLoaded)return!1;this.fp.getForm().items.each((function(fld){fld.isFormField&&(fld.isXType("textfield")||fld.isXType("textarea"))&&!fld.isXType("combo")&&new MODx.load({xtype:"modx-treedrop",target:fld,targetEl:fld.getEl().dom})})),this._dzLoaded=!0},resizeWindow:function(){var viewHeight=Ext.getBody().getViewSize().height,el=this.fp.getForm().el;viewHeight{name:htmlEncode} '," {description:htmlEncode}
")}),MODx.combo.UserGroup.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.UserGroup,MODx.combo.ComboBox),Ext.reg("modx-combo-usergroup",MODx.combo.UserGroup),MODx.combo.UserGroupRole=function(config){config=config||{},Ext.applyIf(config,{name:"role",hiddenName:"role",displayField:"name",valueField:"id",fields:["name","id"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/role/getlist"}}),MODx.combo.UserGroupRole.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.UserGroupRole,MODx.combo.ComboBox),Ext.reg("modx-combo-usergrouprole",MODx.combo.UserGroupRole),MODx.combo.EventGroup=function(config){config=config||{},Ext.applyIf(config,{name:"group",hiddenName:"group",displayField:"name",valueField:"name",fields:["name"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/event/grouplist"},tpl:new Ext.XTemplate('{name:htmlEncode} ',"
")}),MODx.combo.EventGroup.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.EventGroup,MODx.combo.ComboBox),Ext.reg("modx-combo-eventgroup",MODx.combo.EventGroup),MODx.combo.ResourceGroup=function(config){config=config||{},Ext.applyIf(config,{name:"resourcegroup",hiddenName:"resourcegroup",displayField:"name",valueField:"id",fields:["name","id"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/resourcegroup/getlist"}}),MODx.combo.ResourceGroup.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ResourceGroup,MODx.combo.ComboBox),Ext.reg("modx-combo-resourcegroup",MODx.combo.ResourceGroup),MODx.combo.Context=function(config){config=config||{},Ext.applyIf(config,{name:"context",hiddenName:"context",displayField:"key",valueField:"key",fields:["key","name"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"context/getlist",exclude:config.exclude||""},tpl:new Ext.XTemplate('{name:htmlEncode} ({key:htmlEncode})
')}),MODx.combo.Context.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Context,MODx.combo.ComboBox),Ext.reg("modx-combo-context",MODx.combo.Context),MODx.combo.Policy=function(config){config=config||{},Ext.applyIf(config,{name:"policy",hiddenName:"policy",displayField:"name",valueField:"id",fields:["id","name","permissions"],allowBlank:!1,editable:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/access/policy/getlist"}}),MODx.combo.Policy.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Policy,MODx.combo.ComboBox),Ext.reg("modx-combo-policy",MODx.combo.Policy),MODx.combo.Template=function(config){config=config||{},Ext.applyIf(config,{name:"template",hiddenName:"template",displayField:"templatename",valueField:"id",pageSize:20,fields:["id","templatename","description","category_name"],tpl:new Ext.XTemplate('{templatename:htmlEncode} ',' - {category_name:htmlEncode} '," {description:htmlEncode()}
"),url:MODx.config.connector_url,baseParams:{action:"element/template/getlist",combo:1},allowBlank:!0}),MODx.combo.Template.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Template,MODx.combo.ComboBox),Ext.reg("modx-combo-template",MODx.combo.Template),MODx.combo.Category=function(config){config=config||{},Ext.applyIf(config,{name:"category",hiddenName:"category",displayField:"name",valueField:"id",mode:"remote",fields:["id","category","parent","name"],forceSelection:!0,typeAhead:!1,allowBlank:!0,editable:!1,enableKeyEvents:!0,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"element/category/getlist",showNone:!0,limit:0}}),MODx.combo.Category.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Category,MODx.combo.ComboBox,{_onblur:function(t,e){var v=this.getRawValue();this.setRawValue(v),this.setValue(v,!0)}}),Ext.reg("modx-combo-category",MODx.combo.Category),MODx.combo.Language=function(config){config=config||{},Ext.applyIf(config,{name:"language",hiddenName:"language",displayField:"name",valueField:"name",fields:["name"],typeAhead:!0,minChars:1,editable:!0,allowBlank:!0,url:MODx.config.connector_url,baseParams:{action:"system/language/getlist"}}),MODx.combo.Language.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Language,MODx.combo.ComboBox),Ext.reg("modx-combo-language",MODx.combo.Language),MODx.combo.Charset=function(config){config=config||{},Ext.applyIf(config,{name:"charset",hiddenName:"charset",displayField:"text",valueField:"value",fields:["value","text"],forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,url:MODx.config.connector_url,baseParams:{action:"system/charset/getlist"}}),MODx.combo.Charset.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Charset,MODx.combo.ComboBox),Ext.reg("modx-combo-charset",MODx.combo.Charset),MODx.combo.RTE=function(config){config=config||{},Ext.applyIf(config,{name:"rte",hiddenName:"rte",displayField:"value",valueField:"value",fields:["value"],forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,url:MODx.config.connector_url,baseParams:{action:"system/rte/getlist"}}),MODx.combo.RTE.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.RTE,MODx.combo.ComboBox),Ext.reg("modx-combo-rte",MODx.combo.RTE),MODx.combo.Role=function(config){config=config||{},Ext.applyIf(config,{name:"role",hiddenName:"role",forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/role/getlist",addNone:!0}}),MODx.combo.Role.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Role,MODx.combo.ComboBox),Ext.reg("modx-combo-role",MODx.combo.Role),MODx.combo.ContentType=function(config){config=config||{},Ext.applyIf(config,{name:"content_type",hiddenName:"content_type",forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/contenttype/getlist"}}),MODx.combo.ContentType.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ContentType,MODx.combo.ComboBox),Ext.reg("modx-combo-content-type",MODx.combo.ContentType),MODx.combo.ContentDisposition=function(config){config=config||{},Ext.applyIf(config,{store:new Ext.data.SimpleStore({fields:["d","v"],data:[[_("inline"),0],[_("attachment"),1]]}),name:"content_dispo",hiddenName:"content_dispo",displayField:"d",valueField:"v",mode:"local",triggerAction:"all",editable:!1,pageSize:20,selectOnFocus:!1,preventRender:!0}),MODx.combo.ContentDisposition.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ContentDisposition,MODx.combo.ComboBox),Ext.reg("modx-combo-content-disposition",MODx.combo.ContentDisposition),MODx.combo.ClassMap=function(config){config=config||{},Ext.applyIf(config,{name:"class",hiddenName:"class",url:MODx.config.connector_url,baseParams:{action:"system/classmap/getlist"},displayField:"class",valueField:"class",fields:["class"],editable:!1,pageSize:20}),MODx.combo.ClassMap.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ClassMap,MODx.combo.ComboBox),Ext.reg("modx-combo-class-map",MODx.combo.ClassMap),MODx.combo.ClassDerivatives=function(config){config=config||{},Ext.applyIf(config,{name:"class",hiddenName:"class",url:MODx.config.connector_url,baseParams:{action:"system/derivatives/getList",skip:"modXMLRPCResource",class:"modResource"},displayField:"name",valueField:"id",fields:["id","name"],forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20}),MODx.combo.ClassDerivatives.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ClassDerivatives,MODx.combo.ComboBox),Ext.reg("modx-combo-class-derivatives",MODx.combo.ClassDerivatives),MODx.combo.Object=function(config){config=config||{},Ext.applyIf(config,{name:"object",hiddenName:"object",url:MODx.config.connector_url,baseParams:{action:"workspace/builder/getAssocObject",class_key:"modResource"},displayField:"name",valueField:"id",fields:["id","name"],pageSize:10,editable:!1}),MODx.combo.Object.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Object,MODx.combo.ComboBox),Ext.reg("modx-combo-object",MODx.combo.Object),MODx.combo.Namespace=function(config){config=config||{},Ext.applyIf(config,{name:"namespace",hiddenName:"namespace",typeAhead:!0,minChars:1,queryParam:"search",editable:!0,allowBlank:!0,preselectValue:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"workspace/namespace/getlist"},fields:["name"],displayField:"name",valueField:"name"}),MODx.combo.Namespace.superclass.constructor.call(this,config),!1!==config.preselectValue&&(this.store.on("load",this.preselectFirstValue,this,{single:!0}),this.store.load())},Ext.extend(MODx.combo.Namespace,MODx.combo.ComboBox,{preselectFirstValue:function(r){var item;if(""==this.config.preselectValue)item=r.getAt(0);else{var found=r.find("name",this.config.preselectValue);item=-1!=found?r.getAt(found):r.getAt(0)}item&&(this.setValue(item.data.name),this.fireEvent("select",this,item))}}),Ext.reg("modx-combo-namespace",MODx.combo.Namespace),MODx.combo.Browser=function(config){config=config||{},Ext.applyIf(config,{width:400,triggerAction:"all",triggerClass:"x-form-file-trigger",source:config.source||MODx.config.default_media_source}),MODx.combo.Browser.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.combo.Browser,Ext.form.TriggerField,{browser:null,onTriggerClick:function(btn){return!this.disabled&&(this.browser=MODx.load({xtype:"modx-browser",closeAction:"close",id:Ext.id(),multiple:!0,source:this.config.source||MODx.config.default_media_source,hideFiles:this.config.hideFiles||!1,rootVisible:this.config.rootVisible||!1,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web",openTo:this.config.openTo||"",rootId:this.config.rootId||"/",hideSourceCombo:this.config.hideSourceCombo||!1,listeners:{select:{fn:function(data){this.setValue(data.relativeUrl),this.fireEvent("select",data)},scope:this}}}),this.browser.show(btn),!0)},onDestroy:function(){MODx.combo.Browser.superclass.onDestroy.call(this)}}),Ext.reg("modx-combo-browser",MODx.combo.Browser),MODx.combo.Country=function(config){config=config||{},Ext.applyIf(config,{name:"country",hiddenName:"country",url:MODx.config.connector_url,baseParams:{action:"system/country/getlist"},displayField:"country",valueField:"iso",fields:["iso","country","value"],editable:!0,value:0,typeAhead:!0}),MODx.combo.Country.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Country,MODx.combo.ComboBox),Ext.reg("modx-combo-country",MODx.combo.Country),MODx.combo.PropertySet=function(config){config=config||{},Ext.applyIf(config,{name:"propertyset",hiddenName:"propertyset",url:MODx.config.connector_url,baseParams:{action:"element/propertyset/getlist"},displayField:"name",valueField:"id",fields:["id","name"],editable:!1,pageSize:20,width:300}),MODx.combo.PropertySet.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.PropertySet,MODx.combo.ComboBox),Ext.reg("modx-combo-property-set",MODx.combo.PropertySet),MODx.ChangeParentField=function(config){config=config||{},Ext.applyIf(config,{triggerAction:"all",editable:!1,readOnly:!1,formpanel:"modx-panel-resource",parentcmp:"modx-resource-parent-hidden",contextcmp:"modx-resource-context-key",currentid:MODx.request.id}),MODx.ChangeParentField.superclass.constructor.call(this,config),this.config=config,this.on("click",this.onTriggerClick,this),this.addEvents({end:!0}),this.on("end",this.end,this)},Ext.extend(MODx.ChangeParentField,Ext.form.TriggerField,{oldValue:!1,oldDisplayValue:!1,end:function(p){var t=Ext.getCmp("modx-resource-tree");t&&(p.d=p.d||p.v,t.removeListener("click",this.handleChangeParent,this),t.on("click",t._handleClick,t),t.disableHref=!1,MODx.debug("Setting parent to: "+p.v),Ext.getCmp(this.config.parentcmp).setValue(p.v),this.setValue(p.d),this.oldValue=!1,Ext.getCmp(this.config.formpanel).fireEvent("fieldChange"))},onTriggerClick:function(){if(this.disabled)return!1;if(this.oldValue)return this.fireEvent("end",{v:this.oldValue,d:this.oldDisplayValue}),!1;if(MODx.debug("onTriggerClick"),!Ext.getCmp("modx-resource-tree")){MODx.debug("no tree found, trying to activate");var tp=Ext.getCmp("modx-leftbar-tabpanel");return tp?(tp.on("tabchange",(function(tbp,tab){"modx-resource-tree-ct"==tab.id&&this.disableTreeClick()}),this),tp.activate("modx-resource-tree-ct")):MODx.debug("no tabpanel"),!1}this.disableTreeClick()},disableTreeClick:function(){return MODx.debug("Disabling tree click"),t=Ext.getCmp("modx-resource-tree"),t?(this.oldDisplayValue=this.getValue(),this.oldValue=Ext.getCmp(this.config.parentcmp).getValue(),this.setValue(_("resource_parent_select_node")),t.expand(),t.removeListener("click",t._handleClick),t.on("click",this.handleChangeParent,this),t.disableHref=!0,!0):(MODx.debug("No tree found in disableTreeClick!"),!1)},handleChangeParent:function(node,e){var t=Ext.getCmp("modx-resource-tree");if(!t)return!1;t.disableHref=!0;var id=node.id.split("_");if((id=id[1])==this.config.currentid)return MODx.msg.alert("",_("resource_err_own_parent")),!1;var ctxf=Ext.getCmp(this.config.contextcmp);if(ctxf){var ctxv=ctxf.getValue();node.attributes&&node.attributes.ctx!=ctxv&&ctxf.setValue(node.attributes.ctx)}return this.fireEvent("end",{v:"modContext"!=node.attributes.type?id:node.attributes.pk,d:Ext.util.Format.stripTags(node.text)}),e.preventDefault(),e.stopEvent(),!0}}),Ext.reg("modx-field-parent-change",MODx.ChangeParentField),MODx.combo.TVWidget=function(config){config=config||{},Ext.applyIf(config,{name:"widget",hiddenName:"widget",displayField:"name",valueField:"value",fields:["value","name"],editable:!1,url:MODx.config.connector_url,baseParams:{action:"element/tv/renders/getOutputs"},value:"default"}),MODx.combo.TVWidget.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.TVWidget,MODx.combo.ComboBox),Ext.reg("modx-combo-tv-widget",MODx.combo.TVWidget),MODx.combo.TVInputType=function(config){config=config||{},Ext.applyIf(config,{name:"type",hiddenName:"type",displayField:"name",valueField:"value",editable:!1,fields:["value","name"],url:MODx.config.connector_url,baseParams:{action:"element/tv/renders/getInputs"},value:"text"}),MODx.combo.TVInputType.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.TVInputType,MODx.combo.ComboBox),Ext.reg("modx-combo-tv-input-type",MODx.combo.TVInputType),MODx.combo.Action=function(config){config=config||{},Ext.applyIf(config,{name:"action",hiddenName:"action",displayField:"controller",valueField:"id",fields:["id","controller","namespace"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/action/getlist"},tpl:new Ext.XTemplate('{namespace:htmlEncode} - {controller:htmlEncode}
')}),MODx.combo.Action.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Action,MODx.combo.ComboBox),Ext.reg("modx-combo-action",MODx.combo.Action),MODx.combo.Dashboard=function(config){config=config||{},Ext.applyIf(config,{name:"dashboard",hiddenName:"dashboard",displayField:"name",valueField:"id",fields:["id","name","description"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"system/dashboard/getlist"},tpl:new Ext.XTemplate('','','
{name:htmlEncode} ','
{description:htmlEncode}
',"
")}),MODx.combo.Dashboard.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Dashboard,MODx.combo.ComboBox),Ext.reg("modx-combo-dashboard",MODx.combo.Dashboard),MODx.combo.MediaSource=function(config){config=config||{},Ext.applyIf(config,{name:"source",hiddenName:"source",displayField:"name",valueField:"id",fields:["id","name","description"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"source/getlist"},tpl:new Ext.XTemplate('','','
{name:htmlEncode} ','
{description:htmlEncode}
',"
")}),MODx.combo.MediaSource.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.MediaSource,MODx.combo.ComboBox),Ext.reg("modx-combo-source",MODx.combo.MediaSource),MODx.combo.MediaSourceType=function(config){config=config||{},Ext.applyIf(config,{name:"class_key",hiddenName:"class_key",displayField:"name",valueField:"class",fields:["id","class","name","description"],pageSize:20,url:MODx.config.connector_url,baseParams:{action:"source/type/getlist"},tpl:new Ext.XTemplate('','','
{name:htmlEncode} ','
{description:htmlEncode}
',"
")}),MODx.combo.MediaSourceType.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.MediaSourceType,MODx.combo.ComboBox),Ext.reg("modx-combo-source-type",MODx.combo.MediaSourceType),MODx.combo.Authority=function(config){config=config||{},Ext.applyIf(config,{name:"authority",hiddenName:"authority",forceSelection:!0,typeAhead:!1,editable:!1,allowBlank:!1,pageSize:20,url:MODx.config.connector_url,baseParams:{action:"security/role/getAuthorityList",addNone:!0}}),MODx.combo.Authority.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.Authority,MODx.combo.ComboBox),Ext.reg("modx-combo-authority",MODx.combo.Authority),MODx.combo.ManagerTheme=function(config){config=config||{},Ext.applyIf(config,{name:"theme",hiddenName:"theme",displayField:"theme",valueField:"theme",fields:["theme"],url:MODx.config.connector_url,baseParams:{action:"workspace/theme/getlist"},typeAhead:!1,editable:!1}),MODx.combo.ManagerTheme.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.ManagerTheme,MODx.combo.ComboBox),Ext.reg("modx-combo-manager-theme",MODx.combo.ManagerTheme),MODx.combo.SettingKey=function(config){config=config||{},Ext.applyIf(config,{name:"key",hiddenName:"key",displayField:"key",valueField:"key",fields:["key"],url:MODx.config.connector_url,baseParams:{action:"system/settings/getlist"},typeAhead:!1,triggerAction:"all",editable:!0,forceSelection:!1,queryParam:"key",pageSize:20}),MODx.combo.SettingKey.superclass.constructor.call(this,config)},Ext.extend(MODx.combo.SettingKey,MODx.combo.ComboBox),Ext.reg("modx-combo-setting-key",MODx.combo.SettingKey),Ext.namespace("MODx.grid"),MODx.grid.Grid=function(config){if(config=config||{},this.config=config,this._loadStore(),this._loadColumnModel(),Ext.applyIf(config,{store:this.store,cm:this.cm,sm:new Ext.grid.RowSelectionModel({singleSelect:!0}),paging:!!config.bbar,loadMask:!0,autoHeight:!0,collapsible:!0,stripeRows:!0,header:!1,cls:"modx-grid",preventRender:!0,preventSaveRefresh:!0,showPerPage:!0,stateful:!1,menuConfig:{defaultAlign:"tl-b?",enableScrolling:!1},viewConfig:{forceFit:!0,enableRowBody:!0,autoFill:!0,showPreview:!0,scrollOffset:0,emptyText:config.emptyText||_("ext_emptymsg")},groupingConfig:{enableGroupingMenu:!0}}),config.paging){var pgItms=config.showPerPage?[_("per_page")+":",{xtype:"textfield",cls:"x-tbar-page-size",value:config.pageSize||parseInt(MODx.config.default_per_page)||20,listeners:{change:{fn:this.onChangePerPage,scope:this},render:{fn:function(cmp){new Ext.KeyMap(cmp.getEl(),{key:Ext.EventObject.ENTER,fn:this.blur,scope:cmp})},scope:this}}}]:[];if(config.pagingItems)for(var i=0;i 1 ? "'+(config.pluralText||_("records"))+'" : "'+(config.singleText||_("record"))+'"]})'};Ext.applyIf(config.groupingConfig,groupingConfig),Ext.applyIf(config,{view:new Ext.grid.GroupingView(config.groupingConfig)})}if(config.tbar)for(var ix=0;ix ":"")+data.msg}),this),Ext.isEmpty(msg)&&(msg=this.autosaveErrorMsg||_("error")),MODx.msg.alert(_("error"),msg)}},onChangePerPage:function(tf,nv){if(Ext.isEmpty(nv))return!1;nv=parseInt(nv),this.getBottomToolbar().pageSize=nv,this.store.load({params:{start:0,limit:nv}})},loadWindow:function(btn,e,win,or){var r=this.menu.record;this.windows[win.xtype]&&!win.force||(Ext.applyIf(win,{record:win.blankValues?{}:r,grid:this,listeners:{success:{fn:win.success||this.refresh,scope:win.scope||this}}}),or&&Ext.apply(win,or),this.windows[win.xtype]=Ext.ComponentMgr.create(win)),this.windows[win.xtype].setValues&&!0!==win.blankValues&&null!=r&&this.windows[win.xtype].setValues(r),this.windows[win.xtype].show(e.target)},confirm:function(type,text){var p={action:type},k=this.config.primaryKey||"id";p[k]=this.menu.record[k],MODx.msg.confirm({title:_(type),text:_(text)||_("confirm_remove"),url:this.config.url,params:p,listeners:{success:{fn:this.refresh,scope:this}}})},remove:function(text,action){if(this.destroying)return MODx.grid.Grid.superclass.remove.apply(this,arguments);var r=this.menu.record;text=text||"confirm_remove";var p=this.config.saveParams||{};Ext.apply(p,{action:action||"remove"});var k=this.config.primaryKey||"id";p[k]=r[k],this.fireEvent("beforeRemoveRow",r)&&MODx.msg.confirm({title:_("warning"),text:_(text,r),url:this.config.url,params:p,listeners:{success:{fn:function(){this.removeActiveRow(r)},scope:this}}})},removeActiveRow:function(r){if(this.fireEvent("afterRemoveRow",r)){var rx=this.getSelectionModel().getSelected();this.getStore().remove(rx)}},_loadMenu:function(){this.menu=new Ext.menu.Menu(this.config.menuConfig)},_showMenu:function(g,ri,e){if(e.stopEvent(),e.preventDefault(),this.menu.record=this.getStore().getAt(ri).data,this.getSelectionModel().isSelected(ri)||this.getSelectionModel().selectRow(ri),this.menu.removeAll(),this.getMenu){var m=this.getMenu(g,ri,e);m&&m.length&&m.length>0&&this.addContextMenuItem(m)}(!m||m.length<=0)&&this.menu.record.menu&&this.addContextMenuItem(this.menu.record.menu),this.menu.items.length>0&&this.menu.showAt(e.xy)},_loadStore:function(){this.config.grouping?this.store=new Ext.data.GroupingStore({url:this.config.url,baseParams:this.config.baseParams||{action:this.config.action||"getList"},reader:new Ext.data.JsonReader({totalProperty:"total",root:"results",fields:this.config.fields}),sortInfo:{field:this.config.sortBy||"id",direction:this.config.sortDir||"ASC"},remoteSort:this.config.remoteSort||!1,groupField:this.config.groupBy||"name",storeId:this.config.storeId||Ext.id(),autoDestroy:!0,listeners:{load:function(){var cmp=Ext.getCmp("modx-content");void 0!==cmp&&cmp.doLayout()}}}):this.store=new Ext.data.JsonStore({url:this.config.url,baseParams:this.config.baseParams||{action:this.config.action||"getList"},fields:this.config.fields,root:"results",totalProperty:"total",remoteSort:this.config.remoteSort||!1,storeId:this.config.storeId||Ext.id(),autoDestroy:!0,listeners:{load:function(){var cmp=Ext.getCmp("modx-content");void 0!==cmp&&cmp.doLayout()}}})},_loadColumnModel:function(){if(this.config.columns){for(var c=this.config.columns,i=0;i 1 ? "'+(config.pluralText||_("records"))+'" : "'+(config.singleText||_("record"))+'"]})'})}),config.tbar)for(var i=0;i '},beforeExpand:function(record,body,rowIndex){return!1!==this.fireEvent("beforeexpand",this,record,body,rowIndex)&&(this.tpl&&this.lazyRender&&(body.innerHTML=this.getBodyContent(record,rowIndex)),!0)},toggleRow:function(row){"number"==typeof row&&(row=this.grid.view.getRow(row)),this[Ext.fly(row).hasClass("x-grid3-row-collapsed")?"expandRow":"collapseRow"](row)},expandRow:function(row){"number"==typeof row&&(row=this.grid.view.getRow(row));var record=this.grid.store.getAt(row.rowIndex),body=Ext.DomQuery.selectNode("tr:nth(2) div.x-grid3-row-body",row);this.beforeExpand(record,body,row.rowIndex)&&(this.state[record.id]=!0,Ext.fly(row).replaceClass("x-grid3-row-collapsed","x-grid3-row-expanded"),this.fireEvent("expand",this,record,body,row.rowIndex))},collapseRow:function(row){"number"==typeof row&&(row=this.grid.view.getRow(row));var record=this.grid.store.getAt(row.rowIndex),body=Ext.fly(row).child("tr:nth(1) div.x-grid3-row-body",!0);!1!==this.fireEvent("beforecollapse",this,record,body,row.rowIndex)&&(this.state[record.id]=!1,Ext.fly(row).replaceClass("x-grid3-row-expanded","x-grid3-row-collapsed"),this.fireEvent("collapse",this,record,body,row.rowIndex))}}),Ext.preg("rowexpander",Ext.ux.grid.RowExpander),Ext.grid.RowExpander=Ext.ux.grid.RowExpander,Ext.ns("Ext.ux.grid"),Ext.ux.grid.CheckColumn=function(a){Ext.apply(this,a),this.id||(this.id=Ext.id()),this.renderer=this.renderer.createDelegate(this)},Ext.ux.grid.CheckColumn.prototype={init:function(b){this.grid=b,this.grid.on("render",(function(){this.grid.getView().mainBody.on("mousedown",this.onMouseDown,this)}),this),this.grid.on("destroy",this.onDestroy,this)},onMouseDown:function(e,t){if(this.grid.fireEvent("rowclick"),t.className&&-1!=t.className.indexOf("x-grid3-cc-"+this.id)){e.stopEvent();var a=this.grid.getView().findRowIndex(t),b=this.grid.store.getAt(a);b.set(this.dataIndex,!b.data[this.dataIndex]),this.grid.fireEvent("afteredit")}},renderer:function(v,p,a){return p.css+=" x-grid3-check-col-td",'
'},onDestroy:function(){var mainBody=this.grid.getView().mainBody;mainBody&&mainBody.un("mousedown",this.onMouseDown,this)}},Ext.preg("checkcolumn",Ext.ux.grid.CheckColumn),Ext.grid.CheckColumn=Ext.ux.grid.CheckColumn,Ext.grid.PropertyColumnModel=function(a,b){var g=Ext.grid,f=Ext.form;this.grid=a,g.PropertyColumnModel.superclass.constructor.call(this,[{header:this.nameText,width:50,sortable:!0,dataIndex:"name",id:"name",menuDisabled:!0},{header:this.valueText,width:50,resizable:!1,dataIndex:"value",id:"value",menuDisabled:!0}]),this.store=b;var c=new f.Field({autoCreate:{tag:"select",children:[{tag:"option",value:"true",html:"true"},{tag:"option",value:"false",html:"false"}]},getValue:function(){return"true"==this.el.dom.value}});this.editors={date:new g.GridEditor(new f.DateField({selectOnFocus:!0})),string:new g.GridEditor(new f.TextField({selectOnFocus:!0})),number:new g.GridEditor(new f.NumberField({selectOnFocus:!0,style:"text-align:left;"})),boolean:new g.GridEditor(c)},this.renderCellDelegate=this.renderCell.createDelegate(this),this.renderPropDelegate=this.renderProp.createDelegate(this)},Ext.extend(Ext.grid.PropertyColumnModel,Ext.grid.ColumnModel,{nameText:"Name",valueText:"Value",dateFormat:"m/j/Y",renderDate:function(a){return a.dateFormat(this.dateFormat)},renderBool:function(a){return a?"true":"false"},isCellEditable:function(a,b){return 1==a},getRenderer:function(a){return 1==a?this.renderCellDelegate:this.renderPropDelegate},renderProp:function(v){return this.getPropertyName(v)},renderCell:function(a){var b=a;return Ext.isDate(a)?b=this.renderDate(a):"boolean"==typeof a&&(b=this.renderBool(a)),Ext.util.Format.htmlEncode(b)},getPropertyName:function(a){var b=this.grid.propertyNames;return b&&b[a]?b[a]:a},getCellEditor:function(a,b){var p=this.store.getProperty(b),n=p.data.name,val=p.data.value;return this.grid.customEditors[n]?this.grid.customEditors[n]:Ext.isDate(val)?this.editors.date:"number"==typeof val?this.editors.number:"boolean"==typeof val?this.editors.boolean:this.editors.string},destroy:function(){for(var a in Ext.grid.PropertyColumnModel.superclass.destroy.call(this),this.editors)Ext.destroy(a)}}),MODx.Console=function(config){config=config||{},Ext.Updater.defaults.showLoadIndicator=!1,Ext.applyIf(config,{title:_("console"),modal:!Ext.isIE,closeAction:"hide",resizable:!1,collapsible:!1,closable:!0,maximizable:!0,autoScroll:!0,height:400,width:600,refreshRate:2,cls:"modx-window modx-console",items:[{itemId:"header",cls:"modx-console-text",html:_("console_running"),border:!1},{xtype:"panel",itemId:"body",cls:"x-panel-bwrap modx-console-text"}],buttons:[{text:_("console_download_output"),handler:this.download,scope:this},{text:_("ok"),cls:"primary-button",itemId:"okBtn",disabled:!0,scope:this,handler:this.hideConsole}],keys:[{key:Ext.EventObject.S,ctrl:!0,fn:this.download,scope:this},{key:Ext.EventObject.ENTER,fn:this.hideConsole,scope:this}]}),MODx.Console.superclass.constructor.call(this,config),this.config=config,this.addEvents({shutdown:!0,complete:!0}),this.on("show",this.init,this),this.on("hide",(function(){if(this.provider&&this.provider.disconnect)try{this.provider.disconnect()}catch(e){}this.fireEvent("shutdown"),this.destroy()})),this.on("complete",this.onComplete,this)},Ext.extend(MODx.Console,Ext.Window,{mgr:null,running:!1,init:function(){Ext.Msg.hide(),this.fbar.setDisabled(!0),this.keyMap.setDisabled(!0),this.getComponent("body").el.dom.innerHTML="",this.provider=new Ext.direct.PollingProvider({type:"polling",url:MODx.config.connector_url,interval:1e3,baseParams:{action:"system/console",register:this.config.register||"",topic:this.config.topic||"",clear:!1,show_filename:this.config.show_filename||0,format:this.config.format||"html_log"}}),Ext.Direct.addProvider(this.provider),Ext.Direct.on("message",this.onMessage,this)},onMessage:function(e,p){var out=this.getComponent("body");out&&(out.el.insertHtml("beforeEnd",e.data),e.data="",out.el.scroll("b",out.el.getHeight(),!0)),e.complete&&this.fireEvent("complete"),delete e},onComplete:function(){if(this.provider&&this.provider.disconnect)try{this.provider.disconnect()}catch(e){}this.fbar.setDisabled(!1),this.keyMap.setDisabled(!1)},download:function(){var c=this.getComponent("body").getEl().dom.innerHTML||" ";MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"system/downloadoutput",data:c},listeners:{success:{fn:function(r){location.href=MODx.config.connector_url+"?action=system/downloadOutput&HTTP_MODAUTH="+MODx.siteId+"&download="+r.message},scope:this}}})},setRegister:function(register,topic){this.config.register=register,this.config.topic=topic},hideConsole:function(){this.hide()}}),Ext.reg("modx-console",MODx.Console),Ext.namespace("MODx.portal"),Ext.ux.Portal=Ext.extend(Ext.Panel,{layout:"column",cls:"x-portal",defaultType:"portalcolumn",initComponent:function(){Ext.ux.Portal.superclass.initComponent.call(this),this.addEvents({validatedrop:!0,beforedragover:!0,dragover:!0,beforedrop:!0,drop:!0})},initEvents:function(){Ext.ux.Portal.superclass.initEvents.call(this),this.dd=new Ext.ux.Portal.DropZone(this,this.dropConfig)},beforeDestroy:function(){this.dd&&this.dd.unreg(),Ext.ux.Portal.superclass.beforeDestroy.call(this)}}),Ext.reg("portal",Ext.ux.Portal),Ext.ux.Portal.DropZone=function(a,b){this.portal=a,Ext.dd.ScrollManager.register(a.body),Ext.ux.Portal.DropZone.superclass.constructor.call(this,a.bwrap.dom,b),a.body.ddScrollConfig=this.ddScrollConfig},Ext.extend(Ext.ux.Portal.DropZone,Ext.dd.DropTarget,{ddScrollConfig:{vthresh:50,hthresh:-1,animate:!0,increment:200},createEvent:function(a,e,b,d,c,f){return{portal:this.portal,panel:b.panel,columnIndex:d,column:c,position:f,data:b,source:a,rawEvent:e,status:this.dropAllowed}},notifyOver:function(a,e,b){var d=e.getXY(),portal=this.portal,px=a.proxy;this.grid||(this.grid=this.getGrid());var f=portal.body.dom.clientWidth;this.lastCW?this.lastCW!=f&&(this.lastCW=f,portal.doLayout(),this.grid=this.getGrid()):this.lastCW=f;for(var g=0,xs=this.grid.columnX,cmatch=!1,i=xs.length;gd[1]){match=!0;break}}pos=(match&&p?pos:c.items.getCount())+(overSelf?-1:0);var j=this.createEvent(a,e,b,g,c,pos);return!1!==portal.fireEvent("validatedrop",j)&&!1!==portal.fireEvent("beforedragover",j)?(px.getProxy().setWidth("auto"),p?px.moveProxy(p.el.dom.parentNode,match?p.el.dom:null):px.moveProxy(c.el.dom,null),this.lastPos={c,col:g,p:!!(overSelf||match&&p)&&pos},this.scrollPos=portal.body.getScroll(),portal.fireEvent("dragover",j),j.status):j.status},notifyOut:function(){delete this.grid},notifyDrop:function(a,e,b){if(delete this.grid,this.lastPos){var c=this.lastPos.c,col=this.lastPos.col,pos=this.lastPos.p,f=this.createEvent(a,e,b,col,c,!1!==pos?pos:c.items.getCount());if(!1!==this.portal.fireEvent("validatedrop",f)&&!1!==this.portal.fireEvent("beforedrop",f)){a.proxy.getProxy().remove(),a.panel.el.dom.parentNode.removeChild(a.panel.el.dom),!1!==pos?(c==a.panel.ownerCt&&c.items.items.indexOf(a.panel)<=pos&&pos++,c.insert(pos,a.panel)):c.add(a.panel),c.doLayout(),this.portal.fireEvent("drop",f);var g=this.scrollPos.top;if(g){var d=this.portal.body.dom;setTimeout((function(){d.scrollTop=g}),10)}}delete this.lastPos}},getGrid:function(){var a=this.portal.bwrap.getBox();return a.columnX=[],this.portal.items.each((function(c){a.columnX.push({x:c.el.getX(),w:c.el.getWidth()})})),a},unreg:function(){Ext.ux.Portal.DropZone.superclass.unreg.call(this)}}),MODx.portal.Column=Ext.extend(Ext.Container,{layout:"anchor",defaultType:"portlet",cls:"x-portal-column",style:"padding:10px;",columnWidth:1,defaults:{collapsible:!0,autoHeight:!0,titleCollapse:!0,draggable:!0,style:"padding: 5px 0;",bodyStyle:"padding: 15px;"}}),Ext.reg("portalcolumn",MODx.portal.Column),MODx.portal.Portlet=Ext.extend(Ext.Panel,{anchor:Ext.isSafari?"98%":"100%",frame:!0,collapsible:!0,draggable:!0,cls:"x-portlet",stateful:!1,layout:"form"}),Ext.reg("portlet",MODx.portal.Portlet),MODx.window.DuplicateResource=function(config){config=config||{},this.ident=config.ident||"dupres"+Ext.id(),Ext.applyIf(config,{title:config.pagetitle?_("duplicate")+" "+config.pagetitle:_("duplication_options"),id:this.ident}),MODx.window.DuplicateResource.superclass.constructor.call(this,config)},Ext.extend(MODx.window.DuplicateResource,MODx.Window,{_loadForm:function(){if(this.checkIfLoaded(this.config.record))return this.fp.getForm().baseParams={action:"resource/updateduplicate",prefixDuplicate:!0,id:this.config.resource},!1;var items=[];items.push({xtype:"textfield",id:"modx-"+this.ident+"-name",fieldLabel:_("resource_name_new"),name:"name",anchor:"100%",value:""}),this.config.hasChildren&&items.push({xtype:"xcheckbox",boxLabel:_("duplicate_children")+" ("+this.config.childCount+")",hideLabel:!0,name:"duplicate_children",id:"modx-"+this.ident+"-duplicate-children",checked:!0,listeners:{check:{fn:function(cb,checked){checked?this.fp.getForm().findField("modx-"+this.ident+"-name").disable():this.fp.getForm().findField("modx-"+this.ident+"-name").enable()},scope:this}}});var pov=MODx.config.default_duplicate_publish_option||"preserve";items.push({xtype:"fieldset",title:_("publishing_options"),items:[{xtype:"radiogroup",hideLabel:!0,columns:1,value:pov,items:[{boxLabel:_("po_make_all_unpub"),hideLabel:!0,name:"published_mode",inputValue:"unpublish"},{boxLabel:_("po_make_all_pub"),hideLabel:!0,name:"published_mode",inputValue:"publish"},{boxLabel:_("po_preserve"),hideLabel:!0,name:"published_mode",inputValue:"preserve"}]}]}),this.fp=this.createForm({url:this.config.url||MODx.config.connector_url,baseParams:this.config.baseParams||{action:"resource/duplicate",id:this.config.resource,prefixDuplicate:!0},labelWidth:125,defaultType:"textfield",autoHeight:!0,items}),this.renderForm()}}),Ext.reg("modx-window-resource-duplicate",MODx.window.DuplicateResource),MODx.window.DuplicateElement=function(config){config=config||{},this.ident=config.ident||"dupeel-"+Ext.id();var flds=[{xtype:"hidden",name:"id",id:"modx-"+this.ident+"-id"},{xtype:"hidden",name:"source",id:"modx-"+this.ident+"-source"},{xtype:"textfield",fieldLabel:_("element_name_new"),name:"template"==config.record.type?"templatename":"name",id:"modx-"+this.ident+"-name",anchor:"100%",enableKeyEvents:!0,listeners:{afterRender:{scope:this,fn:function(f,e){this.setStaticElementsPath(f)}},keyup:{scope:this,fn:function(f,e){this.setStaticElementsPath(f)}}}}];"tv"==config.record.type&&(flds.push({xtype:"textfield",fieldLabel:_("element_caption_new"),name:"caption",id:"modx-"+this.ident+"-caption",anchor:"100%"}),flds.push({xtype:"xcheckbox",fieldLabel:_("element_duplicate_values"),labelSeparator:"",name:"duplicateValues",id:"modx-"+this.ident+"-duplicate-values",anchor:"100%",inputValue:1,checked:!1})),!0===config.record.static&&flds.push({xtype:"textfield",fieldLabel:_("static_file"),name:"static_file",id:"modx-"+this.ident+"-static_file",anchor:"100%"}),Ext.applyIf(config,{title:_("element_duplicate"),url:MODx.config.connector_url,action:"element/"+config.record.type+"/duplicate",width:600,fields:flds,labelWidth:150}),MODx.window.DuplicateElement.superclass.constructor.call(this,config)},Ext.extend(MODx.window.DuplicateElement,MODx.Window,{setStaticElementsPath:function(f){if(!0===this.config.record.static){var category=this.config.record.category;if("number"!=typeof category){Ext.getCmp("modx-"+this.config.record.type+"-category").getValue()>0&&(category=Ext.getCmp("modx-"+this.config.record.type+"-category").lastSelectionText);var path=MODx.getStaticElementsPath(f.getValue(),category,this.config.record.type+"s");Ext.getCmp("modx-"+this.ident+"-static_file").setValue(path)}else"number"==typeof category&&category>0&&MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/category/getlist",id:category},listeners:{success:{fn:function(response){for(var i=0;i"+_("session_logging_out")+"",xtype:"modx-description"},{xtype:"textfield",id:"modx-"+this.ident+"-username",fieldLabel:_("username"),name:"username",anchor:"100%"},{xtype:"textfield",inputType:"password",id:"modx-"+this.ident+"-password",fieldLabel:_("password"),name:"password",anchor:"100%"},{xtype:"hidden",name:"rememberme",value:1}],buttons:[{text:_("logout"),scope:this,handler:function(){location.href="?logout=1"}},{text:_("login"),cls:"primary-button",scope:this,handler:this.submit}]}),MODx.window.Login.superclass.constructor.call(this,config),this.on("success",this.onLogin,this)},Ext.extend(MODx.window.Login,MODx.Window,{onLogin:function(o){var r=o.a.result;r.object&&r.object.token&&(Ext.Ajax.defaultHeaders={modAuth:r.object.token},Ext.Ajax.extraParams={HTTP_MODAUTH:r.object.token},MODx.siteId=r.object.token,MODx.msg.status({message:_("session_extended")}))}}),Ext.reg("modx-window-login",MODx.window.Login),
+/*! FileAPI 2.0.19 - BSD | git://github.com/mailru/FileAPI.git
+ * FileAPI — a set of javascript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.
+ */
+function(window){"use strict";var CanvasPrototype=window.HTMLCanvasElement&&window.HTMLCanvasElement.prototype,hasBlobConstructor=window.Blob&&function(){try{return Boolean(new Blob)}catch(e){return!1}}(),hasArrayBufferViewSupport=hasBlobConstructor&&window.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(e){return!1}}(),BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,dataURLtoBlob=(hasBlobConstructor||BlobBuilder)&&window.atob&&window.ArrayBuffer&&window.Uint8Array&&function(dataURI){var byteString,arrayBuffer,intArray,i,mimeString,bb;for(byteString=dataURI.split(",")[0].indexOf("base64")>=0?atob(dataURI.split(",")[1]):decodeURIComponent(dataURI.split(",")[1]),arrayBuffer=new ArrayBuffer(byteString.length),intArray=new Uint8Array(arrayBuffer),i=0;i0,dataURLtoBlob=window.dataURLtoBlob,_rimg=/img/i,_rcanvas=/canvas/i,_rimgcanvas=/img|canvas/i,_rinput=/input/i,_rdata=/^data:[^,]+,/,_toString={}.toString,Math=window.Math,_SIZE_CONST=function(pow){return(pow=new window.Number(Math.pow(1024,pow))).from=function(sz){return Math.round(sz*this)},pow},_elEvents={},_infoReader=[],_readerEvents="abort progress error load loadend",_xhrPropsExport="status statusText readyState response responseXML responseText responseBody".split(" "),_isArray=function(ar){return ar&&"length"in ar},_each=function(obj,fn,ctx){if(obj)if(_isArray(obj))for(var i=0,n=obj.length;i=_length&&!_fail&&queue.end()},isFail:function(){return _fail},fail:function(){!_fail&&fn(_fail=!0)},end:function(){_end||(_end=!0,fn())}};return queue},each:_each,afor:function(array,callback){var i=0,n=array.length;_isArray(array)&&n--?function _next(){callback(n!=i&&_next,array[i],i++)}():callback(!1)},extend:_extend,isFile:function(file){return"[object File]"===_toString.call(file)},isBlob:function(blob){return this.isFile(blob)||"[object Blob]"===_toString.call(blob)},isCanvas:function(el){return el&&_rcanvas.test(el.nodeName)},getFilesFilter:function(filter){return(filter="string"==typeof filter?filter:filter.getAttribute&&filter.getAttribute("accept")||"")?new RegExp("("+filter.replace(/\./g,"\\.").replace(/,/g,"|")+")$","i"):/./},readAsDataURL:function(file,fn){api.isCanvas(file)?_emit(file,fn,"load",api.toDataURL(file)):_readAs(file,fn,"DataURL")},readAsBinaryString:function(file,fn){_hasSupportReadAs("BinaryString")?_readAs(file,fn,"BinaryString"):_readAs(file,(function(evt){if("load"==evt.type)try{evt.result=api.toBinaryString(evt.result)}catch(e){evt.type="error",evt.message=e.toString()}fn(evt)}),"DataURL")},readAsArrayBuffer:function(file,fn){_readAs(file,fn,"ArrayBuffer")},readAsText:function(file,encoding,fn){fn||(fn=encoding,encoding="utf-8"),_readAs(file,fn,"Text",encoding)},toDataURL:function(el,type){return"string"==typeof el?el:el.toDataURL?el.toDataURL(type||"image/png"):void 0},toBinaryString:function(val){return window.atob(api.toDataURL(val).replace(_rdata,""))},readAsImage:function(file,fn,progress){if(api.isBlob(file))if(apiURL){var data=apiURL.createObjectURL(file);undefined===data?_emit(file,fn,"error"):api.readAsImage(data,fn,progress)}else api.readAsDataURL(file,(function(evt){"load"==evt.type?api.readAsImage(evt.result,fn,progress):(progress||"error"==evt.type)&&_emit(file,fn,evt,null,{loaded:evt.loaded,total:evt.total})}));else if(api.isCanvas(file))_emit(file,fn,"load",file);else if(_rimg.test(file.nodeName))if(file.complete)_emit(file,fn,"load",file);else{_one(file,"error abort load",(function _fn(evt){"load"==evt.type&&apiURL&&apiURL.revokeObjectURL(file.src),_off(file,"error abort load",_fn),_emit(file,fn,evt,file)}))}else if(file.iframe)_emit(file,fn,{type:"error"});else{var img=api.newImage(file.dataURL||file);api.readAsImage(img,fn,progress)}},checkFileObj:function(name){var file={},accept=api.accept;return"object"==typeof name?file=name:file.name=(name+"").split(/\\|\//g).pop(),null==file.type&&(file.type=file.name.split(".").pop()),_each(accept,(function(ext,type){((ext=new RegExp(ext.replace(/\s/g,"|"),"i")).test(file.type)||api.ext2mime[file.type])&&(file.type=api.ext2mime[file.type]||type.split("/")[0]+"/"+file.type)})),file},getDropFiles:function(evt,callback){var items,files=[],all=[],dataTransfer=_getDataTransfer(evt),transFiles=dataTransfer.files,transItems=dataTransfer.items,entrySupport=_isArray(transItems)&&transItems[0]&&_getAsEntry(transItems[0]),queue=api.queue((function(){callback(files,all)}));if(entrySupport)if(normalize&&transFiles){var file,entry,i=transFiles.length;for(items=new Array(i);i--;){file=transFiles[i];try{entry=_getAsEntry(transItems[i])}catch(err){api.log("[err] getDropFiles: ",err),entry=null}_isEntry(entry)&&(entry.isDirectory||entry.isFile&&file.name==file.name.normalize("NFC"))?items[i]=entry:items[i]=file}}else items=transItems;else items=transFiles;_each(items||[],(function(item){queue.inc();try{entrySupport&&_isEntry(item)?_readEntryAsFiles(item,(function(err,entryFiles,allEntries){err?api.log("[err] getDropFiles:",err):files.push.apply(files,entryFiles),all.push.apply(all,allEntries),queue.next()})):function(file,callback){if(!file.type&&(safari||file.size%4096==0&&file.size<=102400))if(FileReader)try{var reader=new FileReader;_one(reader,_readerEvents,(function(evt){var isFile="error"!=evt.type;isFile?(null!=reader.readyState&&reader.readyState!==reader.LOADING||reader.abort(),callback(isFile)):callback(!1,reader.error)})),reader.readAsDataURL(file)}catch(err){callback(!1,err)}else callback(null,new Error("FileReader is not supported"));else callback(!0)}(item,(function(yes,err){yes?files.push(item):item.error=err,all.push(item),queue.next()}))}catch(err){queue.next(),api.log("[err] getDropFiles: ",err)}})),queue.check()},getFiles:function(input,filter,callback){var files=[];return callback?(api.filterFiles(api.getFiles(input),filter,callback),null):(input.jquery&&(input.each((function(){files=files.concat(api.getFiles(this))})),input=files,files=[]),"string"==typeof filter&&(filter=api.getFilesFilter(filter)),input.originalEvent?input=_fixEvent(input.originalEvent):input.srcElement&&(input=_fixEvent(input)),input.dataTransfer?input=input.dataTransfer:input.target&&(input=input.target),input.files?(files=input.files,html5||(files[0].blob=input,files[0].iframe=!0)):!html5&&isInputFile(input)?api.trim(input.value)&&((files=[api.checkFileObj(input.value)])[0].blob=input,files[0].iframe=!0):_isArray(input)&&(files=input),api.filter(files,(function(file){return!filter||filter.test(file.name)})))},getTotalSize:function(files){for(var size=0,i=files&&files.length;i--;)size+=files[i].size;return size},getInfo:function(file,fn){var info={},readers=_infoReader.concat();api.isBlob(file)?function _next(){var reader=readers.shift();reader?reader.test(file.type)?reader(file,(function(err,res){err?fn(err):(_extend(info,res),_next())})):_next():fn(!1,info)}():fn("not_support_info",info)},addInfoReader:function(mime,fn){fn.test=function(type){return mime.test(type)},_infoReader.push(fn)},filter:function(input,fn){for(var val,result=[],i=0,n=input.length;i>2,enc2=(3&byte1)<<4|byte2>>4;isNaN(byte2)?enc3=enc4=64:(enc3=(15&byte2)<<2|byte3>>6,enc4=isNaN(byte3)?64:63&byte3),outStr+=b64.charAt(enc1)+b64.charAt(enc2)+b64.charAt(enc3)+b64.charAt(enc4)}return outStr}};function _emit(target,fn,name,res,ext){var evt={type:name.type||name,target,result:res};_extend(evt,ext),fn(evt)}function _hasSupportReadAs(method){return FileReader&&!!FileReader.prototype["readAs"+method]}function _readAs(file,fn,method,encoding){if(api.isBlob(file)&&_hasSupportReadAs(method)){var Reader=new FileReader;_on(Reader,_readerEvents,(function _fn(evt){var type=evt.type;"progress"==type?_emit(file,fn,evt,evt.target.result,{loaded:evt.loaded,total:evt.total}):"loadend"==type?(_off(Reader,_readerEvents,_fn),Reader=null):_emit(file,fn,evt,evt.target.result)}));try{encoding?Reader["readAs"+method](file,encoding):Reader["readAs"+method](file)}catch(err){_emit(file,fn,"error",undefined,{error:err.toString()})}}else _emit(file,fn,"error",undefined,{error:"filreader_not_support_"+method})}function _isEntry(item){return item&&(item.isFile||item.isDirectory)}function _getAsEntry(item){var entry;return item.getAsEntry?entry=item.getAsEntry():item.webkitGetAsEntry&&(entry=item.webkitGetAsEntry()),entry}function _readEntryAsFiles(entry,callback){if(entry)if(entry.isFile)entry.file((function(file){file.fullPath=entry.fullPath,callback(!1,[file],[file])}),(function(err){entry.error=err,callback("FileError.code: "+err.code,[],[entry])}));else if(entry.isDirectory){var reader=entry.createReader(),firstAttempt=!0,files=[],all=[entry],onerror=function(err){entry.error=err,callback("DirectoryError.code: "+err.code,files,all)};reader.readEntries((function ondone(entries){firstAttempt&&(firstAttempt=!1,entries.length||(entry.error=new Error("directory is empty"))),entries.length?api.afor(entries,(function(next,entry){_readEntryAsFiles(entry,(function(err,entryFiles,allEntries){err||(files=files.concat(entryFiles)),all=all.concat(allEntries),next?next():reader.readEntries(ondone,onerror)}))})):callback(!1,files,all)}),onerror)}else _readEntryAsFiles(_getAsEntry(entry),callback);else{var err=new Error("invalid entry");(entry=new Object(entry)).error=err,callback(err.message,[],[entry])}}function isInputFile(el){return _rinput.test(el&&el.tagName)}function _getDataTransfer(evt){return(evt.originalEvent||evt||"").dataTransfer||{}}api.addInfoReader(/^image/,(function(file,callback){if(!file.__dimensions){var defer=file.__dimensions=api.defer();api.readAsImage(file,(function(evt){var img=evt.target;defer.resolve("load"!=evt.type&&"error",{width:img.width,height:img.height}),img.src=api.EMPTY_PNG,img=null}))}file.__dimensions.then(callback)})),api.event.dnd=function(el,onHover,onDrop){var _id,_type;onDrop||(onDrop=onHover,onHover=api.F),FileReader?(_on(el,"dragenter dragleave dragover",onHover.ff=onHover.ff||function(evt){for(var types=_getDataTransfer(evt).types,i=types&&types.length,debounceTrigger=!1;i--;)if(~types[i].indexOf("File")){evt.preventDefault(),_type!==evt.type&&("dragleave"!=(_type=evt.type)&&onHover.call(evt.currentTarget,!0,evt),debounceTrigger=!0);break}debounceTrigger&&(clearTimeout(_id),_id=setTimeout((function(){onHover.call(evt.currentTarget,"dragleave"!=_type,evt)}),50))}),_on(el,"drop",onDrop.ff=onDrop.ff||function(evt){evt.preventDefault(),_type=0,onHover.call(evt.currentTarget,!1,evt),api.getDropFiles(evt,(function(files,all){onDrop.call(evt.currentTarget,files,all,evt)}))})):api.log("Drag'n'Drop -- not supported")},api.event.dnd.off=function(el,onHover,onDrop){_off(el,"dragenter dragleave dragover",onHover.ff),_off(el,"drop",onDrop.ff)},jQuery&&!jQuery.fn.dnd&&(jQuery.fn.dnd=function(onHover,onDrop){return this.each((function(){api.event.dnd(this,onHover,onDrop)}))},jQuery.fn.offdnd=function(onHover,onDrop){return this.each((function(){api.event.dnd.off(this,onHover,onDrop)}))}),window.FileAPI=_extend(api,window.FileAPI),api.log("FileAPI: "+api.version),api.log("protocol: "+window.location.protocol),api.log("doctype: ["+doctype.name+"] "+doctype.publicId+" "+doctype.systemId),_each(document.getElementsByTagName("meta"),(function(meta){/x-ua-compatible/i.test(meta.getAttribute("http-equiv"))&&api.log("meta.http-equiv: "+meta.getAttribute("content"))}));try{_supportConsoleLog=!!console.log,_supportConsoleLogApply=!!console.log.apply}catch(err){}api.flashUrl||(api.flashUrl=api.staticPath+"FileAPI.flash.swf"),api.flashImageUrl||(api.flashImageUrl=api.staticPath+"FileAPI.flash.image.swf"),api.flashWebcamUrl||(api.flashWebcamUrl=api.staticPath+"FileAPI.flash.camera.swf")}(window),function(api,document,undef){"use strict";var min=Math.min,round=Math.round,getCanvas=function(){return document.createElement("canvas")},support=!1,exifOrientation={8:270,3:180,6:90,7:270,4:180,5:90};try{support=getCanvas().toDataURL("image/png").indexOf("data:image/png")>-1}catch(e){}function Image(file){if(file instanceof Image){var img=new Image(file.file);return api.extend(img.matrix,file.matrix),img}if(!(this instanceof Image))return new Image(file);this.file=file,this.size=file.size||100,this.matrix={sx:0,sy:0,sw:0,sh:0,dx:0,dy:0,dw:0,dh:0,resize:0,deg:0,quality:1,filter:0}}Image.prototype={image:!0,constructor:Image,set:function(attrs){return api.extend(this.matrix,attrs),this},crop:function(x,y,w,h){return undefined===w&&(w=x,h=y,x=y=0),this.set({sx:x,sy:y,sw:w,sh:h||w})},resize:function(w,h,strategy){return/min|max|height|width/.test(h)&&(strategy=h,h=w),this.set({dw:w,dh:h||w,resize:strategy})},preview:function(w,h){return this.resize(w,h||w,"preview")},rotate:function(deg){return this.set({deg})},filter:function(filter){return this.set({filter})},overlay:function(images){return this.set({overlay:images})},clone:function(){return new Image(this)},_load:function(image,fn){var self=this;/img|video/i.test(image.nodeName)?fn.call(self,null,image):api.readAsImage(image,(function(evt){fn.call(self,"load"!=evt.type,evt.result)}))},_apply:function(image,fn){var copy,canvas=getCanvas(),m=this.getMatrix(image),ctx=canvas.getContext("2d"),width=image.videoWidth||image.width,height=image.videoHeight||image.height,deg=m.deg,dw=m.dw,dh=m.dh,w=width,h=height,filter=m.filter,buffer=image,overlay=m.overlay,queue=api.queue((function(){image.src=api.EMPTY_PNG,fn(!1,canvas)})),renderImageToCanvas=api.renderImageToCanvas;for(deg-=360*Math.floor(deg/360),image._type=this.file.type;m.multipass&&min(w/dw,h/dh)>2;)w=w/2+.5|0,h=h/2+.5|0,(copy=getCanvas()).width=w,copy.height=h,buffer!==image?(renderImageToCanvas(copy,buffer,0,0,buffer.width,buffer.height,0,0,w,h),buffer=copy):(renderImageToCanvas(buffer=copy,image,m.sx,m.sy,m.sw,m.sh,0,0,w,h),m.sx=m.sy=m.sw=m.sh=0);canvas.width=deg%180?dh:dw,canvas.height=deg%180?dw:dh,canvas.type=m.type,canvas.quality=m.quality,ctx.rotate(deg*Math.PI/180),renderImageToCanvas(ctx.canvas,buffer,m.sx,m.sy,m.sw||buffer.width,m.sh||buffer.height,180==deg||270==deg?-dw:0,90==deg||180==deg?-dh:0,dw,dh),dw=canvas.width,dh=canvas.height,overlay&&api.each([].concat(overlay),(function(over){queue.inc();var img=new window.Image,fn=function(){var x=0|over.x,y=0|over.y,w=over.w||img.width,h=over.h||img.height,rel=over.rel;x=1==rel||4==rel||7==rel?(dw-w+x)/2:2==rel||5==rel||8==rel?dw-(w+x):x,y=3==rel||4==rel||5==rel?(dh-h+y)/2:rel>=6?dh-(h+y):y,api.event.off(img,"error load abort",fn);try{ctx.globalAlpha=over.opacity||1,ctx.drawImage(img,x,y,w,h)}catch(er){}queue.next()};api.event.on(img,"error load abort",fn),img.src=over.src,img.complete&&fn()})),filter&&(queue.inc(),Image.applyFilter(canvas,filter,queue.next)),queue.check()},getMatrix:function(image){var w,h,m=api.extend({},this.matrix),sw=m.sw=m.sw||image.videoWidth||image.naturalWidth||image.width,sh=m.sh=m.sh||image.videoHeight||image.naturalHeight||image.height,dw=m.dw=m.dw||sw,dh=m.dh=m.dh||sh,sf=sw/sh,df=dw/dh,strategy=m.resize;"preview"==strategy?dw==sw&&dh==sh||(df>=sf?h=(w=sw)/df:w=(h=sh)*df,w==sw&&h==sh||(m.sx=~~((sw-w)/2),m.sy=~~((sh-h)/2),sw=w,sh=h)):"height"==strategy?dw=dh*sf:"width"==strategy?dh=dw/sf:strategy&&(sw>dw||sh>dh?"min"==strategy?(dw=round(sf=df?min(sw,dw):dh*sf),dh=round(sf>=df?dw/sf:min(sh,dh))):(dw=sw,dh=sh));return m.sw=sw,m.sh=sh,m.dw=dw,m.dh=dh,m.multipass=api.multiPassResize,m},_trans:function(fn){this._load(this.file,(function(err,image){if(err)fn(err);else try{this._apply(image,fn)}catch(err){api.log("[err] FileAPI.Image.fn._apply:",err),fn(err)}}))},get:function(fn){if(api.support.transform){var _this=this,matrix=_this.matrix;"auto"==matrix.deg?api.getInfo(_this.file,(function(err,info){matrix.deg=exifOrientation[info&&info.exif&&info.exif.Orientation]||0,_this._trans(fn)})):_this._trans(fn)}else fn("not_support_transform");return this},toData:function(fn){return this.get(fn)}},Image.exifOrientation=exifOrientation,Image.transform=function(file,transform,autoOrientation,fn){function _transform(err,img){var images={},queue=api.queue((function(err){fn(err,images)}));err?queue.fail():api.each(transform,(function(params,name){if(!queue.isFail()){var ImgTrans=new Image(img.nodeType?img:file),isFn="function"==typeof params;if(isFn?params(img,ImgTrans):params.width?ImgTrans[params.preview?"preview":"resize"](params.width,params.height,params.strategy):params.maxWidth&&(img.width>params.maxWidth||img.height>params.maxHeight)&&ImgTrans.resize(params.maxWidth,params.maxHeight,"max"),params.crop){var crop=params.crop;ImgTrans.crop(0|crop.x,0|crop.y,crop.w||crop.width,crop.h||crop.height)}undefined===params.rotate&&autoOrientation&&(params.rotate="auto"),ImgTrans.set({type:ImgTrans.matrix.type||params.type||file.type||"image/png"}),isFn||ImgTrans.set({deg:params.rotate,overlay:params.overlay,filter:params.filter,quality:params.quality||1}),queue.inc(),ImgTrans.toData((function(err,image){err?queue.fail():(images[name]=image,queue.next())}))}}))}file.width?_transform(!1,file):api.getInfo(file,_transform)},api.each(["TOP","CENTER","BOTTOM"],(function(x,i){api.each(["LEFT","CENTER","RIGHT"],(function(y,j){Image[x+"_"+y]=3*i+j,Image[y+"_"+x]=3*i+j}))})),Image.toCanvas=function(el){var canvas=document.createElement("canvas");return canvas.width=el.videoWidth||el.width,canvas.height=el.videoHeight||el.height,canvas.getContext("2d").drawImage(el,0,0),canvas},Image.fromDataURL=function(dataURL,size,callback){var img=api.newImage(dataURL);api.extend(img,size),callback(img)},Image.applyFilter=function(canvas,filter,doneFn){"function"==typeof filter?filter(canvas,doneFn):window.Caman&&window.Caman("IMG"==canvas.tagName?Image.toCanvas(canvas):canvas,(function(){"string"==typeof filter?this[filter]():api.each(filter,(function(val,method){this[method](val)}),this),this.render(doneFn)}))},api.renderImageToCanvas=function(canvas,img,sx,sy,sw,sh,dx,dy,dw,dh){try{return canvas.getContext("2d").drawImage(img,sx,sy,sw,sh,dx,dy,dw,dh)}catch(ex){throw api.log("renderImageToCanvas failed"),ex}},api.support.canvas=api.support.transform=support,api.Image=Image}(FileAPI,document),function(factory){"use strict";!function(loadImage){if(!window.navigator||!window.navigator.platform||!/iP(hone|od|ad)/.test(window.navigator.platform))return;var originalRenderMethod=loadImage.renderImageToCanvas;loadImage.detectSubsampling=function(img){var canvas,context;return img.width*img.height>1048576&&((canvas=document.createElement("canvas")).width=canvas.height=1,(context=canvas.getContext("2d")).drawImage(img,1-img.width,0),0===context.getImageData(0,0,1,1).data[3])},loadImage.detectVerticalSquash=function(img,subsampled){var data,sy,ey,py,naturalHeight=img.naturalHeight||img.height,canvas=document.createElement("canvas"),context=canvas.getContext("2d");for(subsampled&&(naturalHeight/=2),canvas.width=1,canvas.height=naturalHeight,context.drawImage(img,0,0),data=context.getImageData(0,0,1,naturalHeight).data,sy=0,ey=naturalHeight,py=naturalHeight;py>sy;)0===data[4*(py-1)+3]?ey=py:sy=py,py=ey+sy>>1;return py/naturalHeight||1},loadImage.renderImageToCanvas=function(canvas,img,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth,destHeight){if("image/jpeg"===img._type){var subsampled,vertSquashRatio,tileX,tileY,context=canvas.getContext("2d"),tmpCanvas=document.createElement("canvas"),tileSize=1024,tmpContext=tmpCanvas.getContext("2d");if(tmpCanvas.width=tileSize,tmpCanvas.height=tileSize,context.save(),(subsampled=loadImage.detectSubsampling(img))&&(sourceX/=2,sourceY/=2,sourceWidth/=2,sourceHeight/=2),vertSquashRatio=loadImage.detectVerticalSquash(img,subsampled),subsampled||1!==vertSquashRatio){for(sourceY*=vertSquashRatio,destWidth=Math.ceil(tileSize*destWidth/sourceWidth),destHeight=Math.ceil(tileSize*destHeight/sourceHeight/vertSquashRatio),destY=0,tileY=0;tileY0&&1==api.filter(this.items,(function(item){return item.file})).length,api.support.html5?api.formData&&!this.multipart&&FormData?options._chunked?(api.log("FileAPI.Form.toPlainData"),this.toPlainData(fn)):(api.log("FileAPI.Form.toFormData"),this.toFormData(fn)):(api.log("FileAPI.Form.toMultipartData"),this.toMultipartData(fn)):(api.log("FileAPI.Form.toHtmlData"),this.toHtmlData(fn))},_to:function(data,complete,next,arg){var queue=api.queue((function(){complete(data)}));this.each((function(file){try{next(file,data,queue,arg)}catch(err){api.log("FileAPI.Form._to: "+err.message),complete(err)}})),queue.check()},toHtmlData:function(fn){this._to(document.createDocumentFragment(),fn,(function(file,data){var hidden,blob=file.blob;file.file?(api.reset(blob,!0),blob.name=file.name,blob.disabled=!1,data.appendChild(blob)):((hidden=document.createElement("input")).name=file.name,hidden.type="hidden",hidden.value=blob,data.appendChild(hidden))}))},toPlainData:function(fn){this._to({},fn,(function(file,data,queue){file.file&&(data.type=file.file),file.blob.toBlob?(queue.inc(),_convertFile(file,(function(file,blob){data.name=file.name,data.file=blob,data.size=blob.length,data.type=file.type,queue.next()}))):file.file?(data.name=file.blob.name,data.file=file.blob,data.size=file.blob.size,data.type=file.type):(data.params||(data.params=[]),data.params.push(encodeURIComponent(file.name)+"="+encodeURIComponent(file.blob))),data.start=-1,data.end=data.file&&data.file.FileAPIReadPosition||-1,data.retry=0}))},toFormData:function(fn){this._to(new FormData,fn,(function(file,data,queue){file.blob&&file.blob.toBlob?(queue.inc(),_convertFile(file,(function(file,blob){data.append(file.name,blob,file.file),queue.next()}))):file.file?data.append(file.name,file.blob,file.file):data.append(file.name,file.blob),file.file&&data.append("_"+file.name,file.file)}))},toMultipartData:function(fn){this._to([],fn,(function(file,data,queue,boundary){queue.inc(),_convertFile(file,(function(file,blob){data.push("--_"+boundary+'\r\nContent-Disposition: form-data; name="'+file.name+'"'+(file.file?'; filename="'+encodeURIComponent(file.file)+'"':"")+(file.file?"\r\nContent-Type: "+(file.type||"application/octet-stream"):"")+"\r\n\r\n"+(file.file?blob:encodeURIComponent(blob))+"\r\n"),queue.next()}),!0)}),api.expando)}},api.Form=Form}(FileAPI,window),function(window,api){"use strict";var noop=function(){},document=window.document,XHR=function(options){this.uid=api.uid(),this.xhr={abort:noop,getResponseHeader:noop,getAllResponseHeaders:noop},this.options=options},_xhrResponsePostfix={"":1,XML:1,Text:1,Body:1};XHR.prototype={status:0,statusText:"",constructor:XHR,getResponseHeader:function(name){return this.xhr.getResponseHeader(name)},getAllResponseHeaders:function(){return this.xhr.getAllResponseHeaders()||{}},end:function(status,statusText){var _this=this,options=_this.options;_this.end=_this.abort=noop,_this.status=status,statusText&&(_this.statusText=statusText),api.log("xhr.end:",status,statusText),options.complete(200!=status&&201!=status&&(_this.statusText||"unknown"),_this),_this.xhr&&_this.xhr.node&&setTimeout((function(){var node=_this.xhr.node;try{node.parentNode.removeChild(node)}catch(e){}try{delete window[_this.uid]}catch(e){}window[_this.uid]=_this.xhr.node=null}),9)},abort:function(){this.end(0,"abort"),this.xhr&&(this.xhr.aborted=!0,this.xhr.abort())},send:function(FormData){var _this=this,options=this.options;FormData.toData((function(data){data instanceof Error?_this.end(0,data.message):(options.upload(options,_this),_this._send.call(_this,options,data))}),options)},_send:function(options,data){var xhr,_this=this,uid=_this.uid,onLoadFnName=_this.uid+"Load",url=options.url;if(api.log("XHR._send:",data),options.cache||(url+=(~url.indexOf("?")?"&":"?")+api.uid()),data.nodeName){var jsonp=options.jsonp;url=url.replace(/([a-z]+)=(\?)/i,"$1="+uid),options.upload(options,_this);var onPostMessage=function(evt){if(~url.indexOf(evt.origin))try{var result=api.parseJSON(evt.data);result.id==uid&&complete(result.status,result.statusText,result.response)}catch(err){complete(0,err.message)}},complete=window[uid]=function(status,statusText,response){_this.readyState=4,_this.responseText=response,_this.end(status,statusText),api.event.off(window,"message",onPostMessage),window[uid]=xhr=transport=window[onLoadFnName]=null};_this.xhr.abort=function(){try{transport.stop?transport.stop():transport.contentWindow.stop?transport.contentWindow.stop():transport.contentWindow.document.execCommand("Stop")}catch(er){}complete(0,"abort")},api.event.on(window,"message",onPostMessage),window[onLoadFnName]=function(){try{var win=transport.contentWindow,doc=win.document,result=win.result||api.parseJSON(doc.body.innerHTML);complete(result.status,result.statusText,result.response)}catch(e){api.log("[transport.onload]",e)}},(xhr=document.createElement("div")).innerHTML='";var form=xhr.getElementsByTagName("form")[0],transport=xhr.getElementsByTagName("iframe")[0];form.appendChild(data),api.log(form.parentNode.innerHTML),document.body.appendChild(xhr),_this.xhr.node=xhr,_this.readyState=2;try{form.submit()}catch(err){api.log("iframe.error: "+err)}form=null}else{if(url=url.replace(/([a-z]+)=(\?)&?/i,""),this.xhr&&this.xhr.aborted)return void api.log("Error: already aborted");if(xhr=_this.xhr=api.getXHR(),data.params&&(url+=(url.indexOf("?")<0?"?":"&")+data.params.join("&")),xhr.open("POST",url,!0),api.withCredentials&&(xhr.withCredentials="true"),options.headers&&options.headers["X-Requested-With"]||xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"),api.each(options.headers,(function(val,key){xhr.setRequestHeader(key,val)})),options._chunked){xhr.upload&&xhr.upload.addEventListener("progress",api.throttle((function(evt){data.retry||options.progress({type:evt.type,total:data.size,loaded:data.start+evt.loaded,totalSize:data.size},_this,options)}),100),!1),xhr.onreadystatechange=function(){var lkb=parseInt(xhr.getResponseHeader("X-Last-Known-Byte"),10);if(_this.status=xhr.status,_this.statusText=xhr.statusText,_this.readyState=xhr.readyState,4==xhr.readyState){for(var k in _xhrResponsePostfix)_this["response"+k]=xhr["response"+k];if(xhr.onreadystatechange=null,!xhr.status||xhr.status-201>0)if(api.log("Error: "+xhr.status),(!xhr.status&&!xhr.aborted||500==xhr.status||416==xhr.status)&&++data.retry<=options.chunkUploadRetry){var delay=xhr.status?0:api.chunkNetworkDownRetryTimeout;options.pause(data.file,options),api.log("X-Last-Known-Byte: "+lkb),lkb?data.end=lkb:(data.end=data.start-1,416==xhr.status&&(data.end=data.end-options.chunkSize)),setTimeout((function(){_this._send(options,data)}),delay)}else _this.end(xhr.status);else data.retry=0,data.end==data.size-1?_this.end(xhr.status):(api.log("X-Last-Known-Byte: "+lkb),lkb&&(data.end=lkb),data.file.FileAPIReadPosition=data.end,setTimeout((function(){_this._send(options,data)}),0));xhr=null}},data.start=data.end+1,data.end=Math.max(Math.min(data.start+options.chunkSize,data.size)-1,data.start);var file=data.file,slice=(file.slice||file.mozSlice||file.webkitSlice).call(file,data.start,data.end+1);data.size&&!slice.size?setTimeout((function(){_this.end(-1)})):(xhr.setRequestHeader("Content-Range","bytes "+data.start+"-"+data.end+"/"+data.size),xhr.setRequestHeader("Content-Disposition","attachment; filename="+encodeURIComponent(data.name)),xhr.setRequestHeader("Content-Type",data.type||"application/octet-stream"),xhr.send(slice)),file=slice=null}else if(xhr.upload&&xhr.upload.addEventListener("progress",api.throttle((function(evt){options.progress(evt,_this,options)}),100),!1),xhr.onreadystatechange=function(){if(_this.status=xhr.status,_this.statusText=xhr.statusText,_this.readyState=xhr.readyState,4==xhr.readyState){for(var k in _xhrResponsePostfix)_this["response"+k]=xhr["response"+k];if(xhr.onreadystatechange=null,!xhr.status||xhr.status>201)if(api.log("Error: "+xhr.status),(!xhr.status&&!xhr.aborted||500==xhr.status)&&(options.retry||0)=0?val+"px":val}Camera.Shot=Shot,api.Camera=Camera}(window,FileAPI),function(window,jQuery,api){"use strict";var document=window.document,location=window.location,navigator=window.navigator,_each=api.each;api.support.flash=function(){var mime=navigator.mimeTypes,has=!1;if(navigator.plugins&&"object"==typeof navigator.plugins["Shockwave Flash"])has=navigator.plugins["Shockwave Flash"].description&&!(mime&&mime["application/x-shockwave-flash"]&&!mime["application/x-shockwave-flash"].enabledPlugin);else try{has=!(!window.ActiveXObject||!new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))}catch(er){api.log("Flash -- does not supported.")}return has&&/^file:/i.test(location)&&api.log("[warn] Flash does not work on `file:` protocol."),has}(),api.support.flash&&(!api.html5||!api.support.html5||api.cors&&!api.support.cors||api.media&&!api.support.media)&&function(){var _attr=api.uid(),_retry=0,_files={},_rhttp=/^https?:/i,flash={_fn:{},init:function(){var child=document.body&&document.body.firstChild;if(child)do{if(1==child.nodeType){api.log("FlashAPI.state: awaiting");var dummy=document.createElement("div");return dummy.id="_"+_attr,_css(dummy,{top:1,right:1,width:5,height:5,position:"absolute",zIndex:"2147483647"}),child.parentNode.insertBefore(dummy,child),void flash.publish(dummy,_attr)}}while(child=child.nextSibling);_retry<10&&setTimeout(flash.init,50*++_retry)},publish:function(el,id,opts){opts=opts||{},el.innerHTML=_makeFlashHTML({id,src:_getUrl(api.flashUrl,"r="+api.version),wmode:opts.camera?"":"transparent",flashvars:"callback="+(opts.onEvent||"FileAPI.Flash.onEvent")+"&flashId="+id+"&storeKey="+navigator.userAgent.match(/\d/gi).join("")+"_"+api.version+(flash.isReady||(api.pingUrl?"&ping="+api.pingUrl:""))+"&timeout="+api.flashAbortTimeout+(opts.camera?"&useCamera="+_getUrl(api.flashWebcamUrl):"")+"&debug="+(api.debug?"1":"")})},ready:function(){api.log("FlashAPI.state: ready"),flash.ready=api.F,flash.isReady=!0,flash.patch(),flash.patchCamera&&flash.patchCamera(),api.event.on(document,"mouseover",flash.mouseover),api.event.on(document,"click",(function(evt){flash.mouseover(evt)&&(evt.preventDefault?evt.preventDefault():evt.returnValue=!0)}))},getEl:function(){return document.getElementById("_"+_attr)},getWrapper:function(node){do{if(/js-fileapi-wrapper/.test(node.className))return node}while((node=node.parentNode)&&node!==document.body)},mouseover:function(evt){var target=api.event.fix(evt).target;if(/input/i.test(target.nodeName)&&"file"==target.type&&!target.disabled){var state=target.getAttribute(_attr),wrapper=flash.getWrapper(target);if(api.multiFlash){if("i"==state||"r"==state)return!1;if("p"!=state){target.setAttribute(_attr,"i");var dummy=document.createElement("div");if(!wrapper)return void api.log("[err] FlashAPI.mouseover: js-fileapi-wrapper not found");_css(dummy,{top:0,left:0,width:target.offsetWidth,height:target.offsetHeight,zIndex:"2147483647",position:"absolute"}),wrapper.appendChild(dummy),flash.publish(dummy,api.uid()),target.setAttribute(_attr,"p")}return!0}if(wrapper){var box=function(el){var box=el.getBoundingClientRect(),body=document.body,docEl=(el&&el.ownerDocument).documentElement;return{top:box.top+(window.pageYOffset||docEl.scrollTop)-(docEl.clientTop||body.clientTop||0),left:box.left+(window.pageXOffset||docEl.scrollLeft)-(docEl.clientLeft||body.clientLeft||0),width:box.right-box.left,height:box.bottom-box.top}}(wrapper);_css(flash.getEl(),box),flash.curInp=target}}else/object|embed/i.test(target.nodeName)||_css(flash.getEl(),{top:1,left:1,width:5,height:5})},onEvent:function(evt){var type=evt.type;if("ready"==type){try{flash.getInput(evt.flashId).setAttribute(_attr,"r")}catch(e){}return flash.ready(),setTimeout((function(){flash.mouseenter(evt)}),50),!0}"ping"===type?api.log("(flash -> js).ping:",[evt.status,evt.savedStatus],evt.error):"log"===type?api.log("(flash -> js).log:",evt.target):type in flash&&setTimeout((function(){api.log("FlashAPI.event."+evt.type+":",evt),flash[type](evt)}),1)},mouseenter:function(evt){var node=flash.getInput(evt.flashId);if(node){flash.cmd(evt,"multiple",null!=node.getAttribute("multiple"));var accept=[],exts={};_each((node.getAttribute("accept")||"").split(/,\s*/),(function(mime){api.accept[mime]&&_each(api.accept[mime].split(" "),(function(ext){exts[ext]=1}))})),_each(exts,(function(i,ext){accept.push(ext)})),flash.cmd(evt,"accept",accept.length?accept.join(",")+","+accept.join(",").toUpperCase():"*")}},get:function(id){return document[id]||window[id]||document.embeds[id]},getInput:function(id){if(!api.multiFlash)return flash.curInp;try{var node=flash.getWrapper(flash.get(id));if(node)return node.getElementsByTagName("input")[0]}catch(e){api.log('[err] Can not find "input" by flashId:',id,e)}},select:function(evt){var event,inp=flash.getInput(evt.flashId),uid=api.uid(inp),files=evt.target.files;_each(files,(function(file){api.checkFileObj(file)})),_files[uid]=files,document.createEvent?((event=document.createEvent("Event")).files=files,event.initEvent("change",!0,!0),inp.dispatchEvent(event)):jQuery?jQuery(inp).trigger({type:"change",files}):((event=document.createEventObject()).files=files,inp.fireEvent("onchange",event))},cmd:function(id,name,data,last){try{return api.log("(js -> flash)."+name+":",data),flash.get(id.flashId||id).cmd(name,data)}catch(err){api.log("(js -> flash).onError:",err.toString()),last||setTimeout((function(){flash.cmd(id,name,data,!0)}),50)}},patch:function(){api.flashEngine=!0,_inherit(api,{getFiles:function(input,filter,callback){if(callback)return api.filterFiles(api.getFiles(input),filter,callback),null;var files=api.isArray(input)?input:_files[api.uid(input.target||input.srcElement||input)];return files?(filter&&(filter=api.getFilesFilter(filter),files=api.filter(files,(function(file){return filter.test(file.name)}))),files):this.parent.apply(this,arguments)},getInfo:function(file,fn){if(_isHtmlFile(file))this.parent.apply(this,arguments);else if(file.isShot)fn(null,file.info={width:file.width,height:file.height});else{if(!file.__info){var defer=file.__info=api.defer();flash.cmd(file,"getFileInfo",{id:file.id,callback:_wrap((function _(err,info){_unwrap(_),defer.resolve(err,file.info=info)}))})}file.__info.then(fn)}}}),api.support.transform=!0,api.Image&&_inherit(api.Image.prototype,{get:function(fn,scaleMode){return this.set({scaleMode:scaleMode||"noScale"}),this.parent(fn)},_load:function(file,fn){if(api.log("FlashAPI.Image._load:",file),_isHtmlFile(file))this.parent.apply(this,arguments);else{var _this=this;api.getInfo(file,(function(err){fn.call(_this,err,file)}))}},_apply:function(file,fn){if(api.log("FlashAPI.Image._apply:",file),_isHtmlFile(file))this.parent.apply(this,arguments);else{var m=this.getMatrix(file.info),doneFn=fn;flash.cmd(file,"imageTransform",{id:file.id,matrix:m,callback:_wrap((function _(err,base64){api.log("FlashAPI.Image._apply.callback:",err),_unwrap(_),err?doneFn(err):api.support.html5||api.support.dataURI&&!(base64.length>3e4)?(m.filter&&(doneFn=function(err,img){err?fn(err):api.Image.applyFilter(img,m.filter,(function(){fn(err,this.canvas)}))}),api.newImage("data:"+file.type+";base64,"+base64,doneFn)):_makeFlashImage({width:m.deg%180?m.dh:m.dw,height:m.deg%180?m.dw:m.dh,scale:m.scaleMode},base64,doneFn)}))})}},toData:function(fn){var file=this.file,info=file.info,matrix=this.getMatrix(info);api.log("FlashAPI.Image.toData"),_isHtmlFile(file)?this.parent.apply(this,arguments):("auto"==matrix.deg&&(matrix.deg=api.Image.exifOrientation[info&&info.exif&&info.exif.Orientation]||0),fn.call(this,!file.info,{id:file.id,flashId:file.flashId,name:file.name,type:file.type,matrix}))}}),api.Image&&_inherit(api.Image,{fromDataURL:function(dataURL,size,callback){!api.support.dataURI||dataURL.length>3e4?_makeFlashImage(api.extend({scale:"exactFit"},size),dataURL.replace(/^data:[^,]+,/,""),(function(err,el){callback(el)})):this.parent(dataURL,size,callback)}}),_inherit(api.Form.prototype,{toData:function(fn){for(var items=this.items,i=items.length;i--;)if(items[i].file&&_isHtmlFile(items[i].blob))return this.parent.apply(this,arguments);api.log("FlashAPI.Form.toData"),fn(items)}}),_inherit(api.XHR.prototype,{_send:function(options,formData){if(formData.nodeName||formData.append&&api.support.html5||api.isArray(formData)&&"string"==typeof formData[0])return this.parent.apply(this,arguments);var flashId,fileId,data={},files={},_this=this;if(_each(formData,(function(item){var file;item.file?(files[item.name]=item={id:(file=item.blob).id,name:file.name,matrix:file.matrix,flashId:file.flashId},fileId=item.id,flashId=item.flashId):data[item.name]=item.blob})),fileId||(flashId=_attr),!flashId)return api.log("[err] FlashAPI._send: flashId -- undefined"),this.parent.apply(this,arguments);api.log("FlashAPI.XHR._send: "+flashId+" -> "+fileId),_this.xhr={headers:{},abort:function(){flash.cmd(flashId,"abort",{id:fileId})},getResponseHeader:function(name){return this.headers[name]},getAllResponseHeaders:function(){return this.headers}};var queue=api.queue((function(){flash.cmd(flashId,"upload",{url:_getUrl(options.url.replace(/([a-z]+)=(\?)&?/i,"")),data,files:fileId?files:null,headers:options.headers||{},callback:_wrap((function upload(evt){var type=evt.type,result=evt.result;api.log("FlashAPI.upload."+type),"progress"==type?(evt.loaded=Math.min(evt.loaded,evt.total),evt.lengthComputable=!0,options.progress(evt)):"complete"==type?(_unwrap(upload),"string"==typeof result&&(_this.responseText=result.replace(/%22/g,'"').replace(/%5c/g,"\\").replace(/%26/g,"&").replace(/%25/g,"%")),_this.end(evt.status||200)):"abort"!=type&&"error"!=type||(_this.end(evt.status||0,evt.message),_unwrap(upload))}))})}));_each(files,(function(file){queue.inc(),api.getInfo(file,queue.next)})),queue.check()}})}};function _makeFlashHTML(opts){return(' ').replace(/#(\w+)#/gi,(function(a,name){return opts[name]}))}function _css(el,css){var key,val;if(el&&el.style)for(key in css){"number"==typeof(val=css[key])&&(val+="px");try{el.style[key]=val}catch(e){}}}function _inherit(obj,methods){_each(methods,(function(fn,name){var prev=obj[name];obj[name]=function(){return this.parent=prev,fn.apply(this,arguments)}}))}function _isHtmlFile(file){return file&&!file.flashId}function _wrap(fn){var id=fn.wid=api.uid();return flash._fn[id]=fn,"FileAPI.Flash._fn."+id}function _unwrap(fn){try{flash._fn[fn.wid]=null,delete flash._fn[fn.wid]}catch(e){}}function _getUrl(url,params){if(!_rhttp.test(url)){if(/^\.\//.test(url)||"/"!=url.charAt(0)){var path=location.pathname;url=((path=path.substr(0,path.lastIndexOf("/")))+"/"+url).replace("/./","/")}"//"!=url.substr(0,2)&&(url="//"+location.host+url),_rhttp.test(url)||(url=location.protocol+url)}return params&&(url+=(/\?/.test(url)?"&":"?")+params),url}function _makeFlashImage(opts,base64,fn){var key,flashId=api.uid(),el=document.createElement("div"),attempts=10;for(key in opts)el.setAttribute(key,opts[key]),el[key]=opts[key];_css(el,opts),opts.width="100%",opts.height="100%",el.innerHTML=_makeFlashHTML(api.extend({id:flashId,src:_getUrl(api.flashImageUrl,"r="+api.uid()),wmode:"opaque",flashvars:"scale="+opts.scale+"&callback="+_wrap((function _(){return _unwrap(_),--attempts>0&&function(){try{flash.get(flashId).setImage(base64)}catch(e){api.log('[err] FlashAPI.Preview.setImage -- can not set "base64":',e)}}(),!0}))},opts)),fn(!1,el),el=null}api.Flash=flash,api.newImage("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",(function(err,img){api.support.dataURI=!(1!=img.width||1!=img.height),flash.init()}))}()}(window,window.jQuery,FileAPI),function(window,jQuery,api){"use strict";var _each=api.each,_cameraQueue=[];!api.support.flash||!api.media||api.support.media&&api.html5||function(){function _wrap(fn){var id=fn.wid=api.uid();return api.Flash._fn[id]=fn,"FileAPI.Flash._fn."+id}function _unwrap(fn){try{api.Flash._fn[fn.wid]=null,delete api.Flash._fn[fn.wid]}catch(e){}}var flash=api.Flash;api.extend(api.Flash,{patchCamera:function(){api.Camera.fallback=function(el,options,callback){var camId=api.uid();api.log("FlashAPI.Camera.publish: "+camId),flash.publish(el,camId,api.extend(options,{camera:!0,onEvent:_wrap((function _(evt){"camera"===evt.type&&(_unwrap(_),evt.error?(api.log("FlashAPI.Camera.publish.error: "+evt.error),callback(evt.error)):(api.log("FlashAPI.Camera.publish.success: "+camId),callback(null)))}))}))},_each(_cameraQueue,(function(args){api.Camera.fallback.apply(api.Camera,args)})),_cameraQueue=[],api.extend(api.Camera.prototype,{_id:function(){return this.video.id},start:function(callback){var _this=this;flash.cmd(this._id(),"camera.on",{callback:_wrap((function _(evt){_unwrap(_),evt.error?(api.log("FlashAPI.camera.on.error: "+evt.error),callback(evt.error,_this)):(api.log("FlashAPI.camera.on.success: "+_this._id()),_this._active=!0,callback(null,_this))}))})},stop:function(){this._active=!1,flash.cmd(this._id(),"camera.off")},shot:function(){api.log("FlashAPI.Camera.shot:",this._id());var shot=api.Flash.cmd(this._id(),"shot",{});return shot.type="image/png",shot.flashId=this._id(),shot.isShot=!0,new api.Camera.Shot(shot)}})}}),api.Camera.fallback=function(){_cameraQueue.push(arguments)}}()}(window,window.jQuery,FileAPI),"function"==typeof define&&define.amd&&define("FileAPI",[],(function(){return FileAPI})),function(){var maxFileSize=parseInt(MODx.config.upload_maxsize,10),permittedFileTypes=MODx.config.upload_files.toLowerCase().split(",");FileAPI.debug=!1,FileAPI.staticPath=MODx.config.manager_url+"assets/fileapi/";var api_humanFileSize=function(bytes,si){var thresh=si?1e3:1024;if(bytes=thresh);return bytes.toFixed(1)+" "+units[u]},api_getFileExtension=function(filename){var result="",parts=filename.split(".");return parts.length>1&&(result=parts.pop()),result},api_isFileSizePermitted=function(size){return size<=maxFileSize};Ext.namespace("MODx.util.MultiUploadDialog"),MODx.util.MultiUploadDialog.BrowseButton=Ext.extend(Ext.Button,{input_name:"file",input_file:null,original_handler:null,original_scope:null,initComponent:function(){MODx.util.MultiUploadDialog.BrowseButton.superclass.initComponent.call(this),this.original_handler=this.handler||null,this.original_scope=this.scope||window,this.handler=null,this.scope=null},onRender:function(ct,position){MODx.util.MultiUploadDialog.BrowseButton.superclass.onRender.call(this,ct,position),this.createInputFile()},createInputFile:function(){var button_container=this.el.child("button").wrap();this.input_file=button_container.createChild({tag:"input",type:"file",size:1,name:this.input_name||Ext.id(this.el),style:"cursor: pointer; display: inline-block; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%;",multiple:!0}),this.handleMouseEvents&&(this.input_file.on("mouseover",this.onMouseOver,this),this.input_file.on("mousedown",this.onMouseDown,this)),this.tooltip&&("object"==typeof this.tooltip?Ext.QuickTips.register(Ext.apply({target:this.input_file},this.tooltip)):this.input_file.dom[this.tooltipType]=this.tooltip),this.input_file.on("change",this.onInputFileChange,this),this.input_file.on("click",(function(e){e.stopPropagation()}))},detachInputFile:function(no_create){var result=this.input_file;return"object"==typeof this.tooltip?Ext.QuickTips.unregister(this.input_file):this.input_file.dom[this.tooltipType]=null,this.input_file.removeAllListeners(),this.input_file=null,result},getInputFile:function(){return this.input_file},disable:function(){MODx.util.MultiUploadDialog.BrowseButton.superclass.disable.call(this),this.input_file.dom.disabled=!0},enable:function(){MODx.util.MultiUploadDialog.BrowseButton.superclass.enable.call(this),this.input_file.dom.disabled=!1},destroy:function(){var input_file=this.detachInputFile(!0);input_file.remove(),input_file=null,MODx.util.MultiUploadDialog.BrowseButton.superclass.destroy.call(this)},reset:function(){var form=new Ext.Element(document.createElement("form")),buttonParent=this.input_file.parent();form.appendChild(this.input_file),form.dom.reset(),buttonParent.appendChild(this.input_file)},onInputFileChange:function(ev){this.original_handler&&this.original_handler.call(this.original_scope,this,ev),this.fireEvent("click",this,ev)}}),Ext.reg("multiupload-browse-btn",MODx.util.MultiUploadDialog.BrowseButton),MODx.util.MultiUploadDialog.FilesGrid=function(config){config=config||{},Ext.applyIf(config,{height:300,autoScroll:!0,border:!1,fields:["name","size","file","permitted","message","uploaded"],paging:!1,remoteSort:!1,viewConfig:{forceFit:!0,getRowClass:function(record,index,rowParams){return record.get("permitted")?record.get("uploaded")?"upload-success":void 0:"upload-error"}},sortInfo:{field:"name",direction:"ASC"},deferRowRender:!0,anchor:"100%",autoExpandColumn:"state",columns:[{header:_("upload.columns.file"),dataIndex:"name",sortable:!0,width:200,renderer:function(value,meta,record){var id=Ext.id();return FileAPI.Image(record.get("file")).resize(100,50,"max").get((function(err,img){err||(img=new Ext.Element(img).addClass("upload-thumb"),Ext.get(id).insertFirst(img))})),''+Ext.util.Format.htmlEncode(value)+"
"}},{header:_("upload.columns.state"),id:"state",width:100,renderer:function(value,meta,record){if(!record.get("permitted")||record.get("uploaded"))return''+record.get("message")+"
";var id=Ext.id();return function(){record.progressbar=new Ext.ProgressBar({renderTo:id,value:0,text:"0 / "+record.get("size")})}.defer(25),'
'}}],getMenu:function(){return[{text:_("upload.contextmenu.remove_entry"),handler:this.removeFile}]}}),MODx.util.MultiUploadDialog.FilesGrid.superclass.constructor.call(this,config)},Ext.extend(MODx.util.MultiUploadDialog.FilesGrid,MODx.grid.LocalGrid,{removeFile:function(){var selected=this.getSelectionModel().getSelections();this.getStore().remove(selected)}}),Ext.reg("multiupload-grid-files",MODx.util.MultiUploadDialog.FilesGrid),MODx.util.MultiUploadDialog.Dialog=function(config){this.filesGridId=Ext.id(),config=config||{},Ext.applyIf(config,{permitted_extensions:permittedFileTypes,autoHeight:!0,width:600,closeAction:"hide",layout:"anchor",listeners:{show:{fn:this.onShow},hide:{fn:this.onHide}},items:[{xtype:"multiupload-grid-files",id:this.filesGridId,anchor:"100%"}],buttons:[{xtype:"multiupload-browse-btn",text:_("upload.buttons.choose"),cls:"primary-button",listeners:{click:{scope:this,fn:function(btn,ev){var files=FileAPI.getFiles(ev);this.addFiles(files),btn.reset()}}}},{xtype:"splitbutton",text:_("upload.buttons.clear"),listeners:{click:{scope:this,fn:this.clearStore}},menu:new Ext.menu.Menu({items:[{text:_("upload.clear_list.all"),listeners:{click:{scope:this,fn:this.clearStore}}},{text:_("upload.clear_list.notpermitted"),listeners:{click:{scope:this,fn:this.clearNotPermittedItems}}}]})},{xtype:"button",text:_("upload.buttons.upload"),cls:"primary-button",listeners:{click:{scope:this,fn:this.startUpload}}},{xtype:"button",text:_("upload.buttons.close"),listeners:{click:{scope:this,fn:this.hideDialog}}}]}),MODx.util.MultiUploadDialog.Dialog.superclass.constructor.call(this,config)};var originalWindowOnShow=Ext.Window.prototype.onShow,originalWindowOnHide=Ext.Window.prototype.onHide;Ext.extend(MODx.util.MultiUploadDialog.Dialog,Ext.Window,{addFiles:function(files){var store=Ext.getCmp(this.filesGridId).getStore(),dialog=this;FileAPI.each(files,(function(file){var permitted=!0,message="";api_isFileSizePermitted(file.size)||(message=_("upload.notpermitted.filesize",{size:api_humanFileSize(file.size),max:api_humanFileSize(maxFileSize)}),permitted=!1),dialog.isFileTypePermitted(file.name)||(message=_("upload.notpermitted.extension",{ext:api_getFileExtension(file.name)}),permitted=!1);var data={name:file.name,size:api_humanFileSize(file.size),file,permitted,message,uploaded:!1},p=new store.recordType(data);store.insert(0,p)}))},startUpload:function(){var dialog=this,files=[],params=Ext.apply(this.base_params,{HTTP_MODAUTH:MODx.siteId});Ext.getCmp(this.filesGridId).getStore().each((function(){var file=this.get("file");this.get("permitted")&&!this.get("uploaded")&&(file.record=this,files.push(file))}));FileAPI.upload({url:this.url,data:params,files:{file:files},fileprogress:function(evt,file){file.record.progressbar.updateProgress(evt.loaded/evt.total,_("upload.upload_progress",{loaded:api_humanFileSize(evt.loaded),total:file.record.get("size")}),!0)},filecomplete:function(err,xhr,file,options){if(err)401!==xhr.status&&MODx.msg.alert(_("upload.msg.title.error"),err);else{var resp=Ext.util.JSON.decode(xhr.response);resp.success?(file.record.set("uploaded",!0),file.record.set("message",_("upload.upload.success"))):(file.record.set("permitted",!1),file.record.set("message",resp.message))}},complete:function(err,xhr){dialog.fireEvent("uploadsuccess")}})},removeEntry:function(record){Ext.getCmp(this.filesGridId).getStore().remove(record)},clearStore:function(){Ext.getCmp(this.filesGridId).getStore().removeAll()},clearNotPermittedItems:function(){var store=Ext.getCmp(this.filesGridId).getStore(),notPermitted=store.query("permitted",!1);store.remove(notPermitted.getRange())},hideDialog:function(){this.hide()},onDDrag:function(ev){ev&&ev.preventDefault()},onDDrop:function(ev){ev&&ev.preventDefault();var dialog=this;FileAPI.getDropFiles(ev.browserEvent,(function(files){files.length&&dialog.addFiles(files)}))},onShow:function(){var ret=originalWindowOnShow.apply(this,arguments);return Ext.getCmp(this.filesGridId).getStore().removeAll(),this.isDDSet||(this.el.on("dragenter",this.onDDrag,this),this.el.on("dragover",this.onDDrag,this),this.el.on("dragleave",this.onDDrag,this),this.el.on("drop",this.onDDrop,this),this.isDDSet=!0),ret},onHide:function(){var ret=originalWindowOnHide.apply(this,arguments);return this.el.un("dragenter",this.onDDrag,this),this.el.un("dragover",this.onDDrag,this),this.el.un("dragleave",this.onDDrag,this),this.el.un("drop",this.onDDrop,this),this.isDDSet=!1,ret},setBaseParams:function(params){this.base_params=params,this.setTitle(_("upload.title.destination_path",{path:this.base_params.path}))},isFileTypePermitted:function(filename){var ext=api_getFileExtension(filename);return this.permitted_extensions.indexOf(ext.toLowerCase())>-1}}),Ext.reg("multiupload-window-dialog",MODx.util.MultiUploadDialog.Dialog)}(),Ext.namespace("MODx.tree"),MODx.tree.Tree=function(config){var tl,root;if(config=config||{},Ext.applyIf(config,{baseParams:{},action:"getNodes",loaderConfig:{}}),config.action&&(config.baseParams.action=config.action),config.loaderConfig.dataUrl=config.url,config.loaderConfig.baseParams=config.baseParams,Ext.applyIf(config.loaderConfig,{preloadChildren:!0,clearOnLoad:!0}),this.config=config,this.config.url?((tl=new MODx.tree.TreeLoader(config.loaderConfig)).on("beforeload",(function(l,node){tl.dataUrl=this.config.url+"?action="+this.config.action+"&id="+node.attributes.id,node.attributes.type&&(tl.dataUrl+="&type="+node.attributes.type)}),this),tl.on("load",this.onLoad,this),root={nodeType:"async",text:config.root_name||config.rootName||"",qtip:config.root_qtip||config.rootQtip||"",draggable:!1,id:config.root_id||config.rootId||"root",pseudoroot:!0,attributes:{pseudoroot:!0},cls:"tree-pseudoroot-node",iconCls:config.root_iconCls||config.rootIconCls||""}):(tl=new Ext.tree.TreeLoader({preloadChildren:!0,baseAttrs:{uiProvider:MODx.tree.CheckboxNodeUI}}),root=new Ext.tree.TreeNode({text:this.config.rootName||"",draggable:!1,id:this.config.rootId||"root",children:this.config.data||[],pseudoroot:!0})),Ext.applyIf(config,{useArrows:!0,autoScroll:!0,animate:!0,enableDD:!0,enableDrop:!0,ddAppendOnly:!1,containerScroll:!0,collapsible:!0,border:!1,autoHeight:!0,rootVisible:!0,loader:tl,header:!1,hideBorders:!0,bodyBorder:!1,cls:"modx-tree",root,preventRender:!1,stateful:!0,menuConfig:{defaultAlign:"tl-b?",enableScrolling:!1,listeners:{show:function(){var node=this.activeNode;node&&node.ui.addClass("x-tree-selected")},hide:function(){var node=this.activeNode;node&&(node.isSelected()||node.ui&&node.ui.removeClass("x-tree-selected"))}}}}),!0!==config.remoteToolbar||void 0!==config.tbar&&null!==config.tbar){var tb=this.getToolbar();if(config.tbar&&config.useDefaultToolbar)for(var i=0;i150&&(w=this.config.width),el.setWidth(w),this.doLayout()}},setup:function(config){config.listeners=config.listeners||{},config.listeners.render={fn:function(){!1===config.autoExpandRoot&&config.hasOwnProperty("autoExpandRoot")||this.root.expand();var tl=this.getLoader();Ext.apply(tl,{fullMask:new Ext.LoadMask(this.getEl())}),tl.fullMask.removeMask=!1,tl.on({load:function(){this.fullMask.hide()},loadexception:function(){this.fullMask.hide()},beforeload:function(){this.fullMask.show()},scope:tl})},scope:this},MODx.tree.Tree.superclass.constructor.call(this,config),this.addEvents("afterSort","beforeSort"),this.cm=new Ext.menu.Menu(config.menuConfig),this.on("contextmenu",this._showContextMenu,this),this.on("beforenodedrop",this._handleDrop,this),this.on("nodedragover",this._handleDrop,this),this.on("nodedrop",this._handleDrag,this),this.on("click",this._saveState,this),this.on("contextmenu",this._saveState,this),this.on("click",this._handleClick,this),this.treestate_id=this.config.id||Ext.id(),this.on("load",this._initExpand,this,{single:!0}),this.on("expandnode",this._saveState,this),this.on("collapsenode",this._saveState,this),this.on("expandnode",(function(){var cnt=Ext.getCmp("modx-content");cnt&&cnt.doLayout()}),this)},_initExpand:function(){var treeState=Ext.state.Manager.get(this.treestate_id);if(Ext.isEmpty(treeState)&&this.root)this.root.expand(),this.root.firstChild&&this.config.expandFirst&&this.root.firstChild.expand();else for(var i=0;i"+node.attributes.text+"",target:this}),node,handler:function(btn,evt){evt.stopPropagation(evt),node.getOwnerTree().handleDirectCreateClick(node)},iconCls:"icon-plus-square",renderTo:elId,listeners:{mouseover:function(button,e){button.tooltip.onTargetOver(e)},mouseout:function(button,e){button.tooltip.onTargetOut(e)}}})}},_showContextMenu:function(node,e){var m;this.cm.activeNode=node,this.cm.removeAll();var handled=!1;if(!Ext.isEmpty(node.attributes.treeHandler)||node.isRoot&&!Ext.isEmpty(node.childNodes[0].attributes.treeHandler)){var h=Ext.getCmp(node.isRoot?node.childNodes[0].attributes.treeHandler:node.attributes.treeHandler);h&&(node.isRoot&&(node.attributes.type="root"),m=h.getMenu(this,node,e),handled=!0)}handled||(this.getMenu?m=this.getMenu(node,e):node.attributes.menu&&node.attributes.menu.items&&(m=node.attributes.menu.items)),m&&m.length>0&&(this.addContextMenuItem(m),this.cm.showAt(e.xy)),e.preventDefault(),e.stopEvent()},hasNode:function(t,n){return t.findChild("id",n.id)||!0===t.leaf&&t.parentNode.findChild("id",n.id)},refresh:function(func,scope,args){var treeState=Ext.state.Manager.get(this.treestate_id);return this.root.reload(),void 0===treeState?this.root.expand():Ext.isArray(treeState)&&Ext.each(treeState,(function(path,idx){this.expandPath(path)}),this),func&&(scope=scope||this,args=args||[],this.root.on("load",(function(){Ext.callback(func,scope,args)}),scope)),!0},removeChildren:function(node){for(;node.firstChild;){var c=node.firstChild;node.removeChild(c),c.destroy()}},loadRemoteData:function(data){for(var c in this.removeChildren(this.getRootNode()),data)"object"==typeof data[c]&&this.getRootNode().appendChild(data[c])},reloadNode:function(n){this.getLoader().load(n),n.expand()},remove:function(text,substr,split){if(this.destroying)return MODx.tree.Tree.superclass.remove.apply(this,arguments);var node=this.cm.activeNode,id=this._extractId(node.id,substr,split),p={action:this.config.removeAction||"remove"};p[this.config.primaryKey||"id"]=id,MODx.msg.confirm({title:this.config.removeTitle||_("warning"),text:_(text),url:this.config.url,params:p,listeners:{success:{fn:this.refresh,scope:this}}})},_extractId:function(id,substr,split){return split=split||!1,!1!==(substr=substr||!1)&&(id=node.id.substr(substr)),!1!==split&&(id=(id=node.id.split("_"))[split]),id},expandNodes:function(){this.root&&(this.root.expand(),this.root.expandChildNodes(!0))},collapseNodes:function(){this.root&&(this.root.collapseChildNodes(!0),this.root.collapse())},_saveState:function(n){if(!this.stateful)return!0;var i,s=Ext.state.Manager.get(this.treestate_id),p=n.getPath();if(s=Ext.isObject(s)||Ext.isArray(s)?s.slice():[s],!Ext.isEmpty(p)&&null!=p){if(n.expanded){if(Ext.isString(p)&&-1===s.indexOf(p)){var sr,f=!1;for(i=0;is[i].length&&(f=!0):s.splice(i,1);f||s.push(p)}}else for(s=s.remove(p),i=0;i',id:"modx-iprops-container"}]}],modps:[]}),MODx.window.InsertElement.superclass.constructor.call(this,config),this.on("show",(function(){this.center(),this.mask=new Ext.LoadMask(Ext.get("modx-iprops-container"),{msg:_("loading")}),this.mask.show()}),this)},Ext.extend(MODx.window.InsertElement,MODx.Window,{changePropertySet:function(cb){var fp=Ext.getCmp("modx-iprops-fp");fp&&fp.destroy();var resourceCmp=Ext.get("modx-resource-id"),resourceId=null!==resourceCmp?resourceCmp.getValue():0;Ext.getCmp("modx-dise-proplist").getUpdater().update({url:MODx.config.connector_url,params:{action:"element/getinsertproperties",classKey:this.config.record.classKey,pk:this.config.record.pk,resourceId,propertySet:cb.getValue()},scripts:!0,callback:this.onPropFormLoad,scope:this}),this.modps=[],this.mask.show()},createStore:function(data){return new Ext.data.SimpleStore({fields:["v","d"],data})},onPropFormLoad:function(el,s,r){this.mask.hide();var vs=Ext.decode(r.responseText);if(!vs||vs.length<=0)return!1;for(var i=0;i]+)>)/gi,"")))}},_handleDrop:function(e){var dropNode=e.dropNode,targetParent=e.target;if(null!==targetParent.findChild("id",dropNode.attributes.id))return!1;if("modContext"==dropNode.attributes.type&&(targetParent.getDepth()>1||targetParent.attributes.id==targetParent.attributes.pk+"_0"&&"append"==e.point))return!1;if("modContext"!==dropNode.attributes.type&&targetParent.getDepth()<=1&&"append"!==e.point)return!1;if(null==MODx.config.resource_classes_drop[targetParent.attributes.classKey]){if(targetParent.attributes.hide_children_in_tree)return!1}else if(0==MODx.config.resource_classes_drop[targetParent.attributes.classKey])return!1;return"root"!=dropNode.attributes.text&&""!==dropNode.attributes.text&&"root"!=targetParent.attributes.text&&""!==targetParent.attributes.text},getContextSettingForNode:function(node,ctx,setting,dv){var val=dv||null;if("modContext"!=node.attributes.type){var cn=node.getOwnerTree().getRootNode().findChild("ctx",ctx,!1);cn&&(val=cn.attributes.settings[setting])}else val=node.attributes.settings[setting];return val},quickCreate:function(itm,e,cls,ctx,p){var r={class_key:cls=cls||"modDocument",context_key:ctx||"web",parent:p||0,template:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"default_template",MODx.config.default_template)),richtext:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"richtext_default",MODx.config.richtext_default)),hidemenu:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"hidemenu_default",MODx.config.hidemenu_default)),searchable:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"search_default",MODx.config.search_default)),cacheable:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"cache_default",MODx.config.cache_default)),published:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"publish_default",MODx.config.publish_default)),content_type:parseInt(this.getContextSettingForNode(this.cm.activeNode,ctx,"default_content_type",MODx.config.default_content_type))};if("modContext"!=this.cm.activeNode.attributes.type){var cn=this.cm.activeNode.getOwnerTree().getRootNode().findChild("ctx",ctx,!1);cn&&(r.template=cn.attributes.settings.default_template)}else r.template=this.cm.activeNode.attributes.settings.default_template;var w=MODx.load({xtype:"modx-window-quick-create-modResource",record:r,listeners:{success:{fn:function(){this.refreshNode(this.cm.activeNode.id,this.cm.activeNode.childNodes.length>0)},scope:this},hide:{fn:function(){this.destroy()}},show:{fn:function(){this.center()}}}});w.setValues(r),w.show(e.target,(function(){Ext.isSafari?w.setPosition(null,30):w.center()}),this)},quickUpdate:function(itm,e,cls){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"resource/get",id:this.cm.activeNode.attributes.pk,skipFormatDates:!0},listeners:{success:{fn:function(r){var pr=r.object;pr.class_key=cls;var w=MODx.load({xtype:"modx-window-quick-update-modResource",record:pr,listeners:{success:{fn:function(r){this.refreshNode(this.cm.activeNode.id);var newTitle=''+r.f.findField("pagetitle").getValue()+" ("+w.record.id+") ";w.setTitle(w.title.replace(//,newTitle))},scope:this},hide:{fn:function(){this.destroy()}}}});w.title+=': '+Ext.util.Format.htmlEncode(w.record.pagetitle)+" ("+w.record.id+") ",w.setValues(r.object),w.show(e.target,(function(){Ext.isSafari?w.setPosition(null,30):w.center()}),this)},scope:this}}})},_getModContextMenu:function(n){var a=n.attributes,ui=n.getUI(),m=[];return m.push({text:""+a.text+" ",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pedit")&&m.push({text:_("edit_context"),handler:function(){var at=this.cm.activeNode.attributes;this.loadAction("a=context/update&key="+at.pk)}}),m.push({text:_("context_refresh"),handler:function(){this.refreshNode(this.cm.activeNode.id,!0)}}),ui.hasClass("pnewdoc")&&(m.push("-"),this._getCreateMenus(m,"0",ui)),ui.hasClass("pnew")&&m.push({text:_("context_duplicate"),handler:this.duplicateContext}),ui.hasClass("pdelete")&&(m.push("-"),m.push({text:_("context_remove"),handler:this.removeContext})),ui.hasClass("x-tree-node-leaf")||(m.push("-"),m.push(this._getSortMenu())),m},overviewResource:function(){this.loadAction("a=resource/data")},quickUpdateResource:function(itm,e){this.quickUpdate(itm,e,itm.classKey)},editResource:function(){this.loadAction("a=resource/update")},_getModResourceMenu:function(n){var a=n.attributes,ui=n.getUI(),m=[];return m.push({text:""+a.text+" ",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pview")&&m.push({text:_("resource_overview"),handler:this.overviewResource}),ui.hasClass("pedit")&&m.push({text:_("resource_edit"),handler:this.editResource}),ui.hasClass("pqupdate")&&m.push({text:_("quick_update_resource"),classKey:a.classKey,handler:this.quickUpdateResource}),ui.hasClass("pduplicate")&&m.push({text:_("resource_duplicate"),handler:this.duplicateResource}),m.push({text:_("resource_refresh"),handler:this.refreshResource,scope:this}),ui.hasClass("pnew")&&(m.push("-"),this._getCreateMenus(m,null,ui)),ui.hasClass("psave")&&(m.push("-"),ui.hasClass("ppublish")&&ui.hasClass("unpublished")?m.push({text:_("resource_publish"),handler:this.publishDocument}):ui.hasClass("punpublish")&&m.push({text:_("resource_unpublish"),handler:this.unpublishDocument}),ui.hasClass("pundelete")&&ui.hasClass("deleted")?m.push({text:_("resource_undelete"),handler:this.undeleteDocument}):ui.hasClass("pdelete")&&!ui.hasClass("deleted")&&m.push({text:_("resource_delete"),handler:this.deleteDocument})),ui.hasClass("x-tree-node-leaf")||(m.push("-"),m.push(this._getSortMenu())),ui.hasClass("pview")&&""!=a.preview_url&&(m.push("-"),m.push({text:_("resource_view"),handler:this.preview})),m},refreshResource:function(){this.refreshNode(this.cm.activeNode.id)},createResourceHere:function(itm){var at=this.cm.activeNode.attributes,p=itm.usePk?itm.usePk:at.pk;this.loadAction("a=resource/create&class_key="+itm.classKey+"&parent="+p+(at.ctx?"&context_key="+at.ctx:""))},createResource:function(itm,e){var at=this.cm.activeNode.attributes,p=itm.usePk?itm.usePk:at.pk;this.quickCreate(itm,e,itm.classKey,at.ctx,p)},_getCreateMenus:function(m,pk,ui){var types=MODx.config.resource_classes,o=this.fireEvent("loadCreateMenus",types);Ext.isObject(o)&&Ext.apply(types,o);var coreTypes=["modDocument","modWebLink","modSymLink","modStaticResource"],ct=[],qct=[];for(var k in types)(-1==coreTypes.indexOf(k)||ui.hasClass("pnew_"+k))&&(ct.push({text:types[k].text_create_here,classKey:k,usePk:pk||!1,handler:this.createResourceHere,scope:this}),ui&&ui.hasClass("pqcreate")&&qct.push({text:types[k].text_create,classKey:k,handler:this.createResource,scope:this}));return m.push({text:_("create"),handler:function(){return!1},menu:{items:ct}}),ui&&ui.hasClass("pqcreate")&&m.push({text:_("quick_create"),handler:function(){return!1},menu:{items:qct}}),m},_handleDrag:function(dropEvent){var encNodes=Ext.encode(function simplifyNodes(node){for(var resultNode={},kids=node.childNodes,len=kids.length,i=0;i*',description:"[[*pagetitle]] "+_("resource_pagetitle_help"),anchor:"100%",allowBlank:!1},{xtype:"textfield",name:"longtitle",id:"modx-"+this.ident+"-longtitle",fieldLabel:_("resource_longtitle"),description:"[[*longtitle]] "+_("resource_longtitle_help"),anchor:"100%"},{xtype:"textarea",name:"description",id:"modx-"+this.ident+"-description",fieldLabel:_("resource_description"),description:"[[*description]] "+_("resource_description_help"),anchor:"100%",grow:!1,height:50},{xtype:"textarea",name:"introtext",id:"modx-"+this.ident+"-introtext",fieldLabel:_("resource_summary"),description:"[[*introtext]] "+_("resource_summary_help"),anchor:"100%",height:50}]},{columnWidth:.4,border:!1,layout:"form",items:[{xtype:"modx-combo-template",name:"template",id:"modx-"+this.ident+"-template",fieldLabel:_("resource_template"),description:"[[*template]] "+_("resource_template_help"),editable:!1,anchor:"100%",baseParams:{action:"element/template/getList",combo:"1",limit:0},value:MODx.config.default_template},{xtype:"textfield",name:"alias",id:"modx-"+this.ident+"-alias",fieldLabel:_("resource_alias"),description:"[[*alias]] "+_("resource_alias_help"),anchor:"100%"},{xtype:"textfield",name:"menutitle",id:"modx-"+this.ident+"-menutitle",fieldLabel:_("resource_menutitle"),description:"[[*menutitle]] "+_("resource_menutitle_help"),anchor:"100%"},{xtype:"textfield",fieldLabel:_("resource_link_attributes"),description:"[[*link_attributes]] "+_("resource_link_attributes_help"),name:"link_attributes",id:"modx-"+this.ident+"-attributes",maxLength:255,anchor:"100%"},{xtype:"xcheckbox",boxLabel:_("resource_hide_from_menus"),description:"[[*hidemenu]] "+_("resource_hide_from_menus_help"),hideLabel:!0,name:"hidemenu",id:"modx-"+this.ident+"-hidemenu",inputValue:1,checked:"1"==MODx.config.hidemenu_default?1:0},{xtype:"xcheckbox",name:"published",id:"modx-"+this.ident+"-published",boxLabel:_("resource_published"),description:"[[*published]] "+_("resource_published_help"),hideLabel:!0,inputValue:1,checked:"1"==MODx.config.publish_default?1:0}]}]},MODx.getQRContentField(this.ident,config.record.class_key)]},{id:"modx-"+this.ident+"-settings",title:_("settings"),layout:"form",cls:"modx-panel",autoHeight:!0,forceLayout:!0,labelWidth:100,defaults:{autoHeight:!0,border:!1},items:MODx.getQRSettings(this.ident,config.record)}]}],keys:[{key:Ext.EventObject.ENTER,shift:!0,fn:this.submit,scope:this}]}),MODx.window.QuickCreateResource.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickCreateResource,MODx.Window),Ext.reg("modx-window-quick-create-modResource",MODx.window.QuickCreateResource),MODx.window.QuickUpdateResource=function(config){config=config||{},this.ident=config.ident||"qur"+Ext.id(),Ext.applyIf(config,{title:_("quick_update_resource"),id:this.ident,action:"resource/update",buttons:[{text:config.cancelBtnText||_("cancel"),scope:this,handler:function(){this.hide()}},{text:config.saveBtnText||_("save"),scope:this,handler:function(){this.submit(!1)}},{text:config.saveBtnText||_("save_and_close"),cls:"primary-button",scope:this,handler:this.submit}]}),MODx.window.QuickUpdateResource.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickUpdateResource,MODx.window.QuickCreateResource),Ext.reg("modx-window-quick-update-modResource",MODx.window.QuickUpdateResource),MODx.getQRContentField=function(id,cls){id=id||"qur",cls=cls||"modDocument";Ext.getBody().getViewSize();var o={};switch(cls){case"modSymLink":o={xtype:"textfield",fieldLabel:_("symlink"),name:"content",id:"modx-"+id+"-content",anchor:"100%",maxLength:255};break;case"modWebLink":o={xtype:"textfield",fieldLabel:_("weblink"),name:"content",id:"modx-"+id+"-content",anchor:"100%",maxLength:255,value:"http://"};break;case"modStaticResource":o={xtype:"modx-combo-browser",browserEl:"modx-browser",prependPath:!1,prependUrl:!1,fieldLabel:_("static_resource"),name:"content",id:"modx-"+id+"-content",anchor:"100%",maxLength:255,value:"",listeners:{select:{fn:function(data){"/"==data.url.substring(0,1)&&Ext.getCmp("modx-"+id+"-content").setValue(data.url.substring(1))},scope:this}}};break;default:o={xtype:"textarea",name:"content",id:"modx-"+id+"-content",fieldLabel:_("content"),labelSeparator:"",anchor:"100%",style:"min-height: 200px",grow:!0}}return o},MODx.getQRSettings=function(id,va){return[{layout:"column",border:!1,anchor:"100%",defaults:{labelSeparator:"",labelAlign:"top",border:!1,layout:"form"},items:[{columnWidth:.5,items:[{xtype:"hidden",name:"parent",id:"modx-"+(id=id||"qur")+"-parent",value:va.parent},{xtype:"hidden",name:"context_key",id:"modx-"+id+"-context_key",value:va.context_key},{xtype:"hidden",name:"class_key",id:"modx-"+id+"-class_key",value:va.class_key},{xtype:"hidden",name:"publishedon",id:"modx-"+id+"-publishedon",value:va.publishedon},{xtype:"modx-field-parent-change",fieldLabel:_("resource_parent"),description:"[[*parent]] "+_("resource_parent_help"),name:"parent-cmb",id:"modx-"+id+"-parent-change",value:va.parent||0,anchor:"100%",parentcmp:"modx-"+id+"-parent",contextcmp:"modx-"+id+"-context_key",currentid:va.id},{xtype:"modx-combo-class-derivatives",fieldLabel:_("resource_type"),description:"[[*class_key]] ",name:"class_key",hiddenName:"class_key",id:"modx-"+id+"-class-key",anchor:"100%",value:null!=va.class_key?va.class_key:"modDocument"},{xtype:"modx-combo-content-type",fieldLabel:_("resource_content_type"),description:"[[*content_type]] "+_("resource_content_type_help"),name:"content_type",hiddenName:"content_type",id:"modx-"+id+"-type",anchor:"100%",value:null!=va.content_type?va.content_type:MODx.config.default_content_type||1},{xtype:"modx-combo-content-disposition",fieldLabel:_("resource_contentdispo"),description:"[[*content_dispo]] "+_("resource_contentdispo_help"),name:"content_dispo",hiddenName:"content_dispo",id:"modx-"+id+"-dispo",anchor:"100%",value:null!=va.content_dispo?va.content_dispo:0},{xtype:"numberfield",fieldLabel:_("resource_menuindex"),description:"[[*menuindex]] "+_("resource_menuindex_help"),name:"menuindex",id:"modx-"+id+"-menuindex",width:75,value:va.menuindex||0}]},{columnWidth:.5,items:[{xtype:"xdatetime",fieldLabel:_("resource_publishedon"),description:"[[*publishedon]] "+_("resource_publishedon_help"),name:"publishedon",id:"modx-"+id+"-publishedon",allowBlank:!0,dateFormat:MODx.config.manager_date_format,timeFormat:MODx.config.manager_time_format,startDay:parseInt(MODx.config.manager_week_start),dateWidth:153,timeWidth:153,offset_time:MODx.config.server_offset_time,value:va.publishedon},{xtype:va.canpublish?"xdatetime":"hidden",fieldLabel:_("resource_publishdate"),description:"[[*pub_date]] "+_("resource_publishdate_help"),name:"pub_date",id:"modx-"+id+"-pub-date",allowBlank:!0,dateFormat:MODx.config.manager_date_format,timeFormat:MODx.config.manager_time_format,startDay:parseInt(MODx.config.manager_week_start),dateWidth:153,timeWidth:153,offset_time:MODx.config.server_offset_time,value:va.pub_date},{xtype:va.canpublish?"xdatetime":"hidden",fieldLabel:_("resource_unpublishdate"),description:"[[*unpub_date]] "+_("resource_unpublishdate_help"),name:"unpub_date",id:"modx-"+id+"-unpub-date",allowBlank:!0,dateFormat:MODx.config.manager_date_format,timeFormat:MODx.config.manager_time_format,startDay:parseInt(MODx.config.manager_week_start),dateWidth:153,timeWidth:153,offset_time:MODx.config.server_offset_time,value:va.unpub_date},{xtype:"xcheckbox",boxLabel:_("resource_folder"),description:_("resource_folder_help"),hideLabel:!0,name:"isfolder",id:"modx-"+id+"-isfolder",inputValue:1,checked:null!=va.isfolder&&va.isfolder},{xtype:"xcheckbox",boxLabel:_("resource_richtext"),description:_("resource_richtext_help"),hideLabel:!0,name:"richtext",id:"modx-"+id+"-richtext",inputValue:1,checked:void 0!==va.richtext?va.richtext?1:0:"1"==MODx.config.richtext_default?1:0},{xtype:"xcheckbox",boxLabel:_("resource_searchable"),description:_("resource_searchable_help"),hideLabel:!0,name:"searchable",id:"modx-"+id+"-searchable",inputValue:1,checked:null!=va.searchable?va.searchable:"1"==MODx.config.search_default?1:0,listeners:{check:{fn:MODx.handleQUCB}}},{xtype:"xcheckbox",boxLabel:_("resource_cacheable"),description:_("resource_cacheable_help"),hideLabel:!0,name:"cacheable",id:"modx-"+id+"-cacheable",inputValue:1,checked:null!=va.cacheable?va.cacheable:"1"==MODx.config.cache_default?1:0},{xtype:"xcheckbox",name:"clearCache",id:"modx-"+id+"-clearcache",boxLabel:_("clear_cache_on_save"),description:_("clear_cache_on_save_msg"),hideLabel:!0,inputValue:1,checked:!0},{xtype:"xcheckbox",boxLabel:_("deleted"),description:_("resource_delete"),hideLabel:!0,name:"deleted",id:"modx-"+id+"-deleted",inputValue:1,checked:null!=va.deleted?va.deleted:0},{xtype:"xcheckbox",boxLabel:_("resource_alias_visible"),description:_("resource_alias_visible_help"),hideLabel:!0,name:"alias_visible",id:"modx-"+id+"-alias-visible",inputValue:1,checked:null!=va.alias_visible?va.alias_visible:1},{xtype:"xcheckbox",boxLabel:_("resource_uri_override"),description:_("resource_uri_override_help"),hideLabel:!0,name:"uri_override",id:"modx-"+id+"-uri-override",value:1,checked:!!parseInt(va.uri_override),listeners:{check:{fn:MODx.handleFreezeUri}}},{xtype:"textfield",fieldLabel:_("resource_uri"),description:"[[*uri]] "+_("resource_uri_help"),name:"uri",id:"modx-"+id+"-uri",maxLength:255,anchor:"100%",value:va.uri||"",hidden:!va.uri_override}]}]}]},MODx.handleQUCB=function(cb){var h=Ext.getCmp(cb.id+"-hd");cb.checked&&h?(cb.setValue(1),h.setValue(1)):h&&(cb.setValue(0),h.setValue(0))},MODx.handleFreezeUri=function(cb){var uri=Ext.getCmp(cb.id.replace("-override",""));if(!uri)return!1;cb.checked?uri.show():uri.hide()},Ext.override(Ext.tree.AsyncTreeNode,{listeners:{click:{fn:function(){return console.log("Clicked me!",arguments),!1},scope:this}}}),MODx.tree.Element=function(config){config=config||{},Ext.applyIf(config,{rootVisible:!1,enableDD:!Ext.isEmpty(MODx.config.enable_dragdrop),ddGroup:"modx-treedrop-elements-dd",title:"",url:MODx.config.connector_url,action:"element/getnodes",sortAction:"element/sort",useDefaultToolbar:!1,baseParams:{currentElement:MODx.request.id||0,currentAction:MODx.request.a||0},tbar:[{cls:"tree-new-template",tooltip:{text:_("new")+" "+_("template")},handler:function(){this.redirect("?a=element/template/create")},scope:this,hidden:!MODx.perm.new_template},{cls:"tree-new-tv",tooltip:{text:_("new")+" "+_("tv")},handler:function(){this.redirect("?a=element/tv/create")},scope:this,hidden:!MODx.perm.new_tv},{cls:"tree-new-chunk",tooltip:{text:_("new")+" "+_("chunk")},handler:function(){this.redirect("?a=element/chunk/create")},scope:this,hidden:!MODx.perm.new_chunk},{cls:"tree-new-snippet",tooltip:{text:_("new")+" "+_("snippet")},handler:function(){this.redirect("?a=element/snippet/create")},scope:this,hidden:!MODx.perm.new_snippet},{cls:"tree-new-plugin",tooltip:{text:_("new")+" "+_("plugin")},handler:function(){this.redirect("?a=element/plugin/create")},scope:this,hidden:!MODx.perm.new_plugin},{cls:"tree-new-category",tooltip:{text:_("new_category")},handler:function(){this.createCategory(null,{target:this.getEl()})},scope:this,hidden:!MODx.perm.new_category}]}),MODx.tree.Element.superclass.constructor.call(this,config),this.on("afterSort",this.afterSort)},Ext.extend(MODx.tree.Element,MODx.tree.Tree,{forms:{},windows:{},stores:{},createCategory:function(n,e){var r={};this.cm.activeNode&&this.cm.activeNode.attributes.data&&(r.parent=this.cm.activeNode.attributes.data.id),MODx.load({xtype:"modx-window-category-create",record:r,listeners:{success:{fn:function(){var node=this.cm.activeNode?this.cm.activeNode.id:"n_category",self=-1!==node.indexOf("_category_");this.refreshNode(node,self)},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},renameCategory:function(itm,e){var r=this.cm.activeNode.attributes.data,w=MODx.load({xtype:"modx-window-category-rename",record:r,listeners:{success:{fn:function(r){var c=r.a.result.object,n=this.cm.activeNode;n.setText(c.category+" ("+c.id+")"),Ext.get(n.getUI().getEl()).frame(),n.attributes.data.id=c.id,n.attributes.data.category=c.category},scope:this},hide:{fn:function(){this.destroy()}}}});w.show(e.target)},removeCategory:function(itm,e){var id=this.cm.activeNode.attributes.data.id;MODx.msg.confirm({title:_("warning"),text:_("category_confirm_delete"),url:MODx.config.connector_url,params:{action:"element/category/remove",id},listeners:{success:{fn:function(){this.cm.activeNode.remove()},scope:this}}})},duplicateElement:function(itm,e,id,type){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/"+type+"/get",id},listeners:{success:{fn:function(results){var r={id,type,name:_("duplicate_of",{name:this.cm.activeNode.attributes.name}),caption:_("duplicate_of",{name:this.cm.activeNode.attributes.caption}),category:results.object.category,source:results.object.source,static:results.object.static,static_file:results.object.static_file};MODx.load({xtype:"modx-window-element-duplicate",record:r,listeners:{success:{fn:function(){this.refreshNode(this.cm.activeNode.id)},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},scope:this}}})},removeElement:function(itm,e){var oar=this.cm.activeNode.id.substr(2).split("_");MODx.msg.confirm({title:_("warning"),text:_("remove_this_confirm",{type:_(oar[0]),name:this.cm.activeNode.attributes.name}),url:MODx.config.connector_url,params:{action:"element/"+oar[0]+"/remove",id:oar[2]},listeners:{success:{fn:function(){this.cm.activeNode.remove(),MODx.request.a=="element/"+oar[0]+"/update"&&MODx.request.id==oar[2]&&MODx.loadPage("welcome")},scope:this}}})},activatePlugin:function(itm,e){var oar=this.cm.activeNode.id.substr(2).split("_");MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/plugin/activate",id:oar[2]},listeners:{success:{fn:function(){this.refreshParentNode()},scope:this}}})},deactivatePlugin:function(itm,e){var oar=this.cm.activeNode.id.substr(2).split("_");MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/plugin/deactivate",id:oar[2]},listeners:{success:{fn:function(){this.refreshParentNode()},scope:this}}})},quickCreate:function(itm,e,type){var r={category:this.cm.activeNode.attributes.pk||""},w=MODx.load({xtype:"modx-window-quick-create-"+type,record:r,listeners:{success:{fn:function(){this.refreshNode(this.cm.activeNode.id,!0)},scope:this},hide:{fn:function(){this.destroy()}}}});w.setValues(r),w.show(e.target)},quickUpdate:function(itm,e,type){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"element/"+type+"/get",id:this.cm.activeNode.attributes.pk},listeners:{success:{fn:function(r){var nameField="template"==type?"templatename":"name",w=MODx.load({xtype:"modx-window-quick-update-"+type,record:r.object,listeners:{success:{fn:function(r){this.refreshNode(this.cm.activeNode.id);var newTitle=''+Ext.util.Format.htmlEncode(r.f.findField(nameField).getValue())+" ("+w.record.id+") ";w.setTitle(w.title.replace(//,newTitle))},scope:this},hide:{fn:function(){this.destroy()}}}});w.title+=': '+Ext.util.Format.htmlEncode(w.record[nameField])+" ("+w.record.id+") ",w.setValues(r.object),w.show(e.target)},scope:this}}})},_createElement:function(itm,e,t){var oar=this.cm.activeNode.id.substr(2).split("_"),type="type"==oar[0]?oar[1]:oar[0],cat_id="type"==oar[0]?0:"category"==oar[1]?oar[2]:oar[3],a="element/"+type+"/create";return this.redirect("?a="+a+"&category="+cat_id),this.cm.hide(),!1},afterSort:function(o){var tn=o.event.target.attributes;if("category"==tn.type){var dn=o.event.dropNode.attributes;"n_category"!=tn.id&&"category"==dn.type?o.event.target.expand():(this.refreshNode(o.event.target.attributes.id,!0),this.refreshNode("n_type_"+o.event.dropNode.attributes.type,!0))}},_handleDrop:function(e){var target=e.target;return"above"!=e.point&&"below"!=e.point&&(("modCategory"==target.attributes.classKey||"root"==target.attributes.classKey)&&(!!this.isCorrectType(e.dropNode,target)&&("category"==target.attributes.type&&"append"==e.point||target.getDepth()>0)))},isCorrectType:function(dropNode,targetNode){var r=!1;return targetNode.attributes.type==dropNode.attributes.type&&(targetNode.parentNode&&("folder"==dropNode.attributes.cls&&"folder"==targetNode.attributes.cls&&dropNode.parentNode.id==targetNode.parentNode.id||"file"==targetNode.attributes.cls)||(r=!0)),r},_showContextMenu:function(n,e){if(this.cm.activeNode=n,this.cm.removeAll(),n.attributes.menu&&n.attributes.menu.items)this.addContextMenuItem(n.attributes.menu.items),this.cm.show(n.getUI().getEl(),"t?");else{var m=[];switch(n.attributes.classKey){case"root":m=this._getRootMenu(n);break;case"modCategory":m=this._getCategoryMenu(n);break;default:m=this._getElementMenu(n)}this.addContextMenuItem(m),this.cm.showAt(e.xy)}e.stopEvent()},_getQuickCreateMenu:function(n,m){for(var t,ui=n.getUI(),mn=[],types=["template","tv","chunk","snippet","plugin"],i=0;i"+a.text+"",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pedit")&&(m.push({text:_("edit_"+a.type),type:a.type,pk:a.pk,handler:function(itm,e){MODx.loadPage("element/"+itm.type+"/update","id="+itm.pk)}}),m.push({text:_("quick_update_"+a.type),type:a.type,handler:function(itm,e){this.quickUpdate(itm,e,itm.type)}}),"modPlugin"==a.classKey&&(a.active?m.push({text:_("plugin_deactivate"),type:a.type,handler:this.deactivatePlugin}):m.push({text:_("plugin_activate"),type:a.type,handler:this.activatePlugin}))),ui.hasClass("pnew")&&m.push({text:_("duplicate_"+a.type),pk:a.pk,type:a.type,handler:function(itm,e){this.duplicateElement(itm,e,itm.pk,itm.type)}}),ui.hasClass("pdelete")&&m.push({text:_("remove_"+a.type),handler:this.removeElement}),m.push("-"),ui.hasClass("pnew")&&m.push({text:_("add_to_category_"+a.type),handler:this._createElement}),ui.hasClass("pnewcat")&&m.push({text:_("new_category"),handler:this.createCategory}),m},_getCategoryMenu:function(n){var a=n.attributes,ui=n.getUI(),m=[];return m.push({text:""+a.text+" ",handler:function(){return!1},header:!0}),m.push("-"),ui.hasClass("pnewcat")&&m.push({text:_("category_create"),handler:this.createCategory}),ui.hasClass("peditcat")&&m.push({text:_("category_rename"),handler:this.renameCategory}),m.length>2&&m.push("-"),a.elementType&&m.push({text:_("add_to_category_"+a.type),handler:this._createElement}),this._getQuickCreateMenu(n,m),ui.hasClass("pdelcat")&&(m.push("-"),m.push({text:_("category_remove"),handler:this.removeCategory})),m},_getRootMenu:function(n){var a=n.attributes,ui=n.getUI(),m=[];return ui.hasClass("pnew")&&(m.push({text:_("new_"+a.type),handler:this._createElement}),m.push({text:_("quick_create_"+a.type),type:a.type,handler:function(itm,e){this.quickCreate(itm,e,itm.type)}})),ui.hasClass("pnewcat")&&(ui.hasClass("pnew")&&m.push("-"),m.push({text:_("new_category"),handler:this.createCategory})),m},handleCreateClick:function(node){this.cm.activeNode=node,"category"!=this.cm.activeNode.id.substr(2).split("_")[0]?this._createElement(null,null,null):this.createCategory(null,{target:this})}}),Ext.reg("modx-tree-element",MODx.tree.Element),MODx.tree.Directory=function(config){(config=config||{}).id=config.id||Ext.id(),Ext.applyIf(config,{rootVisible:!0,rootName:"Filesystem",rootId:"/",title:_("files"),ddAppendOnly:!0,ddGroup:"modx-treedrop-sources-dd",url:MODx.config.connector_url,hideSourceCombo:!1,baseParams:{hideFiles:config.hideFiles||!1,hideTooltips:config.hideTooltips||!1,wctx:MODx.ctx||"web",currentAction:MODx.request.a||0,currentFile:MODx.request.file||"",source:config.source||0},action:"browser/directory/getList",primaryKey:"dir",useDefaultToolbar:!0,autoExpandRoot:!1,tbar:[{cls:"x-btn-icon icon-folder",tooltip:{text:_("file_folder_create")},handler:this.createDirectory,scope:this,hidden:!MODx.perm.directory_create},{cls:"x-btn-icon icon-page_white",tooltip:{text:_("file_create")},handler:this.createFile,scope:this,hidden:!MODx.perm.file_create},{cls:"x-btn-icon icon-file_upload",tooltip:{text:_("upload_files")},handler:this.uploadFiles,scope:this,hidden:!MODx.perm.file_upload},"->",{cls:"x-btn-icon icon-file_manager",tooltip:{text:_("modx_browser")},handler:this.loadFileManager,scope:this,hidden:!(MODx.perm.file_manager&&!MODx.browserOpen)}],tbarCfg:{id:config.id+"-tbar"}}),MODx.tree.Directory.superclass.constructor.call(this,config),this.addEvents({beforeUpload:!0,afterUpload:!0,afterQuickCreate:!0,afterRename:!0,afterRemove:!0,fileBrowserSelect:!0,changeSource:!0,afterSort:!0}),this.on("click",(function(n,e){n.select(),this.cm.activeNode=n}),this),this.on("render",(function(){var el=Ext.get(this.config.id);el.createChild({tag:"div",id:this.config.id+"_tb"}),el.createChild({tag:"div",id:this.config.id+"_filter"}),this.addSourceToolbar()}),this),this.on("show",(function(){if(!this.config.hideSourceCombo)try{this.sourceCombo.show()}catch(e){}}),this),this._init(),this.on("afterrender",this.showRefresh,this),this.on("afterSort",this._handleAfterDrop,this)},Ext.extend(MODx.tree.Directory,MODx.tree.Tree,{windows:{},getRootMenu:function(node){var menu=[];return MODx.perm.directory_create&&menu.push({text:_("file_folder_create"),handler:this.createDirectory,scope:this}),MODx.perm.file_create&&menu.push({text:_("file_create"),handler:this.createFile,scope:this}),MODx.perm.file_upload&&menu.push({text:_("upload_files"),handler:this.uploadFiles,scope:this}),node.ownerTree.el.hasClass("pupdate")&&menu.push(["-",{text:_("edit_media_source"),handler:function(){MODx.loadPage("source/update","id="+node.ownerTree.source)}}]),menu},_showContextMenu:function(node,e){var m;this.cm.activeNode=node,this.cm.removeAll(),node.isRoot?m=this.getRootMenu(node):node.attributes.menu&&node.attributes.menu.items&&(m=node.attributes.menu.items),m&&m.length>0&&(this.addContextMenuItem(m),this.cm.showAt(e.xy)),e.preventDefault(),e.stopEvent()},showRefresh:function(){var node=this.getRootNode(),inlineButtonsLang=this.getInlineButtonsLang(node),elId=node.ui.elNode.id+"_tools",el=document.createElement("div");el.id=elId,el.className="modx-tree-node-tool-ct",node.ui.elNode.appendChild(el),MODx.load({xtype:"modx-button",text:"",scope:this,tooltip:new Ext.ToolTip({title:inlineButtonsLang.refresh,target:this}),node,handler:function(btn,evt){evt.stopPropagation(evt),node.reload()},iconCls:"icon-refresh",renderTo:elId,listeners:{mouseover:function(button,e){button.tooltip.onTargetOver(e)},mouseout:function(button,e){button.tooltip.onTargetOut(e)}}})},addSourceToolbar:function(){if(this.sourceCombo=new MODx.combo.MediaSource({value:this.config.source||MODx.config.default_media_source,listWidth:236,listeners:{select:{fn:this.changeSource,scope:this},loaded:{fn:function(combo){var rec=combo.store.getById(this.config.source),rn=this.getRootNode();rn&&rec&&rn.setText(rec.data.name)},scope:this}}}),this.searchBar=new Ext.Toolbar({renderTo:this.tbar,id:this.config.id+"-sourcebar",items:[this.sourceCombo]}),this.on("resize",(function(){this.sourceCombo.setWidth(this.getWidth()-12)}),this),this.config.hideSourceCombo)try{this.sourceCombo.hide()}catch(e){}},changeSource:function(sel){this.cm.activeNode="";var s=sel.getValue(),rn=this.getRootNode();rn&&rn.setText(sel.getRawValue()),this.config.baseParams.source=s,this.fireEvent("changeSource",s),this.refresh()},_init:function(){var treeState=Ext.state.Manager.get(this.treestate_id);this.root.getPath("text")!==treeState&&this.root.expand()},_initExpand:function(){var treeState=Ext.state.Manager.get(this.treestate_id);Ext.isEmpty(this.config.openTo)?this.expandPath(treeState,"text"):this.selectPath("/"+_("files")+"/"+this.config.openTo,"text")},_saveState:function(n){n.expanded||n.isRoot||(n=n.parentNode),n.id==this.config.openTo&&n.select();var p=n.getPath("text");Ext.state.Manager.set(this.treestate_id,p)},_handleAfterDrop:function(o,r){var targetNode=o.event.target,dropNode=o.event.dropNode;if("append"==o.event.point&&targetNode){var ui=targetNode.getUI();ui.addClass("haschildren"),ui.removeClass("icon-resource")}if(MODx.request.a==MODx.action["resource/update"]&&dropNode.attributes.pk==MODx.request.id){var parentFieldCmb=Ext.getCmp("modx-resource-parent"),parentFieldHidden=Ext.getCmp("modx-resource-parent-hidden");parentFieldCmb&&parentFieldHidden&&(parentFieldHidden.setValue(dropNode.parentNode.attributes.pk),parentFieldCmb.setValue(dropNode.parentNode.attributes.text.replace(/(<([^>]+)>)/gi,"")))}targetNode.reload(!0)},_handleDrag:function(dropEvent){var from=dropEvent.dropNode.attributes.id,to=dropEvent.target.attributes.id;MODx.Ajax.request({url:this.config.url,params:{source:this.config.baseParams.source,from,to,action:this.config.sortAction||"browser/directory/sort",point:dropEvent.point},listeners:{success:{fn:function(r){var el=dropEvent.dropNode.getUI().getTextEl();el&&Ext.get(el).frame(),this.fireEvent("afterSort",{event:dropEvent,result:r})},scope:this},failure:{fn:function(r){return MODx.form.Handler.errorJSON(r),this.refresh(),!1},scope:this}}})},getPath:function(node){var path,p,a;if(node!==this.root){for(p=node.parentNode,a=[node.text];p&&p!==this.root;)a.unshift(p.text),p=p.parentNode;a.unshift(this.root.attributes.path||""),path=a.join(this.pathSeparator)}else path=node.attributes.path||"";return(path=path.replace(/^[\/\.]*/,""))+"/"},editFile:function(itm,e){MODx.loadPage("system/file/edit","file="+this.cm.activeNode.attributes.id+"&source="+this.config.source)},quickUpdateFile:function(itm,e){var node=this.cm.activeNode;MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/get",file:node.attributes.id,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:function(response){var r={file:node.attributes.id,name:node.text,path:node.attributes.pathRelative,source:this.getSource(),content:response.object.content};MODx.load({xtype:"modx-window-file-quick-update",record:r,listeners:{hide:{fn:function(){this.destroy()}}}}).show(e.target)},scope:this}}})},createFile:function(itm,e){var active=this.cm.activeNode,dir=active&&active.attributes&&(active.isRoot||"dir"==active.attributes.type)?active.attributes.id:"";MODx.loadPage("system/file/create","directory="+dir+"&source="+this.getSource())},quickCreateFile:function(itm,e){var r={directory:this.cm.activeNode.attributes.id,source:this.getSource()};MODx.load({xtype:"modx-window-file-quick-create",record:r,listeners:{success:{fn:function(r){this.fireEvent("afterQuickCreate"),this.refreshActiveNode()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},browser:null,loadFileManager:function(btn,e){var refresh=!1;null===this.browser?this.browser=MODx.load({xtype:"modx-browser",hideFiles:MODx.config.modx_browser_tree_hide_files,rootId:"/",wctx:MODx.ctx,source:this.config.baseParams.source,listeners:{select:{fn:function(data){this.fireEvent("fileBrowserSelect",data)},scope:this}}}):refresh=!0,this.browser&&(this.browser.setSource(this.config.baseParams.source),refresh&&this.browser.win.tree.refresh(),this.browser.show())},renameNode:function(field,nv,ov){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/rename",new_name:nv,old_name:ov,file:this.treeEditor.editNode.id,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:function(r){this.fireEvent("afterRename"),this.refreshActiveNode()},scope:this}}})},renameDirectory:function(item,e){var node=this.cm.activeNode,r={old_name:node.text,name:node.text,path:node.attributes.pathRelative,source:this.getSource()};MODx.load({xtype:"modx-window-directory-rename",record:r,listeners:{success:{fn:this.refreshParentNode,scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},renameFile:function(item,e){var node=this.cm.activeNode,r={old_name:node.text,name:node.text,path:node.attributes.pathRelative,source:this.getSource()};MODx.load({xtype:"modx-window-file-rename",record:r,listeners:{success:{fn:function(r){this.fireEvent("afterRename"),this.refreshParentNode()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},createDirectory:function(item,e){var node=!(!this.cm||!this.cm.activeNode)&&this.cm.activeNode,r={parent:node&&"dir"==node.attributes.type?node.attributes.pathRelative:"/",source:this.getSource()};MODx.load({xtype:"modx-window-directory-create",record:r,listeners:{success:{fn:function(){var parent=Ext.getCmp("folder-parent").getValue();this.cm.activeNode&&"constructor"===this.cm.activeNode.constructor.name||""===parent||"/"===parent?this.refresh():this.refreshActiveNode()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e?e.target:Ext.getBody())},chmodDirectory:function(item,e){var node=this.cm.activeNode,r={dir:node.attributes.path,mode:node.attributes.perms,source:this.getSource()};MODx.load({xtype:"modx-window-directory-chmod",record:r,listeners:{success:{fn:this.refreshActiveNode,scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},removeDirectory:function(item,e){var node=this.cm.activeNode;MODx.msg.confirm({text:_("file_folder_remove_confirm"),url:MODx.config.connector_url,params:{action:"browser/directory/remove",dir:node.attributes.path,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:this._afterRemove,scope:this}}})},removeFile:function(item,e){var node=this.cm.activeNode;MODx.msg.confirm({text:_("file_confirm_remove"),url:MODx.config.connector_url,params:{action:"browser/file/remove",file:node.attributes.pathRelative,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:this._afterRemove,scope:this}}})},_afterRemove:function(){this.fireEvent("afterRemove"),this.refreshParentNode(),this.cm.activeNode=null},unpackFile:function(item,e){var node=this.cm.activeNode;MODx.msg.confirm({text:_("file_download_unzip")+" "+node.attributes.id,url:MODx.config.connectors_url,params:{action:"browser/file/unpack",file:node.attributes.id,wctx:MODx.ctx||"",source:this.getSource(),path:node.attributes.directory},listeners:{success:{fn:this.refreshParentNode,scope:this}}})},downloadFile:function(item,e){var node=this.cm.activeNode;MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/download",file:node.attributes.pathRelative,wctx:MODx.ctx||"",source:this.getSource()},listeners:{success:{fn:function(r){Ext.isEmpty(r.object.url)||(location.href=MODx.config.connector_url+"?action=browser/file/download&download=1&file="+node.attributes.id+"&HTTP_MODAUTH="+MODx.siteId+"&source="+this.getSource()+"&wctx="+MODx.ctx)},scope:this}}})},copyRelativePath:function(item,e){var node=this.cm.activeNode,dummyRelativePathInput=document.createElement("input");document.body.appendChild(dummyRelativePathInput),dummyRelativePathInput.setAttribute("value",node.attributes.pathRelative),dummyRelativePathInput.select(),document.execCommand("copy"),document.body.removeChild(dummyRelativePathInput)},getSource:function(){return this.config.baseParams.source},uploadFiles:function(btn,e){this.uploader||(this.uploader=new MODx.util.MultiUploadDialog.Dialog({url:MODx.config.connector_url,base_params:{action:"browser/file/upload",wctx:MODx.ctx||"",source:this.getSource()},cls:"ext-ux-uploaddialog-dialog modx-upload-window"}),this.uploader.on("show",this.beforeUpload,this),this.uploader.on("uploadsuccess",this.uploadSuccess,this),this.uploader.on("uploaderror",this.uploadError,this),this.uploader.on("uploadfailed",this.uploadFailed,this)),this.uploader.base_params.source=this.getSource(),this.uploader.show(btn)},uploadError:function(dlg,file,data,rec){},uploadFailed:function(dlg,file,rec){},uploadSuccess:function(){if(this.cm.activeNode){var node=this.cm.activeNode;if(node.isLeaf){var pn=node.isLeaf()?node.parentNode:node;pn?pn.reload():this.refreshActiveNode(),this.fireEvent("afterUpload",node)}else this.refreshActiveNode()}else this.refresh(),this.fireEvent("afterUpload")},beforeUpload:function(){var path=this.config.openTo||this.config.rootId||"/";this.cm.activeNode&&(path=this.getPath(this.cm.activeNode),this.cm.activeNode.isLeaf()&&(path=this.getPath(this.cm.activeNode.parentNode))),this.uploader.setBaseParams({action:"browser/file/upload",path,wctx:MODx.ctx||"",source:this.getSource()}),this.fireEvent("beforeUpload",this.cm.activeNode)}}),Ext.reg("modx-tree-directory",MODx.tree.Directory),MODx.window.CreateDirectory=function(config){config=config||{},Ext.applyIf(config,{title:_("file_folder_create"),url:MODx.config.connector_url,action:"browser/directory/create",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1},{fieldLabel:_("file_folder_parent"),id:"folder-parent",name:"parent",xtype:"textfield",anchor:"100%"}]}),MODx.window.CreateDirectory.superclass.constructor.call(this,config)},Ext.extend(MODx.window.CreateDirectory,MODx.Window),Ext.reg("modx-window-directory-create",MODx.window.CreateDirectory),MODx.window.ChmodDirectory=function(config){config=config||{},Ext.applyIf(config,{title:_("file_folder_chmod"),url:MODx.config.connector_url,action:"browser/directory/chmod",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{name:"dir",fieldLabel:_("name"),xtype:"statictextfield",anchor:"100%",submitValue:!0},{fieldLabel:_("mode"),name:"mode",xtype:"textfield",anchor:"100%",allowBlank:!1}]}),MODx.window.ChmodDirectory.superclass.constructor.call(this,config)},Ext.extend(MODx.window.ChmodDirectory,MODx.Window),Ext.reg("modx-window-directory-chmod",MODx.window.ChmodDirectory),MODx.window.RenameDirectory=function(config){config=config||{},Ext.applyIf(config,{title:_("rename"),url:MODx.config.connector_url,action:"browser/directory/rename",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("path"),name:"path",xtype:"statictextfield",submitValue:!0,anchor:"100%"},{fieldLabel:_("old_name"),name:"old_name",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("new_name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1}]}),MODx.window.RenameDirectory.superclass.constructor.call(this,config)},Ext.extend(MODx.window.RenameDirectory,MODx.Window),Ext.reg("modx-window-directory-rename",MODx.window.RenameDirectory),MODx.window.RenameFile=function(config){config=config||{},Ext.applyIf(config,{title:_("rename"),url:MODx.config.connector_url,action:"browser/file/rename",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("path"),name:"path",xtype:"statictextfield",submitValue:!0,anchor:"100%"},{fieldLabel:_("old_name"),name:"old_name",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("new_name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1},{name:"dir",xtype:"hidden"}]}),MODx.window.RenameFile.superclass.constructor.call(this,config)},Ext.extend(MODx.window.RenameFile,MODx.Window),Ext.reg("modx-window-file-rename",MODx.window.RenameFile),MODx.window.QuickUpdateFile=function(config){config=config||{},Ext.applyIf(config,{title:_("file_quick_update"),width:600,layout:"anchor",url:MODx.config.connector_url,action:"browser/file/update",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{xtype:"hidden",name:"file"},{fieldLabel:_("name"),name:"name",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("path"),name:"path",xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("content"),xtype:"textarea",name:"content",anchor:"100%",height:200}],keys:[{key:Ext.EventObject.ENTER,shift:!0,fn:this.submit,scope:this}],buttons:[{text:config.cancelBtnText||_("cancel"),scope:this,handler:function(){this.hide()}},{text:config.saveBtnText||_("save"),scope:this,handler:function(){this.submit(!1)}},{text:config.saveBtnText||_("save_and_close"),cls:"primary-button",scope:this,handler:this.submit}]}),MODx.window.QuickUpdateFile.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickUpdateFile,MODx.Window),Ext.reg("modx-window-file-quick-update",MODx.window.QuickUpdateFile),MODx.window.QuickCreateFile=function(config){config=config||{},Ext.applyIf(config,{title:_("file_quick_create"),width:600,layout:"anchor",url:MODx.config.connector_url,action:"browser/file/create",fields:[{xtype:"hidden",name:"wctx",value:MODx.ctx||""},{xtype:"hidden",name:"source"},{fieldLabel:_("directory"),name:"directory",submitValue:!0,xtype:"statictextfield",anchor:"100%"},{fieldLabel:_("name"),name:"name",xtype:"textfield",anchor:"100%",allowBlank:!1},{fieldLabel:_("content"),xtype:"textarea",name:"content",anchor:"100%",height:200}],keys:[{key:Ext.EventObject.ENTER,shift:!0,fn:this.submit,scope:this}]}),MODx.window.QuickCreateFile.superclass.constructor.call(this,config)},Ext.extend(MODx.window.QuickCreateFile,MODx.Window),Ext.reg("modx-window-file-quick-create",MODx.window.QuickCreateFile),MODx.panel.FileTree=function(config){config=config||{},Ext.applyIf(config,{_treePrefix:"source-tree-",autoHeight:!0,defaults:{autoHeight:!0,border:!1}}),MODx.panel.FileTree.superclass.constructor.call(this,config),this.on("render",this.getSourceList,this)},Ext.extend(MODx.panel.FileTree,Ext.Container,{getSourceList:function(){MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"source/getList",limit:0},listeners:{success:{fn:function(data){this.onSourceListReceived(data.results)},scope:this},failure:{fn:function(data){return data.total>0&&null!=data.results&&this.onSourceListReceived(data.results),!1},scope:this}}})},onSourceListReceived:function(sources){for(var k=0;k=0&&rect.left>=0&&rect.top<=height&&(image.src=image.getAttribute("data-src"),delete this.thumbnails[i])}}},refresh:function(){MODx.DataView.prototype.refresh.call(this),this.thumbnails=Array.prototype.slice.call(document.querySelectorAll("img[data-src]")),this.lazyLoad()},listeners:{selectionchange:{fn:this.showDetails,scope:this,buffer:100},dblclick:config.onSelect||{fn:Ext.emptyFn,scope:this},render:{fn:this.sortStore,scope:this},afterrender:{fn:function(){this.getEl().parent().on("scroll",(function(){this.lazyLoad()}),this)},scope:this}},prepareData:this.formatData.createDelegate(this)}),MODx.browser.View.superclass.constructor.call(this,config)},Ext.extend(MODx.browser.View,MODx.DataView,{templates:{},run:function(p){(p=p||{}).dir&&(this.dir=p.dir),Ext.applyIf(p,{action:"browser/directory/getFiles",dir:this.dir,source:this.config.source||MODx.config.default_media_source}),this.mask=new Ext.LoadMask(Ext.getBody(),{msg:_("loading")}),this.mask.show(),this.store.load({params:p,callback:function(){this.mask.hide(),this.refresh(),Ext.getCmp(this.ident+"-filepath").setValue(""),this.select(0)},scope:this})},editFile:function(item,e){var node=this.cm.activeNode,data=this.lookup[node.id];MODx.loadPage("system/file/edit","file="+encodeURIComponent(data.pathRelative)+"&source="+this.config.source)},quickUpdateFile:function(item,e){var node=this.cm.activeNode,data=this.lookup[node.id];MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/get",file:data.pathRelative,wctx:MODx.ctx||"",source:this.config.source},listeners:{success:{fn:function(response){var r={file:data.pathRelative,name:data.name,path:data.pathRelative,source:this.config.source,content:response.object.content};MODx.load({xtype:"modx-window-file-quick-update",record:r,listeners:{hide:{fn:function(){this.destroy()}}}}).show(e.target)},scope:this}}})},renameFile:function(item,e){var node=this.cm.activeNode,data=this.lookup[node.id],r={old_name:data.name,name:data.name,path:data.pathRelative,source:this.config.source};MODx.load({xtype:"modx-window-file-rename",record:r,listeners:{success:{fn:function(r){this.config.tree.refreshParentNode(),this.run()},scope:this},hide:{fn:function(){this.destroy()}}}}).show(e.target)},downloadFile:function(item,e){var node=this.cm.activeNode,data=this.lookup[node.id];MODx.Ajax.request({url:MODx.config.connector_url,params:{action:"browser/file/download",file:data.pathRelative,wctx:MODx.ctx||"",source:this.config.source},listeners:{success:{fn:function(r){Ext.isEmpty(r.object.url)||(location.href=MODx.config.connector_url+"?action=browser/file/download&download=1&file="+data.pathRelative+"&HTTP_MODAUTH="+MODx.siteId+"&source="+this.config.source+"&wctx="+MODx.ctx)},scope:this}}})},copyRelativePath:function(item,e){var node=this.cm.activeNode,data=this.lookup[node.id],dummyRelativePathInput=document.createElement("input");document.body.appendChild(dummyRelativePathInput),dummyRelativePathInput.setAttribute("value",data.pathRelative),dummyRelativePathInput.select(),document.execCommand("copy"),document.body.removeChild(dummyRelativePathInput)},removeFile:function(item,e){var node=this.cm.activeNode,data=this.lookup[node.id];MODx.msg.confirm({text:_("file_remove_confirm"),url:MODx.config.connector_url,params:{action:"browser/file/remove",file:data.pathRelative,source:this.config.source,wctx:this.config.wctx||"web"},listeners:{success:{fn:function(r){this.config.tree.refreshParentNode(),this.run()},scope:this}}})},setTemplate:function(tpl){"list"===tpl?(this.tpl=this.templates.list,this.itemSelector="div.modx-browser-list-item"):(this.tpl=this.templates.thumb,this.itemSelector="div.modx-browser-thumb-wrap"),this.refresh(),this.select(0)},sortStore:function(){var v=MODx.config.modx_browser_default_sort||"name";this.store.sort(v,"name"==v?"ASC":"DESC"),this.select(0)},showDetails:function(){var node=this.getSelectedNodes(),detailPanel=Ext.getCmp(this.config.ident+"-img-detail-panel").body,okBtn=Ext.getCmp(this.ident+"-ok-btn");if(node&&node.length>0){node=node[0],okBtn&&okBtn.enable();var data=this.lookup[node.id];this.config.tree.getNodeById(data.pathRelative)&&(this.config.tree.cm.activeNode=this.config.tree.getNodeById(data.pathRelative),this.config.tree.getSelectionModel().select(this.config.tree.getNodeById(data.pathRelative))),Ext.getCmp(this.ident+"-filepath").setValue((-1===data.fullRelativeUrl.indexOf("http")?"/":"")+data.fullRelativeUrl),detailPanel.hide(),this.templates.details.overwrite(detailPanel,data),detailPanel.slideIn("l",{stopFx:!0,duration:".2"})}else okBtn&&okBtn.disable(),detailPanel.update("")},showFullView:function(name,ident){var data=this.lookup[name];if(data){this.fvWin||(this.fvWin=new Ext.Window({layout:"fit",width:600,height:450,bodyStyle:"padding: 0;",closeAction:"hide",plain:!0,items:[{id:this.ident+"modx-view-item-full",cls:"modx-browser-fullview",html:""}],buttons:[{text:_("close"),cls:"primary-button",handler:function(){this.fvWin.hide()},scope:this}]})),this.fvWin.show();var ratio=data.image_width>800?800/data.image_width:1,w=data.image_width<250?250:data.image_width>800?800:data.image_width,hfit=data.image_height*ratio+this.fvWin.footer.dom.clientHeight+1+this.fvWin.header.dom.clientHeight+1,h=data.image_height<200?200:data.image_height>600?hfit>600?600:hfit:data.image_height;this.fvWin.setSize(w,h),this.fvWin.center(),this.fvWin.setTitle(data.name),Ext.get(this.ident+"modx-view-item-full").update(' ")}},formatData:function(data){var size;return data.shortName=Ext.util.Format.ellipsis(data.name,18),data.sizeString=0!=data.size?(size=data.size)<1024?size+" bytes":Math.round(10*size/1024)/10+" KB":0,data.imageSizeString=0!=data.preview?data.image_width+"x"+data.image_height+"px":0,data.imageSizeString="xpx"===data.imageSizeString?0:data.imageSizeString,data.dateString=Ext.isEmpty(data.lastmod)?0:new Date(data.lastmod).format(MODx.config.manager_date_format+" "+MODx.config.manager_time_format),this.lookup[data.name]=data,data},_initTemplates:function(){this.templates.thumb=new Ext.XTemplate('','','
','
',"
","
{shortName:htmlEncode} ","
"," "),this.templates.thumb.compile(),this.templates.list=new Ext.XTemplate('','',' ',' {name:htmlEncode} ',' ',' {sizeString} '," ",' ',' {imageSizeString} '," "," ","
"," "),this.templates.list.compile(),this.templates.details=new Ext.XTemplate('','
',' ',' ",'
',"
"," ",' ',' ','
',"
"," ",' '," "+_("file_name")+": "," {name:htmlEncode} ",' '," "+_("file_size")+": "," {sizeString} "," ",' '," "+_("image_size")+": "," {imageSizeString} "," ",' '," "+_("last_modified")+": "," {dateString} "," ","
"," ","
"),this.templates.details.compile()}}),Ext.reg("modx-browser-view",MODx.browser.View),MODx.browser.Window=function(config){config=config||{},this.ident=Ext.id(),MODx.browserOpen=!0,this.tree=MODx.load({xtype:"modx-tree-directory",onUpload:function(){this.view.run()},scope:this,source:config.source||MODx.config.default_media_source,hideFiles:config.hideFiles||MODx.config.modx_browser_tree_hide_files,hideTooltips:config.hideTooltips||MODx.config.modx_browser_tree_hide_tooltips||!0,openTo:config.openTo||"",ident:this.ident,rootId:config.rootId||"/",rootName:_("files"),rootVisible:null==config.rootVisible||!Ext.isEmpty(config.rootId),id:this.ident+"-tree",hideSourceCombo:config.hideSourceCombo||!1,useDefaultToolbar:!1,listeners:{afterUpload:{fn:function(){this.view.run()},scope:this},afterQuickCreate:{fn:function(){this.view.run()},scope:this},afterRename:{fn:function(){this.view.run()},scope:this},afterRemove:{fn:function(){this.view.run()},scope:this},changeSource:{fn:function(s){this.config.source=s,this.view.config.source=s,this.view.baseParams.source=s,this.view.dir="/",this.view.run()},scope:this},afterrender:{fn:function(tree){tree.root.expand()},scope:this},beforeclick:{fn:function(node,e){if(node.leaf)return this.view.select(this.view.store.indexOfId("/"+node.attributes.url)),this.view.dir!==node.parentNode.id&&this.load(node.parentNode.id),!1;this.load(node.id)},scope:this}}}),this.view=MODx.load({xtype:"modx-browser-view",onSelect:{fn:this.onSelect,scope:this},source:config.source||MODx.config.default_media_source,allowedFileTypes:config.allowedFileTypes||"",wctx:config.wctx||"web",openTo:config.openTo||"",ident:this.ident,id:this.ident+"-view",tree:this.tree}),Ext.applyIf(config,{title:_("modx_browser")+" ("+(MODx.ctx?MODx.ctx:"web")+")",cls:"modx-browser modx-browser-window",layout:"border",minWidth:500,minHeight:300,width:"90%",height:.9*Ext.getBody().getViewSize().height,modal:!1,closeAction:"hide",border:!1,items:[{id:this.ident+"-browser-tree",cls:"modx-browser-tree",region:"west",width:250,height:"100%",items:this.tree,autoScroll:!0,split:!0,border:!1},{id:this.ident+"-browser-view",cls:"modx-browser-view-ct",region:"center",autoScroll:!0,border:!1,items:this.view,tbar:this.getToolbar(),bbar:this.getPathbar()},{id:this.ident+"-img-detail-panel",cls:"modx-browser-details-ct",region:"east",split:!0,border:!1,width:250}],buttons:[{id:this.ident+"-cancel-btn",text:_("cancel"),handler:this.close,scope:this},{id:this.ident+"-ok-btn",text:_("ok"),cls:"primary-button",handler:this.onSelect,scope:this}],keys:{key:27,handler:this.hide,scope:this}}),MODx.browser.Window.superclass.constructor.call(this,config),this.config=config,this.addEvents({select:!0})},Ext.extend(MODx.browser.Window,Ext.Window,{returnEl:null,filter:function(){var filter=Ext.getCmp(this.ident+"filter");this.view.store.filter("name",filter.getValue(),!0),this.view.select(0)},load:function(dir){dir=dir||(Ext.isEmpty(this.config.openTo)?"":this.config.openTo),this.view.run({dir,source:this.config.source,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web"}),this.sortStore()},sortStore:function(){var v=Ext.getCmp(this.ident+"sortSelect").getValue();this.view.store.sort(v,"name"==v?"ASC":"DESC"),this.view.select(0)},changeViewmode:function(){var v=Ext.getCmp(this.ident+"viewSelect").getValue();this.view.setTemplate(v),this.view.select(0)},reset:function(){this.rendered&&(Ext.getCmp(this.ident+"filter").reset(),this.view.getEl().dom.scrollTop=0),this.view.store.clearFilter(),this.view.select(0)},getToolbar:function(){return[{text:_("filter")+":",xtype:"label"},{xtype:"textfield",id:this.ident+"filter",selectOnFocus:!0,width:200,listeners:{render:{fn:function(){Ext.getCmp(this.ident+"filter").getEl().on("keyup",(function(){this.filter()}),this,{buffer:500})},scope:this}}},{text:_("sort_by")+":",xtype:"label"},{id:this.ident+"sortSelect",xtype:"combo",typeAhead:!0,triggerAction:"all",width:130,editable:!1,mode:"local",displayField:"desc",valueField:"name",lazyInit:!1,value:MODx.config.modx_browser_default_sort||"name",store:new Ext.data.SimpleStore({fields:["name","desc"],data:[["name",_("name")],["size",_("file_size")],["lastmod",_("last_modified")]]}),listeners:{select:{fn:this.sortStore,scope:this}}},"-",{text:_("files_viewmode")+":",xtype:"label"},"-",{id:this.ident+"viewSelect",xtype:"combo",typeAhead:!1,triggerAction:"all",width:100,editable:!1,mode:"local",displayField:"desc",valueField:"type",lazyInit:!1,value:MODx.config.modx_browser_default_viewmode||"grid",store:new Ext.data.SimpleStore({fields:["type","desc"],data:[["grid",_("files_viewmode_grid")],["list",_("files_viewmode_list")]]}),listeners:{select:{fn:this.changeViewmode,scope:this}}}]},getPathbar:function(){return{cls:"modx-browser-pathbbar",items:[{xtype:"textfield",id:this.ident+"-filepath",cls:"modx-browser-filepath",listeners:{focus:{fn:function(el){setTimeout((function(){var field=el.getEl().dom;if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(!0),selRange.moveStart("character",0),selRange.moveEnd("character",field.value.length),selRange.select()}else field.setSelectionRange?field.setSelectionRange(0,field.value.length):field.selectionStart&&(field.selectionStart=0,field.selectionEnd=field.value.length)}),50)},scope:this}}}]}},setReturn:function(el){this.returnEl=el},onSelect:function(data){var selNode=this.view.getSelectedNodes()[0],callback=this.config.onSelect||this.onSelectHandler,lookup=this.view.lookup,scope=this.config.scope;this.hide(this.config.animEl||null,(function(){if(selNode&&callback){var data=lookup[selNode.id];Ext.callback(callback,scope||this,[data]),this.fireEvent("select",data)}}),scope)},onSelectHandler:function(data){Ext.get(this.returnEl).dom.value=unescape(data.url)}}),Ext.reg("modx-browser-window",MODx.browser.Window),MODx.Media=function(config){config=config||{},this.ident=config.ident||Ext.id(),MODx.browserOpen=!0,this.tree=MODx.load({xtype:"modx-tree-directory",onUpload:function(){this.view.run()},scope:this,source:config.source||MODx.config.default_media_source,hideFiles:config.hideFiles||MODx.config.modx_browser_tree_hide_files,hideTooltips:config.hideTooltips||MODx.config.modx_browser_tree_hide_tooltips||!0,openTo:config.openTo||"",ident:this.ident,rootId:config.rootId||"/",rootName:_("files"),rootVisible:null==config.rootVisible||!Ext.isEmpty(config.rootId),id:this.ident+"-tree",hideSourceCombo:config.hideSourceCombo||!1,useDefaultToolbar:!1,listeners:{afterUpload:{fn:function(){this.view.run()},scope:this},afterQuickCreate:{fn:function(){this.view.run()},scope:this},afterRename:{fn:function(){this.view.run()},scope:this},afterRemove:{fn:function(){this.view.run()},scope:this},changeSource:{fn:function(s){this.config.source=s,this.view.config.source=s,this.view.baseParams.source=s,this.view.dir="/",this.view.run()},scope:this},afterrender:{fn:function(tree){tree.root.expand()},scope:this},beforeclick:{fn:function(node,e){if(node.leaf)return this.view.select(this.view.store.indexOfId("/"+node.attributes.url)),this.view.dir!==node.parentNode.id&&this.load(node.parentNode.id),!1;this.load(node.id)},scope:this}}}),this.view=MODx.load({xtype:"modx-browser-view",onSelect:{fn:this.onSelect,scope:this},source:config.source||MODx.config.default_media_source,allowedFileTypes:config.allowedFileTypes||"",wctx:config.wctx||"web",openTo:config.openTo||"",ident:this.ident,id:this.ident+"-view",tree:this.tree}),Ext.applyIf(config,{cls:"modx-browser modx-browser-panel container",layout:"border",width:"98%",height:"95%",items:[{region:"west",width:250,items:this.tree,id:this.ident+"-browser-tree",cls:"modx-browser-tree",autoScroll:!0,split:!0},{region:"center",layout:"fit",items:this.view,id:this.ident+"-browser-view",cls:"modx-browser-view-ct",autoScroll:!0,border:!1,tbar:this.getToolbar(),bbar:this.getPathbar()},{region:"east",width:250,id:this.ident+"-img-detail-panel",cls:"modx-browser-details-ct",split:!0}]}),MODx.Media.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.Media,Ext.Container,{returnEl:null,filter:function(){var filter=Ext.getCmp(this.ident+"filter");this.view.store.filter("name",filter.getValue(),!0),this.view.select(0)},load:function(dir){dir=dir||(Ext.isEmpty(this.config.openTo)?"":this.config.openTo),this.view.run({dir,source:this.config.source,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web"}),this.sortStore()},sortStore:function(){var v=Ext.getCmp(this.ident+"sortSelect").getValue();this.view.store.sort(v,"name"==v?"ASC":"DESC"),this.view.select(0)},changeViewmode:function(){var v=Ext.getCmp(this.ident+"viewSelect").getValue();this.view.setTemplate(v),this.view.select(0)},reset:function(){this.rendered&&(Ext.getCmp(this.ident+"filter").reset(),this.view.getEl().dom.scrollTop=0),this.view.store.clearFilter(),this.view.select(0)},getToolbar:function(){return[{text:_("filter")+":",xtype:"label"},{xtype:"textfield",id:this.ident+"filter",selectOnFocus:!0,width:200,listeners:{render:{fn:function(){Ext.getCmp(this.ident+"filter").getEl().on("keyup",(function(){this.filter()}),this,{buffer:500})},scope:this}}},{text:_("sort_by")+":",xtype:"label"},{id:this.ident+"sortSelect",xtype:"combo",typeAhead:!0,triggerAction:"all",width:130,editable:!1,mode:"local",displayField:"desc",valueField:"name",lazyInit:!1,value:MODx.config.modx_browser_default_sort||"name",store:new Ext.data.SimpleStore({fields:["name","desc"],data:[["name",_("name")],["size",_("file_size")],["lastmod",_("last_modified")]]}),listeners:{select:{fn:this.sortStore,scope:this}}},"-",{text:_("files_viewmode")+":",xtype:"label"},"-",{id:this.ident+"viewSelect",xtype:"combo",typeAhead:!1,triggerAction:"all",width:100,editable:!1,mode:"local",displayField:"desc",valueField:"type",lazyInit:!1,value:MODx.config.modx_browser_default_viewmode||"grid",store:new Ext.data.SimpleStore({fields:["type","desc"],data:[["grid",_("files_viewmode_grid")],["list",_("files_viewmode_list")]]}),listeners:{select:{fn:this.changeViewmode,scope:this}}}]},getPathbar:function(){return{cls:"modx-browser-pathbbar",items:[{xtype:"textfield",id:this.ident+"-filepath",cls:"modx-browser-filepath",listeners:{focus:{fn:function(el){setTimeout((function(){var field=el.getEl().dom;if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(!0),selRange.moveStart("character",0),selRange.moveEnd("character",field.value.length),selRange.select()}else field.setSelectionRange?field.setSelectionRange(0,field.value.length):field.selectionStart&&(field.selectionStart=0,field.selectionEnd=field.value.length)}),50)},scope:this}}}]}},setReturn:function(el){this.returnEl=el},onSelect:function(data){},onSelectHandler:function(data){Ext.get(this.returnEl).dom.value=unescape(data.url)}}),Ext.reg("modx-media-view",MODx.Media),MODx.browser.RTE=function(config){config=config||{},this.ident=config.ident||Ext.id(),MODx.browserOpen=!0,Ext.Ajax.defaultHeaders={modAuth:config.auth},Ext.Ajax.extraParams={HTTP_MODAUTH:config.auth},this.tree=MODx.load({xtype:"modx-tree-directory",onUpload:function(){this.view.run()},scope:this,source:config.source||MODx.config.default_media_source,hideFiles:config.hideFiles||MODx.config.modx_browser_tree_hide_files,hideTooltips:config.hideTooltips||MODx.config.modx_browser_tree_hide_tooltips||!0,openTo:config.openTo||"",ident:this.ident,rootId:config.rootId||"/",rootName:_("files"),rootVisible:null==config.rootVisible||!Ext.isEmpty(config.rootId),id:this.ident+"-tree",hideSourceCombo:config.hideSourceCombo||!1,useDefaultToolbar:!1,listeners:{afterUpload:{fn:function(){this.view.run()},scope:this},afterQuickCreate:{fn:function(){this.view.run()},scope:this},afterRename:{fn:function(){this.view.run()},scope:this},afterRemove:{fn:function(){this.view.run()},scope:this},changeSource:{fn:function(s){this.config.source=s,this.view.config.source=s,this.view.baseParams.source=s,this.view.dir="/",this.view.run()},scope:this},afterrender:{fn:function(tree){tree.root.expand()},scope:this},beforeclick:{fn:function(node,e){if(node.leaf)return this.view.select(this.view.store.indexOfId("/"+node.attributes.url)),this.view.dir!==node.parentNode.id&&this.load(node.parentNode.id),!1;this.load(node.id)},scope:this}}}),this.view=MODx.load({xtype:"modx-browser-view",onSelect:{fn:this.onSelect,scope:this},source:config.source||MODx.config.default_media_source,allowedFileTypes:config.allowedFileTypes||"",wctx:config.wctx||"web",openTo:config.openTo||"",ident:this.ident,id:this.ident+"-view",tree:this.tree}),Ext.applyIf(config,{title:_("modx_browser"),cls:"modx-browser modx-browser-rte",layout:"border",renderTo:document.body,id:this.ident+"-viewport",onSelect:MODx.onBrowserReturn||function(data){},items:[{id:this.ident+"-browser-tree",cls:"modx-browser-tree",region:"west",width:250,height:"100%",split:!0,items:this.tree,autoScroll:!0},{id:this.ident+"-browser-view",cls:"modx-browser-view-ct",region:"center",autoScroll:!0,width:450,items:this.view,tbar:this.getToolbar(),bbar:this.getPathbar()},{id:this.ident+"-img-detail-panel",cls:"modx-browser-details-ct",region:"east",split:!0,width:200,minWidth:200,maxWidth:300},{id:this.ident+"-south",cls:"modx-browser-rte-buttons",region:"south",split:!1,bbar:["->",{xtype:"button",id:this.ident+"-cancel-btn",text:_("cancel"),minWidth:75,handler:this.onCancel,scope:this},{xtype:"button",id:this.ident+"-ok-btn",text:_("ok"),cls:"primary-button",minWidth:75,handler:this.onSelect,scope:this}]}]}),MODx.browser.RTE.superclass.constructor.call(this,config),this.config=config},Ext.extend(MODx.browser.RTE,Ext.Viewport,{returnEl:null,filter:function(){var filter=Ext.getCmp(this.ident+"filter");this.view.store.filter("name",filter.getValue(),!0),this.view.select(0)},load:function(dir){dir=dir||(Ext.isEmpty(this.config.openTo)?"":this.config.openTo),this.view.run({dir,source:this.config.source,allowedFileTypes:this.config.allowedFileTypes||"",wctx:this.config.wctx||"web"}),this.sortStore()},sortStore:function(){var v=Ext.getCmp(this.ident+"sortSelect").getValue();this.view.store.sort(v,"name"==v?"ASC":"DESC"),this.view.select(0)},changeViewmode:function(){var v=Ext.getCmp(this.ident+"viewSelect").getValue();this.view.setTemplate(v),this.view.select(0)},reset:function(){this.rendered&&(Ext.getCmp(this.ident+"filter").reset(),this.view.getEl().dom.scrollTop=0),this.view.store.clearFilter(),this.view.select(0)},getToolbar:function(){return[{text:_("filter")+":",xtype:"label"},{xtype:"textfield",id:this.ident+"filter",selectOnFocus:!0,width:200,listeners:{render:{fn:function(){Ext.getCmp(this.ident+"filter").getEl().on("keyup",(function(){this.filter()}),this,{buffer:500})},scope:this}}},{text:_("sort_by")+":",xtype:"label"},{id:this.ident+"sortSelect",xtype:"combo",typeAhead:!0,triggerAction:"all",width:130,editable:!1,mode:"local",displayField:"desc",valueField:"name",lazyInit:!1,value:MODx.config.modx_browser_default_sort||"name",store:new Ext.data.SimpleStore({fields:["name","desc"],data:[["name",_("name")],["size",_("file_size")],["lastmod",_("last_modified")]]}),listeners:{select:{fn:this.sortStore,scope:this}}},"-",{text:_("files_viewmode")+":",xtype:"label"},"-",{id:this.ident+"viewSelect",xtype:"combo",typeAhead:!1,triggerAction:"all",width:100,editable:!1,mode:"local",displayField:"desc",valueField:"type",lazyInit:!1,value:MODx.config.modx_browser_default_viewmode||"grid",store:new Ext.data.SimpleStore({fields:["type","desc"],data:[["grid",_("files_viewmode_grid")],["list",_("files_viewmode_list")]]}),listeners:{select:{fn:this.changeViewmode,scope:this}}}]},getPathbar:function(){return{cls:"modx-browser-pathbbar",items:[{xtype:"textfield",id:this.ident+"-filepath",cls:"modx-browser-filepath",listeners:{focus:{fn:function(el){setTimeout((function(){var field=el.getEl().dom;if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(!0),selRange.moveStart("character",0),selRange.moveEnd("character",field.value.length),selRange.select()}else field.setSelectionRange?field.setSelectionRange(0,field.value.length):field.selectionStart&&(field.selectionStart=0,field.selectionEnd=field.value.length)}),50)},scope:this}}}]}},setReturn:function(el){this.returnEl=el},onSelect:function(data){var selNode=this.view.getSelectedNodes()[0],callback=this.config.onSelect||this.onSelectHandler,lookup=this.view.lookup,scope=this.config.scope;callback&&(data=selNode?lookup[selNode.id]:null,Ext.callback(callback,scope||this,[data]),this.fireEvent("select",data),window.top.opener&&(window.top.close(),window.top.opener.focus()))},onCancel:function(){var callback=this.config.onSelect||this.onSelectHandler,scope=this.config.scope;Ext.callback(callback,scope||this,[null]),this.fireEvent("select",null),window.top.opener&&(window.top.close(),window.top.opener.focus())},onSelectHandler:function(data){Ext.get(this.returnEl).dom.value=unescape(data.url)}}),Ext.reg("modx-browser-rte",MODx.browser.RTE),Ext.apply(Ext,{isFirebug:window.console&&window.console.firebug}),MODx.Layout=function(config){config=config||{},Ext.BLANK_IMAGE_URL=MODx.config.manager_url+"assets/ext3/resources/images/default/s.gif",Ext.Ajax.defaultHeaders={modAuth:config.auth},Ext.Ajax.extraParams={HTTP_MODAUTH:config.auth},MODx.siteId=config.auth,MODx.expandHelp=!!+MODx.config.inline_help;var sp=new MODx.HttpProvider;Ext.state.Manager.setProvider(sp),sp.initState(MODx.defaultState),config.showTree=!1,Ext.applyIf(config,{layout:"border",id:"modx-layout",stateSave:!0,items:this.buildLayout(config)}),MODx.Layout.superclass.constructor.call(this,config),this.config=config,this.addEvents({afterLayout:!0,loadKeyMap:!0,loadTabs:!0}),this.loadKeys(),config.showTree||(Ext.getCmp("modx-leftbar-tabs").collapse(!1),Ext.get("modx-leftbar").hide(),Ext.get("modx-leftbar-tabs-xcollapsed").setStyle("display","none")),this.fireEvent("afterLayout")},Ext.extend(MODx.Layout,Ext.Viewport,{buildLayout:function(config){var items=[],north=this.getNorth(config),west=this.getWest(config),center=this.getCenter(config),south=this.getSouth(config),east=this.getEast(config);return north&&Ext.isObject(north)&&items.push(north),west&&Ext.isObject(west)&&items.push(west),center&&Ext.isObject(center)&&items.push(center),south&&Ext.isObject(south)&&items.push(south),east&&Ext.isObject(east)&&items.push(east),items},getNorth:function(config){return{xtype:"box",region:"north",applyTo:"modx-header"}},getWest:function(config){var tabs=[];MODx.perm.resource_tree&&(tabs.push({title:_("resources"),xtype:"modx-tree-resource",id:"modx-resource-tree"}),config.showTree=!0),MODx.perm.element_tree&&(tabs.push({title:_("elements"),xtype:"modx-tree-element",id:"modx-tree-element"}),config.showTree=!0),MODx.perm.file_tree&&(tabs.push({title:_("files"),xtype:"modx-panel-filetree",id:"modx-file-tree"}),config.showTree=!0);return{region:"west",applyTo:"modx-leftbar",id:"modx-leftbar-tabs",split:!0,width:310,minSize:288,autoScroll:!0,unstyled:!0,collapseMode:"mini",useSplitTips:!0,monitorResize:!0,layout:"anchor",items:[{xtype:"modx-tabs",plain:!0,defaults:{autoScroll:!0,fitToFrame:!0},id:"modx-leftbar-tabpanel",border:!1,anchor:"100%",activeTab:0,stateful:!0,stateEvents:["tabchange"],getState:function(){return{activeTab:this.items.indexOf(this.getActiveTab())}},items:tabs}],getState:function(){return{collapsed:this.collapsed,width:this.width}},listeners:{beforestatesave:this.onBeforeSaveState,scope:this}}},getCenter:function(config){return{region:"center",applyTo:"modx-content",padding:"0 1px 0 0",bodyStyle:"background-color:transparent;",id:"modx-content",border:!1,autoScroll:!0}},getSouth:function(config){},getEast:function(config){},getLeftBar:function(){var nav=Ext.getCmp("modx-leftbar-tabpanel");return nav||null},addToLeftBar:function(items){var nav=this.getLeftBar();nav&&items&&(nav.add(items),this.onAfterLeftBarAdded(nav,items))},onAfterLeftBarAdded:function(nav,items){},loadKeys:function(){Ext.KeyMap.prototype.stopEvent=!0;var k=new Ext.KeyMap(Ext.get(document));k.addBinding({key:Ext.EventObject.H,ctrl:!0,shift:!0,fn:this.toggleLeftbar,scope:this,stopEvent:!0}),k.addBinding({key:Ext.EventObject.N,ctrl:!0,shift:!0,fn:function(){var t=Ext.getCmp("modx-resource-tree");t&&t.quickCreate(document,{},"modDocument","web",0)},stopEvent:!0}),k.addBinding({key:Ext.EventObject.U,ctrl:!0,shift:!0,alt:!1,fn:MODx.clearCache,scope:this,stopEvent:!0}),this.fireEvent("loadKeyMap",{keymap:k})},refreshTrees:function(){var t;(t=Ext.getCmp("modx-resource-tree"))&&t.rendered&&t.refresh(),(t=Ext.getCmp("modx-tree-element"))&&t.rendered&&t.refresh(),(t=Ext.getCmp("modx-file-tree"))&&t.rendered&&t.items.each((function(tree,idx){tree.refresh()}))},leftbarVisible:!0,toggleLeftbar:function(){this.leftbarVisible?this.hideLeftbar(!0):this.showLeftbar(!0),this.leftbarVisible=!this.leftbarVisible},hideLeftbar:function(anim,state){Ext.getCmp("modx-leftbar-tabs").collapse(anim),Ext.isBoolean(state)&&(this.stateSave=state)},showLeftbar:function(anim){Ext.getCmp("modx-leftbar-tabs").expand(anim)},onBeforeSaveState:function(component,state){var collapsed=state.collapsed;if(collapsed&&!this.stateSave)return this.stateSave=!0,!1;if(!collapsed){var wrap=Ext.get("modx-leftbar").down("div");wrap.isVisible()||(wrap.setVisible(!0),Ext.getCmp("modx-leftbar-tabpanel").expand(!0))}}}),MODx.LayoutMgr=function(){var _activeMenu="menu0";return{loadPage:function(action,parameters){var parts=[];action&&(!isNaN(parseInt(action))||"?"!=action.substr(0,1)&&"index.php?"!=action.substr(0,10)?parts.push("?a="+action):parts.push(action)),parameters&&parts.push(parameters);var url=parts.join("&");if(MODx.fireEvent("beforeLoadPage",url)){var e=window.event,middleMouseButtonClick=e&&(4===e.button||2===e.which),keyboardKeyPressed=e&&(1===e.button||!0===e.ctrlKey||!0===e.metaKey||!0===e.shiftKey);if(middleMouseButtonClick||keyboardKeyPressed)return window.open(url);location.href=url}return!1},changeMenu:function(a,sm){if(sm===_activeMenu)return!1;Ext.get(sm).addClass("active");var om=Ext.get(_activeMenu);return om&&om.removeClass("active"),_activeMenu=sm,!1}}}(),MODx.loadPage=MODx.LayoutMgr.loadPage,MODx.showDashboard=MODx.LayoutMgr.showDashboard,MODx.hideDashboard=MODx.LayoutMgr.hideDashboard,MODx.changeMenu=MODx.LayoutMgr.changeMenu;
\ No newline at end of file
diff --git a/manager/templates/default/css/index-min.css b/manager/templates/default/css/index-min.css
index c20de4ac8ac..ac51a2b6c72 100644
--- a/manager/templates/default/css/index-min.css
+++ b/manager/templates/default/css/index-min.css
@@ -1,5 +1,22 @@
-@charset "UTF-8";/*!
+/*
+*
+* Copyright (C) 2024 MODX LLC
+*
+* This file is part of MODX Revolution and was compiled using Grunt.
+*
+* MODX Revolution is free software: you can redistribute it and/or modify it under the terms of the
+* GNU General Public License as published by the Free Software Foundation, either version 2 of the
+* License, or (at your option) any later version.
+*
+* MODX Revolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* See the GNU General Public License for more details. You should have received a copy of the GNU
+* General Public License along with MODX Revolution. If not, see .
+*
+*/
+/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-large,.icon-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-fw{width:1.2857142857em;text-align:center}.icon-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.icon-ul>li{position:relative}.icon-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.icon-li.icon-large,.icon-li.icon-lg{left:-1.8571428571em}.icon-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.icon-pull-left{float:left}.icon-pull-right{float:right}.icon.icon-pull-left{margin-right:.3em}.icon.icon-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.icon.pull-left{margin-right:.3em}.icon.pull-right{margin-left:.3em}.icon-spin,.modx-manager-search-results .loading-indicator:before{animation:fa-spin 2s infinite linear}.icon-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.icon-rotate-90{-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180{-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270{-ms-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal{-ms-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical{-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .icon-flip-horizontal,:root .icon-flip-vertical,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-rotate-90{filter:none}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-stack-1x,.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-glass:before{content:""}.icon-music:before{content:""}.icon-search:before{content:""}.icon-envelope-o:before{content:""}.icon-heart:before{content:""}.icon-star:before{content:""}.icon-star-o:before{content:""}.icon-user:before{content:""}.icon-film:before{content:""}.icon-th-large:before{content:""}.icon-th:before{content:""}.icon-th-list:before{content:""}.icon-check:before{content:""}.icon-close:before,.icon-remove:before,.icon-times:before{content:""}.icon-search-plus:before{content:""}.icon-search-minus:before{content:""}.icon-power-off:before{content:""}.icon-signal:before{content:""}.icon-cog:before,.icon-gear:before{content:""}.icon-trash-o:before{content:""}.icon-home:before{content:""}.icon-file-o:before{content:""}.icon-clock-o:before{content:""}.icon-road:before{content:""}.icon-download:before{content:""}.icon-arrow-circle-o-down:before{content:""}.icon-arrow-circle-o-up:before{content:""}.icon-inbox:before{content:""}.icon-play-circle-o:before{content:""}.icon-repeat:before,.icon-rotate-right:before{content:""}.icon-refresh:before{content:""}.icon-list-alt:before{content:""}.icon-lock:before{content:""}.icon-flag:before{content:""}.icon-headphones:before{content:""}.icon-volume-off:before{content:""}.icon-volume-down:before{content:""}.icon-volume-up:before{content:""}.icon-qrcode:before{content:""}.icon-barcode:before{content:""}.icon-tag:before{content:""}.icon-tags:before{content:""}.icon-book:before{content:""}.icon-bookmark:before{content:""}.icon-print:before{content:""}.icon-camera:before{content:""}.icon-font:before{content:""}.icon-bold:before{content:""}.icon-italic:before{content:""}.icon-text-height:before{content:""}.icon-text-width:before{content:""}.icon-align-left:before{content:""}.icon-align-center:before{content:""}.icon-align-right:before{content:""}.icon-align-justify:before{content:""}.icon-list:before{content:""}.icon-dedent:before,.icon-outdent:before{content:""}.icon-indent:before{content:""}.icon-video-camera:before{content:""}.icon-image:before,.icon-photo:before,.icon-picture-o:before{content:""}.icon-pencil:before{content:""}.icon-map-marker:before{content:""}.icon-adjust:before{content:""}.icon-tint:before{content:""}.icon-edit:before,.icon-pencil-square-o:before{content:""}.icon-share-square-o:before{content:""}.icon-check-square-o:before{content:""}.icon-arrows:before{content:""}.icon-step-backward:before{content:""}.icon-fast-backward:before{content:""}.icon-backward:before{content:""}.icon-play:before{content:""}.icon-pause:before{content:""}.icon-stop:before{content:""}.icon-forward:before{content:""}.icon-fast-forward:before{content:""}.icon-step-forward:before{content:""}.icon-eject:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-plus-circle:before{content:""}.icon-minus-circle:before{content:""}.icon-times-circle:before{content:""}.icon-check-circle:before{content:""}.icon-question-circle:before{content:""}.icon-info-circle:before{content:""}.icon-crosshairs:before{content:""}.icon-times-circle-o:before{content:""}.icon-check-circle-o:before{content:""}.icon-ban:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-down:before{content:""}.icon-mail-forward:before,.icon-share:before{content:""}.icon-expand:before{content:""}.icon-compress:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-asterisk:before{content:""}.icon-exclamation-circle:before{content:""}.icon-gift:before{content:""}.icon-leaf:before{content:""}.icon-fire:before{content:""}.icon-eye:before{content:""}.icon-eye-slash:before{content:""}.icon-exclamation-triangle:before,.icon-warning:before{content:""}.icon-plane:before{content:""}.icon-calendar:before{content:""}.icon-random:before{content:""}.icon-comment:before{content:""}.icon-magnet:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-retweet:before{content:""}.icon-shopping-cart:before{content:""}.icon-folder:before{content:""}.icon-folder-open:before{content:""}.icon-arrows-v:before{content:""}.icon-arrows-h:before{content:""}.icon-bar-chart-o:before,.icon-bar-chart:before{content:""}.icon-twitter-square:before{content:""}.icon-facebook-square:before{content:""}.icon-camera-retro:before{content:""}.icon-key:before{content:""}.icon-cogs:before,.icon-gears:before{content:""}.icon-comments:before{content:""}.icon-thumbs-o-up:before{content:""}.icon-thumbs-o-down:before{content:""}.icon-star-half:before{content:""}.icon-heart-o:before{content:""}.icon-sign-out:before{content:""}.icon-linkedin-square:before{content:""}.icon-thumb-tack:before{content:""}.icon-external-link:before{content:""}.icon-sign-in:before{content:""}.icon-trophy:before{content:""}.icon-github-square:before{content:""}.icon-upload:before{content:""}.icon-lemon-o:before{content:""}.icon-phone:before{content:""}.icon-square-o:before{content:""}.icon-bookmark-o:before{content:""}.icon-phone-square:before{content:""}.icon-twitter:before{content:""}.icon-facebook-f:before,.icon-facebook:before{content:""}.icon-github:before{content:""}.icon-unlock:before{content:""}.icon-credit-card:before{content:""}.icon-feed:before,.icon-rss:before{content:""}.icon-hdd-o:before{content:""}.icon-bullhorn:before{content:""}.icon-bell:before{content:""}.icon-certificate:before{content:""}.icon-hand-o-right:before{content:""}.icon-hand-o-left:before{content:""}.icon-hand-o-up:before{content:""}.icon-hand-o-down:before{content:""}.icon-arrow-circle-left:before{content:""}.icon-arrow-circle-right:before{content:""}.icon-arrow-circle-up:before{content:""}.icon-arrow-circle-down:before{content:""}.icon-globe:before{content:""}.icon-wrench:before{content:""}.icon-tasks:before{content:""}.icon-filter:before{content:""}.icon-briefcase:before{content:""}.icon-arrows-alt:before{content:""}.icon-group:before,.icon-users:before{content:""}.icon-chain:before,.icon-link:before{content:""}.icon-cloud:before{content:""}.icon-flask:before{content:""}.icon-cut:before,.icon-scissors:before{content:""}.icon-copy:before,.icon-files-o:before{content:""}.icon-paperclip:before{content:""}.icon-floppy-o:before,.icon-save:before{content:""}.icon-square:before{content:""}.icon-bars:before,.icon-navicon:before,.icon-reorder:before{content:""}.icon-list-ul:before{content:""}.icon-list-ol:before{content:""}.icon-strikethrough:before{content:""}.icon-underline:before{content:""}.icon-table:before{content:""}.icon-magic:before{content:""}.icon-truck:before{content:""}.icon-pinterest:before{content:""}.icon-pinterest-square:before{content:""}.icon-google-plus-square:before{content:""}.icon-google-plus:before{content:""}.icon-money:before{content:""}.icon-caret-down:before{content:""}.icon-caret-up:before{content:""}.icon-caret-left:before{content:""}.icon-caret-right:before{content:""}.icon-columns:before{content:""}.icon-sort:before,.icon-unsorted:before{content:""}.icon-sort-desc:before,.icon-sort-down:before{content:""}.icon-sort-asc:before,.icon-sort-up:before{content:""}.icon-envelope:before{content:""}.icon-linkedin:before{content:""}.icon-rotate-left:before,.icon-undo:before{content:""}.icon-gavel:before,.icon-legal:before{content:""}.icon-dashboard:before,.icon-tachometer:before{content:""}.icon-comment-o:before{content:""}.icon-comments-o:before{content:""}.icon-bolt:before,.icon-flash:before{content:""}.icon-sitemap:before{content:""}.icon-umbrella:before{content:""}.icon-clipboard:before,.icon-paste:before{content:""}.icon-lightbulb-o:before{content:""}.icon-exchange:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-user-md:before{content:""}.icon-stethoscope:before{content:""}.icon-suitcase:before{content:""}.icon-bell-o:before{content:""}.icon-coffee:before{content:""}.icon-cutlery:before{content:""}.icon-file-text-o:before{content:""}.icon-building-o:before{content:""}.icon-hospital-o:before{content:""}.icon-ambulance:before{content:""}.icon-medkit:before{content:""}.icon-fighter-jet:before{content:""}.icon-beer:before{content:""}.icon-h-square:before{content:""}.icon-plus-square:before{content:""}.icon-angle-double-left:before{content:""}.icon-angle-double-right:before{content:""}.icon-angle-double-up:before{content:""}.icon-angle-double-down:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-angle-up:before{content:""}.icon-angle-down:before{content:""}.icon-desktop:before{content:""}.icon-laptop:before{content:""}.icon-tablet:before{content:""}.icon-mobile-phone:before,.icon-mobile:before{content:""}.icon-circle-o:before{content:""}.icon-quote-left:before{content:""}.icon-quote-right:before{content:""}.icon-spinner:before{content:""}.icon-circle:before{content:""}.icon-mail-reply:before,.icon-reply:before{content:""}.icon-github-alt:before{content:""}.icon-folder-o:before{content:""}.icon-folder-open-o:before{content:""}.icon-smile-o:before{content:""}.icon-frown-o:before{content:""}.icon-meh-o:before{content:""}.icon-gamepad:before{content:""}.icon-keyboard-o:before{content:""}.icon-flag-o:before{content:""}.icon-flag-checkered:before{content:""}.icon-terminal:before{content:""}.icon-code:before{content:""}.icon-mail-reply-all:before,.icon-reply-all:before{content:""}.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before{content:""}.icon-location-arrow:before{content:""}.icon-crop:before{content:""}.icon-code-fork:before{content:""}.icon-chain-broken:before,.icon-unlink:before{content:""}.icon-question:before{content:""}.icon-info:before{content:""}.icon-exclamation:before{content:""}.icon-superscript:before{content:""}.icon-subscript:before{content:""}.icon-eraser:before{content:""}.icon-puzzle-piece:before{content:""}.icon-microphone:before{content:""}.icon-microphone-slash:before{content:""}.icon-shield:before{content:""}.icon-calendar-o:before{content:""}.icon-fire-extinguisher:before{content:""}.icon-rocket:before{content:""}.icon-maxcdn:before{content:""}.icon-chevron-circle-left:before{content:""}.icon-chevron-circle-right:before{content:""}.icon-chevron-circle-up:before{content:""}.icon-chevron-circle-down:before{content:""}.icon-html5:before{content:""}.icon-css3:before{content:""}.icon-anchor:before{content:""}.icon-unlock-alt:before{content:""}.icon-bullseye:before{content:""}.icon-ellipsis-h:before{content:""}.icon-ellipsis-v:before{content:""}.icon-rss-square:before{content:""}.icon-play-circle:before{content:""}.icon-ticket:before{content:""}.icon-minus-square:before{content:""}.icon-minus-square-o:before{content:""}.icon-level-up:before{content:""}.icon-level-down:before{content:""}.icon-check-square:before{content:""}.icon-pencil-square:before{content:""}.icon-external-link-square:before{content:""}.icon-share-square:before{content:""}.icon-compass:before{content:""}.icon-caret-square-o-down:before,.icon-toggle-down:before{content:""}.icon-caret-square-o-up:before,.icon-toggle-up:before{content:""}.icon-caret-square-o-right:before,.icon-toggle-right:before{content:""}.icon-eur:before,.icon-euro:before{content:""}.icon-gbp:before{content:""}.icon-dollar:before,.icon-usd:before{content:""}.icon-inr:before,.icon-rupee:before{content:""}.icon-cny:before,.icon-jpy:before,.icon-rmb:before,.icon-yen:before{content:""}.icon-rouble:before,.icon-rub:before,.icon-ruble:before{content:""}.icon-krw:before,.icon-won:before{content:""}.icon-bitcoin:before,.icon-btc:before{content:""}.icon-file:before{content:""}.icon-file-text:before{content:""}.icon-sort-alpha-asc:before{content:""}.icon-sort-alpha-desc:before{content:""}.icon-sort-amount-asc:before{content:""}.icon-sort-amount-desc:before{content:""}.icon-sort-numeric-asc:before{content:""}.icon-sort-numeric-desc:before{content:""}.icon-thumbs-up:before{content:""}.icon-thumbs-down:before{content:""}.icon-youtube-square:before{content:""}.icon-youtube:before{content:""}.icon-xing:before{content:""}.icon-xing-square:before{content:""}.icon-youtube-play:before{content:""}.icon-dropbox:before{content:""}.icon-stack-overflow:before{content:""}.icon-instagram:before{content:""}.icon-flickr:before{content:""}.icon-adn:before{content:""}.icon-bitbucket:before{content:""}.icon-bitbucket-square:before{content:""}.icon-tumblr:before{content:""}.icon-tumblr-square:before{content:""}.icon-long-arrow-down:before{content:""}.icon-long-arrow-up:before{content:""}.icon-long-arrow-left:before{content:""}.icon-long-arrow-right:before{content:""}.icon-apple:before{content:""}.icon-windows:before{content:""}.icon-android:before{content:""}.icon-linux:before{content:""}.icon-dribbble:before{content:""}.icon-skype:before{content:""}.icon-foursquare:before{content:""}.icon-trello:before{content:""}.icon-female:before{content:""}.icon-male:before{content:""}.icon-gittip:before,.icon-gratipay:before{content:""}.icon-sun-o:before{content:""}.icon-moon-o:before{content:""}.icon-archive:before{content:""}.icon-bug:before{content:""}.icon-vk:before{content:""}.icon-weibo:before{content:""}.icon-renren:before{content:""}.icon-pagelines:before{content:""}.icon-stack-exchange:before{content:""}.icon-arrow-circle-o-right:before{content:""}.icon-arrow-circle-o-left:before{content:""}.icon-caret-square-o-left:before,.icon-toggle-left:before{content:""}.icon-dot-circle-o:before{content:""}.icon-wheelchair:before{content:""}.icon-vimeo-square:before{content:""}.icon-try:before,.icon-turkish-lira:before{content:""}.icon-plus-square-o:before{content:""}.icon-space-shuttle:before{content:""}.icon-slack:before{content:""}.icon-envelope-square:before{content:""}.icon-wordpress:before{content:""}.icon-openid:before{content:""}.icon-bank:before,.icon-institution:before,.icon-university:before{content:""}.icon-graduation-cap:before,.icon-mortar-board:before{content:""}.icon-yahoo:before{content:""}.icon-google:before{content:""}.icon-reddit:before{content:""}.icon-reddit-square:before{content:""}.icon-stumbleupon-circle:before{content:""}.icon-stumbleupon:before{content:""}.icon-delicious:before{content:""}.icon-digg:before{content:""}.icon-pied-piper-pp:before{content:""}.icon-pied-piper-alt:before{content:""}.icon-drupal:before{content:""}.icon-joomla:before{content:""}.icon-language:before{content:""}.icon-fax:before{content:""}.icon-building:before{content:""}.icon-child:before{content:""}.icon-paw:before{content:""}.icon-spoon:before{content:""}.icon-cube:before{content:""}.icon-cubes:before{content:""}.icon-behance:before{content:""}.icon-behance-square:before{content:""}.icon-steam:before{content:""}.icon-steam-square:before{content:""}.icon-recycle:before{content:""}.icon-automobile:before,.icon-car:before{content:""}.icon-cab:before,.icon-taxi:before{content:""}.icon-tree:before{content:""}.icon-spotify:before{content:""}.icon-deviantart:before{content:""}.icon-soundcloud:before{content:""}.icon-database:before{content:""}.icon-file-pdf-o:before{content:""}.icon-file-word-o:before{content:""}.icon-file-excel-o:before{content:""}.icon-file-powerpoint-o:before{content:""}.icon-file-image-o:before,.icon-file-photo-o:before,.icon-file-picture-o:before{content:""}.icon-file-archive-o:before,.icon-file-zip-o:before{content:""}.icon-file-audio-o:before,.icon-file-sound-o:before{content:""}.icon-file-movie-o:before,.icon-file-video-o:before{content:""}.icon-file-code-o:before{content:""}.icon-vine:before{content:""}.icon-codepen:before{content:""}.icon-jsfiddle:before{content:""}.icon-life-bouy:before,.icon-life-buoy:before,.icon-life-ring:before,.icon-life-saver:before,.icon-support:before{content:""}.icon-circle-o-notch:before{content:""}.icon-ra:before,.icon-rebel:before,.icon-resistance:before{content:""}.icon-empire:before,.icon-ge:before{content:""}.icon-git-square:before{content:""}.icon-git:before{content:""}.icon-hacker-news:before,.icon-y-combinator-square:before,.icon-yc-square:before{content:""}.icon-tencent-weibo:before{content:""}.icon-qq:before{content:""}.icon-wechat:before,.icon-weixin:before{content:""}.icon-paper-plane:before,.icon-send:before{content:""}.icon-paper-plane-o:before,.icon-send-o:before{content:""}.icon-history:before{content:""}.icon-circle-thin:before{content:""}.icon-header:before{content:""}.icon-paragraph:before{content:""}.icon-sliders:before{content:""}.icon-share-alt:before{content:""}.icon-share-alt-square:before{content:""}.icon-bomb:before{content:""}.icon-futbol-o:before,.icon-soccer-ball-o:before{content:""}.icon-tty:before{content:""}.icon-binoculars:before{content:""}.icon-plug:before{content:""}.icon-slideshare:before{content:""}.icon-twitch:before{content:""}.icon-yelp:before{content:""}.icon-newspaper-o:before{content:""}.icon-wifi:before{content:""}.icon-calculator:before{content:""}.icon-paypal:before{content:""}.icon-google-wallet:before{content:""}.icon-cc-visa:before{content:""}.icon-cc-mastercard:before{content:""}.icon-cc-discover:before{content:""}.icon-cc-amex:before{content:""}.icon-cc-paypal:before{content:""}.icon-cc-stripe:before{content:""}.icon-bell-slash:before{content:""}.icon-bell-slash-o:before{content:""}.icon-trash:before{content:""}.icon-copyright:before{content:""}.icon-at:before{content:""}.icon-eyedropper:before{content:""}.icon-paint-brush:before{content:""}.icon-birthday-cake:before{content:""}.icon-area-chart:before{content:""}.icon-pie-chart:before{content:""}.icon-line-chart:before{content:""}.icon-lastfm:before{content:""}.icon-lastfm-square:before{content:""}.icon-toggle-off:before{content:""}.icon-toggle-on:before{content:""}.icon-bicycle:before{content:""}.icon-bus:before{content:""}.icon-ioxhost:before{content:""}.icon-angellist:before{content:""}.icon-cc:before{content:""}.icon-ils:before,.icon-shekel:before,.icon-sheqel:before{content:""}.icon-meanpath:before{content:""}.icon-buysellads:before{content:""}.icon-connectdevelop:before{content:""}.icon-dashcube:before{content:""}.icon-forumbee:before{content:""}.icon-leanpub:before{content:""}.icon-sellsy:before{content:""}.icon-shirtsinbulk:before{content:""}.icon-simplybuilt:before{content:""}.icon-skyatlas:before{content:""}.icon-cart-plus:before{content:""}.icon-cart-arrow-down:before{content:""}.icon-diamond:before{content:""}.icon-ship:before{content:""}.icon-user-secret:before{content:""}.icon-motorcycle:before{content:""}.icon-street-view:before{content:""}.icon-heartbeat:before{content:""}.icon-venus:before{content:""}.icon-mars:before{content:""}.icon-mercury:before{content:""}.icon-intersex:before,.icon-transgender:before{content:""}.icon-transgender-alt:before{content:""}.icon-venus-double:before{content:""}.icon-mars-double:before{content:""}.icon-venus-mars:before{content:""}.icon-mars-stroke:before{content:""}.icon-mars-stroke-v:before{content:""}.icon-mars-stroke-h:before{content:""}.icon-neuter:before{content:""}.icon-genderless:before{content:""}.icon-facebook-official:before{content:""}.icon-pinterest-p:before{content:""}.icon-whatsapp:before{content:""}.icon-server:before{content:""}.icon-user-plus:before{content:""}.icon-user-times:before{content:""}.icon-bed:before,.icon-hotel:before{content:""}.icon-viacoin:before{content:""}.icon-train:before{content:""}.icon-subway:before{content:""}.icon-medium:before{content:""}.icon-y-combinator:before,.icon-yc:before{content:""}.icon-optin-monster:before{content:""}.icon-opencart:before{content:""}.icon-expeditedssl:before{content:""}.icon-battery-4:before,.icon-battery-full:before,.icon-battery:before{content:""}.icon-battery-3:before,.icon-battery-three-quarters:before{content:""}.icon-battery-2:before,.icon-battery-half:before{content:""}.icon-battery-1:before,.icon-battery-quarter:before{content:""}.icon-battery-0:before,.icon-battery-empty:before{content:""}.icon-mouse-pointer:before{content:""}.icon-i-cursor:before{content:""}.icon-object-group:before{content:""}.icon-object-ungroup:before{content:""}.icon-sticky-note:before{content:""}.icon-sticky-note-o:before{content:""}.icon-cc-jcb:before{content:""}.icon-cc-diners-club:before{content:""}.icon-clone:before{content:""}.icon-balance-scale:before{content:""}.icon-hourglass-o:before{content:""}.icon-hourglass-1:before,.icon-hourglass-start:before{content:""}.icon-hourglass-2:before,.icon-hourglass-half:before{content:""}.icon-hourglass-3:before,.icon-hourglass-end:before{content:""}.icon-hourglass:before{content:""}.icon-hand-grab-o:before,.icon-hand-rock-o:before{content:""}.icon-hand-paper-o:before,.icon-hand-stop-o:before{content:""}.icon-hand-scissors-o:before{content:""}.icon-hand-lizard-o:before{content:""}.icon-hand-spock-o:before{content:""}.icon-hand-pointer-o:before{content:""}.icon-hand-peace-o:before{content:""}.icon-trademark:before{content:""}.icon-registered:before{content:""}.icon-creative-commons:before{content:""}.icon-gg:before{content:""}.icon-gg-circle:before{content:""}.icon-tripadvisor:before{content:""}.icon-odnoklassniki:before{content:""}.icon-odnoklassniki-square:before{content:""}.icon-get-pocket:before{content:""}.icon-wikipedia-w:before{content:""}.icon-safari:before{content:""}.icon-chrome:before{content:""}.icon-firefox:before{content:""}.icon-opera:before{content:""}.icon-internet-explorer:before{content:""}.icon-television:before,.icon-tv:before{content:""}.icon-contao:before{content:""}.icon-500px:before{content:""}.icon-amazon:before{content:""}.icon-calendar-plus-o:before{content:""}.icon-calendar-minus-o:before{content:""}.icon-calendar-times-o:before{content:""}.icon-calendar-check-o:before{content:""}.icon-industry:before{content:""}.icon-map-pin:before{content:""}.icon-map-signs:before{content:""}.icon-map-o:before{content:""}.icon-map:before{content:""}.icon-commenting:before{content:""}.icon-commenting-o:before{content:""}.icon-houzz:before{content:""}.icon-vimeo:before{content:""}.icon-black-tie:before{content:""}.icon-fonticons:before{content:""}.icon-reddit-alien:before{content:""}.icon-edge:before{content:""}.icon-credit-card-alt:before{content:""}.icon-codiepie:before{content:""}.icon-modx:before{content:""}.icon-fort-awesome:before{content:""}.icon-usb:before{content:""}.icon-product-hunt:before{content:""}.icon-mixcloud:before{content:""}.icon-scribd:before{content:""}.icon-pause-circle:before{content:""}.icon-pause-circle-o:before{content:""}.icon-stop-circle:before{content:""}.icon-stop-circle-o:before{content:""}.icon-shopping-bag:before{content:""}.icon-shopping-basket:before{content:""}.icon-hashtag:before{content:""}.icon-bluetooth:before{content:""}.icon-bluetooth-b:before{content:""}.icon-percent:before{content:""}.icon-gitlab:before{content:""}.icon-wpbeginner:before{content:""}.icon-wpforms:before{content:""}.icon-envira:before{content:""}.icon-universal-access:before{content:""}.icon-wheelchair-alt:before{content:""}.icon-question-circle-o:before{content:""}.icon-blind:before{content:""}.icon-audio-description:before{content:""}.icon-volume-control-phone:before{content:""}.icon-braille:before{content:""}.icon-assistive-listening-systems:before{content:""}.icon-american-sign-language-interpreting:before,.icon-asl-interpreting:before{content:""}.icon-deaf:before,.icon-deafness:before,.icon-hard-of-hearing:before{content:""}.icon-glide:before{content:""}.icon-glide-g:before{content:""}.icon-sign-language:before,.icon-signing:before{content:""}.icon-low-vision:before{content:""}.icon-viadeo:before{content:""}.icon-viadeo-square:before{content:""}.icon-snapchat:before{content:""}.icon-snapchat-ghost:before{content:""}.icon-snapchat-square:before{content:""}.icon-pied-piper:before{content:""}.icon-first-order:before{content:""}.icon-yoast:before{content:""}.icon-themeisle:before{content:""}.icon-google-plus-circle:before,.icon-google-plus-official:before{content:""}.icon-fa:before,.icon-font-awesome:before{content:""}.icon-handshake-o:before{content:""}.icon-envelope-open:before{content:""}.icon-envelope-open-o:before{content:""}.icon-linode:before{content:""}.icon-address-book:before{content:""}.icon-address-book-o:before{content:""}.icon-address-card:before,.icon-vcard:before{content:""}.icon-address-card-o:before,.icon-vcard-o:before{content:""}.icon-user-circle:before{content:""}.icon-user-circle-o:before{content:""}.icon-user-o:before{content:""}.icon-id-badge:before{content:""}.icon-drivers-license:before,.icon-id-card:before{content:""}.icon-drivers-license-o:before,.icon-id-card-o:before{content:""}.icon-quora:before{content:""}.icon-free-code-camp:before{content:""}.icon-telegram:before{content:""}.icon-thermometer-4:before,.icon-thermometer-full:before,.icon-thermometer:before{content:""}.icon-thermometer-3:before,.icon-thermometer-three-quarters:before{content:""}.icon-thermometer-2:before,.icon-thermometer-half:before{content:""}.icon-thermometer-1:before,.icon-thermometer-quarter:before{content:""}.icon-thermometer-0:before,.icon-thermometer-empty:before{content:""}.icon-shower:before{content:""}.icon-bath:before,.icon-bathtub:before,.icon-s15:before{content:""}.icon-podcast:before{content:""}.icon-window-maximize:before{content:""}.icon-window-minimize:before{content:""}.icon-window-restore:before{content:""}.icon-times-rectangle:before,.icon-window-close:before{content:""}.icon-times-rectangle-o:before,.icon-window-close-o:before{content:""}.icon-bandcamp:before{content:""}.icon-grav:before{content:""}.icon-etsy:before{content:""}.icon-imdb:before{content:""}.icon-ravelry:before{content:""}.icon-eercast:before{content:""}.icon-microchip:before{content:""}.icon-snowflake-o:before{content:""}.icon-superpowers:before{content:""}.icon-wpexplorer:before{content:""}.icon-meetup:before{content:""}.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}#modx-topnav{max-width:1200px;margin-left:auto;margin-right:auto}#modx-topnav::after{clear:both;content:"";display:table}.actions button .x-btn-arrow:before,.actions button .x-btn-split:before,.crumb_wrapper .crumbs li.first:before,.ext-mb-icon:before,.home-panel ol li:hover button:before,.icon-3gp:before,.icon-7z:before,.icon-aac:before,.icon-access:before,.icon-aif:before,.icon-aiff:before,.icon-as:before,.icon-avi:before,.icon-backup:before,.icon-bak:before,.icon-bat:before,.icon-bk:before,.icon-bmp:before,.icon-bz2:before,.icon-cal:before,.icon-cfm:before,.icon-coffeescript:before,.icon-css:before,.icon-csv:before,.icon-db:before,.icon-dmg:before,.icon-doc:before,.icon-docx:before,.icon-fla:before,.icon-flac:before,.icon-flv:before,.icon-gif:before,.icon-gz:before,.icon-htaccess:before,.icon-htm:before,.icon-html:before,.icon-ical:before,.icon-ics:before,.icon-iso:before,.icon-jar:before,.icon-java:before,.icon-jpeg:before,.icon-jpg:before,.icon-js:before,.icon-less:before,.icon-lock,.icon-log:before,.icon-m4a:before,.icon-m4v:before,.icon-mov:before,.icon-mp3:before,.icon-mp4:before,.icon-mpeg:before,.icon-mpg:before,.icon-ogg:before,.icon-pdf:before,.icon-php:before,.icon-png:before,.icon-ppt:before,.icon-pptx:before,.icon-rar:before,.icon-rb:before,.icon-rss:before,.icon-scr:before,.icon-scss:before,.icon-sh:before,.icon-sql:before,.icon-styl:before,.icon-svg:before,.icon-swf:before,.icon-tar:before,.icon-tgz:before,.icon-tiff:before,.icon-txt:before,.icon-vcs:before,.icon-wav:before,.icon-wma:before,.icon-wmv:before,.icon-xls:before,.icon-xlsx:before,.icon-xml:before,.icon-zip:before,.inline-button .x-btn-arrow:before,.inline-button .x-btn-split:before,.modx-browser-detail-thumb.preview:before,.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before,.modx-manager-search-results .loading-indicator:before,.tree-context:before,.tree-folder:before,.tree-new-category>em>button:before,.tree-new-chunk>em>button:before,.tree-new-plugin>em>button:before,.tree-new-resource>em>button:before,.tree-new-snippet>em>button:before,.tree-new-static-resource>em>button:before,.tree-new-symlink>em>button:before,.tree-new-template>em>button:before,.tree-new-tv>em>button:before,.tree-new-weblink>em>button:before,.tree-resource:before,.tree-static-resource:before,.tree-symlink:before,.tree-trash>em>button:before,.tree-weblink:before,.x-btn .x-btn-arrow:before,.x-btn .x-btn-split:before,.x-btn-icon.arrow_down button:before,.x-btn-icon.arrow_up button:before,.x-btn-icon.refresh button:before,.x-date-left a:before,.x-date-mp-cancel .x-btn-arrow:before,.x-date-mp-cancel .x-btn-split:before,.x-date-mp-ok .x-btn-arrow:before,.x-date-mp-ok .x-btn-split:before,.x-date-mp-ybtn a.x-date-mp-next:before,.x-date-mp-ybtn a.x-date-mp-prev:before,.x-date-right a:before,.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,.x-form-check-wrap .x-fieldset-header-text:before,.x-form-check-wrap .x-form-cb-label:before,.x-form-field-wrap .x-form-trigger:before,.x-form-invalid-msg:before,.x-form-item label.x-form-item-label .modx-tv-reset:before,.x-form-trigger .x-btn-arrow:before,.x-form-trigger .x-btn-split:before,.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before,.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before,.x-superboxselect-item .x-btn-arrow:before,.x-superboxselect-item .x-btn-split:before,.x-tab-scroller-left:before,.x-tab-scroller-right:before,.x-tbar-loading:before,.x-tbar-page-first:before,.x-tbar-page-last:before,.x-tbar-page-next:before,.x-tbar-page-prev:before,.x-tool:after,.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-end-plus:before,.x-tree-arrows .x-tree-elbow-minus:before,.x-tree-arrows .x-tree-elbow-plus:before,.x-tree-node .locked-resource:before,.x-tree-node .tree-folder:before,.x-tree-node-collapsed .tree-folder:before,.x-tree-node-expanded .tree-folder:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.crumb_wrapper .crumbs li.first:before,.x-btn-icon.arrow_down button:before,.x-btn-icon.arrow_up button:before,.x-btn-icon.refresh button:before,.x-tbar-loading:before,.x-tbar-page-first:before,.x-tbar-page-last:before,.x-tbar-page-next:before,.x-tbar-page-prev:before{position:absolute;top:0;left:0;right:0;bottom:0;line-height:100%;width:100%;height:100%;font-size:14px;color:inherit;text-align:center}#modx-tv-tabs:after,#modx-tv-tabs:before{content:" ";display:table}#modx-tv-tabs:after{clear:both}.x-splitbar-proxy{background-color:#aaa}.x-color-palette a{border-color:#fff}.x-color-palette a.x-color-palette-sel,.x-color-palette a:hover{background-color:#ebebeb;border-color:#b4b4b4}.x-color-palette em{border-color:#aca899}.loading-indicator{background-image:url(../images/modx-theme/grid/loading.gif);font-size:11px}.x-spotlight{background-color:#ccc}.ext-ie7 .x-plain-body{position:relative}.x-statusbar .x-status-busy{background-image:url(../images/modx-theme/grid/loading.gif)}.x-statusbar .x-status-text-panel{border-color:#dfdfdf #fff #fff #dfdfdf}.x-resizable-handle-southeast{bottom:1px;right:1px}.x-resizable-over .x-resizable-handle-east,.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west{background-image:url(../images/modx-theme/sizer/e-handle.gif)}.x-resizable-over .x-resizable-handle-north,.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-south{background-image:url(../images/modx-theme/sizer/s-handle.gif)}.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north{background-image:url(../images/modx-theme/sizer/s-handle.gif)}.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast{background-image:url(../images/modx-theme/sizer/se-handle.gif)}.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest{background-image:url(../images/modx-theme/sizer/nw-handle.gif)}.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast{background-image:url(../images/modx-theme/sizer/ne-handle.gif)}.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest{background-image:url(../images/modx-theme/sizer/sw-handle.gif)}.x-resizable-proxy{border-color:#575757}.x-resizable-overlay{background-color:#fff}.x-grid3{background-color:transparent;background-image:none;border:1px solid #e4e9ee;border-radius:3px;overflow:hidden;padding:0}.x-grid-panel .x-panel-mc .x-panel-body{border:0 none}.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:normal 12px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-grid3-row td,.x-grid3-summary-row td{border-left:1px solid transparent;padding-left:0}.x-grid3-hd-row td{border-left:1px solid #fff;border-right:none}.x-grid3-hd-row td.x-grid3-cell-first,.x-grid3-row td.x-grid3-cell-first,.x-grid3-row td.x-grid3-summary-first{border-left:0 none}.x-grid3-hd-row td.x-grid3-cell-last,.x-grid3-row td.x-grid3-cell-last,.x-grid3-row td.x-grid3-summary-last{border-right:0 none}.x-grid-row-loading{background-color:#fff;background-image:url(../images/modx-theme/shared/loading-balls.gif)}.x-grid3-row{border-color:#fff #fff #efefef}.x-grid3-row-expanded .x-grid3-row-body{color:#888;margin:0 2px 0 -20px;padding:0 25px 15px;word-wrap:break-word}.x-grid3-row-expanded .x-grid3-row-body .desc{word-wrap:break-word}.x-grid3-row-alt{background-color:#f5f6f9}.x-panel-body-noheader .x-grid3-row{border-color:transparent}.x-panel-body-noheader .x-grid3-row-alt{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}.x-panel-body-noheader .x-grid3-row-alt .x-grid3-row-table{border-top:1px solid transparent}.x-grid3-row-over{background-color:#e0e8ef;background-image:none;border-bottom:1px solid #d1d9df}.x-grid3-resize-proxy{background-color:#777}.x-grid3-resize-marker{background-color:#777}.x-grid3-header{background:#e4e9ee;padding:0}.x-panel-body-noheader .x-grid3-header{border:none}.x-grid3-header-offset{padding-left:0}.x-grid3-header .x-grid3-hd-row td{color:#696969;font-weight:700}.x-grid3-header-pop{border-left-color:#dfdfdf}.x-grid3-header-pop-inner{background-image:url(../images/modx-theme/grid/hd-pop.gif);border-left-color:#eee}td.sort-asc,td.sort-desc,td.x-grid3-hd-menu-open,td.x-grid3-hd-over{border-left-color:#fff;background:#d3dce3}td.sort-asc .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner,td.x-grid3-hd-over .x-grid3-hd-inner{color:#696969}.sort-asc .x-grid3-sort-icon{background-image:url(../images/modx-theme/grid/sort_asc.gif)}.sort-desc .x-grid3-sort-icon{background-image:url(../images/modx-theme/grid/sort_desc.gif)}.x-panel-body-noheader .x-grid3-body{background-color:#fff}.x-grid3-cell-text,.x-grid3-hd-text{color:#000}.x-grid3-split{background-image:url(../images/modx-theme/grid/grid-split.gif)}.x-grid3-hd-text{color:#464646}.x-dd-drag-proxy .x-grid3-hd-inner{background-color:#f2f2f2;background-image:url(../images/modx-theme/grid/grid3-hrow-over.gif);border-color:#c8c8c8}.col-move-top{background-image:url(../images/modx-theme/grid/col-move-top.gif)}.col-move-bottom{background-image:url(../images/modx-theme/grid/col-move-bottom.gif)}.x-grid3-row-selected{background-color:#f0f0f0;background-image:none;border-bottom:1px solid #e4e4e4!important;border-top:1px solid #e4e4e4!important;color:#565550}.x-grid3-row-last,.x-grid3-row-last.x-grid3-row-selected{border-bottom-color:transparent!important}.x-grid3-cell-selected{background-color:#e0eaef!important;color:#000}.x-grid3-cell-selected span{color:#000!important}.x-grid3-cell-selected .x-grid3-cell-text{color:#000}.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker,.x-grid3-locked td.x-grid3-row-marker{background-color:#d7d9df!important;background-image:url(../images/modx-theme/grid/grid-hrow.gif)!important;border-right-color:#9c9c9c!important;border-top-color:#fff;color:#000}.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div,.x-grid3-locked td.x-grid3-row-marker div{color:#464646!important}.x-grid3-dirty-cell{background-image:url(../images/modx-theme/grid/dirty.gif)}.x-grid3-bottombar,.x-grid3-topbar{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-grid3-bottombar .x-toolbar{border-top-color:#bcbcbc}.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{background-image:url(../images/modx-theme/grid/grid3-special-col-bg.gif)!important;color:#000!important}.x-grid3-hd-inner{font-weight:700;padding:13px 18px 13px 5px}.ext-ie .x-grid3-hd-inner{width:auto}.x-grid3-cell-inner,.x-grid3-hd-inner{padding:13px 18px 13px 5px}.x-props-grid .x-grid3-body .x-grid3-td-name{background-color:#fff!important;border-right-color:#eee}.xg-hmenu-sort-asc .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-asc.gif)}.xg-hmenu-sort-desc .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-desc.gif)}.xg-hmenu-lock .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-lock.gif)}.xg-hmenu-unlock .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-unlock.gif)}.x-grid3-hd-btn{background-color:#77899f}.x-grid3-hd-btn:before{font-family:FontAwesome;content:"\f0d7";font-style:normal;font-weight:400;color:#fff;font-size:14px;text-align:center;position:absolute;top:14px;left:0;right:0}.x-grid3-hd-btn:hover{background-color:#556c88}.x-grid3-body .x-grid3-td-expander{background-image:none;text-align:right}.x-grid3-row-collapsed .x-grid3-row-expander{height:27px;margin-top:14px}.x-grid3-row-collapsed .x-grid3-row-expander:before{font-family:fontawesome;font-size:14px;content:"\f196";color:#53595f}.x-grid3-row-expanded .x-grid3-row-expander{height:27px;margin-top:14px}.x-grid3-row-expanded .x-grid3-row-expander:before{font-family:fontawesome;font-size:14px;content:"\f147";color:#53595f}.x-grid3-body .x-grid3-td-checker{background-image:none;padding:10px 0 0}.x-grid3-hd-checker:not(.x-grid3-hd-inner),.x-grid3-row-checker{cursor:pointer}.x-grid3-hd-checker:not(.x-grid3-hd-inner):before,.x-grid3-row-checker:before{content:"\f096";font-family:fontawesome;font-size:14px;display:inline-block;padding:3px 5px;color:#53595f}.x-grid3-hd-checker-on .x-grid3-hd-checker:not(.x-grid3-hd-inner):before,.x-grid3-hd-checker-on .x-grid3-row-checker:before,.x-grid3-row-selected .x-grid3-hd-checker:not(.x-grid3-hd-inner):before,.x-grid3-row-selected .x-grid3-row-checker:before{content:"\f046"}.x-grid3-body .x-grid3-td-numberer{background-color:#e5e5e5;border-bottom:1px solid #dadada;border-right:1px solid #dadada!important}.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner{color:#444;padding-left:10px;padding-top:10px!important}.x-grid3-body .x-grid3-td-row-icon{background-image:url(../images/modx-theme/grid/grid3-special-col-bg.gif)}.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander,.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer{background-image:none}.x-grid3-check-col{cursor:pointer;margin-top:10px}.x-grid3-check-col:before{font-family:fontawesome;font-size:14px;content:"\f096";display:block;padding:3px 5px;color:#53595f;text-align:left;width:14px;margin:0 auto}.x-grid3-check-col-on{cursor:pointer;margin-top:10px}.x-grid3-check-col-on:before{font-family:fontawesome;font-size:14px;content:"\f046";display:block;padding:3px 5px;color:#53595f;text-align:left;width:14px;margin:0 auto}.x-grid-group,.x-grid-group-body,.x-grid-group-hd{zoom:1}.x-grid-group-hd{border-bottom-color:#53595f}.x-grid-group-hd div.x-grid-group-title{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;color:#53595f;font-size:12px;font-weight:700;padding:8px 4px 12px 5px}.x-grid-group-hd div.x-grid-group-title:before{font-family:fontawesome;font-size:14px;font-weight:400;font-style:normal;content:"\f147";margin-right:10px}.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title:before{font-family:fontawesome;font-weight:400;font-style:normal;content:"\f196";margin-right:10px}.x-group-by-icon{background-image:url(../images/modx-theme/grid/group-by.gif)}.x-cols-icon{background-image:url(../images/modx-theme/grid/columns.gif)}.x-show-groups-icon{background-image:url(../images/modx-theme/grid/group-by.gif)}.x-grid-empty{color:gray;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;text-align:center}.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell{border-right-color:#ededed}.x-grid-with-col-lines .x-grid3-row{border-left:0 none;border-top:0 none}.x-grid-with-col-lines .x-grid3-row-selected{border-top-color:#e4e4e4}.x-dd-drag-ghost{background-color:#fff;border-color:#ddd #bbb #bbb #ddd;color:#000;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-dd-drop-nodrop .x-dd-drop-icon{background-image:url(../images/modx-theme/dd/drop-no.gif)}.x-dd-drop-ok .x-dd-drop-icon{background-image:url(../images/modx-theme/dd/drop-yes.gif)}.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(../images/modx-theme/dd/drop-add.gif)}.x-view-selector{background-color:#d8d8d8;border-color:#8d8d8d}.x-tip{background:#575757;border-radius:3px;padding:5px;width:auto!important;max-width:400px;min-width:200px}.x-tip .x-tip-close{background-image:url(../images/modx-theme/qtip/close.gif)}.x-tip .x-tip-bc,.x-tip .x-tip-bl,.x-tip .x-tip-br,.x-tip .x-tip-ml,.x-tip .x-tip-mr,.x-tip .x-tip-tc,.x-tip .x-tip-tl,.x-tip .x-tip-tr{background-image:none}.x-tip .x-tip-mc{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-tip .x-tip-ml{background-color:transparent}.x-tip .x-tip-header-text{color:#f0f0f0;font:normal 13px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-tip .x-tip-body{color:#f0f0f0;font:normal 12px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;width:auto!important}.x-tip img{display:block;width:100%;max-width:100%;height:auto;background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png)}.x-form-invalid-tip .x-tip-bc,.x-form-invalid-tip .x-tip-bl,.x-form-invalid-tip .x-tip-br,.x-form-invalid-tip .x-tip-ml,.x-form-invalid-tip .x-tip-mr,.x-form-invalid-tip .x-tip-tc,.x-form-invalid-tip .x-tip-tl,.x-form-invalid-tip .x-tip-tr{background-image:url(../images/modx-theme/form/error-tip-corners.gif)}.x-form-invalid-tip .x-tip-body{background-image:url(../images/modx-theme/form/exclamation.gif)}.x-tip-anchor{background-image:url(../images/modx-theme/qtip/tip-anchor-sprite.gif)}.x-menu{background-color:#fff;border:1px solid #e4e4e4;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.x-menu-list{padding:0}.x-menu-list li{border:0;margin:0;padding:0}.x-menu-list li:first-child{margin-top:3px}.x-menu-list li:last-child{margin-bottom:3px}.x-menu-list li.x-menu-date-item{margin:0}.x-menu-list li a.x-menu-item{color:#555;font-size:13px;padding:3px 21px 3px 27px}.x-menu-list li.x-menu-item-active{background-color:#30759c}.x-menu-list li.x-menu-item-active a{color:#fff}.x-menu-floating{border-color:#c7c7c7}.x-menu-nosep{background-image:none}.x-menu-list-item{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-menu-item-arrow{background-image:url(../images/modx-theme/menu/menu-parent.gif)}.x-menu-sep{background-color:#e4e4e4;border-bottom:none;margin:2px 0}.x-menu-item-active a.x-menu-item{border:0 none;margin:0}.x-menu-check-item .x-menu-item-icon{background-image:url(../images/modx-theme/menu/unchecked.gif)}.x-menu-item-checked .x-menu-item-icon{background-image:url(../images/modx-theme/menu/checked.gif)}.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background-image:url(../images/modx-theme/menu/group-checked.gif)}.x-menu-group-item .x-menu-item-icon{background-image:none}.x-menu-plain{background-color:#fff!important}.x-cycle-menu .x-menu-item-checked{background-color:#dfdfdf;border-color:#b9b9b9!important}.x-menu-scroller-top{background-image:url(../images/modx-theme/layout/mini-top.gif)}.x-menu-scroller-bottom{background-image:url(../images/modx-theme/layout/mini-bottom.gif)}.x-box-ml,.x-box-tl{background-color:#fafafa;background-image:none;color:#393939;font:normal 13px/1.4 "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700}.x-box-mc p{font-weight:400;margin-bottom:5px}.x-box-tl{background-color:rgba(250,250,250,.8);border-left:1px solid #dedede;border-right:1px solid #dedede;border-top:1px solid #dedede}.x-box-ml{background-color:rgba(250,250,250,.8);border-left:1px solid #dedede;border-right:1px solid #dedede}.x-box-bl{background-color:#eee;background-color:rgba(230,230,230,.8);border-bottom:1px solid #dedede;border-left:1px solid #dedede;border-right:1px solid #dedede}.x-box-mc h3{font-size:14px;font-weight:700}.x-box-bc,.x-box-bl,.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr,.x-box-br,.x-box-mr{background-image:none}.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(../images/modx-theme/box/tb-gray.gif)}.x-box-blue .x-box-mc{background-color:#d8d8d8}.x-box-blue .x-box-mc h3{color:#363636}.x-box-blue .x-box-ml{background-image:url(../images/modx-theme/box/l-gray.gif)}.x-box-blue .x-box-mr{background-image:url(../images/modx-theme/box/r-gray.gif)}#x-debug-browser .x-tree .x-tree-node a span{color:#333;font-family:"Courier New",Courier,monospace;font-size:11px}#x-debug-browser .x-tree a i{color:#ff4545;font-style:normal}#x-debug-browser .x-tree a em{color:#999}#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background-color:#d8d8d8}.x-panel-bwrap{overflow:visible}.x-panel-body{border:0;border-radius:3px;overflow:visible}#modx-panel-packages-browser .x-panel-body{border-radius:0}.x-grid-panel .x-panel-body{background-color:#f5f5f5;border-bottom:1px solid #e4e4e4;border-top:1px solid #fafafa;border:0 none}.x-grid-panel .x-panel-body-noheader{background-color:transparent;border:0 none;padding:0!important}.x-panel-tl .x-panel-header{color:#6a6a6a;font:normal 12px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700}.x-panel-tl .x-panel-icon{background-position:0 8px}.x-panel-tc{background-image:none}.x-panel-bl,.x-panel-br,.x-panel-tl,.x-panel-tr{background-image:none;border-bottom-color:#dfdfdf}.x-panel-bc{background-image:none}.x-panel-tc{background-color:#f5f5f5}.x-panel-tl{border-color:#e3e3e3 #e3e3e3;border-style:solid solid none;border-width:1px 1px 0}.x-panel-tl .x-panel-header{border-bottom:1px solid #e4e4e4;padding:10px 0}.x-panel-bc .x-panel-footer{padding-bottom:0}.x-panel-btns{background-color:transparent;padding:15px 0 1px 0}.x-panel-btns td.x-toolbar-cell{padding:0}.x-panel-mc{background-color:#f5f5f5;border-bottom:1px solid #dfdfdf;border-top:1px solid #fafafa;padding:10px 5px}.x-panel-bl,.x-panel-ml,.x-panel-tl{background-color:#f5f5f5;padding-left:8px}.x-panel-ml,.x-panel-mr{background-image:none}.x-panel-bl{border-color:#e3e3e3 #e3e3e3;border-style:none solid solid;border-width:0 1px 1px;padding-bottom:8px}.x-panel-ml{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.x-panel-mr{padding-right:8px}.x-panel-br,.x-panel-mr,.x-panel-tr{background-color:#f7f7f7}.x-tool{background:0 0;border-radius:50%;color:#999;font-size:14px;margin:0 3px 0 0;position:relative;transition:all .3s;width:18px;height:18px}.x-tool:after{box-sizing:border-box;padding-top:2px;position:absolute;top:0;left:0;text-align:center;vertical-align:middle;width:18px;height:18px}.x-tool:hover{color:#fff;background:#3697cd}.x-tool.x-tool-toggle:after{content:"";padding-top:1px}.x-tool.x-tool-toggle-over:after,.x-tool.x-tool-toggle:hover:after{content:""}.x-panel-collapsed .x-tool.x-tool-toggle:after{content:""}.x-panel-collapsed .x-tool.x-tool-toggle-over:after,.x-panel-collapsed .x-tool.x-tool-toggle:hover:after{content:""}#modx-resource-tabs .x-tool.x-tool-toggle{position:absolute;top:11px;right:12px;z-index:10}.x-tool.x-tool-close:after{content:""}.x-tool.x-tool-minimize:after{content:""}.x-tool.x-tool-maximize:after{content:""}.x-tool.x-tool-restore:after{content:""}.x-tool.x-tool-gear:after{content:""}.x-tool.x-tool-pin:after{content:""}.x-tool.x-tool-pin-over:after,.x-tool.x-tool-pin:hover:after{content:""}.x-tool.x-tool-unpin:after{content:""}.x-tool.x-tool-unpin-over:after,.x-tool.x-tool-unpin:hover:after{content:""}.x-tool.x-tool-right:after{content:"";padding-left:1px}.x-tool.x-tool-left:after{content:"";padding-right:2px}.x-tool.x-tool-up:after{content:"";padding-top:1px}.x-tool.x-tool-down:after{content:"";padding-top:1px}.x-tool.x-tool-minus:after{content:""}.x-tool.x-tool-plus:after{content:""}.x-panel-dd-spacer{border-color:#dfdfdf}.x-panel-fbar div,.x-panel-fbar input,.x-panel-fbar label,.x-panel-fbar select,.x-panel-fbar span,.x-panel-fbar td{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-panel-header{border-radius:3px 3px 0 0;border:1px solid silver;font-size:14px;font-weight:700;margin-top:0;padding:10px 10px 8px}.x-portal-space{border-bottom:1px solid #afafaf;padding:0}.x-column-inner{overflow:visible}.x-column-inner>.x-column{margin-right:0;overflow:visible}.x-column-inner>.x-column:not(.x-hide-display)~.x-column{margin-right:0;margin-left:15px}.x-panel-nofooter .x-panel-bc{background-image:none;height:0}.x-panel-ghost{background-color:#dbdbdb}.x-panel-ghost ul{border-color:#d0d0d0}.x-panel-dd-spacer{border-color:#d0d0d0}.x-dlg-mask{background-color:#ccc}.x-html-editor-wrap{background-color:#fff;border-color:#bcbcbc}.x-panel-noborder .x-panel-header-noborder{border-bottom-color:transparent}.x-border-layout-ct{background-color:#fafafa}.x-accordion-hd{background-image:url(../images/modx-theme/panel/light-hd.gif);color:#222;font-weight:400}.x-layout-collapsed{background-color:#e4e4e4;border-color:#dfdfdf;width:7px!important}.x-layout-collapsed-over{background-color:#e6e6e6}.x-layout-split-west .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-left.gif)}.x-layout-split-east .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-right.gif)}.x-layout-split-north .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-top.gif)}.x-layout-split-south .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-bottom.gif)}.x-layout-cmini-west .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-right.gif)}.x-layout-cmini-east .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-left.gif)}.x-layout-cmini-north .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-bottom.gif)}.x-layout-cmini-south .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-top.gif)}.x-list-header{background-color:#f9f9f9;background-image:url(../images/modx-theme/grid/grid3-hrow.gif)}.x-list-header-inner div em{border-left-color:#ddd;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-list-body dt em{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-list-over{background-color:#eee}.x-list-selected{background-color:#e7e7e7}.x-list-resizer{border-left-color:#555;border-right-color:#555}.x-list-header-inner em.sort-asc,.x-list-header-inner em.sort-desc{background-image:url(../images/modx-theme/grid/sort-hd.gif);border-color:#dfdfdf}.x-slider-horz,.x-slider-horz .x-slider-end,.x-slider-horz .x-slider-inner{background-image:url(../images/modx-theme/slider/slider-bg.png)}.x-slider-horz .x-slider-thumb{background-image:url(../images/modx-theme/slider/slider-thumb.png)}.x-slider-vert,.x-slider-vert .x-slider-end,.x-slider-vert .x-slider-inner{background-image:url(../images/modx-theme/slider/slider-v-bg.png)}.x-slider-vert .x-slider-thumb{background-image:url(../images/modx-theme/slider/slider-v-thumb.png)}.x-portal .x-panel-tl .x-panel-header{background:0 0;font-size:14px;padding:8px 0 8px 0}.x-portal .x-tool{margin-top:0}.x-portal .x-panel-body{font-weight:400;margin-bottom:5px;padding:0;text-transform:none}.x-portal-space{margin-bottom:5px}.x-grid3-body .x-grid3-td-checker{background-image:none!important}.modx-combo-desc{color:gray;font-size:.9em;font-style:italic}.modx-combo-title{font-weight:700}.modx-grid-draggable .x-grid3-row{cursor:move}.actions button.primary-button,.primary-button.inline-button,.primary-button.x-btn,.primary-button.x-date-mp-cancel,.primary-button.x-date-mp-ok,.primary-button.x-form-trigger,.primary-button.x-superboxselect-item{background-color:#32ab9a;background-image:linear-gradient(#32ab9a,#00948e);box-shadow:none;color:#fff}.actions button.primary-button:hover,.actions button.x-btn-focus.primary-button,.actions button.x-btn-over.primary-button,.primary-button.inline-button:hover,.primary-button.x-btn:hover,.primary-button.x-date-mp-cancel:hover,.primary-button.x-date-mp-ok:hover,.primary-button.x-form-trigger:hover,.primary-button.x-superboxselect-item:hover,.x-btn-focus.primary-button.inline-button,.x-btn-focus.primary-button.x-btn,.x-btn-focus.primary-button.x-date-mp-cancel,.x-btn-focus.primary-button.x-date-mp-ok,.x-btn-focus.primary-button.x-form-trigger,.x-btn-focus.primary-button.x-superboxselect-item,.x-btn-over.primary-button.inline-button,.x-btn-over.primary-button.x-btn,.x-btn-over.primary-button.x-date-mp-cancel,.x-btn-over.primary-button.x-date-mp-ok,.x-btn-over.primary-button.x-form-trigger,.x-btn-over.primary-button.x-superboxselect-item{background-color:#2b9385;background-image:linear-gradient(#2b9385,#007571);box-shadow:none;color:#fff}.actions button.primary-button:active,.actions button.x-btn-click.primary-button,.primary-button.inline-button:active,.primary-button.x-btn:active,.primary-button.x-date-mp-cancel:active,.primary-button.x-date-mp-ok:active,.primary-button.x-form-trigger:active,.primary-button.x-superboxselect-item:active,.x-btn-click.primary-button.inline-button,.x-btn-click.primary-button.x-btn,.x-btn-click.primary-button.x-date-mp-cancel,.x-btn-click.primary-button.x-date-mp-ok,.x-btn-click.primary-button.x-form-trigger,.x-btn-click.primary-button.x-superboxselect-item{background-color:#247c6f;background-image:linear-gradient(#247c6f,#005753);box-shadow:none;color:#fff}.actions button.x-item-disabled.primary-button,.actions button.x-item-disabled.primary-button:active,.actions button.x-item-disabled.primary-button:hover,.x-item-disabled.primary-button.inline-button,.x-item-disabled.primary-button.inline-button:active,.x-item-disabled.primary-button.inline-button:hover,.x-item-disabled.primary-button.x-btn,.x-item-disabled.primary-button.x-btn:active,.x-item-disabled.primary-button.x-btn:hover,.x-item-disabled.primary-button.x-date-mp-cancel,.x-item-disabled.primary-button.x-date-mp-cancel:active,.x-item-disabled.primary-button.x-date-mp-cancel:hover,.x-item-disabled.primary-button.x-date-mp-ok,.x-item-disabled.primary-button.x-date-mp-ok:active,.x-item-disabled.primary-button.x-date-mp-ok:hover,.x-item-disabled.primary-button.x-form-trigger,.x-item-disabled.primary-button.x-form-trigger:active,.x-item-disabled.primary-button.x-form-trigger:hover,.x-item-disabled.primary-button.x-superboxselect-item,.x-item-disabled.primary-button.x-superboxselect-item:active,.x-item-disabled.primary-button.x-superboxselect-item:hover{background-color:#32ab9a;background-image:linear-gradient(#32ab9a,#00948e);box-shadow:none;color:#fff;opacity:.6}.actions button,.inline-button,.x-btn,.x-date-mp-cancel,.x-date-mp-ok,.x-date-picker .x-btn,.x-form-trigger,.x-superboxselect-item{background-color:#fff;background-repeat:no-repeat;border:0;border-radius:3px;box-shadow:0 0 0 1px #e4e4e4;color:#555;cursor:pointer;display:inline-block;line-height:1;padding:10px 15px 10px 15px;position:relative;text-decoration:none;zoom:1}.actions .ext-webkit button em,.ext-webkit .actions button em,.ext-webkit .inline-button em,.ext-webkit .x-btn em,.ext-webkit .x-date-mp-cancel em,.ext-webkit .x-date-mp-ok em,.ext-webkit .x-form-trigger em,.ext-webkit .x-superboxselect-item em{font-size:0}.actions button button,.inline-button button,.x-btn button,.x-date-mp-cancel button,.x-date-mp-ok button,.x-date-picker .x-btn button,.x-form-trigger button,.x-superboxselect-item button{background-repeat:no-repeat;color:inherit;cursor:pointer;font-size:13px;font-style:normal;line-height:1;height:16px;min-width:100%;padding:0;vertical-align:middle}.actions .ext-ie8 button button,.ext-ie8 .actions button button,.ext-ie8 .inline-button button,.ext-ie8 .x-btn button,.ext-ie8 .x-date-mp-cancel button,.ext-ie8 .x-date-mp-ok button,.ext-ie8 .x-form-trigger button,.ext-ie8 .x-superboxselect-item button{padding-top:0}.actions button .x-btn-arrow,.actions button .x-btn-split,.inline-button .x-btn-arrow,.inline-button .x-btn-split,.x-btn .x-btn-arrow,.x-btn .x-btn-split,.x-date-mp-cancel .x-btn-arrow,.x-date-mp-cancel .x-btn-split,.x-date-mp-ok .x-btn-arrow,.x-date-mp-ok .x-btn-split,.x-date-picker .x-btn .x-btn-arrow,.x-date-picker .x-btn .x-btn-split,.x-form-trigger .x-btn-arrow,.x-form-trigger .x-btn-split,.x-superboxselect-item .x-btn-arrow,.x-superboxselect-item .x-btn-split{display:block;padding-right:20px;position:relative}.actions button .x-btn-arrow:before,.actions button .x-btn-split:before,.inline-button .x-btn-arrow:before,.inline-button .x-btn-split:before,.x-btn .x-btn-arrow:before,.x-btn .x-btn-split:before,.x-date-mp-cancel .x-btn-arrow:before,.x-date-mp-cancel .x-btn-split:before,.x-date-mp-ok .x-btn-arrow:before,.x-date-mp-ok .x-btn-split:before,.x-form-trigger .x-btn-arrow:before,.x-form-trigger .x-btn-split:before,.x-superboxselect-item .x-btn-arrow:before,.x-superboxselect-item .x-btn-split:before{color:inherit;content:"";font-size:14px;margin-top:-7px;position:absolute;top:50%;right:0}.actions button .x-btn-arrow button,.actions button .x-btn-split button,.inline-button .x-btn-arrow button,.inline-button .x-btn-split button,.x-btn .x-btn-arrow button,.x-btn .x-btn-split button,.x-date-mp-cancel .x-btn-arrow button,.x-date-mp-cancel .x-btn-split button,.x-date-mp-ok .x-btn-arrow button,.x-date-mp-ok .x-btn-split button,.x-form-trigger .x-btn-arrow button,.x-form-trigger .x-btn-split button,.x-superboxselect-item .x-btn-arrow button,.x-superboxselect-item .x-btn-split button{border-right-color:inherit;border-right-style:solid;border-right-width:1px;padding-right:10px}.actions button.x-btn-focus,.actions button.x-btn-over,.actions button:focus,.actions button:hover,.inline-button:focus,.inline-button:hover,.x-btn-focus.inline-button,.x-btn-focus.x-btn,.x-btn-focus.x-date-mp-cancel,.x-btn-focus.x-date-mp-ok,.x-btn-focus.x-form-trigger,.x-btn-focus.x-superboxselect-item,.x-btn-over.inline-button,.x-btn-over.x-btn,.x-btn-over.x-date-mp-cancel,.x-btn-over.x-date-mp-ok,.x-btn-over.x-form-trigger,.x-btn-over.x-superboxselect-item,.x-btn:focus,.x-btn:hover,.x-date-mp-cancel:focus,.x-date-mp-cancel:hover,.x-date-mp-ok:focus,.x-date-mp-ok:hover,.x-form-trigger:focus,.x-form-trigger:hover,.x-superboxselect-item:focus,.x-superboxselect-item:hover{background-color:#3697cd;box-shadow:0 0 0 1px #3697cd;color:#fff}.actions button.x-btn-click,.actions button:active,.inline-button:active,.x-btn-click.inline-button,.x-btn-click.x-btn,.x-btn-click.x-date-mp-cancel,.x-btn-click.x-date-mp-ok,.x-btn-click.x-form-trigger,.x-btn-click.x-superboxselect-item,.x-btn:active,.x-date-mp-cancel:active,.x-date-mp-ok:active,.x-form-trigger:active,.x-superboxselect-item:active{background-color:#2d86b7;box-shadow:0 0 0 1px #2d86b7;color:#fff}.actions button.x-btn-menu-active .x-btn-split:before,.x-btn-menu-active.inline-button .x-btn-split:before,.x-btn-menu-active.x-btn .x-btn-split:before,.x-btn-menu-active.x-date-mp-cancel .x-btn-split:before,.x-btn-menu-active.x-date-mp-ok .x-btn-split:before,.x-btn-menu-active.x-form-trigger .x-btn-split:before,.x-btn-menu-active.x-superboxselect-item .x-btn-split:before{content:""}.actions button.x-item-disabled,.actions button.x-item-disabled:active,.actions button.x-item-disabled:hover,.x-item-disabled.inline-button,.x-item-disabled.inline-button:active,.x-item-disabled.inline-button:hover,.x-item-disabled.x-btn,.x-item-disabled.x-btn:active,.x-item-disabled.x-btn:hover,.x-item-disabled.x-date-mp-cancel,.x-item-disabled.x-date-mp-cancel:active,.x-item-disabled.x-date-mp-cancel:hover,.x-item-disabled.x-date-mp-ok,.x-item-disabled.x-date-mp-ok:active,.x-item-disabled.x-date-mp-ok:hover,.x-item-disabled.x-form-trigger,.x-item-disabled.x-form-trigger:active,.x-item-disabled.x-form-trigger:hover,.x-item-disabled.x-superboxselect-item,.x-item-disabled.x-superboxselect-item:active,.x-item-disabled.x-superboxselect-item:hover{background-color:#fff;color:#222;box-shadow:0 0 0 1px #e4e4e4;opacity:.6}button{margin:2px}#modx-action-buttons .x-btn{display:block;margin:0 0 0 7px}.x-panel-btns .x-btn{margin:0 0 0 7px}.actions{bottom:8px;margin:0;overflow:visible;position:absolute}.actions li{float:left;line-height:.7;margin-right:2px}.actions button,.inline-button,.x-date-mp-cancel,.x-date-mp-ok,.x-date-picker .x-btn,.x-form-trigger,.x-superboxselect-item{box-shadow:0 0 0 1px #dcdcdc;box-sizing:content-box;padding:5px}.actions button:focus,.actions button:hover,.inline-button:focus,.inline-button:hover,.x-date-mp-cancel:focus,.x-date-mp-cancel:hover,.x-date-mp-ok:focus,.x-date-mp-ok:hover,.x-date-picker .x-btn:focus,.x-date-picker .x-btn:hover,.x-form-trigger:focus,.x-form-trigger:hover,.x-superboxselect-item:focus,.x-superboxselect-item:hover{box-shadow:0 0 0 1px #3697cd}.actions button:active,.inline-button:active,.x-date-mp-cancel:active,.x-date-mp-ok:active,.x-date-picker .x-btn:active,.x-form-trigger:active,.x-superboxselect-item:active{box-shadow:0 0 0 1px #2d86b7}.actions button.yellow,.inline-button.yellow,.x-date-mp-cancel.yellow,.x-date-mp-ok.yellow,.x-date-picker .x-btn.yellow,.x-form-trigger.yellow,.x-superboxselect-item.yellow{background:#ffea80;box-shadow:0 0 0 1px #ffea80;color:#555!important}.actions button.yellow:focus,.actions button.yellow:hover,.inline-button.yellow:focus,.inline-button.yellow:hover,.x-date-mp-cancel.yellow:focus,.x-date-mp-cancel.yellow:hover,.x-date-mp-ok.yellow:focus,.x-date-mp-ok.yellow:hover,.x-date-picker .x-btn.yellow:focus,.x-date-picker .x-btn.yellow:hover,.x-form-trigger.yellow:focus,.x-form-trigger.yellow:hover,.x-superboxselect-item.yellow:focus,.x-superboxselect-item.yellow:hover{background:#ffe667;box-shadow:0 0 0 1px #ffe667}.actions button.yellow:active,.inline-button.yellow:active,.x-date-mp-cancel.yellow:active,.x-date-mp-ok.yellow:active,.x-date-picker .x-btn.yellow:active,.x-form-trigger.yellow:active,.x-superboxselect-item.yellow:active{background:#ffe24d;box-shadow:0 0 0 1px #ffe24d}.actions button.orange,.inline-button.orange,.x-date-mp-cancel.orange,.x-date-mp-ok.orange,.x-date-picker .x-btn.orange,.x-form-trigger.orange,.x-superboxselect-item.orange{background:#f49548;box-shadow:0 0 0 1px #f49548;color:#fff!important}.actions button.orange:focus,.actions button.orange:hover,.inline-button.orange:focus,.inline-button.orange:hover,.x-date-mp-cancel.orange:focus,.x-date-mp-cancel.orange:hover,.x-date-mp-ok.orange:focus,.x-date-mp-ok.orange:hover,.x-date-picker .x-btn.orange:focus,.x-date-picker .x-btn.orange:hover,.x-form-trigger.orange:focus,.x-form-trigger.orange:hover,.x-superboxselect-item.orange:focus,.x-superboxselect-item.orange:hover{background:#f38730;box-shadow:0 0 0 1px #f38730}.actions button.orange:active,.inline-button.orange:active,.x-date-mp-cancel.orange:active,.x-date-mp-ok.orange:active,.x-date-picker .x-btn.orange:active,.x-form-trigger.orange:active,.x-superboxselect-item.orange:active{background:#f17918;box-shadow:0 0 0 1px #f17918}.actions button.red,.inline-button.red,.x-date-mp-cancel.red,.x-date-mp-ok.red,.x-date-picker .x-btn.red,.x-form-trigger.red,.x-superboxselect-item.red{background:#be0000;box-shadow:0 0 0 1px #be0000;color:#fff!important}.actions button.red:focus,.actions button.red:hover,.inline-button.red:focus,.inline-button.red:hover,.x-date-mp-cancel.red:focus,.x-date-mp-cancel.red:hover,.x-date-mp-ok.red:focus,.x-date-mp-ok.red:hover,.x-date-picker .x-btn.red:focus,.x-date-picker .x-btn.red:hover,.x-form-trigger.red:focus,.x-form-trigger.red:hover,.x-superboxselect-item.red:focus,.x-superboxselect-item.red:hover{background:#af0000;box-shadow:0 0 0 1px #af0000}.actions button.red:active,.inline-button.red:active,.x-date-mp-cancel.red:active,.x-date-mp-ok.red:active,.x-date-picker .x-btn.red:active,.x-form-trigger.red:active,.x-superboxselect-item.red:active{background:#9f0000;box-shadow:0 0 0 1px #9f0000}.actions button.green,.inline-button.green,.x-date-mp-cancel.green,.x-date-mp-ok.green,.x-date-picker .x-btn.green,.x-form-trigger.green,.x-superboxselect-item.green{background:#6cb24a;box-shadow:0 0 0 1px #6cb24a;color:#fff!important}.actions button.green:focus,.actions button.green:hover,.inline-button.green:focus,.inline-button.green:hover,.x-date-mp-cancel.green:focus,.x-date-mp-cancel.green:hover,.x-date-mp-ok.green:focus,.x-date-mp-ok.green:hover,.x-date-picker .x-btn.green:focus,.x-date-picker .x-btn.green:hover,.x-form-trigger.green:focus,.x-form-trigger.green:hover,.x-superboxselect-item.green:focus,.x-superboxselect-item.green:hover{background:#61a043;box-shadow:0 0 0 1px #61a043}.actions button.green:active,.inline-button.green:active,.x-date-mp-cancel.green:active,.x-date-mp-ok.green:active,.x-date-picker .x-btn.green:active,.x-form-trigger.green:active,.x-superboxselect-item.green:active{background:#568e3b;box-shadow:0 0 0 1px #568e3b}.actions button.blue,.inline-button.blue,.x-date-mp-cancel.blue,.x-date-mp-ok.blue,.x-date-picker .x-btn.blue,.x-form-trigger.blue,.x-superboxselect-item.blue{background:#3697cd;box-shadow:0 0 0 1px #3697cd;color:#fff!important}.actions button.blue:focus,.actions button.blue:hover,.inline-button.blue:focus,.inline-button.blue:hover,.x-date-mp-cancel.blue:focus,.x-date-mp-cancel.blue:hover,.x-date-mp-ok.blue:focus,.x-date-mp-ok.blue:hover,.x-date-picker .x-btn.blue:focus,.x-date-picker .x-btn.blue:hover,.x-form-trigger.blue:focus,.x-form-trigger.blue:hover,.x-superboxselect-item.blue:focus,.x-superboxselect-item.blue:hover{background:#2f89bb;box-shadow:0 0 0 1px #2f89bb}.actions button.blue:active,.inline-button.blue:active,.x-date-mp-cancel.blue:active,.x-date-mp-ok.blue:active,.x-date-picker .x-btn.blue:active,.x-form-trigger.blue:active,.x-superboxselect-item.blue:active{background:#297aa7;box-shadow:0 0 0 1px #297aa7}.x-toolbar .x-form-field-trigger-wrap{background:#fff;border:0;border-radius:3px;box-shadow:0 0 0 1px #e4e4e4;cursor:pointer;line-height:1}.x-toolbar .x-form-field-trigger-wrap .x-form-text{background:#fff;border:0;margin:0!important}.x-toolbar .x-form-field-trigger-wrap.x-trigger-wrap-focus{box-shadow:0 0 0 1px #3697cd}.x-toolbar .x-toolbar-left-row td .x-btn{display:block}.x-toolbar .x-toolbar-left-row td .x-btn,.x-toolbar .x-toolbar-left-row td .x-form-field-trigger-wrap,.x-toolbar .x-toolbar-left-row td .x-form-text{margin-right:7px}.x-toolbar .x-toolbar-left-row td:first-of-type .x-btn,.x-toolbar .x-toolbar-left-row td:first-of-type .x-form-field-trigger-wrap,.x-toolbar .x-toolbar-left-row td:first-of-type .x-form-text{margin-left:1px}.x-toolbar .x-toolbar-right-row .x-btn,.x-toolbar .x-toolbar-right-row .x-form-field-trigger-wrap,.x-toolbar .x-toolbar-right-row .x-form-text{margin-left:7px}.x-toolbar .x-toolbar-right-row .x-form-filter{border-radius:3px 0 0 3px;z-index:1}.x-toolbar .x-toolbar-right-row .x-form-filter-clear{border-radius:0 3px 3px 0;margin-left:0}.x-toolbar .x-form-text{padding:8px 13px;border-radius:3px;font-size:13px!important}.x-toolbar.x-small-editor .x-form-text{padding-top:8px}.x-toolbar .xtb-sep{margin:0;width:0}.x-tree .x-toolbar .x-btn{padding:7px}.x-tree .x-toolbar .x-btn-icon{box-shadow:none;padding:7px}.x-tree .x-toolbar .x-btn-icon.x-btn-over{background:0 0;box-shadow:none;color:#3697cd}.x-tree .x-toolbar .x-btn-icon.x-btn-click{background:0 0;box-shadow:none;color:#2d86b7}.x-tree .x-toolbar .x-btn-icon:before{content:none}.x-tree .x-toolbar .x-toolbar-left-row .x-form-field-wrap,.x-tree .x-toolbar .x-toolbar-right-row .x-form-field-wrap{margin-right:6px;margin-left:6px!important}#modx-action-buttons{position:fixed;top:55px;right:30px;z-index:9;left:auto;background:rgba(230,230,230,.7);padding:10px 5px 7px 0;border:0;font-family:"Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;border-radius:0 0 5px 5px;z-index:11}@media screen and (max-width:640px){#modx-action-buttons{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;background:0 0}#modx-action-buttons table table{display:block}#modx-action-buttons table table tbody{display:block}#modx-action-buttons table table tbody tr{display:block;max-width:1200px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}#modx-action-buttons table table tbody tr::after{clear:both;content:"";display:table}#modx-action-buttons table table tbody tr td{width:auto;display:inline-block;float:left;margin:5px;padding:0;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}#modx-action-buttons table table tbody tr td:first-of-type{flex-basis:100%;-ms-flex-preferred-size:100%}#modx-action-buttons table table tbody tr td .x-btn{margin-left:3px;margin-right:3px}}#modx-action-buttons .x-toolbar-left{width:auto!important;zoom:1}@media screen and (max-width:640px){.tab-panel-wrapper .x-panel-tbar table{display:block}.tab-panel-wrapper .x-panel-tbar table tbody{display:block}.tab-panel-wrapper .x-panel-tbar table tbody tr{display:block;max-width:1200px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab-panel-wrapper .x-panel-tbar table tbody tr::after{clear:both;content:"";display:table}.tab-panel-wrapper .x-panel-tbar table tbody tr td{width:auto;display:inline-block;float:left;margin:5px;padding:0;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}.tab-panel-wrapper .x-panel-tbar table tbody tr td:first-of-type{flex-basis:100%;-ms-flex-preferred-size:100%}.tab-panel-wrapper .x-panel-tbar table tbody tr td .x-btn{margin-left:3px;margin-right:3px}.tab-panel-wrapper .x-panel-tbar .x-toolbar-left input,.tab-panel-wrapper .x-panel-tbar .x-toolbar-right input{height:auto!important;width:100%;box-sizing:border-box;margin-left:0}}@media screen and (max-width:640px){html.ext-strict body #modx-container .x-small-editor .x-form-text{height:auto!important}}@media screen and (max-width:640px){#modx-grid-element-properties table{display:block}#modx-grid-element-properties table tbody{display:block}#modx-grid-element-properties table tbody tr{display:block;max-width:1200px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}#modx-grid-element-properties table tbody tr::after{clear:both;content:"";display:table}#modx-grid-element-properties table tbody tr td{width:auto;display:inline-block;float:left;margin:5px;padding:0;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}#modx-grid-element-properties table tbody tr td:first-of-type{flex-basis:100%;-ms-flex-preferred-size:100%}#modx-grid-element-properties table tbody tr td .x-btn{margin-left:3px;margin-right:3px}#modx-grid-element-properties .x-toolbar-left{margin-bottom:0}#modx-grid-element-properties .x-toolbar-cell>*{width:100%!important;box-sizing:border-box;margin-left:auto;margin-right:auto}}.x-btn-icon button{font-family:fontawesome;font-size:18px;height:18px;width:18px;position:relative}.x-btn-icon.arrow_up button{background:0 0!important;position:relative}.x-btn-icon.arrow_up button:before{content:"";top:1px;bottom:auto}.x-btn-icon.arrow_down button{background:0 0!important;position:relative}.x-btn-icon.arrow_down button:before{content:"";top:1px;bottom:auto}.x-btn-icon.refresh button{background:0 0!important;position:relative}.x-btn-icon.refresh button:before{content:"";top:1px;bottom:auto}.x-btn-text-icon button{padding-left:20px!important}.x-html-editor-tb .x-btn{-moz-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;background-color:transparent;background-image:none;border:0 none;box-shadow:none;margin:0}.x-html-editor-tb .x-btn-over{border:0 none}.x-btn-group{border-radius:3px;border:1px solid #dbe0e4;margin-right:2px;padding:0}.x-btn-group .x-btn{-moz-box-shadow:transparent 0 0 1px;-o-box-shadow:transparent 0 0 1px;-webkit-box-shadow:transparent 0 0 1px;background-color:transparent;background-image:none;border:1px solid transparent;box-shadow:transparent 0 0 1px}.x-btn-group .x-btn button{color:#868b8f;height:auto!important}.x-btn-group .x-btn-over{background:#dfdfdf;background:#f0f0f0;border:1px solid #dbe0e4}.x-btn-group .x-btn-over button{color:#5b7a98}.x-btn-group .x-btn-click{background-color:#fff;background-image:none;box-shadow:0 0 3px #aaa inset;margin:0 2px 0 0}.x-btn-group-bwrap{padding:1px 0 0}.x-btn-group-header{background-color:#dbe0e4;color:#73797f;text-shadow:0 1px 0 #fafafa}.x-btn-group-tl,.x-btn-group-tr{background-image:none;padding:0}.x-btn-group-bc,.x-btn-group-bl,.x-btn-group-br,.x-btn-group-tc{background-image:none}.x-btn-group-ml{background-image:none;padding-left:1px}.x-btn-group-mr{background-image:none;padding-right:1px}.x-btn em.x-btn-arrow-bottom{background-image:url(../images/modx-theme/button/s-arrow-b-noline.gif)}.x-btn em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-b.gif)}.x-btn-click em.x-btn-split-bottom,.x-btn-menu-active em.x-btn-split-bottom,.x-btn-over em.x-btn-split-bottom,.x-btn-pressed em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-bo.gif)}.x-btn-group-notitle .x-btn-group-tc{background-image:url(../images/modx-theme/button/group-tb.gif)}#modx-leftbar .x-toolbar-ct .x-btn{margin:0 3px;padding:0;width:25px;height:30px;border:none;box-shadow:none;color:#556c88;opacity:1;display:inline-block;position:relative}@media screen and (max-width:640px){#modx-leftbar .x-toolbar-ct .x-btn{width:30px!important}}#modx-leftbar .x-toolbar-ct .x-btn>em>button{font-size:18px;text-shadow:none;overflow:visible;position:absolute;height:24px;top:4px;left:2px}#modx-leftbar .x-toolbar-ct .x-btn.x-btn-click,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-over,#modx-leftbar .x-toolbar-ct .x-btn:active,#modx-leftbar .x-toolbar-ct .x-btn:focus,#modx-leftbar .x-toolbar-ct .x-btn:hover{background:0 0;box-shadow:none;color:#3697cd}#modx-leftbar .x-toolbar-ct .x-btn.x-btn-click button,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus button,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-over button,#modx-leftbar .x-toolbar-ct .x-btn:active button,#modx-leftbar .x-toolbar-ct .x-btn:focus button,#modx-leftbar .x-toolbar-ct .x-btn:hover button{color:inherit}#modx-leftbar .x-toolbar-ct .x-btn span{vertical-align:middle}#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn>em>button{font-size:20px}#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled{color:#aeaeae!important;opacity:.6}#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled button{color:inherit}.tree-new-resource>em>button:before{content:""}.tree-new-weblink>em>button:before{content:""}.tree-new-symlink>em>button:before{content:""}.tree-new-static-resource>em>button:before{content:""}.tree-trash>em>button:before{content:""}#modx-leftbar .x-toolbar-ct .x-btn.tree-new-symlink>em>button{top:4px;left:2px}#modx-leftbar .x-toolbar-ct .x-btn.tree-new-weblink>em>button{left:2px}.x-btn-icon.icon-folder button:before{content:"\f07b"}.x-btn-icon.icon-page_white button:before{content:"\f0f6"}.x-btn-icon.icon-file_upload button:before{content:"\f01b"}.x-btn-icon.icon-file_manager button:before{content:"\f045"}.tree-new-template>em>button:before{content:""}.tree-new-tv>em>button:before{content:""}.tree-new-chunk>em>button:before{content:""}.tree-new-snippet>em>button:before{content:""}.tree-new-plugin>em>button:before{content:""}.tree-new-category>em>button:before{content:""}textarea{overflow:auto}.x-form-textarea,textarea.x-form-field{display:block;font-family:"Courier New",Courier,monospace;padding:5px}.modx-tv .x-form-textarea:not(div){font-family:inherit}.modx-code-content{font-family:"Courier New",Courier,monospace}.modx-text-content,textarea[name=description],textarea[name=introtext]{font:normal 13px/1.4 "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-form-text,.x-form-textarea,textarea.x-form-field{background-color:#fbfbfb;background-image:none;border-radius:3px;border:1px solid #e4e4e4;position:relative;transition:border-color .25s}.x-viewport .x-form-textarea.x-form-focus,.x-viewport .x-trigger-wrap-focus,.x-viewport input.x-form-focus,.x-viewport textarea.x-form-focus{border-color:#2d86b7}.x-viewport .x-trigger-wrap-open{border-radius:3px 3px 0 0}.x-form-invalid,textarea.x-form-invalid{border-color:#be0000!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}#modx-input-props,#modx-widget-props{padding:15px 0 0 0}.x-form-item{display:block;margin:0;outline:0 none;position:relative}.x-form-item label.x-form-item-label{color:#555;font-size:13px;font-weight:700;position:relative}.x-form-item label.x-form-item-label .modx-tv-label-title{display:inline-block;padding-right:5px}.x-form-item label.x-form-item-label .modx-tv-label-description{display:inline-block;font-style:italic;font-weight:400}.x-form-item label.x-form-item-label .modx-tv-reset{cursor:pointer;display:inline-block;height:16px;opacity:0;padding:17px 8px 0 0;position:relative;top:0;right:0;transition:all .25s;width:16px}.x-form-item label.x-form-item-label .modx-tv-reset:before{box-sizing:border-box;color:#555;content:"";font-size:16px;position:relative;bottom:0;left:0;padding-left:4px;text-align:center;vertical-align:middle;width:16px;height:16px}.x-form-item label.x-form-item-label .modx-tv-reset:hover:before{color:#3697cd}.x-form-item label.x-form-item-label .modx-tv-reset:active:before{color:#2d86b7}.x-form-item label.x-form-item-label:hover .modx-tv-reset{opacity:1}.x-form-item.modx-tv{padding:0!important}.x-form-item .modx-tv-inherited{color:#555;display:inline-block;font-size:10px;font-style:italic;position:absolute;top:19px;right:0}.x-form-item .modx-tv-image-preview{margin-top:7px}.x-form-item .modx-tv-image-preview img{max-width:400px;max-height:400px;display:block}.x-form-item .modx-tag-list{list-style:none;margin:0;overflow:auto;padding:0}.x-form-item .modx-tag-list .modx-tag-opt{background-color:#e4e4e4;border-radius:0 3px 3px 0;cursor:pointer;display:inline-block;margin:4px 5px 0 10px;padding:1px 5px;position:relative}.x-form-item .modx-tag-list .modx-tag-opt:before{border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e4e4e4 transparent transparent;content:'';position:absolute;top:0;left:-10px;-webkit-transform:rotate(360deg);width:0;height:0}.x-form-item .modx-tag-list .modx-tag-opt:after{background-color:#fff;border-radius:50%;content:'';position:absolute;top:8px;left:-4px;width:4px;height:4px}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked,.x-form-item .modx-tag-list .modx-tag-opt:hover{background-color:#3697cd;color:#fff;text-decoration:none}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:before,.x-form-item .modx-tag-list .modx-tag-opt:hover:before{border-color:transparent #3697cd transparent transparent}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover,.x-form-item .modx-tag-list .modx-tag-opt:hover:hover{background-color:#2d86b7}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover:before,.x-form-item .modx-tag-list .modx-tag-opt:hover:hover:before{border-color:transparent #2d86b7 transparent transparent}.x-form-item .modx-tv-legacy-select{border:1px solid #e4e4e4;border-radius:3px;padding:5px;transition:all .25s}.x-form-item .modx-tv-legacy-select:focus{border:1px solid #2d86b7}.x-form-item .modx-tv-legacy-select option[selected]{background-color:#e8f0f8}.x-form-label-left .x-form-item{padding:15px 0 0 0;padding-bottom:0}.x-form-label-left .x-form-item:first-of-type{padding:0}.x-form-label-left .x-form-item label.x-form-item-label{display:inline-block;margin:0;padding:7px 0 7px 0}.x-form-label-top .x-form-item{padding:0;padding-bottom:0}.x-form-label-top .x-form-item:first-of-type .modx-tv-reset{padding:2px 8px 0 0}.x-form-label-top .x-form-item label.x-form-item-label{display:inline-block;margin:0;padding:15px 0 4px 0}.x-window .x-form-item .x-form-item-label{padding:10px 0 4px 0}.x-form-item.x-hide-label{padding-top:10px!important}#modx-resource-content .x-form-item.x-hide-label{padding-top:0!important}.x-form-item.x-hide-label label.x-form-item-label{display:none}.x-form-item .x-form-element{padding:0;font:normal 13px/1.4 "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-form-item .x-column-inner>.x-column~.x-column{margin-left:5px}.x-form-item .x-column-inner>.x-column .x-form-field-wrap{width:auto!important}.x-form-item .container{margin:0}.x-form-item .x-btn{padding:7px 10px 7px 10px}.desc-under{color:#999;display:block;font-size:12px;font-style:italic;margin:2px 0 0 0;text-align:justify}.desc-under.desc-checkbox{margin:0 0 4px 0}.desc-under .warning{color:#be0000;overflow:hidden;padding:0}.x-fieldset{border:1px solid #e4e4e4;border-radius:3px!important;margin:15px 0 0 0;overflow:visible;padding:0;position:relative}.x-fieldset .x-fieldset-header{color:#555;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700;margin:0 0 0 10px;padding:0 5px 0 3px;position:relative}.x-fieldset .x-fieldset-header .x-fieldset-header-text{line-height:18px}.x-fieldset .x-fieldset-bwrap .x-fieldset-body{overflow-x:hidden!important;padding:0 10px 10px 10px}.x-form-field{font:inherit}.x-form-field.x-form-composite{margin-bottom:0!important}.x-form-field.x-form-composite .x-btn{top:1px!important}.x-static-text-field{color:inherit;font-size:inherit}.x-static-text-field.x-form-focus{border-color:#e4e4e4!important}.x-form-text{line-height:20px;min-height:20px;padding:5px}.x-form-field-wrap{background:#fbfbfb;border:1px solid #e4e4e4;border-radius:3px}.x-form-field-wrap .x-form-text:not(.x-form-invalid){border:0}.x-form-field-wrap .x-form-trigger{border:0;border-radius:0 3px 3px 0;box-shadow:none;padding:0;width:30px;height:100%!important;position:absolute;top:0;right:0}.x-form-field-wrap .x-form-trigger:before{box-sizing:border-box;content:"";font-size:14px;margin-top:-7px;opacity:.6;position:absolute;top:50%;right:0;text-align:center;width:30px;transition:opacity .25s}.x-form-field-wrap .x-form-trigger.x-form-trigger-over,.x-form-field-wrap .x-form-trigger:hover{box-shadow:0 0 0 1px #3697cd}.x-form-field-wrap .x-form-trigger.x-form-trigger-over:before,.x-form-field-wrap .x-form-trigger:hover:before{opacity:1}.x-form-field-wrap .x-form-trigger.x-form-trigger-click,.x-form-field-wrap .x-form-trigger:active{box-shadow:0 0 0 1px #2d86b7}.x-form-field-wrap .x-form-trigger.x-form-trigger-click:before,.x-form-field-wrap .x-form-trigger:active:before{opacity:1}.x-form-field-wrap .x-form-trigger.x-form-date-trigger:before{content:""}.x-form-field-wrap .x-form-trigger.x-form-time-trigger:before{content:""}.x-form-field-wrap .x-form-trigger.x-form-file-trigger:before{content:""}.x-form-field-wrap .x-form-trigger.x-form-image-trigger:before{content:""}.x-form-field-wrap .x-form-trigger.x-form-code-trigger:before{content:""}.x-form-field-wrap.x-datetime-wrap{background:0 0;border:0}.x-form-field-wrap.x-datetime-wrap .ux-datetime-date .x-form-trigger:before{content:""}.x-form-field-wrap.x-datetime-wrap .ux-datetime-time .x-form-trigger:before{content:""}.x-form-field-wrap.x-form-fileupload-wrap{overflow:visible;position:relative}.x-form-field-wrap.x-form-fileupload-wrap .x-form-file{position:absolute;top:0;right:0;min-height:20px;opacity:0;padding:5px;z-index:2}.x-form-field-wrap.x-form-fileupload-wrap .x-form-file-btn{border-radius:0 3px 3px 0;padding:7px;position:absolute;top:0;right:0;z-index:1;line-height:0;box-shadow:none;border-left:solid 1px #e4e4e4}.x-form-field-wrap.x-form-fileupload-wrap .x-form-file-text{position:relative;z-index:3}.x-fieldset-checkbox-toggle legend,.x-form-check-wrap{height:auto!important;line-height:18px}.x-form-label-left .x-fieldset-checkbox-toggle legend,.x-form-label-left .x-form-check-wrap{padding:7px 0 7px 0}.x-form-label-top .x-fieldset-checkbox-toggle legend,.x-form-label-top .x-form-check-wrap{padding:0}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text,.x-fieldset-checkbox-toggle legend .x-form-cb-label,.x-form-check-wrap .x-fieldset-header-text,.x-form-check-wrap .x-form-cb-label{color:#555;cursor:pointer;display:inline-block;font-weight:400;margin:0;padding-left:20px;position:relative;top:0}.ext-ie8 .x-fieldset-checkbox-toggle legend .x-fieldset-header-text,.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-cb-label,.ext-ie8 .x-form-check-wrap .x-fieldset-header-text,.ext-ie8 .x-form-check-wrap .x-form-cb-label{padding-left:3px}.ext-ie8 .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before,.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-cb-label:before,.ext-ie8 .x-form-check-wrap .x-fieldset-header-text:before,.ext-ie8 .x-form-check-wrap .x-form-cb-label:before{content:''}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,.x-form-check-wrap .x-fieldset-header-text:before,.x-form-check-wrap .x-form-cb-label:before{box-sizing:border-box;content:'';font-size:18px;padding-right:3px;position:absolute;top:0;left:0;text-align:center;vertical-align:middle;width:18px;height:18px}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:focus:before,.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:hover:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:focus:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:hover:before,.x-form-check-wrap .x-fieldset-header-text:focus:before,.x-form-check-wrap .x-fieldset-header-text:hover:before,.x-form-check-wrap .x-form-cb-label:focus:before,.x-form-check-wrap .x-form-cb-label:hover:before{color:#3697cd}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:active:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:active:before,.x-form-check-wrap .x-fieldset-header-text:active:before,.x-form-check-wrap .x-form-cb-label:active:before{color:#2d86b7}.x-fieldset-checkbox-toggle legend .x-form-checkbox,.x-fieldset-checkbox-toggle legend .x-form-radio,.x-fieldset-checkbox-toggle legend input[type=checkbox],.x-form-check-wrap .x-form-checkbox,.x-form-check-wrap .x-form-radio,.x-form-check-wrap input[type=checkbox]{cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:18px;height:18px;z-index:1}.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-checkbox,.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-radio,.ext-ie8 .x-fieldset-checkbox-toggle legend input[type=checkbox],.ext-ie8 .x-form-check-wrap .x-form-checkbox,.ext-ie8 .x-form-check-wrap .x-form-radio,.ext-ie8 .x-form-check-wrap input[type=checkbox]{position:relative;top:auto;left:auto;width:13px;height:13px}.x-fieldset-checkbox-toggle legend .x-form-checkbox:focus+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:focus+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:hover+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:hover+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-radio:focus+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-radio:focus+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-radio:hover+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-radio:hover+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:focus+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:focus+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:hover+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:hover+.x-form-cb-label:before,.x-form-check-wrap .x-form-checkbox:focus+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:focus+.x-form-cb-label:before,.x-form-check-wrap .x-form-checkbox:hover+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:hover+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:focus+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-radio:focus+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:hover+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-radio:hover+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:focus+.x-fieldset-header-text:before,.x-form-check-wrap input[type=checkbox]:focus+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:hover+.x-fieldset-header-text:before,.x-form-check-wrap input[type=checkbox]:hover+.x-form-cb-label:before{color:#3697cd}.x-fieldset-checkbox-toggle legend .x-form-checkbox:active+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:active+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-radio:active+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-radio:active+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:active+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:active+.x-form-cb-label:before,.x-form-check-wrap .x-form-checkbox:active+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:active+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:active+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-radio:active+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:active+.x-fieldset-header-text:before,.x-form-check-wrap input[type=checkbox]:active+.x-form-cb-label:before{color:#2d86b7}.x-fieldset-checkbox-toggle legend .x-form-checkbox+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]+.x-fieldset-header-text:before{content:""}.x-fieldset-checkbox-toggle legend .x-form-checkbox:checked+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:checked+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:checked+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:checked+.x-fieldset-header-text:before{content:"";padding-right:0}.x-fieldset-checkbox-toggle legend .x-form-radio+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio+.x-form-cb-label:before{content:""}.x-fieldset-checkbox-toggle legend .x-form-radio:checked+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:checked+.x-form-cb-label:before{content:""}.x-form-check-group,.x-form-radio-group{overflow:hidden}.x-form-check-group .x-column .x-form-item:first-child,.x-form-radio-group .x-column .x-form-item:first-child{padding:4px 0 0 0}.x-superboxselect{height:auto!important;margin:0;outline:0;padding:0 5px 5px 5px;position:relative;white-space:normal;width:auto!important}.ext-strict .x-toolbar.x-small-editor .x-superboxselect{height:auto!important}.x-superboxselect ul{cursor:text;min-height:20px;overflow:visible;padding-right:61px;white-space:normal;width:auto!important}.x-toolbar .x-superboxselect ul{margin:-5px 0 0 -5px}.x-superboxselect ul li{margin:5px 5px 0 0;padding:0}.x-superboxselect ul li.x-superboxselect-item{cursor:default;font-size:12px;padding:4px 18px 4px 4px!important;position:relative}.x-superboxselect ul li.x-superboxselect-item.x-superboxselect-item-focus{background-color:#3697cd;box-shadow:0 0 0 1px #3697cd;color:#fff}.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close{border:0;color:inherit;cursor:pointer;display:inline-block;outline:0;opacity:.6;padding:0;position:absolute;top:0;right:0;transition:opacity .25s;width:16px;height:100%}.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before{box-sizing:border-box;content:"";color:inherit;font-size:14px;margin-top:-7px;position:absolute;top:50%;right:0;text-align:center;vertical-align:middle;width:16px}.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:focus,.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:hover{opacity:1}.x-superboxselect ul li.x-superboxselect-input{display:inline-block}.x-superboxselect ul li.x-superboxselect-input input{background:0 0;border:0;line-height:20px;outline:0}.x-superboxselect.x-superboxselect-stacked li{box-sizing:border-box;margin:5px 0 0 0;width:100%}.x-superboxselect .x-superboxselect-btns{overflow:visible;position:absolute;top:0;right:0;width:61px;height:100%}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-expand{border-radius:0;right:31px}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear{border-left:1px solid #e4e4e4}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before{content:""}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:hover{border-left:1px solid #3697cd}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:active{border-left:1px solid #2d86b7}.inline-form{border:0 none;padding:15px 15px 0}.inline-form label{color:#777;display:block;font-weight:700;margin-bottom:2px}.inline-form input[type=text],.inline-form textarea{background-color:#fbfbfb;background-image:none;border-radius:3px;border:1px solid #ccc;position:relative;width:97%}.inline-form input[type=text]{font-size:13px;height:20px!important;padding:5px}.modx-tv-description{color:#555;font-size:10px;line-height:1.2;margin-top:2px!important}.modx-tv-reload-btn{float:right;position:absolute;right:19px;z-index:10}.modx-tv-reload-btn div{z-index:10}.modx-tv-th label{cursor:pointer}.modx-tv-th .tv-description{color:#555;font-size:11px;font-weight:400}.x-editor .x-form-check-wrap{background-color:#fff}.x-grid-editor .x-form-field-wrap{background:#f6f2f7 url(../images/modx-theme/form/combo-bck.png) repeat-x scroll 0 100%}.x-grid-editor .x-form-field-wrap input{background-color:transparent!important}.x-grid-editor .x-form-field-wrap img{background-color:#fff;background-image:url(../images/modx-theme/form/trigger.png)}.x-form-grow-sizer{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-form-invalid-msg{color:#c0272b;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;margin-top:2px;position:relative;min-width:95%}.x-form-invalid-msg:before{content:"";position:absolute;top:3px;left:3px;color:inherit}.x-form-empty-field{color:gray}.x-grid3 .x-small-editor .x-form-field-wrap,.x-grid3 .x-small-editor .x-form-text{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;margin-top:7px;padding:2px 5px 2px 5px}.x-grid3 .x-small-editor .x-form-field-wrap .x-form-text,.x-grid3 .x-small-editor .x-form-text .x-form-text{margin:0;padding:0}.x-grid3 .x-small-editor .x-form-field-wrap{overflow:hidden}.x-combo-list{border:0;border-radius:0 0 3px 3px;overflow:visible}.x-combo-list .x-combo-list-inner{background-color:#fff;border:1px solid #3697cd;border-radius:0 0 3px 3px;margin-left:-1px;width:100%!important}.x-combo-list .x-combo-list-item{border:0;padding:5px;color:#555;min-height:18.2px}.x-combo-list .x-combo-list-item.x-combo-selected{background-color:#e8f0f8;border:0!important}.x-combo-list .x-toolbar{border:0;border-radius:0 0 3px 3px;box-shadow:0 0 0 1px #3697cd;margin-top:-1px;position:relative}.x-combo-list .x-toolbar .x-toolbar-ct{padding:5px 0 15px 0}.x-combo-list .x-toolbar .x-toolbar-left table{margin:0 auto}.x-combo-list .x-toolbar .x-toolbar-cell{display:inline-block}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn,.x-combo-list .x-toolbar .x-toolbar-cell .x-form-text{background:0 0;box-shadow:none;font-size:10px;line-height:16px;margin-right:2px;min-height:16px;padding:2px}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn{padding:1px;transition:color .25s}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-over,.x-combo-list .x-toolbar .x-toolbar-cell .x-btn:focus,.x-combo-list .x-toolbar .x-toolbar-cell .x-btn:hover{color:#3697cd}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-click,.x-combo-list .x-toolbar .x-toolbar-cell .x-btn:active{color:#2d86b7}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-item-disabled{color:#555;opacity:.4}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn button:before{line-height:20px;top:0;left:0;right:0}.x-combo-list .x-toolbar .x-toolbar-cell .x-form-text{background:#fbfbfb;width:23px}.x-combo-list .x-toolbar .xtb-text{font-size:10px;line-height:1;margin:0 auto;padding:0;text-align:center}.x-combo-list .x-toolbar .x-toolbar-cell:first-child .x-btn{margin-left:1px}.x-combo-list .x-toolbar .x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell .xtb-text{display:none;position:absolute;top:2px;right:0;left:0}.x-combo-list .x-toolbar .x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell .xtb-text{display:inline-block;position:absolute;top:auto;right:0;bottom:4px;left:0}.x-combo-list .x-toolbar .x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell .x-btn{margin-right:0}.x-combo-list .x-toolbar .x-toolbar-cell:last-child{opacity:0;transition:opacity .25s}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn{font-size:12px;line-height:1;margin:0;opacity:.4;padding:0;position:absolute;bottom:2px;right:1px}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn:hover{opacity:1}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button{width:16px;height:16px}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button:before{font-size:12px}.x-combo-list .x-toolbar:hover .x-toolbar-cell:last-child{opacity:1}.x-combo-list .x-resizable-handle-southeast{bottom:1px;right:3px}.x-combo-list-hd{background-image:url(../images/modx-theme/layout/panel-title-light-bg.gif);border-bottom-color:#bcbcbc;color:#464646}.x-combo-list-small{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.x-date-mp,.x-date-picker{background-color:#fbfbfb}.x-date-mp .x-btn,.x-date-mp .x-date-mp-cancel,.x-date-mp .x-date-mp-ok,.x-date-picker .x-btn,.x-date-picker .x-date-mp-cancel,.x-date-picker .x-date-mp-ok{border:0;padding:5px 10px 5px 10px;margin:0 0 0 7px}.x-date-mp .x-btn:first-child,.x-date-mp .x-date-mp-cancel:first-child,.x-date-mp .x-date-mp-ok:first-child,.x-date-picker .x-btn:first-child,.x-date-picker .x-date-mp-cancel:first-child,.x-date-picker .x-date-mp-ok:first-child{margin:0}.x-date-mp .x-btn button,.x-date-mp .x-date-mp-cancel button,.x-date-mp .x-date-mp-ok button,.x-date-picker .x-btn button,.x-date-picker .x-date-mp-cancel button,.x-date-picker .x-date-mp-ok button{font-size:11px;font-style:normal;margin:0}.x-date-mp .x-date-mp-cancel,.x-date-mp .x-date-mp-ok,.x-date-picker .x-date-mp-cancel,.x-date-picker .x-date-mp-ok{height:16px}.x-date-middle{padding:5px 3px 5px 3px}.x-date-left a,.x-date-mp-ybtn a.x-date-mp-next,.x-date-mp-ybtn a.x-date-mp-prev,.x-date-right a{display:inline-block;opacity:.6;margin:0 auto;position:relative;transition:opacity .25s}.x-date-left a:before,.x-date-mp-ybtn a.x-date-mp-next:before,.x-date-mp-ybtn a.x-date-mp-prev:before,.x-date-right a:before{box-sizing:border-box;color:#3697cd;content:'';font-size:18px;position:absolute;top:0;left:0;text-align:center;vertical-align:middle;width:18px;height:18px}.x-date-left a:hover,.x-date-mp-ybtn a.x-date-mp-next:hover,.x-date-mp-ybtn a.x-date-mp-prev:hover,.x-date-right a:hover{opacity:1}.x-date-mp-ybtn a.x-date-mp-next:before,.x-date-right a:before{content:"";left:auto;right:0}.x-date-left a:before,.x-date-mp-ybtn a.x-date-mp-prev:before{content:""}.x-date-inner{margin:0 auto}.x-date-inner th{border-bottom-color:#e4e4e4;color:#555;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700}.x-date-inner td,.x-date-mp td{background-color:#fff;border:0;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;padding:1px}.x-date-inner a,td.x-date-mp-month a,td.x-date-mp-year a{border-radius:3px;color:#999;font:inherit;font-weight:700}td.x-date-mp-month a,td.x-date-mp-year a{margin:0 3px 0 3px}.x-date-inner .x-date-disabled a:hover,.x-date-inner .x-date-nextday a:hover,.x-date-inner .x-date-prevday a:hover,.x-date-inner a:hover,td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{background-color:#dcdcdc;color:#555}.x-date-inner .x-date-disabled a{background-color:#e4e4e4;color:#999}.x-date-inner .x-date-active{color:#081922}.x-date-inner .x-date-today a{border-color:#3697cd}.x-date-inner span{font-style:normal}.x-date-inner .x-date-active span,.x-date-inner .x-date-selected span{font-weight:700}.x-date-inner .x-date-selected a,td.x-date-mp-sel a{background-color:#3697cd;border-color:#fff;color:#fff}.x-date-inner .x-date-nextday a,.x-date-inner .x-date-prevday a{color:#dcdcdc}.x-date-bottom,.x-date-mp-btns{border-top:1px solid #e4e4e4;padding:5px}.x-date-bottom td,.x-date-mp-btns td{background-color:transparent;border-top:1px solid #e4e4e4}td.x-date-mp-sep{border-right:1px solid #e4e4e4}.x-date-mmenu{background-color:#eee!important}.x-date-mmenu .x-menu-item{color:#081922;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.radio-version .x-form-check-wrap .x-form-cb-label{display:block}.radio-version .x-form-check-wrap .x-form-cb-label .changelog{float:right}#modx-tv-tabs{width:100%}.x-tab-panel-noborder{border:1px solid #e2e3de;margin:20px 0 20px;overflow:visible}.x-tab-panel-noborder .x-tab-panel-body-noborder{background-color:#fff;border-radius:3px}.x-tab-panel-footer,.x-tab-panel-header{border:0;position:relative}.x-tab-panel-header ul.x-tab-strip{background-color:transparent!important;border:0;margin:0;position:relative;top:1px}.x-tab-panel-footer-plain .x-tab-strip-spacer,.x-tab-panel-header-plain .x-tab-strip-spacer{border:none;height:0}.x-tab-panel .x-tab-panel{padding-top:18px}.x-tab-panel .x-tab-panel.vertical-tabs-panel{padding-top:0}.x-tab-panel .x-tab-panel .x-tab-strip-wrap{padding:2px 0 0 0;margin:0}.x-tab-panel .x-tab-panel .x-tab-strip-wrap .x-tab-strip{background-color:#fbfbfb!important}.x-tab-panel-header,.x-tab-strip{padding-left:0}.x-tab-panel-bwrap{box-shadow:0 0 5px 0 rgba(0,0,0,.1);border-radius:3px;overflow:visible}.x-tab-panel-bwrap .x-tab-panel-bwrap{box-shadow:none}.x-tab-strip li{background-color:transparent;color:#3697cd;cursor:pointer;font:14px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;line-height:2.2;margin:1px 0 1px 2px;padding:0 12px;position:relative;z-index:5}.x-tab-strip li:hover{background-color:transparent;color:#1f5c7e}.x-tab-strip li.x-tab-strip-active{color:#1a7fb8;background-color:#fff;box-shadow:0 -3px 0 #3697cd,-1px 0 0 transparent;cursor:default;margin:0 0 0 2px;padding-bottom:2px}.vertical-tabs-header .x-tab-strip li.x-tab-strip-active{border-radius:0}.x-tab-strip li.x-tab-strip-active:after{border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);content:'';display:block;position:absolute;top:-3px;right:0;bottom:1px;left:0;z-index:-1}.x-tab-strip li.x-tab-strip-active:before{background:#fff;content:'';display:block;position:absolute;top:90%;right:0;bottom:-4px;left:0}.x-tab-strip li.x-tab-strip-active:hover{background-color:#fff}.x-tab-strip li.x-tab-edge{height:0;visibility:hidden}.x-tab-panel,.x-tab-panel-header,.x-tab-strip-wrap{overflow:visible;border:none}.x-tab-strip-wrap{overflow:hidden;padding:2px 5px 0 5px;margin-left:-5px}.x-tab-strip-closable{padding-right:15px!important}.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close{right:2px;background-image:url(../images/modx-theme/tabs/tab-close.gif)}ul.x-tab-strip-top li:first-child{margin-left:0}ul.x-tab-strip-bottom{background-color:#f4f4f4;border-top-color:#dfdfdf}ul.x-tab-strip-bottom .x-tab-right{background-image:url(../images/modx-theme/tabs/tab-btm-inactive-right-bg.gif)}ul.x-tab-strip-bottom .x-tab-right .x-tab-right{background-image:url(../images/modx-theme/tabs/tab-btm-right-bg.gif)}ul.x-tab-strip-bottom .x-tab-right .x-tab-left{background-image:url(../images/modx-theme/tabs/tab-btm-left-bg.gif)}ul.x-tab-strip-bottom .x-tab-left{background-image:url(../images/modx-theme/tabs/tab-btm-inactive-left-bg.gif)}.x-tab-panel-body{background-color:#fff;border:0;overflow:visible}.x-tab-scroller-left,.x-tab-scroller-right{border:0}.x-tab-scroller-left:before,.x-tab-scroller-right:before{box-sizing:border-box;color:#556c88;content:'';font-size:28px;margin-top:-14px;opacity:1;position:absolute;top:50%;right:0;text-align:center;width:18px;transition:opacity .25s}.x-tab-scroller-left-over:before,.x-tab-scroller-right-over:before{color:#3697cd}.x-tab-scroller-left-disabled,.x-tab-scroller-right-disabled{cursor:default}.x-tab-scroller-left-disabled:before,.x-tab-scroller-right-disabled:before{color:#556c88;opacity:.4}.x-tab-scroller-left:before{content:""}.x-tab-scroller-right:before{content:""}.x-tab-panel-bbar .x-toolbar,.x-tab-panel-tbar .x-toolbar{border-color:#dfdfdf}.x-tab-panel-body-noborder .x-panel-body-noheader:first-child{border-top:0 none}.x-tab-panel-bbar-noborder .x-toolbar{border-top-color:transparent}.x-tab-panel-tbar-noborder .x-toolbar{border-bottom-color:transparent}.vertical-tabs-panel{background-color:#fff;margin:0;overflow:hidden}.vertical-tabs-panel.wrapped{border:1px solid #e4e4e4}.vertical-tabs-panel .vertical-tabs-header{background:#fbfbfb!important;border-right:1px solid #e4e4e4!important;float:left;margin-bottom:-10000px;padding-bottom:10000px!important;width:168px!important}@media screen and (max-width:640px){.vertical-tabs-panel .vertical-tabs-header{width:80px!important}}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap{background-color:transparent;display:inline-block;line-height:0;margin:0;padding:0;width:auto!important}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip{border:0;display:inline-block;top:0;width:auto}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li{border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;color:#555;float:none;line-height:1;margin:0;overflow:hidden;padding:10px 15px 10px 15px;transition:background-color .25s,color .25s}@media screen and (max-width:640px){.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li{padding:8px}}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li:hover{background:#fff}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li.x-tab-strip-active{background:#fff;border-color:#3697cd;border-right-color:#fff;box-shadow:none;color:#1a7fb8;width:168px}@media screen and (max-width:640px){.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li{width:80px!important}}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li.x-tab-edge{height:0;visibility:hidden}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li.x-tab-edge .x-tab-strip-text{display:none}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li .x-tab-strip-text{line-height:1.4;padding:2px 0 2px 0;word-break:break-all;white-space:pre-wrap}.vertical-tabs-panel .vertical-tabs-header h4{background:#fff;border-bottom:1px solid #e4e4e4;color:#53595f;font-size:16px;padding:15px 0 15px 15px}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-spacer{display:none}.vertical-tabs-panel .x-tab-panel-bwrap{box-shadow:none}.vertical-tabs-panel .x-tab-panel-bwrap .x-tab-panel-body{border-top:0;width:auto!important}.vertical-tabs-panel .x-tab-panel-bwrap .vertical-tabs-body{border:0;padding:15px 20px 15px 15px}.tvs-wrapper.below-content{border-radius:3px;margin-top:20px}.tvs-wrapper.below-content .vertical-tabs-panel{border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.window-vtabs .x-panel-mr{padding-right:0}.window-vtabs .vertical-tabs-panel{width:100%!important;margin:0}#modx-header{background:#3f4850;height:55px;max-height:55px}@media screen and (max-width:640px){#modx-header{height:auto!important}}#modx-navbar{background-image:linear-gradient(to right,#3f4850 0,#365462 46%,#3e5554 60%,#42554d 68%,#573d4e 100%);box-shadow:0 2px 0 #e4e4e4;height:100%;position:relative;z-index:20}@media screen and (max-width:640px){#modx-navbar{box-shadow:none}}#modx-user-menu{float:right;margin-right:15px}#modx-navbar{font-weight:700;font:normal 13px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}#modx-topnav{float:left;list-style:none;margin:0;padding:0}@media screen and (max-width:640px){#modx-topnav{float:none}}#modx-topnav li{border-right:1px solid #2f4150}#modx-navbar a,#modx-navbar li{background:0 0;float:left;margin:0;padding:0;position:relative}#modx-navbar li:hover{z-index:10000}#modx-navbar a{color:#fff;cursor:pointer;display:block;line-height:55px;padding:0 15px;text-decoration:none}@media screen and (max-width:960px){#modx-topnav>li:not(#modx-home-dashboard):not(#modx-manager-search-icon)>a{text-indent:-99999em;display:block;height:100%;position:relative;width:1em}#modx-topnav>li:not(#modx-home-dashboard):not(#modx-manager-search-icon)>a:after{position:absolute;top:0;left:0;right:0;bottom:0;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0;display:block;text-align:center;line-height:55px;font-size:16px}}@media screen and (max-width:960px){#modx-topnav #limenu-site>a:after{content:""}#modx-topnav #limenu-media>a:after{content:""}#modx-topnav #limenu-components>a:after{content:""}#modx-topnav #limenu-manage>a:after{content:""}}@media screen and (max-width:1024px){#user-username{display:none}}@media screen and (max-width:1024px){#limenu-user{height:55px}}#modx-navbar .top{padding-right:15px}#modx-navbar .top:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #60727c;position:absolute;content:' ';right:12px;top:26px}#modx-navbar .sub:after{border:5px solid transparent;border-left:5px solid #60727c;position:absolute;content:' ';right:12px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#modx-navbar .sub .more{top:unset!important;bottom:-1px}#modx-navbar #modx-user-menu .sub:after{border:5px solid transparent;border-right:5px solid #60727c;position:absolute;content:' ';left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#modx-topnav li.top>a,#modx-user-menu li.top>a{cursor:default}#modx-topnav li.top>a.top-link,#modx-user-menu li.top>a.top-link{cursor:pointer}#modx-topnav>li.top>a,#modx-user-menu>li.top>a{border-left:1px solid transparent;border-right:1px solid transparent}#modx-topnav>li.top:hover>a,#modx-user-menu>li.top:hover>a{z-index:10001}#modx-navbar li:hover a:hover.modx-help{color:#3697cd}#modx-navbar ul.modx-subnav{border-radius:0 3px 3px 3px;border:1px solid #2f4150;border-top:0;float:left;left:-1px;line-height:1.1;list-style:none;margin:0;padding:0;position:absolute;top:54px;z-index:10000;opacity:0;visibility:hidden}#modx-navbar ul.modx-subnav ul.modx-subsubnav{border-radius:0 3px 3px 3px;border:1px solid #2f4150;border-top:0;display:none;list-style:none;padding-left:0;position:absolute;left:270px;top:-1px;z-index:24}#modx-navbar #modx-user-menu ul.modx-subnav{border-radius:3px 0 3px 3px;left:auto;right:0}#modx-navbar #modx-user-menu ul.modx-subnav ul.modx-subsubnav{border-radius:3px 0 3px 3px;right:270px;left:auto}#modx-navbar #modx-home-dashboard{background-image:url(../images/modx-icon-color.svg),none;background-position:center center;background-repeat:no-repeat;background-size:40px 40px;width:50px;border-right:none;margin-left:21px;image-rendering:optimizequality}#user-avatar img{border-radius:20px;margin:8px 10px 0 0;height:40px;width:40px;display:block;float:left}#modx-navbar #modx-home-dashboard a{overflow:hidden;padding:0;text-indent:-9999px;width:100%}#modx-navbar #modx-home-dashboard:hover a{background-color:transparent}#modx-navbar li:hover ul.modx-subnav{visibility:visible;opacity:1;transition:all .15s ease;transition-delay:.5s}#modx-navbar ul.modx-subnav li{background:#2b3948;border-top:1px solid #192b3e;border-right:0;clear:both;margin:0;padding:0}#modx-navbar ul.modx-subnav li a{background-color:#2b3948;color:#c9d4e1;float:left;font-weight:700;line-height:1.5;margin:0;padding:8px 15px;text-shadow:none;width:240px}#modx-navbar ul.modx-subnav li a:hover{background:#3e5268;border-top-color:#192b3e;border-bottom-color:#192b3e;color:#fff}#modx-navbar ul.modx-subnav li a:hover .description{color:#a0d9f0}#modx-navbar ul.modx-subnav li:first-child a{border-top-width:0}#modx-navbar ul.modx-subnav li:last-child a{border-bottom-width:0}#modx-navbar ul.modx-subnav li a span{color:#5abce5;display:block;float:none;font-size:12px;font-weight:400;line-height:1.3;margin-top:6px;width:100%}#modx-navbar ul.modx-subnav li:hover>ul{display:block}.ext-ie7 #modx-header{position:relative;z-index:10}#modx-site-info{padding:12px 5px 0!important;border-right:0!important;width:175px}@media screen and (max-width:1024px){#modx-site-info{display:none}}#modx-site-info .site_name{color:#fff}#modx-site-info .full_appname{color:#ccc;font-style:italic}#modx-site-info>.info-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modx-manager-search-icon a{padding-left:0}@media screen and (max-width:1024px){#modx-manager-search-icon a{padding-left:10px;padding-right:10px}}#modx-manager-search-icon .icon-search{color:rgba(255,255,255,.25)}#modx-manager-search-icon .icon-square{color:rgba(0,0,0,.25)}#modx-manager-search-icon :hover .icon{transition:color .25s}#modx-manager-search-icon :hover .icon-search{color:#fff}#modx-manager-search-icon :hover .icon-square{color:rgba(0,0,0,.5)}#modx-manager-search{padding:10px 10px 5px;height:38px;min-width:255px;visibility:hidden;background:#2b3948;border:1px solid #192b3e;border-top:0;position:absolute;top:55px;left:26px}#modx-manager-search.visible{visibility:visible}@media screen and (max-width:640px){#modx-manager-search{padding-right:25px;top:auto;left:0;right:0;min-width:0}#modx-manager-search.visible{position:relative}}@media screen and (max-width:640px){#modx-manager-search .x-form-field-wrap{width:auto!important;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}#modx-manager-search .x-form-field-wrap #modx-uberbar{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}#modx-manager-search .x-form-field-wrap .x-form-arrow-trigger{position:relative;top:auto}#modx-manager-search .x-form-field-wrap .x-form-arrow-trigger:before{position:relative;margin-top:0;top:auto;line-height:30px}}#modx-manager-search:after{content:'';display:block;position:absolute;top:-20px;left:235px;border:11px solid transparent;border-bottom:11px solid #2b3948}@media screen and (max-width:1024px){#modx-manager-search:after{left:60px}}@media screen and (max-width:640px){#modx-manager-search:after{left:15px}}#modx-manager-search .x-form-text{background:0 0}@media screen and (max-width:640px){#modx-manager-search .x-form-text{width:auto!important}}#modx-manager-search .x-form-field-wrap{background:rgba(0,0,0,.25);background-image:none;border:1px solid transparent;border-radius:3px;box-shadow:rgba(0,0,0,.1) 0 0 3px 0 inset;color:#565353;font-size:12px;outline:0!important}#modx-manager-search .x-form-field-wrap .x-form-text{color:#c9d3e0;letter-spacing:0;text-shadow:none;font-weight:400}#modx-manager-search .x-form-field-wrap .x-form-empty-field{color:#6a747a}#modx-manager-search .x-form-field-wrap.x-trigger-wrap-focus,#modx-manager-search .x-form-field-wrap:hover{background-color:rgba(0,0,0,.5)}#modx-manager-search .x-form-field-wrap .x-form-trigger{color:rgba(255,255,255,.25);transition:color .25s;margin:0}#modx-manager-search .x-form-field-wrap .x-form-trigger:before{content:""}#modx-manager-search .x-form-field-wrap .x-form-trigger.x-form-trigger-over,#modx-manager-search .x-form-field-wrap .x-form-trigger:hover{color:#fff}.modx-manager-search-results{background:#192b3e;border-radius:3px;border:1px solid #192b3e;position:relative;width:457px!important;height:auto!important;z-index:15!important}@media screen and (max-width:640px){.modx-manager-search-results{left:0!important}}.modx-manager-search-results .loading-indicator{background:0 0;color:#c9d4e1;font-size:14px;margin:10px 0;text-align:center}.modx-manager-search-results .loading-indicator:before{content:"";margin-right:5px}.modx-manager-search-results .x-combo-list-inner{background:#2b3948;border:0;margin:12px 0 0;overflow:auto;width:100%!important}@media screen and (max-width:640px){.modx-manager-search-results .x-combo-list-inner{height:auto!important;line-height:4em}.modx-manager-search-results .x-combo-list-inner .section>*{padding-top:1em;padding-bottom:1em}}.modx-manager-search-results .section{border-left:1px solid #1e2732;font-size:13px;margin-left:116px;position:relative;width:auto}.modx-manager-search-results .x-combo-list-item,.modx-manager-search-results h3{color:#c9d4e1;line-height:17px;margin:0;padding:4px 8px}.modx-manager-search-results h3{color:#5abce5;font-size:13px;font-weight:400;left:-116px;position:absolute;text-align:right;top:0;width:95px}.modx-manager-search-results a{cursor:pointer;display:inline-block;padding-left:18px;position:relative;color:inherit;text-decoration:none}.modx-manager-search-results i{color:#3697cd;left:0;position:absolute;top:2px}.modx-manager-search-results em{font-style:normal;opacity:.5}.modx-manager-search-results .x-combo-list-item{overflow:visible;white-space:normal}.modx-manager-search-results .x-combo-list-item a:hover{color:#fff}.modx-manager-search-results .x-combo-list-item.x-combo-selected,.modx-manager-search-results .x-combo-list-item:hover{border:0;color:#fff!important;background-color:#3e5268;margin-left:0;z-index:10}.modx-manager-search-results .x-combo-list-item.x-combo-selected h3,.modx-manager-search-results .x-combo-list-item.x-combo-selected i,.modx-manager-search-results .x-combo-list-item.x-combo-selected p,.modx-manager-search-results .x-combo-list-item:hover h3,.modx-manager-search-results .x-combo-list-item:hover i,.modx-manager-search-results .x-combo-list-item:hover p{color:#fff}.modx-manager-search-results .x-combo-list-item.x-combo-selected h3,.modx-manager-search-results .x-combo-list-item:hover h3{left:0}.modx-manager-search-results .x-combo-list-item.x-combo-selected p,.modx-manager-search-results .x-combo-list-item:hover p{border-left-color:transparent}.modx-manager-search-results .icon-user{background-image:none!important}.breadcrumbs .panel-desc{margin-top:0}.crumb_wrapper{background:#fbfbfb;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;margin-top:15px}.crumb_wrapper .crumbs{height:34px;overflow:hidden}.crumb_wrapper .crumbs li{color:#53595f;float:left;font-size:12px;font-weight:400;line-height:12px;padding:0 0 0 20px;position:relative;z-index:1}.crumb_wrapper .crumbs li.first{padding:0}.crumb_wrapper .crumbs li.first:before{content:"";display:inline-block;font-size:20px;line-height:34px;position:absolute;top:0;left:6px;text-align:center;text-indent:0;z-index:2}.crumb_wrapper .crumbs li.first:hover:before{color:#fff}.crumb_wrapper .crumbs li.first:hover{background-color:#3697cd}.crumb_wrapper .crumbs li.first .root{background-color:transparent;box-sizing:content-box;display:inline-block;line-height:12px;margin:0;padding:11px 13px 11px 20px;text-indent:-999em;width:20px;z-index:3}.crumb_wrapper .crumbs li.first .root:before{display:none}.crumb_wrapper .crumbs li.first .root:hover{background-color:transparent}.crumb_wrapper .crumbs li:hover button,.crumb_wrapper .crumbs li:hover span,.crumb_wrapper .crumbs li:hover span:after{background-color:#3697cd;color:#fff}.crumb_wrapper .crumbs li:hover button:after,.crumb_wrapper .crumbs li:hover span:after{border:1px solid #fbfbfb;border-left-color:#3697cd;border-bottom-color:#3697cd}.crumb_wrapper .crumbs li:hover button:before,.crumb_wrapper .crumbs li:hover span:before{background-color:#3697cd}.crumb_wrapper .crumbs li:hover+li button:before,.crumb_wrapper .crumbs li:hover+li span:before{border-left-color:#3697cd}.crumb_wrapper .crumbs li button{background-color:transparent;border:0;color:#53595f;cursor:pointer;font:normal 12px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700;line-height:1;text-decoration:none}.crumb_wrapper .crumbs li span{background-color:#fbfbfb}.crumb_wrapper .crumbs li button,.crumb_wrapper .crumbs li span{display:inline-block;margin:0 0 0 1px;padding:11px 13px 11px 15px;position:relative}.crumb_wrapper .crumbs li button:before,.crumb_wrapper .crumbs li span:before{background-color:transparent;content:'';display:inline-block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #fbfbfb;padding-right:3px;position:absolute;top:50%;left:-33px;margin-top:-50px;-ms-transform:scale(.99999);transform:scale(.99999);z-index:-1}.crumb_wrapper .crumbs li button:after,.crumb_wrapper .crumbs li span:after{background-color:#fbfbfb;border:1px solid #dcdcdc;border-left:0;border-bottom:0;border-radius:3px;content:'';display:inline-block;width:34px;height:34px;position:absolute;top:0;right:-22px;-ms-transform:scaleX(.6) rotate(45deg);transform:scaleX(.6) rotate(45deg);z-index:-1}.x-toolbar{background-color:#f7f7f7;background-image:none;border-color:#dfdfdf}.x-toolbar .x-toolbar-cell label,.x-toolbar .xtb-text{margin:0 5px 0 7px;padding:0}.x-toolbar .x-item-disabled{opacity:.6}.x-toolbar td.x-toolbar-cell:first-of-type .xtb-text{margin-left:0}.x-toolbar div,.x-toolbar input,.x-toolbar label,.x-toolbar select,.x-toolbar span,.x-toolbar td{font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;line-height:0}.x-toolbar .x-btn-group-header{line-height:1}.x-toolbar em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-b-noline.gif)}.x-toolbar .x-btn-click em.x-btn-split-bottom,.x-toolbar .x-btn-menu-active em.x-btn-split-bottom,.x-toolbar .x-btn-over em.x-btn-split-bottom,.x-toolbar .x-btn-pressed em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-bo.gif)}.ext-ie .x-toolbar-cell .x-form-field-wrap{height:30px}.x-tbar-page-first{background-image:url(../images/modx-theme/grid/page-first.png)!important}.x-tbar-loading{background-image:url(../images/modx-theme/grid/refresh.png)!important}.x-tbar-page-last{background:0 0!important;position:relative}.x-tbar-page-last:before{content:"";top:1px;left:1px;right:auto}.x-tbar-page-next{background:0 0!important;position:relative}.x-tbar-page-next:before{content:"";font-size:18px;line-height:110%;left:1px;right:auto}.x-tbar-page-prev{background:0 0!important;position:relative}.x-tbar-page-prev:before{content:"";font-size:18px;line-height:110%;left:auto;right:1px}.x-tbar-loading{background:0 0!important;position:relative}.x-tbar-loading:before{content:"";top:1px;bottom:auto}.x-tbar-page-first{background:0 0!important;position:relative}.x-tbar-page-first:before{content:"";top:1px;left:auto;right:1px}.x-paging-info{color:#444}.x-toolbar-more-icon{background-image:url(../images/modx-theme/toolbar/more.gif)!important}.x-panel-bbar{padding-top:10px}.modx-browser-rte-buttons .x-panel-bbar{background-color:#f0f0f0;border-top:1px solid #dcdcdc;padding:5px}.modx-browser-rte-buttons .x-panel-bbar .x-toolbar-layout-ct{width:auto!important}.x-panel-bbar .x-toolbar{background-color:transparent;border:0 none;overflow:hidden;padding:2px 0}.x-panel-bbar .x-toolbar .x-form-text{padding:5px 10px}.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number,.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-size{width:32px}.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number{margin-right:3px}.x-panel-bbar .x-toolbar .x-btn{margin-right:10px;padding:8px 13px}.modx-browser-rte .x-panel-bbar .x-toolbar .x-btn{margin-right:0;padding:10px 15px 10px 15px}.x-panel-bbar .x-toolbar .xtb-text{margin:0 3px 0 0}.x-panel-tbar{overflow:visible;padding-bottom:2px}.x-panel-tbar .x-toolbar{border:0;padding:5px 0;overflow:visible}.x-panel-mc .x-panel-tbar .x-toolbar{background-image:none;border:0;padding:15px 0 7px 0}.x-panel-tbar-noheader .x-toolbar{background-color:transparent;background-image:none;border:0;padding:5px 0}.x-toolbar div,.x-toolbar input,.x-toolbar label,.x-toolbar select,.x-toolbar span,.x-toolbar td{border-radius:3px}.x-html-editor-tb .x-btn-text{background-image:url(../images/modx-theme/editor/tb-sprite.gif)}.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{background-color:transparent;border-bottom-color:transparent}.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-top-color:transparent}@media screen and (max-width:640px){#modx-leftbar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important}}@media screen and (max-width:640px){#modx-leftbar .x-plain-body{height:auto!important}}#modx-leftbar .x-tab-panel-noborder{margin:26px}#modx-leftbar .x-panel-tbar{padding:0}#modx-leftbar .x-toolbar{padding:4px 5px 2px 0}#modx-leftbar .x-tree-root-ct{padding:6px}#modx-leftbar .x-tree .x-panel-body{background:#fff}#modx-leftbar .x-tab-panel-bwrap{border-radius:3px 0 3px 3px;position:relative;z-index:1}#modx-leftbar .x-tab-panel-bwrap .x-tab-panel-body-noborder{border-radius:3px 0 3px 3px;background-color:#fff}#modx-tree-usergroup .x-toolbar-left-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#modx-resource-tree-tbar .x-toolbar-left .x-btn.tree-new-resource,#modx-tree-element .x-toolbar-left .x-btn.tree-new-template{margin-left:16px}@media screen and (max-width:640px){#modx-leftbar{margin:1em auto}}@media screen and (max-width:640px){#modx-leftbar #modx-leftbar-tabpanel{width:auto!important;margin:0 auto;padding:.5em}}#modx-leftbar-tabs-xcollapsed,.x-layout-split{overflow:visible;width:8px;z-index:2}#modx-leftbar-tabs-xcollapsed:hover,.x-layout-split:hover{background:#dcdcdc}#modx-leftbar-tabs-xcollapsed:hover .x-layout-mini,.x-layout-split:hover .x-layout-mini{opacity:1}#modx-leftbar-tabs-xcollapsed .x-layout-mini,.x-layout-split .x-layout-mini{background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.1);background-image:none;background-repeat:no-repeat;background-position:center left;border-radius:0 3px 3px 0;left:-25px;top:68px;width:11px;height:39px;opacity:.5;transition:all .25s}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after,.x-layout-split .x-layout-mini:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #556c88;position:absolute;content:' ';right:4px;top:14px}#modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after,.x-layout-split .x-layout-mini:hover:after{border-right-color:#3697cd}.ext-gecko3 #modx-leftbar-tabs-xcollapsed .x-layout-mini,.ext-gecko3 .x-layout-split .x-layout-mini,.ext-ie #modx-leftbar-tabs-xcollapsed .x-layout-mini,.ext-ie .x-layout-split .x-layout-mini{height:40px;top:69px}@media screen and (max-width:640px){#modx-leftbar-tabs-xcollapsed,#modx-leftbar-tabs-xsplit{position:relative;top:auto!important;left:auto!important;right:auto;bottom:auto;visibility:visible;width:auto!important;height:auto!important}}@media screen and (max-width:640px){#modx-leftbar-tabs-xcollapsed .x-layout-mini,#modx-leftbar-tabs-xsplit .x-layout-mini{position:relative;right:auto;width:auto!important;top:auto!important}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after,#modx-leftbar-tabs-xsplit .x-layout-mini:after{text-align:center;top:auto!important;left:0!important;right:0!important}}@media screen and (max-width:640px){#modx-leftbar-tabs-xcollapsed .x-layout-mini,#modx-leftbar-tabs-xsplit .x-layout-mini{left:0!important}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after,#modx-leftbar-tabs-xsplit .x-layout-mini:after{border:none;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:42px;content:"\f0db";font-size:16px}}#modx-leftbar-tabs-xcollapsed .x-layout-mini{left:0}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after{border-right:0;border-left:5px solid #556c88}@media screen and (max-width:640px){#modx-leftbar-tabs-xcollapsed .x-layout-mini:after{border:none}}#modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after{border-left-color:#3697cd}.modx-tree{padding:0}#modx-file-tree .modx-tree:first-child{padding-top:4px}.x-tree-arrows .x-tree-elbow-end-minus,.x-tree-arrows .x-tree-elbow-end-plus,.x-tree-arrows .x-tree-elbow-minus,.x-tree-arrows .x-tree-elbow-plus{background:0 0}.x-tree-arrows .x-tree-elbow-end-minus:hover,.x-tree-arrows .x-tree-elbow-end-plus:hover,.x-tree-arrows .x-tree-elbow-minus:hover,.x-tree-arrows .x-tree-elbow-plus:hover{background:#c0ccd8;border-radius:50%}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-end-plus:before,.x-tree-arrows .x-tree-elbow-minus:before,.x-tree-arrows .x-tree-elbow-plus:before{background:transparent 0 0;display:inline-block;width:10px;padding-left:6px;margin:0 0 0 -16px}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-minus:before{content:"";padding-left:4px;width:12px}.tree-context:before{content:""}.x-tree-node-expanded .tree-folder:before{content:""}.x-tree-node .tree-folder:before,.x-tree-node-collapsed .tree-folder:before{content:""}.x-tree-node .locked-resource:before{content:""}.tree-resource:before{content:""}.tree-static-resource:before{content:""}.tree-weblink:before{content:""}.tree-symlink:before{content:""}.x-tree-node-el{color:#556c88;font:normal 13px/22px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;padding-left:6px;background-repeat:no-repeat;background-position:5px}.x-tree-node-el .x-btn{box-shadow:none}.x-tree-node-el .icon{display:inline-block;width:1em;font-size:1.15em;line-height:.75em;vertical-align:-15%}.x-tree-node-el a span{line-height:1.7;padding-left:7px}.x-tree-node-el a span span{padding-left:0}.unpublished,.unpublished a span{color:#718da7;font-style:italic}.unpublished a span i.icon,.unpublished a span i.icon-large,.unpublished i.icon,.unpublished i.icon-large{font-style:normal}.hidemenu,.hidemenu a span{color:#90a6bb!important;font-style:normal}.hidemenu a span.unpublished,.hidemenu a span.unpublished a span,.hidemenu.unpublished,.hidemenu.unpublished a span{font-style:italic}.hidemenu a span i.icon,.hidemenu a span i.icon-large,.hidemenu i.icon,.hidemenu i.icon-large{color:#90a6bb!important;font-style:normal}.deleted{color:rgba(173,58,58,.5)!important}.deleted i.icon,.deleted i.icon-large{color:rgba(173,58,58,.5)!important}.deleted a span{color:rgba(173,58,58,.5)!important;text-decoration:line-through}.element-node-disabled a span{color:#bbc7d5}.x-tree-node .element-node-disabled a span,.x-tree-node .element-node-disabled i.icon,.x-tree-node .x-tree-node-disabled a span,.x-tree-node .x-tree-node-disabled i.icon{color:#bbc7d5}.element-node-locked a span{font-style:inherit}.x-tree-node{position:relative}.modx-tree-node-tool-ct{position:absolute;top:0;right:6px;bottom:0;line-height:1.8}.x-tree-node-el .modx-tree-node-btn-create{position:absolute;top:0;right:6px;bottom:0;line-height:1.8;opacity:0;transition:opacity .4s ease-in}.x-tree-node-el .modx-tree-node-btn-create .x-btn{color:#555!important;opacity:.4!important;transition:opacity .2s ease-in-out,color .2s ease-in-out}.x-tree-node-el .modx-tree-node-btn-create .x-btn:focus,.x-tree-node-el .modx-tree-node-btn-create .x-btn:hover{opacity:1!important;color:#1a7fb8!important}.x-tree-node-el:focus .modx-tree-node-btn-create,.x-tree-node-el:hover .modx-tree-node-btn-create{opacity:1}#modx-panel-resource-groups #modx-gr-tree-resource .modx-tree-node-tool-ct{display:none}#modx-panel-resource-groups #modx-gr-tree-resource .x-tree-node-el .modx-tree-node-btn-create{display:none}.x-tree-root-ct{border-radius:0;overflow:hidden;padding:0!important}.tree-pseudoroot-node.x-tree-node-el{background-color:#f0f0f0;font:normal 14px/35px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;position:relative;padding:0 0 0 4px;margin-top:2px;margin-bottom:2px}.tree-pseudoroot-node.x-tree-node-el a span{color:#447996}.tree-pseudoroot-node.x-tree-node-el>.icon{font-weight:400;color:#447996;font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct{line-height:35px;opacity:.5}.tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct .x-btn{margin-left:2px}.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded,.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded span,.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded>.icon{color:#447996;background-color:#f0f0f0}.tree-pseudoroot-node.x-tree-node-el.x-tree-node-over{background-color:#f0f0f0;color:#447996}.tree-pseudoroot-node.x-tree-node-el+.x-tree-node-ct,.tree-pseudoroot-node.x-tree-node-el+div>.x-tree-node-ct{padding:5px 0;overflow-x:auto}.tree-pseudoroot-node.x-tree-node-el+.x-tree-node-ct:empty,.tree-pseudoroot-node.x-tree-node-el+div>.x-tree-node-ct:empty{padding:0}.tree-pseudoroot-node.x-tree-node-el:hover .modx-tree-node-tool-ct{opacity:1}.x-tree-elbow,.x-tree-elbow-end{display:inline-block}.x-tree-node-el .x-tree-node-icon{display:inline-block}.x-tree-node-loading .x-tree-node-icon{background-image:url(../images/modx-theme/tree/loading.gif)!important}.x-tree-node-loading a span{color:#444;font-style:italic}.ext-ie .x-tree-node-el input{height:15px;width:15px}#modx-leftbar .icon,.x-tree-node .icon{background:0 0;border:0;display:inline-block;margin:0;padding:3px;text-align:center;opacity:.8}#modx-leftbar .icon i,.x-tree-node .icon i{font-style:normal}#modx-leftbar .icon button,.x-tree-node .icon button{display:none}.x-tree-node-ct .x-tree-node .icon{position:relative;top:-1px;left:1px}.x-dd-drag-ghost a,.x-dd-drag-ghost a span,.x-tree-node a,.x-tree-node a span{color:#556c88}.x-tree-node div.x-tree-drag-insert-below{border-bottom-color:#686868}.x-tree-node div.x-tree-drag-insert-above{border-top-color:#686868}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom-color:#686868}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top-color:#686868}.x-tree-node .x-tree-drag-append a span{background-color:#e8f0f8;border-color:#e4e4e4}.x-tree-node .x-tree-node-over{background-color:#e8f0f8}.x-tree-node .x-tree-expanded{color:#3697cd;background-color:#e8f0f8}.x-tree-node .x-tree-expanded a{color:#3697cd}.x-tree-node .x-tree-expanded a span{color:#3697cd}.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-add.gif)}.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-over.gif)}.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-under.gif)}.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-between.gif)}.icon-rss:before{content:""}.icon-cal:before,.icon-ical:before,.icon-ics:before,.icon-vcs:before{content:""}.icon-db:before,.icon-sql:before{content:""}.icon-7z:before,.icon-bz2:before,.icon-dmg:before,.icon-gz:before,.icon-iso:before,.icon-rar:before,.icon-tar:before,.icon-tgz:before,.icon-zip:before{content:""}.icon-backup:before,.icon-bak:before,.icon-bk:before{content:""}.icon-bmp:before,.icon-gif:before,.icon-jpeg:before,.icon-jpg:before,.icon-png:before,.icon-svg:before,.icon-tiff:before{content:""}.icon-bat:before,.icon-scr:before,.icon-sh:before{content:""}.icon-log:before,.icon-txt:before{content:""}.icon-aac:before,.icon-aif:before,.icon-aiff:before,.icon-flac:before,.icon-m4a:before,.icon-mp3:before,.icon-ogg:before,.icon-wav:before,.icon-wma:before{content:""}.icon-3gp:before,.icon-avi:before,.icon-fla:before,.icon-flv:before,.icon-m4v:before,.icon-mov:before,.icon-mp4:before,.icon-mpeg:before,.icon-mpg:before,.icon-swf:before,.icon-wmv:before{content:""}.icon-access:before,.icon-htaccess:before{content:""}.icon-as:before,.icon-cfm:before,.icon-jar:before,.icon-java:before,.icon-php:before,.icon-rb:before{content:""}.icon-doc:before,.icon-docx:before{content:""}.icon-csv:before,.icon-xls:before,.icon-xlsx:before{content:""}.icon-ppt:before,.icon-pptx:before{content:""}.icon-pdf:before{content:""}.icon-htm:before,.icon-html:before,.icon-xml:before{content:""}.icon-coffeescript:before,.icon-js:before{content:""}.icon-css:before,.icon-less:before,.icon-scss:before,.icon-styl:before{content:""}.icon-action{background-image:url(../images/restyle/icons/application_osx_terminal.png)!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-action.x-tree-node-el{background-position:5px 5px!important}.icon-action:before{content:' '}.icon-namespace{background-image:url(../images/restyle/icons/computer.png)!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-namespace.x-tree-node-el{background-position:5px 5px!important}.icon-namespace:before{content:' '}.icon-list-new{background-image:url(../images/restyle/icons/layout_add.png)!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-list-new.x-tree-node-el{background-position:5px 5px!important}.icon-list-new:before{content:' '}.icon-mark-active{background-image:url(../images/restyle/icons/layout_edit.png)!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-mark-active.x-tree-node-el{background-position:5px 5px!important}.icon-mark-active:before{content:' '}.icon-mark-complete{background-image:url(../images/restyle/icons/layout_header.png)!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-mark-complete.x-tree-node-el{background-position:5px 5px!important}.icon-mark-complete:before{content:' '}.icon-package{background-image:url(../images/restyle/icons/package.png)!important;padding-right:5px!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-package.x-tree-node-el{background-position:5px 5px!important}.icon-package:before{content:' '}.icon-locked{background-image:url(../images/restyle/icons/lock_edit.png)!important;background-repeat:no-repeat!important;background-position:center!important;min-width:16px;min-height:16px;vertical-align:middle}.icon-locked.x-tree-node-el{background-position:5px 5px!important}.icon-locked:before{content:' '}.icon-lock{content:""}#modx-resource-tree-panel .x-accordion-hd{background-position:0 0}#modx-element-tree-panel .x-accordion-hd{background-position:0 -32px}#modx-file-tree-panel .x-accordion-hd{background-position:0 -64px}#modx-static-page-settings .x-accordion-hd{background-position:0 -96px}.x-tree-node-el .x-tree-node-icon{display:inline-block}.x-tree-node-loading .x-tree-node-icon{background-image:url(../images/modx-theme/tree/loading.gif)!important}.x-tree-node-loading a span{color:#444;font-style:italic}.ext-ie .x-tree-node-el input{height:15px;width:15px}.x-tree-root-ct{border-radius:0;overflow:hidden;padding:0!important}.x-tree-root-node{margin:0}.x-tree-arrows .x-tree-elbow-end-minus,.x-tree-arrows .x-tree-elbow-end-plus,.x-tree-arrows .x-tree-elbow-minus,.x-tree-arrows .x-tree-elbow-plus{background:0 0}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-end-plus:before,.x-tree-arrows .x-tree-elbow-minus:before,.x-tree-arrows .x-tree-elbow-plus:before{content:"";background:transparent 0 0;display:inline-block;width:10px;padding-left:6px;margin:0}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-minus:before{content:"";padding-left:4px;width:12px}.tree-context:before{content:""}.x-tree-node-expanded .tree-folder:before{content:""}.tree-folder:before{content:""}.tree-resource:before{content:""}.tree-static-resource:before{content:""}.tree-weblink:before{content:""}.tree-symlink:before{content:""}.x-tree-node{color:#556c88}.x-dd-drag-ghost a,.x-tree-node a{color:#556c88}.x-dd-drag-ghost a span,.x-tree-node a span{color:#556c88}.x-tree-node .x-tree-node-disabled a span{color:#eaeef2}.x-tree-node div.x-tree-drag-insert-below{border-bottom-color:#686868}.x-tree-node div.x-tree-drag-insert-above{border-top-color:#686868}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom-color:#686868}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top-color:#686868}.x-tree-node .x-tree-drag-append a span{background-color:#ddd;border-color:#e4e4e4}.x-tree-node .x-tree-node-over{background-color:#e8f0f8}.x-tree-node .x-tree-selected{background-color:#e8f0f8}.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-add.gif)}.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-over.gif)}.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-under.gif)}.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-between.gif)}.modx-browser-rte{background:#fff}.modx-browser-tree{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.modx-browser-rte .modx-browser-tree,.x-window .modx-browser-tree{border-right:1px solid #e4e4e4;border-radius:0;box-shadow:none}.modx-browser-view-ct{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.modx-browser-rte .modx-browser-view-ct,.x-window .modx-browser-view-ct{border-radius:0;box-shadow:none}.modx-browser-thumb-wrap{border:1px solid transparent;float:left;margin:4px 0 4px 4px;overflow:hidden;padding:4px}.modx-browser-thumb-wrap.x-view-over{border:1px solid #e8f0f8;padding:4px}.modx-browser-thumb-wrap.x-view-selected{background:#dce8f4;border:1px solid #3697cd;padding:4px}.modx-browser-thumb-wrap.x-view-selected .modx-browser-thumb{background:#fff}.modx-browser-thumb-wrap.x-view-selected span{color:#3697cd}.modx-browser-thumb{border:1px solid #e4e4e4;height:100px;line-height:100px;padding:5px;text-align:center;width:100px}.modx-browser-thumb img{vertical-align:middle;background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png)}.modx-browser-thumb-wrap span{display:block;overflow:hidden;text-align:center}.modx-browser-list-item{padding:0 5px 0 5px}.modx-browser-list-item.x-view-over>span{background:#e8f0f8}.modx-browser-list-item.x-view-selected>span{background:#dce8f4;border-bottom:1px solid #3697cd;color:#3697cd}.modx-browser-list-item>span{background-position:center left!important;border-bottom:1px solid #e4e4e4;clear:both;display:block;min-height:16px;padding:5px 0 5px 20px;position:relative}.modx-browser-list-item>span:before{font-size:14px;position:absolute;left:2px}.modx-browser-list-item>span span{display:inline-block;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;padding-top:2px}.modx-browser-list-item>span span.file-size,.modx-browser-list-item>span span.image-size{float:right;width:13%}.modx-browser-view-ct .loading-indicator{background-position:left;background-repeat:no-repeat;font-size:11px;margin:10px;padding-left:20px}.modx-browser-pathbbar table,.modx-browser-pathbbar tbody,.modx-browser-pathbbar td,.modx-browser-pathbbar tr{display:block}.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell{position:relative}.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before{content:"";font-size:14px;margin-top:-7px;opacity:.6;position:absolute;top:50%;left:0;text-align:center;width:30px}.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row .modx-browser-filepath{background:0 0;box-sizing:border-box;border-radius:0;border:0;border-top:1px solid #e4e4e4;margin:0!important;padding-left:30px;width:100%;height:32px!important}.modx-browser-details-ct{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.modx-browser-rte .modx-browser-details-ct,.x-window .modx-browser-details-ct{border-left:1px solid #e4e4e4;border-radius:0;box-shadow:none}.modx-browser-detail-thumb{color:#081922;cursor:default;padding:5px;position:relative}.modx-browser-detail-thumb.preview{cursor:pointer}.modx-browser-detail-thumb.preview:before{content:"";font-size:56px;margin-top:-28px;opacity:0;position:absolute;top:50%;left:0;text-align:center;width:100%;text-shadow:0 0 10px rgba(0,0,0,.2);transition:opacity .25s}.modx-browser-detail-thumb.preview:hover:before{opacity:.6}.modx-browser-detail-thumb img{display:block;margin:0 auto;width:100%;max-width:100%;height:auto;background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png)}.modx-browser-details-info{border-top:1px solid #e4e4e4;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;padding:15px;text-align:left}.modx-browser-details-info b{color:#555;display:block;margin-bottom:2px}.modx-browser-details-info span{display:block;margin-bottom:10px}.modx-browser-fullview{text-align:center}.modx-browser-fullview img{display:block;margin:0 auto;width:100%;max-width:100%;height:auto;background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png)}@media screen and (max-width:640px){.modx-browser{top:15px!important;max-height:100%!important;overflow-y:scroll}.modx-browser-panel{width:100%!important;min-height:700px;margin:15px 0!important;background-color:#fff!important}.modx-browser-tree,.modx-browser-view-ct{width:35%!important;max-width:35%!important;padding:0 5px;display:inline-block!important;position:relative!important;float:left;left:0!important}.modx-browser-details-ct{width:20%!important;max-width:20%!important;padding:0 5px;display:inline-block!important;position:relative!important;float:left;left:0!important}.modx-browser-details-ct *,.modx-browser-tree *,.modx-browser-view-ct *{font-size:12px!important}.modx-browser-details-ct input,.modx-browser-tree input,.modx-browser-view-ct input{padding:5px!important}.modx-browser-tree .x-toolbar-ct tbody tr td{display:table-cell}.modx-browser .x-panel-tbar-noheader,.modx-browser .x-toolbar,.modx-browser-view-ct .x-panel-body,.modx-browser-view-ct .x-panel-tbar,.modx-browser-view-ct .x-panel-tbar .x-toolbar,.modx-browser-view-ct .x-panel-tbar-noheader{width:100%!important}.modx-browser-view-ct .x-panel-tbar .x-toolbar-cell label{line-height:2.2}.modx-browser-thumb-wrap{width:24%;margin:5px;padding:5px}.modx-browser-thumb{max-width:100%;height:25px;line-height:25px;overflow:hidden;padding:0}.modx-browser-thumb img{max-width:100%}.modx-browser-placeholder{height:50px}.modx-browser-details-info{padding:5px}}.x-window{box-shadow:0 0 15px 0 rgba(0,0,0,.2);border-radius:3px;opacity:0;overflow:visible;-webkit-backface-visibility:hidden;transition:opacity .25s ease-in-out,transform .25s ease-in-out;transform:scale(1) translate3d(0,0,0)}.x-window.anim-ready{transform:scale(.7) translate3d(0,0,0)}.x-window.zoom-in{opacity:1;transform:scale(1) translate3d(0,0,0)}.x-window.zoom-out{transform:scale(1.3) translate3d(0,0,0);opacity:0}.x-window .x-window-tl,.x-window .x-window-tr{padding:0}.x-window .x-window-tc{z-index:1}.x-window .x-window-tc .x-window-header{background-color:#f0f0f0;border-bottom:1px solid #dcdcdc;border-radius:3px 3px 0 0;color:#555;font:normal 13px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700;padding:8px;text-align:center}.x-window.x-panel-collapsed .x-window-tl{border-bottom:1px solid #dcdcdc}.x-window.x-panel-collapsed .x-window-header{border-radius:3px}.x-window .x-window-bwrap{overflow:visible}.x-window .x-window-bwrap .x-window-ml,.x-window .x-window-bwrap .x-window-mr{padding:0}.x-window .x-window-bwrap .x-window-mc{border:0;padding:0}.x-window .x-window-bwrap .x-window-mc .x-panel-bl,.x-window .x-window-bwrap .x-window-mc .x-panel-mc,.x-window .x-window-bwrap .x-window-mc .x-panel-ml,.x-window .x-window-bwrap .x-window-mc .x-panel-mr,.x-window .x-window-bwrap .x-window-mc .x-panel-tl{background:0 0;border:0;padding:0}.x-window .x-window-body{background-color:#fff!important;border:0;overflow-y:auto;padding:15px}.x-window.modx-window .x-window-body{padding-top:0}.x-window.modx-window.modx-alert .x-window-body,.x-window.modx-window.modx-confirm .x-window-body,.x-window.modx-window.modx-console .x-window-body{padding-top:15px}.x-window .x-panel-bwrap{background:#fff;padding:0}.x-window .x-panel-bwrap .x-panel-bwrap{background:0 0;box-shadow:none;overflow:visible;padding:0}.x-window .x-window-with-tabs .x-window-body{background-color:#fbfbfb!important;overflow:visible}.x-window .x-window-with-tabs .x-panel-bwrap{background:0 0;box-shadow:none;overflow:visible;padding:0}.x-window form.x-panel-body:first-of-type{overflow:visible!important}.x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap{padding-top:3px}.x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap .x-tab-strip{border:0}.x-window .x-tab-panel-bwrap{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.1);padding:10px}.x-window .x-tab-panel-bwrap .x-tab-panel-body{overflow-y:auto}.x-window .x-tab-panel-bwrap .x-tab-panel-body .modx-panel .x-panel-bwrap{padding:0}.x-window .x-window-bl,.x-window .x-window-br{padding:0}.x-window .x-window-bc .x-window-footer{background-color:#f0f0f0;border-top:1px solid #dcdcdc;border-radius:0 0 3px 3px;box-sizing:border-box;padding:5px;width:100%!important}.x-window.x-window-maximized{margin:0}.x-window.x-window-maximized .x-window-tc{padding:0}.x-window.x-window-maximized .x-window-mc{padding:0}.x-window.modx-console .modx-console-text{background-color:#fff;border:none;font:12px "Courier New",Courier,monospace;height:auto!important}.x-window.modx-console .debug{color:gray}.x-window.modx-console .success{color:#6cb24a}.x-window.modx-console .warn{color:#00f}.x-window.modx-console .error{color:#be0000}.x-progress-wrap{width:100%!important;border:1px solid #3697cd}.x-progress-wrap .x-progress-inner{background-color:#e4f1f8}.x-progress-wrap .x-progress-bar{background-color:#3697cd;border:0}.x-progress-wrap .x-progress-text{color:#fff;font-size:11px;font-weight:700}.x-progress-wrap .x-progress-text-back{color:#555}.ext-el-mask{background-color:#fff;opacity:0;transition:opacity .25s}.ext-el-mask.fade-in{opacity:.5}.x-masked .ext-el-mask{opacity:.5;z-index:9}.ext-mb-icon{display:inline-block;float:left;position:relative;width:40px!important}.ext-mb-icon:before{color:#3697cd;content:'';font-size:32px;margin-top:-14px;position:absolute;top:50%;right:0;text-align:left;width:100%}.ext-mb-icon.ext-mb-info:before{color:#3697cd;content:""}.ext-mb-icon.ext-mb-question:before{color:#3697cd;content:""}.ext-mb-icon.ext-mb-warning:before{color:#f49548;content:""}.ext-mb-icon.ext-mb-error:before{color:#be0000;content:""}.ext-mb-content{display:block;margin-left:0!important}.ext-el-mask-msg{background-color:#fff;border:1px solid #dcdcdc;box-shadow:0 0 5px 0 rgba(0,0,0,.1);border-radius:3px;padding:5px;z-index:10}.ext-el-mask-msg div{background-color:transparent;border:0;color:#555;cursor:default;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}.ext-el-mask-msg.modx-lockmask div{color:#be0000}.x-mask-loading div{background-image:url(../images/modx-theme/grid/loading.gif)}.dashboard{overflow:visible}.dashboard-block{background-color:#fff;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);float:left;margin:6px 0}.dashboard-block h4{color:#555;font-size:13px;padding-bottom:2px}.dashboard-block em{font-style:italic}.dashboard-block strong{font-weight:700}.dashboard-block ul{list-style:circle outside;padding:0 0 0 15px}.dashboard-block .body{color:#444;font-size:12px;height:auto;max-height:300px;overflow:auto;padding:10px}.dashboard-block .title{background:#e4e9ee;border-radius:3px 3px 0 0;color:#555;font-size:12px;font-weight:700;margin:0;padding:15px;zoom:1}.dashboard-block-half{width:49%;margin-left:0;float:left;clear:left}.dashboard-block-half:nth-of-type(2n+0){margin-left:1%;float:right;clear:none}.dashboard-block-full{clear:both;height:auto;width:100%}.dashboard-block-double{clear:both;height:auto;min-height:600px;width:100%}.dashboard-block-double .body{max-height:600px}.dashboard-block-variable .body{height:auto}ul.configcheck{list-style-type:none;padding:0}ul.configcheck li{margin-bottom:.5em;margin-top:.5em;padding:1em 1.618em;background-color:#fbfbfb}ul.configcheck li h5{color:#be0000}ul.configcheck li p{color:#555}.nobg .x-panel-body{background:0 0;padding-right:1.5em}#managerbuttons{margin-bottom:1em;overflow:hidden;width:100%}#managerbuttons ul:after,#managerbuttons ul:before{content:" ";display:table}#managerbuttons ul:after{clear:both}#managerbuttons ul{margin:0;width:100%}#managerbuttons ul li{display:table;float:left;margin:0;padding:0 1%;position:relative;width:25%;box-sizing:border-box}#managerbuttons ul li:first-child{padding-left:0}#managerbuttons ul li:last-child{padding-right:0}#managerbuttons ul li a{background-color:#fff;background-image:linear-gradient(to bottom,#fff,#f5f5f5);border-radius:3px;border:1px solid #e4e4e4;box-shadow:0 1px 0 #e4e4e4;color:#53595f;display:table-cell;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-weight:700;padding:12px;position:relative;text-align:center;text-decoration:none;vertical-align:middle}#managerbuttons ul li a span{display:block;line-height:1.4}#managerbuttons ul li a span.headline{font-size:12px}#managerbuttons ul li a span.subline{font-weight:400}#managerbuttons ul li a span.icon{display:block;margin:0 auto;padding:0 0 10px;width:auto}#managerbuttons ul li a:hover span.icon{color:#3697cd}#contactus,#helpBanner{box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;box-shadow:0 1px 0 #e4e4e4;margin:.75em 0 1.75em;padding:18px;width:100%}#contactus h3,#helpBanner h3{margin:0 0 1em}#helpBanner{margin-top:1.5em;min-height:112px;background-color:transparent;background-image:url(../images/modx-logo-color.svg),none;background-repeat:no-repeat;background-attachment:none;background-position:97% center;background-size:200px}#helpBanner #helpLogo{float:right;height:76px;margin-right:1em;width:200px}#contactus{box-sizing:border-box;float:left;width:60%}#contactus form{display:inline}#contactus input[type=email]{box-sizing:border-box;font-size:1.1em;margin-right:4px;padding:.4em;width:70%}#contactus input[type=submit]{border:0;cursor:pointer;font-size:1.1em;padding:6px 10px}#contactus p{color:#18465f;margin:1em 0}#contactus form+p{margin:2em 0 0}#contactus a{color:#081922;text-decoration:none}#contactus a:hover{text-decoration:underline}#contactus a:hover i{text-decoration:none}#contactus a i{margin:0 8px -6px 0}#mcsignup input.x-btn{padding:10px 15px}.icon.icon-2x{width:22px;text-align:center;vertical-align:text-bottom}#aboutMODX{box-sizing:border-box;background:#f0f0f0;float:left;margin:1em 0 0 2%;min-height:300px;padding:1em;width:38%}#aboutMODX p{line-height:1.6;margin:0 0 1em}#aboutMODX a{color:#3697cd;margin:-2px -4px;padding:2px 4px}#aboutMODX a:hover{background-color:#3697cd;color:#fff;text-decoration:none}.trashrow{background-color:silver!important}.x-btn-purge-all{color:#be0000}.x-btn-purge-all:hover{background:#be0000;box-shadow:0 0 0 1px #be0000;color:#fff}.x-btn-restore-all{color:#6cb24a}.x-btn-restore-all:hover{background:#6cb24a;box-shadow:0 0 0 1px #6cb24a;color:#fff}body{color:#081922;font:normal 13px/1.4 "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}body a{color:#3697cd}body a:hover{color:#297aa7}h2,h3{color:#555;font:normal 25px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;margin:0 0 8px -1px}h3{font:bold 15px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif}strong{font-weight:700}em{font-style:italic}hr{background-color:#e4e4e4;border:0;color:#e4e4e4;height:1px;margin:20px 0}.aleft{text-align:left}.aright{text-align:right}.right{float:right}.left{float:left}.clear{clear:left}.bold{font-weight:700}.not-installed{color:#be0000}.yellow{color:#ffea80!important}.orange{color:#f49548!important}.error,.red{color:#be0000!important}.green{color:#6cb24a!important}.blue{color:#3697cd!important}.primary{color:#32ab9a!important}.centered{text-align:center}.wait{background:transparent url(../images/style/wait.gif) no-repeat scroll center 55px;color:#53595f;font-size:15px;font-weight:700;padding:20px 10px 60px}.padding{background-color:#fff;padding:11px}.dashed{border-bottom:1px #90b1b9 dashed}.x-form-text,textarea.x-form-field{border-color:#e4e4e4}#modx-content,#modx-footer,#modx-leftbar{position:absolute}#modx-content{left:310px}.modx-form p{padding-bottom:10px}.x-layout-mini{left:2px}#modx-resource-content{background-color:transparent;border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}#modx-resource-content .x-panel-header{margin:0;padding:15px}#modx-resource-content .x-panel-bwrap{border:0}#modx-resource-content .modx-tv .modx-tv-label{width:auto;float:none;clear:none;padding:15px 0 4px;position:static}#modx-content-above .x-panel-bwrap,#modx-content-below .x-panel-bwrap{border:0}.x-tab-panel-header{box-sizing:border-box}.x-tab-panel-header .x-tab-strip li{box-sizing:border-box}@media screen and (max-width:640px){.x-viewport{overflow-y:auto}}@media screen and (max-width:640px){.x-viewport body{height:auto}}#modx-container{height:100%;width:100%;background:#f2f2f2}@media screen and (max-width:640px){#modx-container{height:auto}}#modx-page-settings-left,#modx-resource-main-left{margin-bottom:2em}@media screen and (max-width:640px){#modx-page-settings-left,#modx-page-settings-right,#modx-resource-main-left,#modx-resource-main-right{width:100%!important}}@media screen and (max-width:640px){#modx-chunk-form .main-wrapper,#modx-panel-plugin .main-wrapper,#modx-snippet-form .main-wrapper,#modx-template-form .main-wrapper,#modx-tv-tabs .main-wrapper{width:100%!important;padding:0}#modx-chunk-form .main-wrapper>.x-panel-bwrap,#modx-panel-plugin .main-wrapper>.x-panel-bwrap,#modx-snippet-form .main-wrapper>.x-panel-bwrap,#modx-template-form .main-wrapper>.x-panel-bwrap,#modx-tv-tabs .main-wrapper>.x-panel-bwrap{padding:1em}}@media screen and (max-width:640px){.x-toolbar-ct{display:block}.x-toolbar-ct tbody{display:block}.x-toolbar-ct tbody tr{display:block}.x-toolbar-ct tbody tr td{display:block;width:100%}#modx-resource-tree .x-toolbar-ct tbody tr td,#modx-tree-element .x-toolbar-ct tbody tr td{display:table-cell}.x-toolbar-ct tbody tr td table{width:100%}.x-toolbar-ct tbody tr td table .x-form-field-wrap{width:100%!important;margin-left:0!important;margin-right:0!important}.x-toolbar-ct tbody tr td table .x-btn,.x-toolbar-ct tbody tr td table .x-form-text{width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.x-column{width:100%!important;margin-left:0!important;margin-right:0!important;float:none}}@media screen and (max-width:640px){#modx-tree-panel-usergroup .main-wrapper{width:100%!important;max-width:100%;position:relative;display:inline-block;float:left}}@media screen and (max-width:640px){.x-window{width:auto!important;max-width:100vh!important;left:.5em!important;right:.5em!important}.x-window .x-window-body{width:100%!important;height:auto!important;box-sizing:border-box!important}.x-window .x-form-field-wrap{width:auto!important}.x-window input{width:100%!important;box-sizing:border-box;height:auto!important}}#modx-template-form .main-wrapper input{max-width:100%!important}@media screen and (max-width:640px){.x-column-inner>.x-column~.x-column{margin-left:0!important}}@media screen and (max-width:640px){#modx-import-base-path,.x-form-item label.x-form-item-label[for=modx-import-allowed-extensions],.x-form-item label.x-form-item-label[for=modx-import-base-path],.x-form-item label.x-form-item-label[for=modx-import-element],.x-form-item label.x-form-item-label[for=modx-import-parent],.x-form-item label.x-form-item-label[for=modx-import-resource-class]{width:auto!important;float:none}}#modx-import-allowed-extensions,#modx-import-base-path,#modx-import-element,#modx-import-resource-class{height:auto;width:100%!important;box-sizing:border-box}@media screen and (max-width:640px){#x-form-el-modx-import-allowed-extensions,#x-form-el-modx-import-base-path,#x-form-el-modx-import-element,#x-form-el-modx-import-resource-class{width:100%!important;padding-left:0!important}}.x-panel-header{background:0 0;border-bottom:1px solid #ddd;border:none;font-size:16px;margin:0;padding:0 0 10px 0}.x-small-editor .x-form-field{font-size:12px!important}.grid-row-inactive{color:#999!important}a.x-grid-link{color:#081922;text-decoration:none}a.x-grid-link:focus,a.x-grid-link:hover{text-decoration:underline}.modx-page-header,.modx-page-header div{background-color:transparent!important}#modx-content form.x-panel-body{background-color:transparent!important}@media screen and (max-width:640px){#modx-content{position:relative;width:auto!important;top:auto!important;left:auto!important}}#modx-content .modx_error{width:95%;margin:26px 0 0 15px}#modx-content .modx_error h2{margin:0 0 14px 0}#modx-content .modx_error .error_container{padding:10px;border:2px solid #f22;background:#f99;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#modx-content .modx_error .error_container ul{list-style:none;margin-top:6px;margin-left:0}#modx-content .modx_error .error_container ul li{margin-bottom:6px}#modx-content .modx_error .error_container ul li:last-child{margin-bottom:0}#modx-content .modx_error .error_container.multiple p:first-child{font-size:1.4em;font-weight:700}@media screen and (max-width:640px){#modx-content .x-panel-body{height:auto!important;width:auto!important}}#modx-mainpanel{height:100%;position:relative}.news_article{border-bottom:1px solid #ddd;padding:10px 0 33px}.news_article h2{font-size:17px}.news_article .content{color:#444}.news_article a{color:#535d6c;text-decoration:none}.news_article a:hover{color:#90b1b9}.news_article .date_stamp{color:#535d6c;float:right;font-size:11px;font-style:italic}.x-portal .x-panel-dd-spacer{margin-bottom:10px}.x-portlet{margin-bottom:10px}.x-portlet .x-panel-ml{padding-left:2px}.x-portlet .x-panel-mr{padding-right:2px}.x-portlet .x-panel-bl{padding-left:2px}.x-portlet .x-panel-br{padding-right:2px}.x-portlet .x-panel-body{background:#fff}.x-portlet .x-panel-mc{padding-top:2px}.x-portlet .x-panel-bc .x-panel-footer{padding-bottom:2px}.x-portlet .x-panel-nofooter .x-panel-bc{height:2px}.x-portal-space h2{border-bottom:1px solid #d4d4d4;margin:0 0 8px;padding:0 0 2px}.x-column-tree .x-panel-header{border-bottom-width:0;padding:3px 0 0 0}.x-column-tree .x-panel-header .x-panel-header-text{margin-left:3px}.x-column-tree .x-tree-node{zoom:1}.x-column-tree .x-tree-node-el{zoom:1}.x-column-tree .x-tree-selected{background:#d9e8fb}.x-column-tree .x-tree-node a{line-height:18px;vertical-align:middle}.x-column-tree .x-tree-node .x-tree-selected a span{background:0 0;color:#000}.x-tree-col{float:left;overflow:hidden;padding:0 1px;zoom:1}.x-tree-col-text,.x-tree-hd-text{color:#000;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;overflow:hidden;padding:3px 3px 3px 5px;text-overflow:ellipsis;white-space:nowrap}.x-tree-headers{cursor:default;margin-top:3px;zoom:1}.x-tree-hd{border-left:1px solid #eee;border-right:1px solid #d0d0d0;float:left;overflow:hidden}.ux-row-action-cell .x-grid3-cell-inner{padding:1px 0 0 0}.ext-ie .ux-row-action-item{width:16px}.ext-ie .ux-row-action-text{width:auto}.ux-row-action-item span{background:transparent url(../images/style/go-next.png) no-repeat scroll 1px 4px;display:inline!important;line-height:24px;margin:0 5px;padding:5px 5px 5px 22px;vertical-align:middle}.icon-uninstall span{background:url(../images/style/delete.png) no-repeat scroll 1px 4px transparent}.package-details span{background:url(../images/style/info.png) no-repeat scroll 1px 4px transparent}.package-download span{background:url(../images/style/download.png) no-repeat scroll 1px 4px transparent}.package-installed span{background:url(../images/style/accept.png) no-repeat scroll 1px 4px transparent}.ext-ie .ux-row-action-item span{width:auto}.x-grid-group-hd div{height:16px;position:relative}.ux-grow-action-item{background-position:0 50%!important;background-repeat:no-repeat;cursor:pointer;float:left;margin:0;min-width:16px;padding:0!important}.ext-ie .ux-grow-action-item{width:16px}.ux-action-right{float:right;margin:0 3px 0 2px;padding:0!important}.ux-grow-action-text{background:transparent none!important;float:left;margin:0!important;padding:0!important}.ux-row-action-item:hover{background:#dfdfdf;background:linear-gradient(center bottom,#dfdfdf 0,#fff 100%);border:1px solid #9caf78;color:#636f4c!important}.ux-row-action-item:active{background-color:#fff;background-image:none;border-color:#cfcfcf silver #aaa;box-shadow:0 0 3px #aaa inset;margin:2px 1px 0}.ux-row-action-item:active span{text-shadow:none}.ux-row-action-item{background:linear-gradient(center bottom,#dcdcdc 0,#fcfcfc 100%);background:url(/manager/templates/default/images/modx-theme/form/button-bg.png) repeat-x scroll 0 bottom #dcdcdc;border-collapse:separate;border-color:#cacaca silver #aaa;border-radius:3px;border-style:solid;border-width:1px;box-shadow:rgba(0,0,0,.2) 0 0 1px;color:#444;cursor:pointer;float:left;font-weight:700;margin:2px 1px 0;overflow:hidden;padding:3px;position:relative;text-shadow:0 1px 0 #fafafa}.x-tree-checkbox{background:url(../../../assets/ext3/resources/images/default/form/checkbox.gif) no-repeat 0 0;height:13px;margin:0 1px;vertical-align:middle;width:13px}.x-tree-checkbox-over .x-tree-checkbox{background-position:-13px 0}.x-tree-checkbox-down .x-tree-checkbox{background-position:-26px 0}.x-tree-node-disabled .x-tree-checkbox{background-position:-39px 0}.x-tree-node-checked{background-position:0 -13px}.x-tree-checkbox-over .x-tree-node-checked{background-position:-13px -13px}.x-tree-checkbox-down .x-tree-node-checked{background-position:-26px -13px}.x-tree-node-disabled .x-tree-node-checked{background-position:-39px -13px}.x-tree-node-grayed{background-position:0 -26px}.x-tree-checkbox-over .x-tree-node-grayed{background-position:-13px -26px}.x-tree-checkbox-down .x-tree-node-grayed{background-position:-26px -26px}.x-tree-node-disabled .x-tree-node-grayed{background-position:-39px -26px}.x-tree-branch-unchecked .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-node-grayed{background-position:0 0}.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-node-grayed{background-position:-13px 0}.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-node-grayed{background-position:-26px 0}.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-node-grayed{background-position:-39px 0}.x-tree-branch-checked .x-tree-checkbox,.x-tree-branch-checked .x-tree-node-checked,.x-tree-branch-checked .x-tree-node-grayed{background-position:0 -13px}.x-tree-branch-checked .x-tree-checkbox-over .x-tree-checkbox,.x-tree-branch-checked .x-tree-checkbox-over .x-tree-node-checked,.x-tree-branch-checked .x-tree-checkbox-over .x-tree-node-grayed{background-position:-13px -13px}.x-tree-branch-checked .x-tree-checkbox-down .x-tree-checkbox,.x-tree-branch-checked .x-tree-checkbox-down .x-tree-node-checked,.x-tree-branch-checked .x-tree-checkbox-down .x-tree-node-grayed{background-position:-26px -13px}.x-tree-branch-checked .x-tree-node-disabled .x-tree-checkbox,.x-tree-branch-checked .x-tree-node-disabled .x-tree-node-checked,.x-tree-branch-checked .x-tree-node-disabled .x-tree-node-grayed{background-position:-39px -13px}.x-rbtn button{-moz-outline:0 none;background-color:transparent;background-position:center;background-repeat:no-repeat;border:0 none;cursor:pointer;font-size:1px;height:16px;line-height:1px;margin:0;outline:0 none;padding:0;width:24px}.x-rbtn{table-layout:fixed}.x-rbtn td{background-image:url(../images/restyle/icons/rbtn.gif);background-repeat:no-repeat;border:0 none;height:21px;padding:0;vertical-align:middle;width:24px}.x-rbtn td.x-rbtn-first{background-position:0 0}.x-rbtn td.x-rbtn-item{background-position:0 -42px}.x-rbtn td.x-rbtn-last{background-position:right -21px}.x-rbtn td.x-rbtn-first-active{background-position:0 -63px}.x-rbtn td.x-rbtn-item-active{background-position:0 -105px}.x-rbtn td.x-rbtn-last-active{background-position:right -84px}.ux-up-item{background-color:#f0f0f0;background-image:url(../../../assets/modext/util/filetree/img/white_bg.png);background-repeat:no-repeat;cursor:default;height:17px;line-height:17px;margin-bottom:1px;position:relative}.ux-up-icon-file{float:left;height:16px;margin-right:4px;vertical-align:-3px;width:16px}.ux-up-indicator{background-color:#ff0;height:17px;opacity:.4;position:absolute;width:40px}.ux-up-icon-state{cursor:pointer;float:right;margin-right:2px;width:16px;z-index:-1}.ux-up-icon-queued{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/page_white_get.png)}.ux-up-icon-uploading{background-image:url(../../../../ext2/resources/images/default/grid/wait.gif)}.ux-up-icon-done{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/accept.png)}.ux-up-icon-failed{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/error.png)}.ux-up-icon-stopped{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/stop.png)}.ux-up-text{float:left}.ux-ftm-nodename{color:#000;cursor:default!important;font-weight:700}.ux-icon-combo-icon{background-position:0 50%;background-repeat:no-repeat;height:14px;width:18px}.ux-icon-combo-input{padding-left:25px}.x-form-field-wrap .ux-icon-combo-icon{left:5px;top:3px}.ux-icon-combo-item{background-position:3px 50%!important;background-repeat:no-repeat!important;padding-left:24px!important}.modx-status-msg{background:#f4f4f4;border-radius:5px;left:70%;margin:0;opacity:.8;padding:5px;position:fixed;top:10px;width:25%;z-index:20000}iframe[classname=x-hidden]{visibility:hidden}.ext-ux-uploaddialog-addbtn{background:url(../images/restyle/fileup/file-add.gif) no-repeat left center!important}.ext-ux-uploaddialog-removebtn{background:url(../images/restyle/fileup/file-remove.gif) no-repeat left center!important}.ext-ux-uploaddialog-resetbtn{background:url(../images/restyle/fileup/reset.gif) no-repeat left center!important}.ext-ux-uploaddialog-uploadstartbtn{background:url(../images/restyle/fileup/upload-start.gif) no-repeat left center!important}.ext-ux-uploaddialog-uploadstopbtn{background:url(../images/restyle/fileup/upload-stop.gif) no-repeat left center!important}.ext-ux-uploaddialog-indicator-stoped{background:url(../images/restyle/fileup/done.gif) no-repeat center center;height:16px;width:16px}.ext-ux-uploaddialog-indicator-processing{background:url(../images/restyle/fileup/loading.gif) no-repeat center center;height:16px;width:16px}.ext-ux-uploaddialog-state{background-position:center center;background-repeat:no-repeat;text-align:center}.ext-ux-uploaddialog-state-0{background-image:url(../images/restyle/fileup/uncheck.gif)}.ext-ux-uploaddialog-state-1{background-image:url(../images/restyle/fileup/check.gif)}.ext-ux-uploaddialog-state-2{background-image:url(../images/restyle/fileup/failed.gif)}.ext-ux-uploaddialog-state-3{background-image:url(../images/restyle/fileup/file-uploading.gif)}.tq-treegrid .tq-treegrid-col{border:none}.tq-treegrid .tq-treegrid-icons{float:left}.tq-treegrid .x-tree-node-el{line-height:13px;padding:1px 3px 1px 5px}.tq-treegrid .tq-treegrid-static .x-tree-ec-icon{display:none}.tq-treegrid .tq-treegrid-static .x-tree-node-el{cursor:default}.modx-tree-load-msg{color:#081922;font-size:.9em;line-height:1;padding:3px;white-space:pre-line}.container{margin:20px 15px 20px}.container,.x-plain-body,.x-plain-bwrap{overflow:visible}.shadowbox,.x-form-label-left{border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.shadowbox .x-form-label-left,.x-form-label-left .x-form-label-left,.x-tab-panel-bwrap .shadowbox,.x-tab-panel-bwrap .x-form-label-left{border-radius:0;box-shadow:none}.x-window .shadowbox,.x-window .x-form-label-left{border-radius:0;box-shadow:none}.panel-desc{background-color:#f0f0f0;border:none;border-radius:0;color:#53595f;line-height:1.5;margin-top:15px;padding:15px!important}.x-window .panel-desc{margin-top:0;margin-bottom:15px}.panel-desc .x-panel-bwrap{background-color:transparent!important}.with-title .panel-desc{margin:0}.panel-desc p{padding:0}.main-wrapper{background-color:#fff;padding:15px 15px 15px 15px}.with-title .main-wrapper{padding:0 15px 10px 15px}.left-col{padding-right:15px}.right-col{padding-left:15px}#modx-resource-settings .main-wrapper{padding-top:0}.tvs-wrapper{padding:0}#modx-resource-tvs-div{border-top-width:0;visibility:hidden}.modx-permissions-list{color:#777;font-size:12px}.modx-permissions-list-textarea{background-color:transparent!important;border:0!important}.x-selectable,.x-selectable *{-khtml-user-select:all!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}#ux-lightbox{left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:15000}#ux-lightbox img{height:auto;width:auto}#ux-lightbox a img{border:medium none}#ux-lightbox-outerImageContainer{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px}#ux-lightbox-imageContainer{padding:10px}#ux-lightbox-loading{background:url(../images/style/loading.gif) no-repeat scroll center 15% transparent;height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%}#ux-lightbox-hoverNav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}#ux-lightbox-hoverNav a{outline:medium none}#ux-lightbox-imageContainer>#ux-lightbox-hoverNav{left:0}#ux-lightbox-navNext,#ux-lightbox-navPrev{display:block;height:100%;width:49%}#ux-lightbox-navPrev{float:left;left:0}#ux-lightbox-navPrev:hover,#ux-lightbox-navPrev:visited:hover{background:transparent url(images/lb-prev.png) no-repeat scroll left 33%}#ux-lightbox-navNext{float:right;right:0}#ux-lightbox-navNext:hover,#ux-lightbox-navNext:visited:hover{background:transparent url(images/lb-next.png) no-repeat scroll right 33%}#ux-lightbox-outerDataContainer{margin:0 auto;width:100%}#ux-lightbox-dataContainer{background-color:#fff;font:normal 11px "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-size:10px;overflow:auto}#ux-lightbox-data{color:#666;padding:0 10px}#ux-lightbox-data #ux-lightbox-details{float:left;text-align:left;width:80%}#ux-lightbox-data #ux-lightbox-caption{font-weight:700}#ux-lightbox-data #ux-lightbox-imageNumber{clear:left;display:block;padding-bottom:1em}#ux-lightbox-data #ux-lightbox-navClose{background:transparent url(../images/style/close.png) no-repeat scroll 0 0;float:right;height:16px;outline:medium none;padding-bottom:.7em;width:16px}#ux-lightbox-overlay,#ux-lightbox-shim{background-color:#000;border:0 none;height:500px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:14999}#ux-lightbox-shim{background-color:transparent;z-index:89}.x-panel-body-noheader .x-grid3-row{position:relative}.x-grid3-col-main{padding:10px 5px 35px}.x-grid3-col-main-constraint{padding:10px 5px 22px}.x-grid3-col-main-installed{padding:10px 5px 5px}.x-grid3-cell-inner.x-grid3-col-main h3,.x-grid3-cell-inner.x-grid3-col-main-constraint h3,.x-grid3-cell-inner.x-grid3-col-main-installed h3{color:#555;font:normal 13px/1.4 "Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;font-size:20px;line-height:1;margin:0 0 5px 0}.x-grid3-cell-inner.x-grid3-col-main .not-installed{color:#999}.package-installed{color:gray;opacity:.5}#modx-grid-package .green{text-align:center}#modx-grid-package .green a{color:#be0000!important}#modx-grid-package .red{color:#6cb24a!important;text-align:center}.grid-with-buttons .x-grid3-row-expanded .x-grid3-row-body{margin:-45px 2px 0 -20px;padding:18px 25px 40px}.home-panel ol{border-top:1px solid #cacaca}.home-panel ol li{border-bottom:1px solid #e0e0e0}.home-panel ol li:first-child{border-top-color:0 none}.home-panel ol li:last-child{border-bottom:0 none}.home-panel ol li button{background-color:transparent;border:0 none;color:#53595f;cursor:pointer;display:block;font-size:15px;font-weight:700;padding:12px 20px 12px 6px;position:relative;text-decoration:none}.home-panel ol li:hover button{color:#3697cd}.home-panel ol li:hover button:before{content:"";font-size:14px;margin-top:-7px;opacity:.6;position:absolute;top:50%;right:0;text-align:center;width:20px;transition:opacity .25s}.home-panel ol li .highlighted{color:#909090;float:right;font-size:10px;padding:13px 10px 0}.home-panel ol li button .ct{color:#aaa;margin-right:10px}.home-panel .one_half{overflow:hidden}.home-panel .desc-wrapper{margin-top:38px}.home-panel .text-wrapper{font-style:normal;max-height:none}.home-panel .provider_name{background-color:#9bb3bf;line-height:1.8}.home-panel .pnl_instructions{margin:20px 0}.home-panel .stats{clear:both;display:inline-block;margin-top:15px}.home-panel .stats p{color:#777;font-size:12px;font-style:italic;line-height:1.5}.pbr-provider-box{float:left;margin-top:10px;width:250px}.pbr-provider-home{padding:10px}.pbr-repository-view{padding:10px}.pbr-tag-view{padding:10px}.pbr-details-right{float:right!important;text-align:right!important}.pbr-thumb-downloaded{opacity:.5}.one_half{float:left;margin-right:3%;position:relative;width:48%}.last{clear:right;margin-right:0!important}.package-readme{padding:8px 11px 0}#modx-package-browser-home{margin-top:5px;min-height:560px}.empty-text-wrapper{color:#888;font-weight:700;line-height:1.4;padding:12px}.aside-details{background-color:transparent;border:1px solid #e4e4e4;border-radius:3px;margin-right:0}.aside-details .selected h5{color:#53595f;font-size:14px;margin:10px 0}.aside-details .selected img{border-radius:3px;border:1px solid #e4e4e4;height:80px;width:90px}.aside-details .item{margin-bottom:25px}.aside-details .item li,.aside-details .item p{color:#888;line-height:1.4}.aside-details .item a{color:#53595f;font-style:italic}.aside-details h4{color:#53595f;font-size:14px;margin:10px 0;text-transform:uppercase}.aside-details .aside-details h4{font-size:12px;margin-top:0}.aside-details .selected{border-bottom:1px solid #e4e4e4;color:#081922;padding:15px;text-align:center}.aside-details .description,.aside-details .instructions{background-color:#fbfbfb;color:#53595f;font-size:12px;line-height:1.2;padding:15px}.aside-details .infos{padding:15px;font-size:12px;line-height:1.2;color:#53595f}.aside-details .infos ul li{font-size:12px}.aside-details .infos ul li .infoname{color:#999;font-weight:700;width:50%}.aside-details .infos ul li .infovalue{max-width:50%;padding:0 8px;word-wrap:break-word}.aside-details .infos ul li span{display:inline-block;padding:0}.thumb-wrapper{background-color:#f5f5f5;border-radius:3px;border:1px solid #ccc;cursor:pointer;float:left;margin:0 15px 15px 0;overflow:hidden;padding:0 0 12px;position:relative;width:250px;box-sizing:border-box}.thumb-wrapper *{box-sizing:border-box}.thumb-wrapper .thumb{background-color:#fff;border-bottom:1px solid #ccc;height:170px;margin:0 auto;width:100%;text-align:center;position:relative}.thumb-wrapper .thumb img{max-height:100%;max-width:100%}.thumb-wrapper .thumb .no-preview{color:#888;display:inline-block;font-size:9px;font-weight:700;padding:31px 15px;text-align:center;text-transform:uppercase}.thumb-wrapper span.downloaded,.thumb-wrapper span.featured{background-color:#658f1a;color:#fff;font-weight:700;padding:5px 0;position:absolute;text-align:center;text-shadow:none;top:68px;width:100%}.thumb-wrapper span.featured{background-color:#3697cd;color:#fff;top:initial;bottom:0}.thumb-wrapper span{display:block;overflow:hidden;text-align:left;text-shadow:0 1px 0 #fff;margin:0;text-overflow:ellipsis;white-space:nowrap}.thumb-wrapper .name{color:#53595f;font-size:12px;font-weight:700;float:left;padding:12px 8px 12px 12px;width:55%}.thumb-wrapper .downloads{color:#999;font-size:9px;text-transform:uppercase;float:right;text-align:right;padding:8px 12px 8px 8px;width:45%}.thumb-wrapper .thumb-description{clear:both;padding:0 12px;font-size:12px;overflow:hidden;height:50px}.thumb-wrapper .thumb-footer{color:#999;font-size:9px;text-transform:uppercase;padding:8px 12px 0;text-align:center}.thumb-wrapper.selected{background-color:#fff;padding:0 0 12px;border-color:#3697cd}.thumb-wrapper.selected img{border:0 none}.pbr-thumb{background:#ddd;height:80px;padding:3px;width:100px}.pbr-thumb img{height:80px;width:100px}.x-grid3-hd-info-col,.x-grid3-hd-meta-col,.x-grid3-hd-text-col{text-align:center}.x-grid3-col-text-col{font-size:11px;text-align:center}.x-grid3-col-info-col,.x-grid3-col-meta-col{font-size:11px;font-weight:700;text-align:center}.x-grid3-col-meta-col{color:#53595f}.x-grid3-col-info-col{color:#6cb24a}.not-installed .x-grid3-col-info-col{color:#be0000}.inline-button{-webkit-box-align:center;display:inline;margin:0 auto;padding:8px;text-align:center}.meta-wrapper{color:grey;max-height:400px;overflow:auto;padding:15px;white-space:pre;word-wrap:break-word}.window-no-padding .x-panel-mc{padding:0!important}.window-no-padding .x-panel-ml{padding:0!important}.window-no-padding .x-panel-mr{padding:0!important}.window-no-padding .x-tab-panel-noborder{margin:0!important}.upload-error{color:red}.upload-success{color:#090}.upload-status-text{white-space:normal}.upload-thumb{float:right}.auto-width{width:auto!important}.auto-height{height:auto!important}.x-datetime-inline-editor .x-datetime-wrap{margin-top:0!important}::-webkit-scrollbar,::-webkit-scrollbar-thumb{width:1rem;height:1rem;border:.25rem solid transparent;border-radius:.5rem;background-color:transparent}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(83,89,95,.2)}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 1rem rgba(83,89,95,.3)}::-webkit-resizer,::-webkit-scrollbar-corner{background-color:transparent}
+ */@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg")}.icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}.icon-large,.icon-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-fw{text-align:center;width:1.2857142857em}.icon-ul{list-style-type:none;margin-left:2.1428571429em;padding-left:0}.icon-ul>li{position:relative}.icon-li{left:-2.1428571429em;position:absolute;text-align:center;top:.1428571429em;width:2.1428571429em}.icon-li.icon-large,.icon-li.icon-lg{left:-1.8571428571em}.icon-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.icon-pull-left{float:left}.icon-pull-right{float:right}.icon.icon-pull-left{margin-right:.3em}.icon.icon-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.icon.pull-left{margin-right:.3em}.icon.pull-right{margin-left:.3em}.icon-spin,.modx-manager-search-results .loading-indicator:before{animation:fa-spin 2s linear infinite}.icon-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.icon-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.icon-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.icon-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.icon-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.icon-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .icon-flip-horizontal,:root .icon-flip-vertical,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-rotate-90{filter:none}.icon-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.icon-stack-1x,.icon-stack-2x{left:0;position:absolute;text-align:center;width:100%}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-o:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-o:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-check:before{content:"\f00c"}.icon-close:before,.icon-remove:before,.icon-times:before{content:"\f00d"}.icon-search-plus:before{content:"\f00e"}.icon-search-minus:before{content:"\f010"}.icon-power-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before,.icon-gear:before{content:"\f013"}.icon-trash-o:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-o:before{content:"\f016"}.icon-clock-o:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download:before{content:"\f019"}.icon-arrow-circle-o-down:before{content:"\f01a"}.icon-arrow-circle-o-up:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle-o:before{content:"\f01d"}.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-dedent:before,.icon-outdent:before{content:"\f03b"}.icon-indent:before{content:"\f03c"}.icon-video-camera:before{content:"\f03d"}.icon-image:before,.icon-photo:before,.icon-picture-o:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before,.icon-pencil-square-o:before{content:"\f044"}.icon-share-square-o:before{content:"\f045"}.icon-check-square-o:before{content:"\f046"}.icon-arrows:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-circle:before{content:"\f055"}.icon-minus-circle:before{content:"\f056"}.icon-times-circle:before{content:"\f057"}.icon-check-circle:before{content:"\f058"}.icon-question-circle:before{content:"\f059"}.icon-info-circle:before{content:"\f05a"}.icon-crosshairs:before{content:"\f05b"}.icon-times-circle-o:before{content:"\f05c"}.icon-check-circle-o:before{content:"\f05d"}.icon-ban:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share:before{content:"\f064"}.icon-expand:before{content:"\f065"}.icon-compress:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-circle:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye:before{content:"\f06e"}.icon-eye-slash:before{content:"\f070"}.icon-exclamation-triangle:before,.icon-warning:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-arrows-v:before{content:"\f07d"}.icon-arrows-h:before{content:"\f07e"}.icon-bar-chart-o:before,.icon-bar-chart:before{content:"\f080"}.icon-twitter-square:before{content:"\f081"}.icon-facebook-square:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before,.icon-gears:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-o-up:before{content:"\f087"}.icon-thumbs-o-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-o:before{content:"\f08a"}.icon-sign-out:before{content:"\f08b"}.icon-linkedin-square:before{content:"\f08c"}.icon-thumb-tack:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-sign-in:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-square:before{content:"\f092"}.icon-upload:before{content:"\f093"}.icon-lemon-o:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-square-o:before{content:"\f096"}.icon-bookmark-o:before{content:"\f097"}.icon-phone-square:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook-f:before,.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-feed:before,.icon-rss:before{content:"\f09e"}.icon-hdd-o:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0f3"}.icon-certificate:before{content:"\f0a3"}.icon-hand-o-right:before{content:"\f0a4"}.icon-hand-o-left:before{content:"\f0a5"}.icon-hand-o-up:before{content:"\f0a6"}.icon-hand-o-down:before{content:"\f0a7"}.icon-arrow-circle-left:before{content:"\f0a8"}.icon-arrow-circle-right:before{content:"\f0a9"}.icon-arrow-circle-up:before{content:"\f0aa"}.icon-arrow-circle-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-arrows-alt:before{content:"\f0b2"}.icon-group:before,.icon-users:before{content:"\f0c0"}.icon-chain:before,.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-flask:before{content:"\f0c3"}.icon-cut:before,.icon-scissors:before{content:"\f0c4"}.icon-copy:before,.icon-files-o:before{content:"\f0c5"}.icon-paperclip:before{content:"\f0c6"}.icon-floppy-o:before,.icon-save:before{content:"\f0c7"}.icon-square:before{content:"\f0c8"}.icon-bars:before,.icon-navicon:before,.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-square:before{content:"\f0d3"}.icon-google-plus-square:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before,.icon-unsorted:before{content:"\f0dc"}.icon-sort-desc:before,.icon-sort-down:before{content:"\f0dd"}.icon-sort-asc:before,.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-gavel:before,.icon-legal:before{content:"\f0e3"}.icon-dashboard:before,.icon-tachometer:before{content:"\f0e4"}.icon-comment-o:before{content:"\f0e5"}.icon-comments-o:before{content:"\f0e6"}.icon-bolt:before,.icon-flash:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-clipboard:before,.icon-paste:before{content:"\f0ea"}.icon-lightbulb-o:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-o:before{content:"\f0a2"}.icon-coffee:before{content:"\f0f4"}.icon-cutlery:before{content:"\f0f5"}.icon-file-text-o:before{content:"\f0f6"}.icon-building-o:before{content:"\f0f7"}.icon-hospital-o:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-square:before{content:"\f0fd"}.icon-plus-square:before{content:"\f0fe"}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-double-up:before{content:"\f102"}.icon-angle-double-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before,.icon-mobile:before{content:"\f10b"}.icon-circle-o:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-o:before{content:"\f114"}.icon-folder-open-o:before{content:"\f115"}.icon-smile-o:before{content:"\f118"}.icon-frown-o:before{content:"\f119"}.icon-meh-o:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard-o:before{content:"\f11c"}.icon-flag-o:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-mail-reply-all:before,.icon-reply-all:before{content:"\f122"}.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-chain-broken:before,.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-slash:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-o:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-circle-left:before{content:"\f137"}.icon-chevron-circle-right:before{content:"\f138"}.icon-chevron-circle-up:before{content:"\f139"}.icon-chevron-circle-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-h:before{content:"\f141"}.icon-ellipsis-v:before{content:"\f142"}.icon-rss-square:before{content:"\f143"}.icon-play-circle:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-square:before{content:"\f146"}.icon-minus-square-o:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-square:before{content:"\f14a"}.icon-pencil-square:before{content:"\f14b"}.icon-external-link-square:before{content:"\f14c"}.icon-share-square:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-caret-square-o-down:before,.icon-toggle-down:before{content:"\f150"}.icon-caret-square-o-up:before,.icon-toggle-up:before{content:"\f151"}.icon-caret-square-o-right:before,.icon-toggle-right:before{content:"\f152"}.icon-eur:before,.icon-euro:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-inr:before,.icon-rupee:before{content:"\f156"}.icon-cny:before,.icon-jpy:before,.icon-rmb:before,.icon-yen:before{content:"\f157"}.icon-rouble:before,.icon-rub:before,.icon-ruble:before{content:"\f158"}.icon-krw:before,.icon-won:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-alpha-asc:before{content:"\f15d"}.icon-sort-alpha-desc:before{content:"\f15e"}.icon-sort-amount-asc:before{content:"\f160"}.icon-sort-amount-desc:before{content:"\f161"}.icon-sort-numeric-asc:before{content:"\f162"}.icon-sort-numeric-desc:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-square:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-square:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stack-overflow:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-square:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-square:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before,.icon-gratipay:before{content:"\f184"}.icon-sun-o:before{content:"\f185"}.icon-moon-o:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}.icon-pagelines:before{content:"\f18c"}.icon-stack-exchange:before{content:"\f18d"}.icon-arrow-circle-o-right:before{content:"\f18e"}.icon-arrow-circle-o-left:before{content:"\f190"}.icon-caret-square-o-left:before,.icon-toggle-left:before{content:"\f191"}.icon-dot-circle-o:before{content:"\f192"}.icon-wheelchair:before{content:"\f193"}.icon-vimeo-square:before{content:"\f194"}.icon-try:before,.icon-turkish-lira:before{content:"\f195"}.icon-plus-square-o:before{content:"\f196"}.icon-space-shuttle:before{content:"\f197"}.icon-slack:before{content:"\f198"}.icon-envelope-square:before{content:"\f199"}.icon-wordpress:before{content:"\f19a"}.icon-openid:before{content:"\f19b"}.icon-bank:before,.icon-institution:before,.icon-university:before{content:"\f19c"}.icon-graduation-cap:before,.icon-mortar-board:before{content:"\f19d"}.icon-yahoo:before{content:"\f19e"}.icon-google:before{content:"\f1a0"}.icon-reddit:before{content:"\f1a1"}.icon-reddit-square:before{content:"\f1a2"}.icon-stumbleupon-circle:before{content:"\f1a3"}.icon-stumbleupon:before{content:"\f1a4"}.icon-delicious:before{content:"\f1a5"}.icon-digg:before{content:"\f1a6"}.icon-pied-piper-pp:before{content:"\f1a7"}.icon-pied-piper-alt:before{content:"\f1a8"}.icon-drupal:before{content:"\f1a9"}.icon-joomla:before{content:"\f1aa"}.icon-language:before{content:"\f1ab"}.icon-fax:before{content:"\f1ac"}.icon-building:before{content:"\f1ad"}.icon-child:before{content:"\f1ae"}.icon-paw:before{content:"\f1b0"}.icon-spoon:before{content:"\f1b1"}.icon-cube:before{content:"\f1b2"}.icon-cubes:before{content:"\f1b3"}.icon-behance:before{content:"\f1b4"}.icon-behance-square:before{content:"\f1b5"}.icon-steam:before{content:"\f1b6"}.icon-steam-square:before{content:"\f1b7"}.icon-recycle:before{content:"\f1b8"}.icon-automobile:before,.icon-car:before{content:"\f1b9"}.icon-cab:before,.icon-taxi:before{content:"\f1ba"}.icon-tree:before{content:"\f1bb"}.icon-spotify:before{content:"\f1bc"}.icon-deviantart:before{content:"\f1bd"}.icon-soundcloud:before{content:"\f1be"}.icon-database:before{content:"\f1c0"}.icon-file-pdf-o:before{content:"\f1c1"}.icon-file-word-o:before{content:"\f1c2"}.icon-file-excel-o:before{content:"\f1c3"}.icon-file-powerpoint-o:before{content:"\f1c4"}.icon-file-image-o:before,.icon-file-photo-o:before,.icon-file-picture-o:before{content:"\f1c5"}.icon-file-archive-o:before,.icon-file-zip-o:before{content:"\f1c6"}.icon-file-audio-o:before,.icon-file-sound-o:before{content:"\f1c7"}.icon-file-movie-o:before,.icon-file-video-o:before{content:"\f1c8"}.icon-file-code-o:before{content:"\f1c9"}.icon-vine:before{content:"\f1ca"}.icon-codepen:before{content:"\f1cb"}.icon-jsfiddle:before{content:"\f1cc"}.icon-life-bouy:before,.icon-life-buoy:before,.icon-life-ring:before,.icon-life-saver:before,.icon-support:before{content:"\f1cd"}.icon-circle-o-notch:before{content:"\f1ce"}.icon-ra:before,.icon-rebel:before,.icon-resistance:before{content:"\f1d0"}.icon-empire:before,.icon-ge:before{content:"\f1d1"}.icon-git-square:before{content:"\f1d2"}.icon-git:before{content:"\f1d3"}.icon-hacker-news:before,.icon-y-combinator-square:before,.icon-yc-square:before{content:"\f1d4"}.icon-tencent-weibo:before{content:"\f1d5"}.icon-qq:before{content:"\f1d6"}.icon-wechat:before,.icon-weixin:before{content:"\f1d7"}.icon-paper-plane:before,.icon-send:before{content:"\f1d8"}.icon-paper-plane-o:before,.icon-send-o:before{content:"\f1d9"}.icon-history:before{content:"\f1da"}.icon-circle-thin:before{content:"\f1db"}.icon-header:before{content:"\f1dc"}.icon-paragraph:before{content:"\f1dd"}.icon-sliders:before{content:"\f1de"}.icon-share-alt:before{content:"\f1e0"}.icon-share-alt-square:before{content:"\f1e1"}.icon-bomb:before{content:"\f1e2"}.icon-futbol-o:before,.icon-soccer-ball-o:before{content:"\f1e3"}.icon-tty:before{content:"\f1e4"}.icon-binoculars:before{content:"\f1e5"}.icon-plug:before{content:"\f1e6"}.icon-slideshare:before{content:"\f1e7"}.icon-twitch:before{content:"\f1e8"}.icon-yelp:before{content:"\f1e9"}.icon-newspaper-o:before{content:"\f1ea"}.icon-wifi:before{content:"\f1eb"}.icon-calculator:before{content:"\f1ec"}.icon-paypal:before{content:"\f1ed"}.icon-google-wallet:before{content:"\f1ee"}.icon-cc-visa:before{content:"\f1f0"}.icon-cc-mastercard:before{content:"\f1f1"}.icon-cc-discover:before{content:"\f1f2"}.icon-cc-amex:before{content:"\f1f3"}.icon-cc-paypal:before{content:"\f1f4"}.icon-cc-stripe:before{content:"\f1f5"}.icon-bell-slash:before{content:"\f1f6"}.icon-bell-slash-o:before{content:"\f1f7"}.icon-trash:before{content:"\f1f8"}.icon-copyright:before{content:"\f1f9"}.icon-at:before{content:"\f1fa"}.icon-eyedropper:before{content:"\f1fb"}.icon-paint-brush:before{content:"\f1fc"}.icon-birthday-cake:before{content:"\f1fd"}.icon-area-chart:before{content:"\f1fe"}.icon-pie-chart:before{content:"\f200"}.icon-line-chart:before{content:"\f201"}.icon-lastfm:before{content:"\f202"}.icon-lastfm-square:before{content:"\f203"}.icon-toggle-off:before{content:"\f204"}.icon-toggle-on:before{content:"\f205"}.icon-bicycle:before{content:"\f206"}.icon-bus:before{content:"\f207"}.icon-ioxhost:before{content:"\f208"}.icon-angellist:before{content:"\f209"}.icon-cc:before{content:"\f20a"}.icon-ils:before,.icon-shekel:before,.icon-sheqel:before{content:"\f20b"}.icon-meanpath:before{content:"\f20c"}.icon-buysellads:before{content:"\f20d"}.icon-connectdevelop:before{content:"\f20e"}.icon-dashcube:before{content:"\f210"}.icon-forumbee:before{content:"\f211"}.icon-leanpub:before{content:"\f212"}.icon-sellsy:before{content:"\f213"}.icon-shirtsinbulk:before{content:"\f214"}.icon-simplybuilt:before{content:"\f215"}.icon-skyatlas:before{content:"\f216"}.icon-cart-plus:before{content:"\f217"}.icon-cart-arrow-down:before{content:"\f218"}.icon-diamond:before{content:"\f219"}.icon-ship:before{content:"\f21a"}.icon-user-secret:before{content:"\f21b"}.icon-motorcycle:before{content:"\f21c"}.icon-street-view:before{content:"\f21d"}.icon-heartbeat:before{content:"\f21e"}.icon-venus:before{content:"\f221"}.icon-mars:before{content:"\f222"}.icon-mercury:before{content:"\f223"}.icon-intersex:before,.icon-transgender:before{content:"\f224"}.icon-transgender-alt:before{content:"\f225"}.icon-venus-double:before{content:"\f226"}.icon-mars-double:before{content:"\f227"}.icon-venus-mars:before{content:"\f228"}.icon-mars-stroke:before{content:"\f229"}.icon-mars-stroke-v:before{content:"\f22a"}.icon-mars-stroke-h:before{content:"\f22b"}.icon-neuter:before{content:"\f22c"}.icon-genderless:before{content:"\f22d"}.icon-facebook-official:before{content:"\f230"}.icon-pinterest-p:before{content:"\f231"}.icon-whatsapp:before{content:"\f232"}.icon-server:before{content:"\f233"}.icon-user-plus:before{content:"\f234"}.icon-user-times:before{content:"\f235"}.icon-bed:before,.icon-hotel:before{content:"\f236"}.icon-viacoin:before{content:"\f237"}.icon-train:before{content:"\f238"}.icon-subway:before{content:"\f239"}.icon-medium:before{content:"\f23a"}.icon-y-combinator:before,.icon-yc:before{content:"\f23b"}.icon-optin-monster:before{content:"\f23c"}.icon-opencart:before{content:"\f23d"}.icon-expeditedssl:before{content:"\f23e"}.icon-battery-4:before,.icon-battery-full:before,.icon-battery:before{content:"\f240"}.icon-battery-3:before,.icon-battery-three-quarters:before{content:"\f241"}.icon-battery-2:before,.icon-battery-half:before{content:"\f242"}.icon-battery-1:before,.icon-battery-quarter:before{content:"\f243"}.icon-battery-0:before,.icon-battery-empty:before{content:"\f244"}.icon-mouse-pointer:before{content:"\f245"}.icon-i-cursor:before{content:"\f246"}.icon-object-group:before{content:"\f247"}.icon-object-ungroup:before{content:"\f248"}.icon-sticky-note:before{content:"\f249"}.icon-sticky-note-o:before{content:"\f24a"}.icon-cc-jcb:before{content:"\f24b"}.icon-cc-diners-club:before{content:"\f24c"}.icon-clone:before{content:"\f24d"}.icon-balance-scale:before{content:"\f24e"}.icon-hourglass-o:before{content:"\f250"}.icon-hourglass-1:before,.icon-hourglass-start:before{content:"\f251"}.icon-hourglass-2:before,.icon-hourglass-half:before{content:"\f252"}.icon-hourglass-3:before,.icon-hourglass-end:before{content:"\f253"}.icon-hourglass:before{content:"\f254"}.icon-hand-grab-o:before,.icon-hand-rock-o:before{content:"\f255"}.icon-hand-paper-o:before,.icon-hand-stop-o:before{content:"\f256"}.icon-hand-scissors-o:before{content:"\f257"}.icon-hand-lizard-o:before{content:"\f258"}.icon-hand-spock-o:before{content:"\f259"}.icon-hand-pointer-o:before{content:"\f25a"}.icon-hand-peace-o:before{content:"\f25b"}.icon-trademark:before{content:"\f25c"}.icon-registered:before{content:"\f25d"}.icon-creative-commons:before{content:"\f25e"}.icon-gg:before{content:"\f260"}.icon-gg-circle:before{content:"\f261"}.icon-tripadvisor:before{content:"\f262"}.icon-odnoklassniki:before{content:"\f263"}.icon-odnoklassniki-square:before{content:"\f264"}.icon-get-pocket:before{content:"\f265"}.icon-wikipedia-w:before{content:"\f266"}.icon-safari:before{content:"\f267"}.icon-chrome:before{content:"\f268"}.icon-firefox:before{content:"\f269"}.icon-opera:before{content:"\f26a"}.icon-internet-explorer:before{content:"\f26b"}.icon-television:before,.icon-tv:before{content:"\f26c"}.icon-contao:before{content:"\f26d"}.icon-500px:before{content:"\f26e"}.icon-amazon:before{content:"\f270"}.icon-calendar-plus-o:before{content:"\f271"}.icon-calendar-minus-o:before{content:"\f272"}.icon-calendar-times-o:before{content:"\f273"}.icon-calendar-check-o:before{content:"\f274"}.icon-industry:before{content:"\f275"}.icon-map-pin:before{content:"\f276"}.icon-map-signs:before{content:"\f277"}.icon-map-o:before{content:"\f278"}.icon-map:before{content:"\f279"}.icon-commenting:before{content:"\f27a"}.icon-commenting-o:before{content:"\f27b"}.icon-houzz:before{content:"\f27c"}.icon-vimeo:before{content:"\f27d"}.icon-black-tie:before{content:"\f27e"}.icon-fonticons:before{content:"\f280"}.icon-reddit-alien:before{content:"\f281"}.icon-edge:before{content:"\f282"}.icon-credit-card-alt:before{content:"\f283"}.icon-codiepie:before{content:"\f284"}.icon-modx:before{content:"\f285"}.icon-fort-awesome:before{content:"\f286"}.icon-usb:before{content:"\f287"}.icon-product-hunt:before{content:"\f288"}.icon-mixcloud:before{content:"\f289"}.icon-scribd:before{content:"\f28a"}.icon-pause-circle:before{content:"\f28b"}.icon-pause-circle-o:before{content:"\f28c"}.icon-stop-circle:before{content:"\f28d"}.icon-stop-circle-o:before{content:"\f28e"}.icon-shopping-bag:before{content:"\f290"}.icon-shopping-basket:before{content:"\f291"}.icon-hashtag:before{content:"\f292"}.icon-bluetooth:before{content:"\f293"}.icon-bluetooth-b:before{content:"\f294"}.icon-percent:before{content:"\f295"}.icon-gitlab:before{content:"\f296"}.icon-wpbeginner:before{content:"\f297"}.icon-wpforms:before{content:"\f298"}.icon-envira:before{content:"\f299"}.icon-universal-access:before{content:"\f29a"}.icon-wheelchair-alt:before{content:"\f29b"}.icon-question-circle-o:before{content:"\f29c"}.icon-blind:before{content:"\f29d"}.icon-audio-description:before{content:"\f29e"}.icon-volume-control-phone:before{content:"\f2a0"}.icon-braille:before{content:"\f2a1"}.icon-assistive-listening-systems:before{content:"\f2a2"}.icon-american-sign-language-interpreting:before,.icon-asl-interpreting:before{content:"\f2a3"}.icon-deaf:before,.icon-deafness:before,.icon-hard-of-hearing:before{content:"\f2a4"}.icon-glide:before{content:"\f2a5"}.icon-glide-g:before{content:"\f2a6"}.icon-sign-language:before,.icon-signing:before{content:"\f2a7"}.icon-low-vision:before{content:"\f2a8"}.icon-viadeo:before{content:"\f2a9"}.icon-viadeo-square:before{content:"\f2aa"}.icon-snapchat:before{content:"\f2ab"}.icon-snapchat-ghost:before{content:"\f2ac"}.icon-snapchat-square:before{content:"\f2ad"}.icon-pied-piper:before{content:"\f2ae"}.icon-first-order:before{content:"\f2b0"}.icon-yoast:before{content:"\f2b1"}.icon-themeisle:before{content:"\f2b2"}.icon-google-plus-circle:before,.icon-google-plus-official:before{content:"\f2b3"}.icon-fa:before,.icon-font-awesome:before{content:"\f2b4"}.icon-handshake-o:before{content:"\f2b5"}.icon-envelope-open:before{content:"\f2b6"}.icon-envelope-open-o:before{content:"\f2b7"}.icon-linode:before{content:"\f2b8"}.icon-address-book:before{content:"\f2b9"}.icon-address-book-o:before{content:"\f2ba"}.icon-address-card:before,.icon-vcard:before{content:"\f2bb"}.icon-address-card-o:before,.icon-vcard-o:before{content:"\f2bc"}.icon-user-circle:before{content:"\f2bd"}.icon-user-circle-o:before{content:"\f2be"}.icon-user-o:before{content:"\f2c0"}.icon-id-badge:before{content:"\f2c1"}.icon-drivers-license:before,.icon-id-card:before{content:"\f2c2"}.icon-drivers-license-o:before,.icon-id-card-o:before{content:"\f2c3"}.icon-quora:before{content:"\f2c4"}.icon-free-code-camp:before{content:"\f2c5"}.icon-telegram:before{content:"\f2c6"}.icon-thermometer-4:before,.icon-thermometer-full:before,.icon-thermometer:before{content:"\f2c7"}.icon-thermometer-3:before,.icon-thermometer-three-quarters:before{content:"\f2c8"}.icon-thermometer-2:before,.icon-thermometer-half:before{content:"\f2c9"}.icon-thermometer-1:before,.icon-thermometer-quarter:before{content:"\f2ca"}.icon-thermometer-0:before,.icon-thermometer-empty:before{content:"\f2cb"}.icon-shower:before{content:"\f2cc"}.icon-bath:before,.icon-bathtub:before,.icon-s15:before{content:"\f2cd"}.icon-podcast:before{content:"\f2ce"}.icon-window-maximize:before{content:"\f2d0"}.icon-window-minimize:before{content:"\f2d1"}.icon-window-restore:before{content:"\f2d2"}.icon-times-rectangle:before,.icon-window-close:before{content:"\f2d3"}.icon-times-rectangle-o:before,.icon-window-close-o:before{content:"\f2d4"}.icon-bandcamp:before{content:"\f2d5"}.icon-grav:before{content:"\f2d6"}.icon-etsy:before{content:"\f2d7"}.icon-imdb:before{content:"\f2d8"}.icon-ravelry:before{content:"\f2d9"}.icon-eercast:before{content:"\f2da"}.icon-microchip:before{content:"\f2db"}.icon-snowflake-o:before{content:"\f2dc"}.icon-superpowers:before{content:"\f2dd"}.icon-wpexplorer:before{content:"\f2de"}.icon-meetup:before{content:"\f2e0"}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}#modx-topnav{margin-left:auto;margin-right:auto;max-width:1200px}#modx-topnav:after{clear:both;content:"";display:table}.actions button .x-btn-arrow:before,.actions button .x-btn-split:before,.crumb_wrapper .crumbs li.first:before,.ext-mb-icon:before,.home-panel ol li:hover button:before,.icon-3gp:before,.icon-7z:before,.icon-aac:before,.icon-access:before,.icon-aif:before,.icon-aiff:before,.icon-as:before,.icon-avi:before,.icon-backup:before,.icon-bak:before,.icon-bat:before,.icon-bk:before,.icon-bmp:before,.icon-bz2:before,.icon-cal:before,.icon-cfm:before,.icon-coffeescript:before,.icon-css:before,.icon-csv:before,.icon-db:before,.icon-dmg:before,.icon-doc:before,.icon-docx:before,.icon-fla:before,.icon-flac:before,.icon-flv:before,.icon-gif:before,.icon-gz:before,.icon-htaccess:before,.icon-htm:before,.icon-html:before,.icon-ical:before,.icon-ics:before,.icon-iso:before,.icon-jar:before,.icon-java:before,.icon-jpeg:before,.icon-jpg:before,.icon-js:before,.icon-less:before,.icon-lock,.icon-log:before,.icon-m4a:before,.icon-m4v:before,.icon-mov:before,.icon-mp3:before,.icon-mp4:before,.icon-mpeg:before,.icon-mpg:before,.icon-ogg:before,.icon-pdf:before,.icon-php:before,.icon-png:before,.icon-ppt:before,.icon-pptx:before,.icon-rar:before,.icon-rb:before,.icon-rss:before,.icon-scr:before,.icon-scss:before,.icon-sh:before,.icon-sql:before,.icon-styl:before,.icon-svg:before,.icon-swf:before,.icon-tar:before,.icon-tgz:before,.icon-tiff:before,.icon-txt:before,.icon-vcs:before,.icon-wav:before,.icon-wma:before,.icon-wmv:before,.icon-xls:before,.icon-xlsx:before,.icon-xml:before,.icon-zip:before,.inline-button .x-btn-arrow:before,.inline-button .x-btn-split:before,.modx-browser-detail-thumb.preview:before,.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before,.modx-manager-search-results .loading-indicator:before,.tree-context:before,.tree-folder:before,.tree-new-category>em>button:before,.tree-new-chunk>em>button:before,.tree-new-plugin>em>button:before,.tree-new-resource>em>button:before,.tree-new-snippet>em>button:before,.tree-new-static-resource>em>button:before,.tree-new-symlink>em>button:before,.tree-new-template>em>button:before,.tree-new-tv>em>button:before,.tree-new-weblink>em>button:before,.tree-resource:before,.tree-static-resource:before,.tree-symlink:before,.tree-trash>em>button:before,.tree-weblink:before,.x-btn .x-btn-arrow:before,.x-btn .x-btn-split:before,.x-btn-icon.arrow_down button:before,.x-btn-icon.arrow_up button:before,.x-btn-icon.refresh button:before,.x-date-left a:before,.x-date-mp-cancel .x-btn-arrow:before,.x-date-mp-cancel .x-btn-split:before,.x-date-mp-ok .x-btn-arrow:before,.x-date-mp-ok .x-btn-split:before,.x-date-mp-ybtn a.x-date-mp-next:before,.x-date-mp-ybtn a.x-date-mp-prev:before,.x-date-right a:before,.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,.x-form-check-wrap .x-fieldset-header-text:before,.x-form-check-wrap .x-form-cb-label:before,.x-form-field-wrap .x-form-trigger:before,.x-form-invalid-msg:before,.x-form-item label.x-form-item-label .modx-tv-reset:before,.x-form-trigger .x-btn-arrow:before,.x-form-trigger .x-btn-split:before,.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before,.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before,.x-superboxselect-item .x-btn-arrow:before,.x-superboxselect-item .x-btn-split:before,.x-tab-scroller-left:before,.x-tab-scroller-right:before,.x-tbar-loading:before,.x-tbar-page-first:before,.x-tbar-page-last:before,.x-tbar-page-next:before,.x-tbar-page-prev:before,.x-tool:after,.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-end-plus:before,.x-tree-arrows .x-tree-elbow-minus:before,.x-tree-arrows .x-tree-elbow-plus:before,.x-tree-node .locked-resource:before,.x-tree-node .tree-folder:before,.x-tree-node-collapsed .tree-folder:before,.x-tree-node-expanded .tree-folder:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.crumb_wrapper .crumbs li.first:before,.x-btn-icon.arrow_down button:before,.x-btn-icon.arrow_up button:before,.x-btn-icon.refresh button:before,.x-tbar-loading:before,.x-tbar-page-first:before,.x-tbar-page-last:before,.x-tbar-page-next:before,.x-tbar-page-prev:before{bottom:0;color:inherit;font-size:14px;height:100%;left:0;line-height:100%;position:absolute;right:0;text-align:center;top:0;width:100%}#modx-tv-tabs .lt-ie8{*zoom:1}#modx-tv-tabs:after,#modx-tv-tabs:before{content:" ";display:table}#modx-tv-tabs:after{clear:both}.x-splitbar-proxy{background-color:#aaa}.x-color-palette a{border-color:#fff}.x-color-palette a.x-color-palette-sel,.x-color-palette a:hover{background-color:#ebebeb;border-color:#b4b4b4}.x-color-palette em{border-color:#aca899}.loading-indicator{background-image:url(../images/modx-theme/grid/loading.gif);font-size:11px}.x-spotlight{background-color:#ccc}.ext-ie7 .x-plain-body{position:relative}.x-statusbar .x-status-busy{background-image:url(../images/modx-theme/grid/loading.gif)}.x-statusbar .x-status-text-panel{border-color:#dfdfdf #fff #fff #dfdfdf}.x-resizable-handle-southeast{bottom:1px;right:1px}.x-resizable-over .x-resizable-handle-east,.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west{background-image:url(../images/modx-theme/sizer/e-handle.gif)}.x-resizable-over .x-resizable-handle-north,.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-south{background-image:url(../images/modx-theme/sizer/s-handle.gif)}.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast{background-image:url(../images/modx-theme/sizer/se-handle.gif)}.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest{background-image:url(../images/modx-theme/sizer/nw-handle.gif)}.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast{background-image:url(../images/modx-theme/sizer/ne-handle.gif)}.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest{background-image:url(../images/modx-theme/sizer/sw-handle.gif)}.x-resizable-proxy{border-color:#575757}.x-resizable-overlay{background-color:#fff}.x-grid3{background-color:initial;background-image:none;border:1px solid #e4e9ee;border-radius:3px;overflow:hidden;padding:0}.x-grid-panel .x-panel-mc .x-panel-body{border:0}.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:normal 12px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-grid3-row td,.x-grid3-summary-row td{border-left:1px solid #0000;padding-left:0}.x-grid3-hd-row td{border-left:1px solid #fff;border-right:none}.x-grid3-hd-row td.x-grid3-cell-first,.x-grid3-row td.x-grid3-cell-first,.x-grid3-row td.x-grid3-summary-first{border-left:0}.x-grid3-hd-row td.x-grid3-cell-last,.x-grid3-row td.x-grid3-cell-last,.x-grid3-row td.x-grid3-summary-last{border-right:0}.x-grid-row-loading{background-color:#fff;background-image:url(../images/modx-theme/shared/loading-balls.gif)}.x-grid3-row{border-color:#fff #fff #efefef}.x-grid3-row-expanded .x-grid3-row-body{word-wrap:break-word;color:#888;margin:0 2px 0 -20px;padding:0 25px 15px}.x-grid3-row-expanded .x-grid3-row-body .desc{word-wrap:break-word}.x-grid3-row-alt{background-color:#f5f6f9}.x-panel-body-noheader .x-grid3-row{border-color:#0000}.x-panel-body-noheader .x-grid3-row-alt{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}.x-panel-body-noheader .x-grid3-row-alt .x-grid3-row-table{border-top:1px solid #0000}.x-grid3-row-over{background-color:#e0e8ef;background-image:none;border-bottom:1px solid #d1d9df}.x-grid3-resize-marker,.x-grid3-resize-proxy{background-color:#777}.x-grid3-header{background:#e4e9ee;padding:0}.x-panel-body-noheader .x-grid3-header{border:none}.x-grid3-header-offset{padding-left:0}.x-grid3-header .x-grid3-hd-row td{color:#696969;font-weight:700}.x-grid3-header-pop{border-left-color:#dfdfdf}.x-grid3-header-pop-inner{background-image:url(../images/modx-theme/grid/hd-pop.gif);border-left-color:#eee}td.sort-asc,td.sort-desc,td.x-grid3-hd-menu-open,td.x-grid3-hd-over{background:#d3dce3;border-left-color:#fff}td.sort-asc .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner,td.x-grid3-hd-over .x-grid3-hd-inner{color:#696969}.sort-asc .x-grid3-sort-icon{background-image:url(../images/modx-theme/grid/sort_asc.gif)}.sort-desc .x-grid3-sort-icon{background-image:url(../images/modx-theme/grid/sort_desc.gif)}.x-panel-body-noheader .x-grid3-body{background-color:#fff}.x-grid3-cell-text,.x-grid3-hd-text{color:#000}.x-grid3-split{background-image:url(../images/modx-theme/grid/grid-split.gif)}.x-grid3-hd-text{color:#464646}.x-dd-drag-proxy .x-grid3-hd-inner{background-color:#f2f2f2;background-image:url(../images/modx-theme/grid/grid3-hrow-over.gif);border-color:#c8c8c8}.col-move-top{background-image:url(../images/modx-theme/grid/col-move-top.gif)}.col-move-bottom{background-image:url(../images/modx-theme/grid/col-move-bottom.gif)}.x-grid3-row-selected{background-color:#f0f0f0;background-image:none;border-bottom:1px solid #e4e4e4!important;border-top:1px solid #e4e4e4!important;color:#565550}.x-grid3-row-last,.x-grid3-row-last.x-grid3-row-selected{border-bottom-color:#0000!important}.x-grid3-cell-selected{background-color:#e0eaef!important;color:#000}.x-grid3-cell-selected span{color:#000!important}.x-grid3-cell-selected .x-grid3-cell-text{color:#000}.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker,.x-grid3-locked td.x-grid3-row-marker{background-color:#d7d9df!important;background-image:url(../images/modx-theme/grid/grid-hrow.gif)!important;border-right-color:#9c9c9c!important;border-top-color:#fff;color:#000}.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div,.x-grid3-locked td.x-grid3-row-marker div{color:#464646!important}.x-grid3-dirty-cell{background-image:url(../images/modx-theme/grid/dirty.gif)}.x-grid3-bottombar,.x-grid3-topbar{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-grid3-bottombar .x-toolbar{border-top-color:#bcbcbc}.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{background-image:url(../images/modx-theme/grid/grid3-special-col-bg.gif)!important;color:#000!important}.x-grid3-hd-inner{font-weight:700;padding:13px 18px 13px 5px}.ext-ie .x-grid3-hd-inner{width:auto}.x-grid3-cell-inner,.x-grid3-hd-inner{padding:13px 18px 13px 5px}.x-props-grid .x-grid3-body .x-grid3-td-name{background-color:#fff!important;border-right-color:#eee}.xg-hmenu-sort-asc .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-asc.gif)}.xg-hmenu-sort-desc .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-desc.gif)}.xg-hmenu-lock .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-lock.gif)}.xg-hmenu-unlock .x-menu-item-icon{background-image:url(../images/modx-theme/grid/hmenu-unlock.gif)}.x-grid3-hd-btn{background-color:#77899f}.x-grid3-hd-btn:before{color:#fff;content:"\f0d7";font-family:FontAwesome;font-size:14px;font-style:normal;font-weight:400;left:0;position:absolute;right:0;text-align:center;top:14px}.x-grid3-hd-btn:hover{background-color:#556c88}.x-grid3-body .x-grid3-td-expander{background-image:none;text-align:right}.x-grid3-row-collapsed .x-grid3-row-expander{height:27px;margin-top:14px}.x-grid3-row-collapsed .x-grid3-row-expander:before{color:#53595f;content:"\f196";font-family:fontawesome;font-size:14px}.x-grid3-row-expanded .x-grid3-row-expander{height:27px;margin-top:14px}.x-grid3-row-expanded .x-grid3-row-expander:before{color:#53595f;content:"\f147";font-family:fontawesome;font-size:14px}.x-grid3-body .x-grid3-td-checker{background-image:none;padding:10px 0 0}.x-grid3-hd-checker:not(.x-grid3-hd-inner),.x-grid3-row-checker{cursor:pointer}.x-grid3-hd-checker:not(.x-grid3-hd-inner):before,.x-grid3-row-checker:before{color:#53595f;content:"\f096";display:inline-block;font-family:fontawesome;font-size:14px;padding:3px 5px}.x-grid3-hd-checker-on .x-grid3-hd-checker:not(.x-grid3-hd-inner):before,.x-grid3-hd-checker-on .x-grid3-row-checker:before,.x-grid3-row-selected .x-grid3-hd-checker:not(.x-grid3-hd-inner):before,.x-grid3-row-selected .x-grid3-row-checker:before{content:"\f046"}.x-grid3-body .x-grid3-td-numberer{background-color:#e5e5e5;border-bottom:1px solid #dadada;border-right:1px solid #dadada!important}.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner{color:#444;padding-left:10px;padding-top:10px!important}.x-grid3-body .x-grid3-td-row-icon{background-image:url(../images/modx-theme/grid/grid3-special-col-bg.gif)}.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander,.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer{background-image:none}.x-grid3-check-col{cursor:pointer;margin-top:10px}.x-grid3-check-col:before{color:#53595f;content:"\f096";display:block;font-family:fontawesome;font-size:14px;margin:0 auto;padding:3px 5px;text-align:left;width:14px}.x-grid3-check-col-on{cursor:pointer;margin-top:10px}.x-grid3-check-col-on:before{color:#53595f;content:"\f046";display:block;font-family:fontawesome;font-size:14px;margin:0 auto;padding:3px 5px;text-align:left;width:14px}.x-grid-group,.x-grid-group-body,.x-grid-group-hd{zoom:1}.x-grid-group-hd{border-bottom-color:#53595f}.x-grid-group-hd div.x-grid-group-title{color:#53595f;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-size:12px;font-weight:700;padding:8px 4px 12px 5px}.x-grid-group-hd div.x-grid-group-title:before{content:"\f147";font-family:fontawesome;font-size:14px;font-style:normal;font-weight:400;margin-right:10px}.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title:before{content:"\f196";font-family:fontawesome;font-style:normal;font-weight:400;margin-right:10px}.x-group-by-icon{background-image:url(../images/modx-theme/grid/group-by.gif)}.x-cols-icon{background-image:url(../images/modx-theme/grid/columns.gif)}.x-show-groups-icon{background-image:url(../images/modx-theme/grid/group-by.gif)}.x-grid-empty{color:gray;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;text-align:center}.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell{border-right-color:#ededed}.x-grid-with-col-lines .x-grid3-row{border-left:0;border-top:0}.x-grid-with-col-lines .x-grid3-row-selected{border-top-color:#e4e4e4}.x-dd-drag-ghost{background-color:#fff;border-color:#ddd #bbb #bbb #ddd;color:#000;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-dd-drop-nodrop .x-dd-drop-icon{background-image:url(../images/modx-theme/dd/drop-no.gif)}.x-dd-drop-ok .x-dd-drop-icon{background-image:url(../images/modx-theme/dd/drop-yes.gif)}.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(../images/modx-theme/dd/drop-add.gif)}.x-view-selector{background-color:#d8d8d8;border-color:#8d8d8d}.x-tip{background:#575757;border-radius:3px;max-width:400px;min-width:200px;padding:5px;width:auto!important}.x-tip .x-tip-close{background-image:url(../images/modx-theme/qtip/close.gif)}.x-tip .x-tip-bc,.x-tip .x-tip-bl,.x-tip .x-tip-br,.x-tip .x-tip-ml,.x-tip .x-tip-mr,.x-tip .x-tip-tc,.x-tip .x-tip-tl,.x-tip .x-tip-tr{background-image:none}.x-tip .x-tip-mc{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-tip .x-tip-ml{background-color:initial}.x-tip .x-tip-header-text{color:#f0f0f0;font:normal 13px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-tip .x-tip-body{color:#f0f0f0;font:normal 12px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;width:auto!important}.x-tip img{background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png);display:block;height:auto;max-width:100%;width:100%}.x-form-invalid-tip .x-tip-bc,.x-form-invalid-tip .x-tip-bl,.x-form-invalid-tip .x-tip-br,.x-form-invalid-tip .x-tip-ml,.x-form-invalid-tip .x-tip-mr,.x-form-invalid-tip .x-tip-tc,.x-form-invalid-tip .x-tip-tl,.x-form-invalid-tip .x-tip-tr{background-image:url(../images/modx-theme/form/error-tip-corners.gif)}.x-form-invalid-tip .x-tip-body{background-image:url(../images/modx-theme/form/exclamation.gif)}.x-tip-anchor{background-image:url(../images/modx-theme/qtip/tip-anchor-sprite.gif)}.x-menu{background-color:#fff;border:1px solid #e4e4e4;border-radius:3px;box-shadow:0 0 5px 0 #0000001a}.x-menu-list{padding:0}.x-menu-list li{border:0;margin:0;padding:0}.x-menu-list li:first-child{margin-top:3px}.x-menu-list li:last-child{margin-bottom:3px}.x-menu-list li.x-menu-date-item{margin:0}.x-menu-list li a.x-menu-item{color:#555;font-size:13px;padding:3px 21px 3px 27px}.x-menu-list li.x-menu-item-active{background-color:#30759c}.x-menu-list li.x-menu-item-active a{color:#fff}.x-menu-floating{border-color:#c7c7c7}.x-menu-nosep{background-image:none}.x-menu-list-item{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-menu-item-arrow{background-image:url(../images/modx-theme/menu/menu-parent.gif)}.x-menu-sep{background-color:#e4e4e4;border-bottom:none;margin:2px 0}.x-menu-item-active a.x-menu-item{border:0;margin:0}.x-menu-check-item .x-menu-item-icon{background-image:url(../images/modx-theme/menu/unchecked.gif)}.x-menu-item-checked .x-menu-item-icon{background-image:url(../images/modx-theme/menu/checked.gif)}.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background-image:url(../images/modx-theme/menu/group-checked.gif)}.x-menu-group-item .x-menu-item-icon{background-image:none}.x-menu-plain{background-color:#fff!important}.x-cycle-menu .x-menu-item-checked{background-color:#dfdfdf;border-color:#b9b9b9!important}.x-menu-scroller-top{background-image:url(../images/modx-theme/layout/mini-top.gif)}.x-menu-scroller-bottom{background-image:url(../images/modx-theme/layout/mini-bottom.gif)}.x-box-ml,.x-box-tl{background-color:#fafafa;background-image:none;color:#393939;font:normal 13px/1.4 Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700}.x-box-mc p{font-weight:400;margin-bottom:5px}.x-box-tl{border-top:1px solid #dedede}.x-box-ml,.x-box-tl{background-color:#fafafacc}.x-box-bl,.x-box-ml,.x-box-tl{border-left:1px solid #dedede;border-right:1px solid #dedede}.x-box-bl{background-color:#eee;background-color:#e6e6e6cc;border-bottom:1px solid #dedede}.x-box-mc h3{font-size:14px;font-weight:700}.x-box-bc,.x-box-bl,.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr,.x-box-br,.x-box-mr{background-image:none}.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(../images/modx-theme/box/tb-gray.gif)}.x-box-blue .x-box-mc{background-color:#d8d8d8}.x-box-blue .x-box-mc h3{color:#363636}.x-box-blue .x-box-ml{background-image:url(../images/modx-theme/box/l-gray.gif)}.x-box-blue .x-box-mr{background-image:url(../images/modx-theme/box/r-gray.gif)}#x-debug-browser .x-tree .x-tree-node a span{color:#333;font-family:Courier New,Courier,monospace;font-size:11px}#x-debug-browser .x-tree a i{color:#ff4545;font-style:normal}#x-debug-browser .x-tree a em{color:#999}#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background-color:#d8d8d8}.x-panel-body,.x-panel-bwrap{overflow:visible}.x-panel-body{border:0;border-radius:3px}#modx-panel-packages-browser .x-panel-body{border-radius:0}.x-grid-panel .x-panel-body{background-color:#f5f5f5;border:0}.x-grid-panel .x-panel-body-noheader{background-color:initial;border:0;padding:0!important}.x-panel-tl .x-panel-header{color:#6a6a6a;font:normal 12px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700}.x-panel-tl .x-panel-icon{background-position:0 8px}.x-panel-tc{background-image:none}.x-panel-bl,.x-panel-br,.x-panel-tl,.x-panel-tr{background-image:none;border-bottom-color:#dfdfdf}.x-panel-bc{background-image:none}.x-panel-tc{background-color:#f5f5f5}.x-panel-tl{border:1px solid #e3e3e3;border-bottom:0 #e3e3e3}.x-panel-tl .x-panel-header{border-bottom:1px solid #e4e4e4;padding:10px 0}.x-panel-bc .x-panel-footer{padding-bottom:0}.x-panel-btns{background-color:initial;padding:15px 0 1px}.x-panel-btns td.x-toolbar-cell{padding:0}.x-panel-mc{background-color:#f5f5f5;border-bottom:1px solid #dfdfdf;border-top:1px solid #fafafa;padding:10px 5px}.x-panel-bl,.x-panel-ml,.x-panel-tl{background-color:#f5f5f5;padding-left:8px}.x-panel-ml,.x-panel-mr{background-image:none}.x-panel-bl{border:1px solid #e3e3e3;border-top:0 #e3e3e3;padding-bottom:8px}.x-panel-ml{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.x-panel-mr{padding-right:8px}.x-panel-br,.x-panel-mr,.x-panel-tr{background-color:#f7f7f7}.x-tool{background:none;border-radius:50%;color:#999;font-size:14px;margin:0 3px 0 0;position:relative;transition:all .3s}.x-tool,.x-tool:after{height:18px;width:18px}.x-tool:after{box-sizing:border-box;left:0;padding-top:2px;position:absolute;text-align:center;top:0;vertical-align:middle}.x-tool:hover{background:#3697cd;color:#fff}.x-tool.x-tool-toggle:after{content:"\f077";padding-top:1px}.x-tool.x-tool-toggle-over:after,.x-tool.x-tool-toggle:hover:after{content:"\f077"}.x-panel-collapsed .x-tool.x-tool-toggle-over:after,.x-panel-collapsed .x-tool.x-tool-toggle:after,.x-panel-collapsed .x-tool.x-tool-toggle:hover:after{content:"\f078"}#modx-resource-tabs .x-tool.x-tool-toggle{position:absolute;right:12px;top:11px;z-index:10}.x-tool.x-tool-close:after{content:"\f00d"}.x-tool.x-tool-minimize:after{content:"\f066"}.x-tool.x-tool-maximize:after{content:"\f065"}.x-tool.x-tool-restore:after{content:"\f066"}.x-tool.x-tool-gear:after{content:"\f013"}.x-tool.x-tool-pin:after{content:"\f10c"}.x-tool.x-tool-pin-over:after,.x-tool.x-tool-pin:hover:after,.x-tool.x-tool-unpin:after{content:"\f192"}.x-tool.x-tool-unpin-over:after,.x-tool.x-tool-unpin:hover:after{content:"\f10c"}.x-tool.x-tool-right:after{content:"\f054";padding-left:1px}.x-tool.x-tool-left:after{content:"\f053";padding-right:2px}.x-tool.x-tool-up:after{content:"\f077";padding-top:1px}.x-tool.x-tool-down:after{content:"\f078";padding-top:1px}.x-tool.x-tool-minus:after{content:"\f068"}.x-tool.x-tool-plus:after{content:"\f067"}.x-panel-dd-spacer{border-color:#dfdfdf}.x-panel-fbar div,.x-panel-fbar input,.x-panel-fbar label,.x-panel-fbar select,.x-panel-fbar span,.x-panel-fbar td{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-panel-header{border:1px solid silver;border-radius:3px 3px 0 0;font-size:14px;font-weight:700;margin-top:0;padding:10px 10px 8px}.x-portal-space{border-bottom:1px solid #afafaf;padding:0}.x-column-inner{overflow:visible}.x-column-inner>.x-column{margin-right:0;overflow:visible}.x-column-inner>.x-column:not(.x-hide-display)~.x-column{margin-left:15px;margin-right:0}.x-panel-nofooter .x-panel-bc{background-image:none;height:0}.x-panel-ghost{background-color:#dbdbdb}.x-panel-dd-spacer,.x-panel-ghost ul{border-color:#d0d0d0}.x-dlg-mask{background-color:#ccc}.x-html-editor-wrap{background-color:#fff;border-color:#bcbcbc}.x-panel-noborder .x-panel-header-noborder{border-bottom-color:#0000}.x-border-layout-ct{background-color:#fafafa}.x-accordion-hd{background-image:url(../images/modx-theme/panel/light-hd.gif);color:#222;font-weight:400}.x-layout-collapsed{background-color:#e4e4e4;border-color:#dfdfdf;width:7px!important}.x-layout-collapsed-over{background-color:#e6e6e6}.x-layout-split-west .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-left.gif)}.x-layout-split-east .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-right.gif)}.x-layout-split-north .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-top.gif)}.x-layout-split-south .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-bottom.gif)}.x-layout-cmini-west .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-right.gif)}.x-layout-cmini-east .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-left.gif)}.x-layout-cmini-north .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-bottom.gif)}.x-layout-cmini-south .x-layout-mini{background-image:url(../images/modx-theme/layout/mini-top.gif)}.x-list-header{background-color:#f9f9f9;background-image:url(../images/modx-theme/grid/grid3-hrow.gif)}.x-list-header-inner div em{border-left-color:#ddd}.x-list-body dt em,.x-list-header-inner div em{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-list-over{background-color:#eee}.x-list-selected{background-color:#e7e7e7}.x-list-resizer{border-left-color:#555;border-right-color:#555}.x-list-header-inner em.sort-asc,.x-list-header-inner em.sort-desc{background-image:url(../images/modx-theme/grid/sort-hd.gif);border-color:#dfdfdf}.x-slider-horz,.x-slider-horz .x-slider-end,.x-slider-horz .x-slider-inner{background-image:url(../images/modx-theme/slider/slider-bg.png)}.x-slider-horz .x-slider-thumb{background-image:url(../images/modx-theme/slider/slider-thumb.png)}.x-slider-vert,.x-slider-vert .x-slider-end,.x-slider-vert .x-slider-inner{background-image:url(../images/modx-theme/slider/slider-v-bg.png)}.x-slider-vert .x-slider-thumb{background-image:url(../images/modx-theme/slider/slider-v-thumb.png)}.x-portal .x-panel-tl .x-panel-header{background:none;font-size:14px;padding:8px 0}.x-portal .x-tool{margin-top:0}.x-portal .x-panel-body{font-weight:400;margin-bottom:5px;padding:0;text-transform:none}.x-portal-space{margin-bottom:5px}.x-grid3-body .x-grid3-td-checker{background-image:none!important}.modx-combo-desc{color:gray;font-size:.9em;font-style:italic}.modx-combo-title{font-weight:700}.modx-grid-draggable .x-grid3-row{cursor:move}.actions button.primary-button,.primary-button.inline-button,.primary-button.x-btn,.primary-button.x-date-mp-cancel,.primary-button.x-date-mp-ok,.primary-button.x-form-trigger,.primary-button.x-superboxselect-item{background-color:#32ab9a;background-image:linear-gradient(#32ab9a,#00948e);box-shadow:none;color:#fff}.actions button.primary-button:hover,.actions button.x-btn-focus.primary-button,.actions button.x-btn-over.primary-button,.primary-button.inline-button:hover,.primary-button.x-btn:hover,.primary-button.x-date-mp-cancel:hover,.primary-button.x-date-mp-ok:hover,.primary-button.x-form-trigger:hover,.primary-button.x-superboxselect-item:hover,.x-btn-focus.primary-button.inline-button,.x-btn-focus.primary-button.x-btn,.x-btn-focus.primary-button.x-date-mp-cancel,.x-btn-focus.primary-button.x-date-mp-ok,.x-btn-focus.primary-button.x-form-trigger,.x-btn-focus.primary-button.x-superboxselect-item,.x-btn-over.primary-button.inline-button,.x-btn-over.primary-button.x-btn,.x-btn-over.primary-button.x-date-mp-cancel,.x-btn-over.primary-button.x-date-mp-ok,.x-btn-over.primary-button.x-form-trigger,.x-btn-over.primary-button.x-superboxselect-item{background-color:#2b9385;background-image:linear-gradient(#2b9385,#007571);box-shadow:none;color:#fff}.actions button.primary-button:active,.actions button.x-btn-click.primary-button,.primary-button.inline-button:active,.primary-button.x-btn:active,.primary-button.x-date-mp-cancel:active,.primary-button.x-date-mp-ok:active,.primary-button.x-form-trigger:active,.primary-button.x-superboxselect-item:active,.x-btn-click.primary-button.inline-button,.x-btn-click.primary-button.x-btn,.x-btn-click.primary-button.x-date-mp-cancel,.x-btn-click.primary-button.x-date-mp-ok,.x-btn-click.primary-button.x-form-trigger,.x-btn-click.primary-button.x-superboxselect-item{background-color:#247c6f;background-image:linear-gradient(#247c6f,#005753);box-shadow:none;color:#fff}.actions button.x-item-disabled.primary-button,.x-item-disabled.primary-button.inline-button,.x-item-disabled.primary-button.x-btn,.x-item-disabled.primary-button.x-date-mp-cancel,.x-item-disabled.primary-button.x-date-mp-ok,.x-item-disabled.primary-button.x-form-trigger,.x-item-disabled.primary-button.x-superboxselect-item{background-color:#32ab9a;background-image:linear-gradient(#32ab9a,#00948e);box-shadow:none;color:#fff;filter:alpha(opacity=60);opacity:.6}.actions button,.inline-button,.x-btn,.x-date-mp-cancel,.x-date-mp-ok,.x-date-picker .x-btn,.x-form-trigger,.x-superboxselect-item{zoom:1;background-color:#fff;background-repeat:no-repeat;border:0;border-radius:3px;box-shadow:0 0 0 1px #e4e4e4;color:#555;cursor:pointer;display:inline-block;*display:inline;line-height:1;padding:10px 15px;position:relative;text-decoration:none}.actions .ext-webkit button em,.ext-webkit .actions button em,.ext-webkit .inline-button em,.ext-webkit .x-btn em,.ext-webkit .x-date-mp-cancel em,.ext-webkit .x-date-mp-ok em,.ext-webkit .x-form-trigger em,.ext-webkit .x-superboxselect-item em{font-size:0}.actions button button,.inline-button button,.x-btn button,.x-date-mp-cancel button,.x-date-mp-ok button,.x-date-picker .x-btn button,.x-form-trigger button,.x-superboxselect-item button{background-repeat:no-repeat;color:inherit;cursor:pointer;font-size:13px;font-style:normal;height:16px;line-height:1;min-width:100%;padding:0;vertical-align:middle}.actions .ext-ie8 button button,.ext-ie8 .actions button button,.ext-ie8 .inline-button button,.ext-ie8 .x-btn button,.ext-ie8 .x-date-mp-cancel button,.ext-ie8 .x-date-mp-ok button,.ext-ie8 .x-form-trigger button,.ext-ie8 .x-superboxselect-item button{padding-top:0}.actions button .x-btn-arrow,.actions button .x-btn-split,.inline-button .x-btn-arrow,.inline-button .x-btn-split,.x-btn .x-btn-arrow,.x-btn .x-btn-split,.x-date-mp-cancel .x-btn-arrow,.x-date-mp-cancel .x-btn-split,.x-date-mp-ok .x-btn-arrow,.x-date-mp-ok .x-btn-split,.x-date-picker .x-btn .x-btn-arrow,.x-date-picker .x-btn .x-btn-split,.x-form-trigger .x-btn-arrow,.x-form-trigger .x-btn-split,.x-superboxselect-item .x-btn-arrow,.x-superboxselect-item .x-btn-split{display:block;padding-right:20px;position:relative}.actions button .x-btn-arrow:before,.actions button .x-btn-split:before,.inline-button .x-btn-arrow:before,.inline-button .x-btn-split:before,.x-btn .x-btn-arrow:before,.x-btn .x-btn-split:before,.x-date-mp-cancel .x-btn-arrow:before,.x-date-mp-cancel .x-btn-split:before,.x-date-mp-ok .x-btn-arrow:before,.x-date-mp-ok .x-btn-split:before,.x-form-trigger .x-btn-arrow:before,.x-form-trigger .x-btn-split:before,.x-superboxselect-item .x-btn-arrow:before,.x-superboxselect-item .x-btn-split:before{color:inherit;content:"\f0d7";font-size:14px;margin-top:-7px;position:absolute;right:0;top:50%}.actions button .x-btn-arrow button,.actions button .x-btn-split button,.inline-button .x-btn-arrow button,.inline-button .x-btn-split button,.x-btn .x-btn-arrow button,.x-btn .x-btn-split button,.x-date-mp-cancel .x-btn-arrow button,.x-date-mp-cancel .x-btn-split button,.x-date-mp-ok .x-btn-arrow button,.x-date-mp-ok .x-btn-split button,.x-form-trigger .x-btn-arrow button,.x-form-trigger .x-btn-split button,.x-superboxselect-item .x-btn-arrow button,.x-superboxselect-item .x-btn-split button{border-right-color:inherit;border-right-style:solid;border-right-width:1px;padding-right:10px}.actions button.x-btn-focus,.actions button.x-btn-over,.actions button:focus,.actions button:hover,.inline-button:focus,.inline-button:hover,.x-btn-focus.inline-button,.x-btn-focus.x-btn,.x-btn-focus.x-date-mp-cancel,.x-btn-focus.x-date-mp-ok,.x-btn-focus.x-form-trigger,.x-btn-focus.x-superboxselect-item,.x-btn-over.inline-button,.x-btn-over.x-btn,.x-btn-over.x-date-mp-cancel,.x-btn-over.x-date-mp-ok,.x-btn-over.x-form-trigger,.x-btn-over.x-superboxselect-item,.x-btn:focus,.x-btn:hover,.x-date-mp-cancel:focus,.x-date-mp-cancel:hover,.x-date-mp-ok:focus,.x-date-mp-ok:hover,.x-form-trigger:focus,.x-form-trigger:hover,.x-superboxselect-item:focus,.x-superboxselect-item:hover{background-color:#3697cd;box-shadow:0 0 0 1px #3697cd;color:#fff}.actions button.x-btn-click,.actions button:active,.inline-button:active,.x-btn-click.inline-button,.x-btn-click.x-btn,.x-btn-click.x-date-mp-cancel,.x-btn-click.x-date-mp-ok,.x-btn-click.x-form-trigger,.x-btn-click.x-superboxselect-item,.x-btn:active,.x-date-mp-cancel:active,.x-date-mp-ok:active,.x-form-trigger:active,.x-superboxselect-item:active{background-color:#2d86b7;box-shadow:0 0 0 1px #2d86b7;color:#fff}.actions button.x-btn-menu-active .x-btn-split:before,.x-btn-menu-active.inline-button .x-btn-split:before,.x-btn-menu-active.x-btn .x-btn-split:before,.x-btn-menu-active.x-date-mp-cancel .x-btn-split:before,.x-btn-menu-active.x-date-mp-ok .x-btn-split:before,.x-btn-menu-active.x-form-trigger .x-btn-split:before,.x-btn-menu-active.x-superboxselect-item .x-btn-split:before{content:"\f0d8"}.actions button.x-item-disabled,.x-item-disabled.inline-button,.x-item-disabled.x-btn,.x-item-disabled.x-date-mp-cancel,.x-item-disabled.x-date-mp-ok,.x-item-disabled.x-form-trigger,.x-item-disabled.x-superboxselect-item{background-color:#fff;box-shadow:0 0 0 1px #e4e4e4;color:#222;filter:alpha(opacity=60);opacity:.6}button{margin:2px}#modx-action-buttons .x-btn{display:block;margin:0 0 0 7px}.x-panel-btns .x-btn{margin:0 0 0 7px}.actions{bottom:8px;margin:0;overflow:visible;position:absolute}.actions li{float:left;line-height:.7;margin-right:2px}.actions button,.inline-button,.x-date-mp-cancel,.x-date-mp-ok,.x-date-picker .x-btn,.x-form-trigger,.x-superboxselect-item{box-shadow:0 0 0 1px #dcdcdc;box-sizing:initial;padding:5px}.actions button:focus,.actions button:hover,.inline-button:focus,.inline-button:hover,.x-date-mp-cancel:focus,.x-date-mp-cancel:hover,.x-date-mp-ok:focus,.x-date-mp-ok:hover,.x-date-picker .x-btn:focus,.x-date-picker .x-btn:hover,.x-form-trigger:focus,.x-form-trigger:hover,.x-superboxselect-item:focus,.x-superboxselect-item:hover{box-shadow:0 0 0 1px #3697cd}.actions button:active,.inline-button:active,.x-date-mp-cancel:active,.x-date-mp-ok:active,.x-date-picker .x-btn:active,.x-form-trigger:active,.x-superboxselect-item:active{box-shadow:0 0 0 1px #2d86b7}.actions button.yellow,.inline-button.yellow,.x-date-mp-cancel.yellow,.x-date-mp-ok.yellow,.x-date-picker .x-btn.yellow,.x-form-trigger.yellow,.x-superboxselect-item.yellow{background:#ffea80;box-shadow:0 0 0 1px #ffea80;color:#555!important}.actions button.yellow:focus,.actions button.yellow:hover,.inline-button.yellow:focus,.inline-button.yellow:hover,.x-date-mp-cancel.yellow:focus,.x-date-mp-cancel.yellow:hover,.x-date-mp-ok.yellow:focus,.x-date-mp-ok.yellow:hover,.x-date-picker .x-btn.yellow:focus,.x-date-picker .x-btn.yellow:hover,.x-form-trigger.yellow:focus,.x-form-trigger.yellow:hover,.x-superboxselect-item.yellow:focus,.x-superboxselect-item.yellow:hover{background:#ffe667;box-shadow:0 0 0 1px #ffe667}.actions button.yellow:active,.inline-button.yellow:active,.x-date-mp-cancel.yellow:active,.x-date-mp-ok.yellow:active,.x-date-picker .x-btn.yellow:active,.x-form-trigger.yellow:active,.x-superboxselect-item.yellow:active{background:#ffe24d;box-shadow:0 0 0 1px #ffe24d}.actions button.orange,.inline-button.orange,.x-date-mp-cancel.orange,.x-date-mp-ok.orange,.x-date-picker .x-btn.orange,.x-form-trigger.orange,.x-superboxselect-item.orange{background:#f49548;box-shadow:0 0 0 1px #f49548;color:#fff!important}.actions button.orange:focus,.actions button.orange:hover,.inline-button.orange:focus,.inline-button.orange:hover,.x-date-mp-cancel.orange:focus,.x-date-mp-cancel.orange:hover,.x-date-mp-ok.orange:focus,.x-date-mp-ok.orange:hover,.x-date-picker .x-btn.orange:focus,.x-date-picker .x-btn.orange:hover,.x-form-trigger.orange:focus,.x-form-trigger.orange:hover,.x-superboxselect-item.orange:focus,.x-superboxselect-item.orange:hover{background:#f38730;box-shadow:0 0 0 1px #f38730}.actions button.orange:active,.inline-button.orange:active,.x-date-mp-cancel.orange:active,.x-date-mp-ok.orange:active,.x-date-picker .x-btn.orange:active,.x-form-trigger.orange:active,.x-superboxselect-item.orange:active{background:#f17918;box-shadow:0 0 0 1px #f17918}.actions button.red,.inline-button.red,.x-date-mp-cancel.red,.x-date-mp-ok.red,.x-date-picker .x-btn.red,.x-form-trigger.red,.x-superboxselect-item.red{background:#be0000;box-shadow:0 0 0 1px #be0000;color:#fff!important}.actions button.red:focus,.actions button.red:hover,.inline-button.red:focus,.inline-button.red:hover,.x-date-mp-cancel.red:focus,.x-date-mp-cancel.red:hover,.x-date-mp-ok.red:focus,.x-date-mp-ok.red:hover,.x-date-picker .x-btn.red:focus,.x-date-picker .x-btn.red:hover,.x-form-trigger.red:focus,.x-form-trigger.red:hover,.x-superboxselect-item.red:focus,.x-superboxselect-item.red:hover{background:#af0000;box-shadow:0 0 0 1px #af0000}.actions button.red:active,.inline-button.red:active,.x-date-mp-cancel.red:active,.x-date-mp-ok.red:active,.x-date-picker .x-btn.red:active,.x-form-trigger.red:active,.x-superboxselect-item.red:active{background:#9f0000;box-shadow:0 0 0 1px #9f0000}.actions button.green,.inline-button.green,.x-date-mp-cancel.green,.x-date-mp-ok.green,.x-date-picker .x-btn.green,.x-form-trigger.green,.x-superboxselect-item.green{background:#6cb24a;box-shadow:0 0 0 1px #6cb24a;color:#fff!important}.actions button.green:focus,.actions button.green:hover,.inline-button.green:focus,.inline-button.green:hover,.x-date-mp-cancel.green:focus,.x-date-mp-cancel.green:hover,.x-date-mp-ok.green:focus,.x-date-mp-ok.green:hover,.x-date-picker .x-btn.green:focus,.x-date-picker .x-btn.green:hover,.x-form-trigger.green:focus,.x-form-trigger.green:hover,.x-superboxselect-item.green:focus,.x-superboxselect-item.green:hover{background:#61a043;box-shadow:0 0 0 1px #61a043}.actions button.green:active,.inline-button.green:active,.x-date-mp-cancel.green:active,.x-date-mp-ok.green:active,.x-date-picker .x-btn.green:active,.x-form-trigger.green:active,.x-superboxselect-item.green:active{background:#568e3b;box-shadow:0 0 0 1px #568e3b}.actions button.blue,.inline-button.blue,.x-date-mp-cancel.blue,.x-date-mp-ok.blue,.x-date-picker .x-btn.blue,.x-form-trigger.blue,.x-superboxselect-item.blue{background:#3697cd;box-shadow:0 0 0 1px #3697cd;color:#fff!important}.actions button.blue:focus,.actions button.blue:hover,.inline-button.blue:focus,.inline-button.blue:hover,.x-date-mp-cancel.blue:focus,.x-date-mp-cancel.blue:hover,.x-date-mp-ok.blue:focus,.x-date-mp-ok.blue:hover,.x-date-picker .x-btn.blue:focus,.x-date-picker .x-btn.blue:hover,.x-form-trigger.blue:focus,.x-form-trigger.blue:hover,.x-superboxselect-item.blue:focus,.x-superboxselect-item.blue:hover{background:#2f89bb;box-shadow:0 0 0 1px #2f89bb}.actions button.blue:active,.inline-button.blue:active,.x-date-mp-cancel.blue:active,.x-date-mp-ok.blue:active,.x-date-picker .x-btn.blue:active,.x-form-trigger.blue:active,.x-superboxselect-item.blue:active{background:#297aa7;box-shadow:0 0 0 1px #297aa7}.x-toolbar .x-form-field-trigger-wrap{background:#fff;border:0;border-radius:3px;box-shadow:0 0 0 1px #e4e4e4;cursor:pointer;line-height:1}.x-toolbar .x-form-field-trigger-wrap .x-form-text{background:#fff;border:0;margin:0!important}.x-toolbar .x-form-field-trigger-wrap.x-trigger-wrap-focus{box-shadow:0 0 0 1px #3697cd}.x-toolbar .x-toolbar-left-row td .x-btn{display:block}.x-toolbar .x-toolbar-left-row td .x-btn,.x-toolbar .x-toolbar-left-row td .x-form-field-trigger-wrap,.x-toolbar .x-toolbar-left-row td .x-form-text{margin-right:7px}.x-toolbar .x-toolbar-left-row td:first-of-type .x-btn,.x-toolbar .x-toolbar-left-row td:first-of-type .x-form-field-trigger-wrap,.x-toolbar .x-toolbar-left-row td:first-of-type .x-form-text{margin-left:1px}.x-toolbar .x-toolbar-right-row .x-btn,.x-toolbar .x-toolbar-right-row .x-form-field-trigger-wrap,.x-toolbar .x-toolbar-right-row .x-form-text{margin-left:7px}.x-toolbar .x-toolbar-right-row .x-form-filter{border-radius:3px 0 0 3px;z-index:1}.x-toolbar .x-toolbar-right-row .x-form-filter-clear{border-radius:0 3px 3px 0;margin-left:0}.x-toolbar .x-form-text{border-radius:3px;font-size:13px!important;padding:8px 13px}.x-toolbar.x-small-editor .x-form-text{padding-top:8px}.x-toolbar .xtb-sep{margin:0;width:0}.x-tree .x-toolbar .x-btn{padding:7px}.x-tree .x-toolbar .x-btn-icon{box-shadow:none;padding:7px}.x-tree .x-toolbar .x-btn-icon.x-btn-over{background:none;box-shadow:none;color:#3697cd}.x-tree .x-toolbar .x-btn-icon.x-btn-click{background:none;box-shadow:none;color:#2d86b7}.x-tree .x-toolbar .x-btn-icon:before{content:none}.x-tree .x-toolbar .x-toolbar-left-row .x-form-field-wrap,.x-tree .x-toolbar .x-toolbar-right-row .x-form-field-wrap{margin-left:6px!important;margin-right:6px}#modx-action-buttons{background:#e6e6e6b3;border:0;border-radius:0 0 5px 5px;font-family:Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;left:auto;padding:10px 5px 7px 0;position:fixed;right:30px;top:55px;z-index:9;z-index:11}@media screen and (max-width:640px){#modx-action-buttons{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto;width:100%}#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets),#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody{display:block}#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;display:block;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1200px}#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr:after{clear:both;content:"";display:table}#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td{-ms-flex-positive:1;display:inline-block;-moz-flex-grow:1;flex-grow:1;float:left;margin:5px;padding:0;width:auto}#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%}#modx-action-buttons table table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td .x-btn{margin-left:3px;margin-right:3px}}#modx-action-buttons .x-toolbar-left{zoom:1;width:auto!important}@media screen and (max-width:640px){.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets),.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody{display:block}.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;display:block;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1200px}.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr:after{clear:both;content:"";display:table}.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td{-ms-flex-positive:1;display:inline-block;-moz-flex-grow:1;flex-grow:1;float:left;margin:5px;padding:0;width:auto}.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%}.tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td .x-btn{margin-left:3px;margin-right:3px}.tab-panel-wrapper .x-panel-tbar .x-toolbar-left input,.tab-panel-wrapper .x-panel-tbar .x-toolbar-right input{box-sizing:border-box;height:auto!important;margin-left:0;width:100%}html.ext-strict body #modx-container .x-small-editor .x-form-text{height:auto!important}#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets),#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody{display:block}#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;display:block;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1200px}#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr:after{clear:both;content:"";display:table}#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td{-ms-flex-positive:1;display:inline-block;-moz-flex-grow:1;flex-grow:1;float:left;margin:5px;padding:0;width:auto}#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%}#modx-grid-element-properties table:not(#modx-tree-panel-usergroup table,#modx-grid-lexicon table,#modx-panel-property-sets) tbody tr td .x-btn{margin-left:3px;margin-right:3px}#modx-grid-element-properties .x-toolbar-left{margin-bottom:0}#modx-grid-element-properties .x-toolbar-cell>*{box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%!important}}.x-btn-icon button{font-family:fontawesome;font-size:18px;height:18px;position:relative;width:18px}.x-btn-icon.arrow_up button{background:none!important;position:relative}.x-btn-icon.arrow_up button:before{bottom:auto;content:"\f148";top:1px}.x-btn-icon.arrow_down button{background:none!important;position:relative}.x-btn-icon.arrow_down button:before{bottom:auto;content:"\f149";top:1px}.x-btn-icon.refresh button{background:none!important;position:relative}.x-btn-icon.refresh button:before{bottom:auto;content:"\f021";top:1px}.x-btn-text-icon button{padding-left:20px!important}.x-html-editor-tb .x-btn{background-color:initial;background-image:none;border:0;-moz-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0}.x-html-editor-tb .x-btn-over{border:0}.x-btn-group{border:1px solid #dbe0e4;border-radius:3px;margin-right:2px;padding:0}.x-btn-group .x-btn{background-color:initial;background-image:none;border:1px solid #0000;-moz-box-shadow:0 0 1px #0000;-o-box-shadow:0 0 1px #0000;-webkit-box-shadow:0 0 1px #0000;box-shadow:0 0 1px #0000}.x-btn-group .x-btn button{color:#868b8f;height:auto!important}.x-btn-group .x-btn-over{background:#dfdfdf;background:#f0f0f0;border:1px solid #dbe0e4}.x-btn-group .x-btn-over button{color:#5b7a98}.x-btn-group .x-btn-click{background-color:#fff;background-image:none;box-shadow:inset 0 0 3px #aaa;margin:0 2px 0 0}.x-btn-group-bwrap{padding:1px 0 0}.x-btn-group-header{background-color:#dbe0e4;color:#73797f;text-shadow:0 1px 0 #fafafa}.x-btn-group-tl,.x-btn-group-tr{background-image:none;padding:0}.x-btn-group-bc,.x-btn-group-bl,.x-btn-group-br,.x-btn-group-ml,.x-btn-group-tc{background-image:none}.x-btn-group-ml{padding-left:1px}.x-btn-group-mr{background-image:none;padding-right:1px}.x-btn em.x-btn-arrow-bottom{background-image:url(../images/modx-theme/button/s-arrow-b-noline.gif)}.x-btn em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-b.gif)}.x-btn-click em.x-btn-split-bottom,.x-btn-menu-active em.x-btn-split-bottom,.x-btn-over em.x-btn-split-bottom,.x-btn-pressed em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-bo.gif)}.x-btn-group-notitle .x-btn-group-tc{background-image:url(../images/modx-theme/button/group-tb.gif)}#modx-leftbar .x-toolbar-ct .x-btn{border:none;box-shadow:none;color:#556c88;display:inline-block;filter:alpha(opacity=100);height:30px;margin:0 3px;opacity:1;padding:0;position:relative;width:25px}@media screen and (max-width:640px){#modx-leftbar .x-toolbar-ct .x-btn{width:30px!important}}#modx-leftbar .x-toolbar-ct .x-btn>em>button{font-size:18px;height:24px;left:2px;overflow:visible;position:absolute;text-shadow:none;top:4px}#modx-leftbar .x-toolbar-ct .x-btn.x-btn-click,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-over,#modx-leftbar .x-toolbar-ct .x-btn:active,#modx-leftbar .x-toolbar-ct .x-btn:focus,#modx-leftbar .x-toolbar-ct .x-btn:hover{background:none;box-shadow:none;color:#3697cd}#modx-leftbar .x-toolbar-ct .x-btn.x-btn-click button,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus button,#modx-leftbar .x-toolbar-ct .x-btn.x-btn-over button,#modx-leftbar .x-toolbar-ct .x-btn:active button,#modx-leftbar .x-toolbar-ct .x-btn:focus button,#modx-leftbar .x-toolbar-ct .x-btn:hover button{color:inherit}#modx-leftbar .x-toolbar-ct .x-btn span{vertical-align:middle}#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn>em>button{font-size:20px}#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled{color:#aeaeae!important; /* !important prevents hover / active styles */filter:alpha(opacity=60);opacity:.6}#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled button{color:inherit}.tree-new-resource>em>button:before{content:"\f15b"}.tree-new-weblink>em>button:before{content:"\f0c1"}.tree-new-symlink>em>button:before{content:"\f0c5"}.tree-new-static-resource>em>button:before{content:"\f0f6"}.tree-trash>em>button:before{content:"\f014"}#modx-leftbar .x-toolbar-ct .x-btn.tree-new-symlink>em>button{left:2px;top:4px}#modx-leftbar .x-toolbar-ct .x-btn.tree-new-weblink>em>button{left:2px}.x-btn-icon.icon-folder button:before{content:"\f07b"}.x-btn-icon.icon-page_white button:before{content:"\f0f6"}.x-btn-icon.icon-file_upload button:before{content:"\f01b"}.x-btn-icon.icon-file_manager button:before{content:"\f045"}.tree-new-template>em>button:before{content:"\f0db"}.tree-new-tv>em>button:before{content:"\f022"}.tree-new-chunk>em>button:before{content:"\f009"}.tree-new-snippet>em>button:before{content:"\f121"}.tree-new-plugin>em>button:before{content:"\f085"}.tree-new-category>em>button:before{content:"\f07b"}textarea{overflow:auto}.x-form-textarea,textarea.x-form-field{display:block;font-family:Courier New,Courier,monospace;padding:5px}.modx-tv .x-form-textarea:not(div){font-family:inherit}.modx-code-content{font-family:Courier New,Courier,monospace}.modx-text-content,textarea[name=description],textarea[name=introtext]{font:normal 13px/1.4 Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-form-text,.x-form-textarea,textarea.x-form-field{background-color:#fbfbfb;background-image:none;border:1px solid #e4e4e4;border-radius:3px;position:relative;transition:border-color .25s}.x-viewport .x-form-textarea.x-form-focus,.x-viewport .x-trigger-wrap-focus,.x-viewport input.x-form-focus,.x-viewport textarea.x-form-focus{border-color:#2d86b7}.x-viewport .x-trigger-wrap-open{border-radius:3px 3px 0 0}.x-form-invalid,textarea.x-form-invalid{border-color:#be0000!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}#modx-input-props,#modx-widget-props{padding:15px 0 0}.x-form-item{display:block;margin:0;outline:0 none;position:relative}.x-form-item label.x-form-item-label{color:#555;font-size:13px;font-weight:700;position:relative}.x-form-item label.x-form-item-label .modx-tv-label-title{display:inline-block;padding-right:5px}.x-form-item label.x-form-item-label .modx-tv-label-description{display:inline-block;font-style:italic;font-weight:400}.x-form-item label.x-form-item-label .modx-tv-reset{cursor:pointer;display:inline-block;filter:alpha(opacity=0);height:16px;opacity:0;padding:17px 8px 0 0;position:relative;right:0;top:0;transition:all .25s;width:16px}.x-form-item label.x-form-item-label .modx-tv-reset:before{bottom:0;box-sizing:border-box;color:#555;content:"\f021";font-size:16px;height:16px;left:0;padding-left:4px;position:relative;text-align:center;vertical-align:middle;width:16px}.x-form-item label.x-form-item-label .modx-tv-reset:hover:before{color:#3697cd}.x-form-item label.x-form-item-label .modx-tv-reset:active:before{color:#2d86b7}.x-form-item label.x-form-item-label:hover .modx-tv-reset{filter:alpha(opacity=100);opacity:1}.x-form-item.modx-tv{padding:0!important}.x-form-item .modx-tv-inherited{color:#555;display:inline-block;font-size:10px;font-style:italic;position:absolute;right:0;top:19px}.x-form-item .modx-tv-image-preview{margin-top:7px}.x-form-item .modx-tv-image-preview img{display:block;max-height:400px;max-width:400px}.x-form-item .modx-tag-list{list-style:none;margin:0;overflow:auto;padding:0}.x-form-item .modx-tag-list .modx-tag-opt{background-color:#e4e4e4;border-radius:0 3px 3px 0;cursor:pointer;display:inline-block;margin:4px 5px 0 10px;padding:1px 5px;position:relative}.x-form-item .modx-tag-list .modx-tag-opt:before{border-color:#0000 #e4e4e4 #0000 #0000;border-style:solid;border-width:10px 10px 10px 0;content:"";height:0;left:-10px;position:absolute;top:0;-webkit-transform:rotate(1turn);width:0}.x-form-item .modx-tag-list .modx-tag-opt:after{background-color:#fff;border-radius:50%;content:"";height:4px;left:-4px;position:absolute;top:8px;width:4px}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked,.x-form-item .modx-tag-list .modx-tag-opt:hover{background-color:#3697cd;color:#fff;text-decoration:none}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:before,.x-form-item .modx-tag-list .modx-tag-opt:hover:before{border-color:#0000 #3697cd #0000 #0000}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover,.x-form-item .modx-tag-list .modx-tag-opt:hover:hover{background-color:#2d86b7}.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover:before,.x-form-item .modx-tag-list .modx-tag-opt:hover:hover:before{border-color:#0000 #2d86b7 #0000 #0000}.x-form-item .modx-tv-legacy-select{border:1px solid #e4e4e4;border-radius:3px;padding:5px;transition:all .25s}.x-form-item .modx-tv-legacy-select:focus{border:1px solid #2d86b7}.x-form-item .modx-tv-legacy-select option[selected]{background-color:#e8f0f8}.x-form-label-left .x-form-item{padding:15px 0 0}.x-form-label-left .x-form-item:first-of-type{padding:0}.x-form-label-left .x-form-item label.x-form-item-label{display:inline-block;margin:0;padding:7px 0}.x-form-label-top .x-form-item{padding:0}.x-form-label-top .x-form-item:first-of-type .modx-tv-reset{padding:2px 8px 0 0}.x-form-label-top .x-form-item label.x-form-item-label{display:inline-block;margin:0;padding:15px 0 4px}.x-window .x-form-item .x-form-item-label{padding:10px 0 4px}.x-form-item.x-hide-label{padding-top:10px!important}#modx-resource-content .x-form-item.x-hide-label{padding-top:0!important}.x-form-item.x-hide-label label.x-form-item-label{display:none}.x-form-item .x-form-element{font:normal 13px/1.4 Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;padding:0}.x-form-item .x-column-inner>.x-column~.x-column{margin-left:5px}.x-form-item .x-column-inner>.x-column .x-form-field-wrap{width:auto!important}.x-form-item .container{margin:0}.x-form-item .x-btn{padding:7px 10px}.desc-under{color:#999;display:block;font-size:12px;font-style:italic;margin:2px 0 0;text-align:justify}.desc-under.desc-checkbox{margin:0 0 4px}.desc-under .warning{color:#be0000;overflow:hidden;padding:0}.x-fieldset{border:1px solid #e4e4e4;border-radius:3px!important; /* !important ensures the border radius, also when the fieldset has a class that sets it to 0 */margin:15px 0 0;overflow:visible;padding:0;position:relative}.x-fieldset .x-fieldset-header{color:#555;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700;margin:0 0 0 10px;padding:0 5px 0 3px;position:relative}.x-fieldset .x-fieldset-header .x-fieldset-header-text{line-height:18px}.x-fieldset .x-fieldset-bwrap .x-fieldset-body{overflow-x:hidden!important;padding:0 10px 10px}.x-form-field{font:inherit}.x-form-field.x-form-composite{margin-bottom:0!important}.x-form-field.x-form-composite .x-btn{top:1px!important}.x-static-text-field{color:inherit;font-size:inherit}.x-static-text-field.x-form-focus{border-color:#e4e4e4!important}.x-form-text{line-height:20px;min-height:20px;padding:5px}.x-form-field-wrap{background:#fbfbfb;border:1px solid #e4e4e4;border-radius:3px}.x-form-field-wrap .x-form-text:not(.x-form-invalid){border:0}.x-form-field-wrap .x-form-trigger{border:0;border-radius:0 3px 3px 0;box-shadow:none;height:100%!important;padding:0;position:absolute;right:0;top:0;width:30px}.x-form-field-wrap .x-form-trigger:before{box-sizing:border-box;content:"\f0dc";filter:alpha(opacity=60);font-size:14px;margin-top:-7px;opacity:.6;position:absolute;right:0;text-align:center;top:50%;transition:opacity .25s;width:30px}.x-form-field-wrap .x-form-trigger.x-form-trigger-over,.x-form-field-wrap .x-form-trigger:hover{box-shadow:0 0 0 1px #3697cd}.x-form-field-wrap .x-form-trigger.x-form-trigger-over:before,.x-form-field-wrap .x-form-trigger:hover:before{filter:alpha(opacity=100);opacity:1}.x-form-field-wrap .x-form-trigger.x-form-trigger-click,.x-form-field-wrap .x-form-trigger:active{box-shadow:0 0 0 1px #2d86b7}.x-form-field-wrap .x-form-trigger.x-form-trigger-click:before,.x-form-field-wrap .x-form-trigger:active:before{filter:alpha(opacity=100);opacity:1}.x-form-field-wrap .x-form-trigger.x-form-date-trigger:before{content:"\f073"}.x-form-field-wrap .x-form-trigger.x-form-time-trigger:before{content:"\f017"}.x-form-field-wrap .x-form-trigger.x-form-file-trigger:before{content:"\f016"}.x-form-field-wrap .x-form-trigger.x-form-image-trigger:before{content:"\f1c5"}.x-form-field-wrap .x-form-trigger.x-form-code-trigger:before{content:"\f1c9"}.x-form-field-wrap.x-datetime-wrap{background:none;border:0}.x-form-field-wrap.x-datetime-wrap .ux-datetime-date .x-form-trigger:before{content:"\f073"}.x-form-field-wrap.x-datetime-wrap .ux-datetime-time .x-form-trigger:before{content:"\f017"}.x-form-field-wrap.x-form-fileupload-wrap{overflow:visible;position:relative}.x-form-field-wrap.x-form-fileupload-wrap .x-form-file{filter:alpha(opacity=0);min-height:20px;opacity:0;padding:5px;position:absolute;right:0;top:0;z-index:2}.x-form-field-wrap.x-form-fileupload-wrap .x-form-file-btn{border-left:1px solid #e4e4e4;border-radius:0 3px 3px 0;box-shadow:none;line-height:0;padding:7px;position:absolute;right:0;top:0;z-index:1}.x-form-field-wrap.x-form-fileupload-wrap .x-form-file-text{position:relative;z-index:3}.x-fieldset-checkbox-toggle legend,.x-form-check-wrap{height:auto!important;line-height:18px}.x-form-label-left .x-fieldset-checkbox-toggle legend,.x-form-label-left .x-form-check-wrap{padding:7px 0}.x-form-label-top .x-fieldset-checkbox-toggle legend,.x-form-label-top .x-form-check-wrap{padding:0}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text,.x-fieldset-checkbox-toggle legend .x-form-cb-label,.x-form-check-wrap .x-fieldset-header-text,.x-form-check-wrap .x-form-cb-label{color:#555;cursor:pointer;display:inline-block;font-weight:400;margin:0;padding-left:20px;position:relative;top:0}.ext-ie8 .x-fieldset-checkbox-toggle legend .x-fieldset-header-text,.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-cb-label,.ext-ie8 .x-form-check-wrap .x-fieldset-header-text,.ext-ie8 .x-form-check-wrap .x-form-cb-label{padding-left:3px}.ext-ie8 .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before,.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-cb-label:before,.ext-ie8 .x-form-check-wrap .x-fieldset-header-text:before,.ext-ie8 .x-form-check-wrap .x-form-cb-label:before{content:""}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,.x-form-check-wrap .x-fieldset-header-text:before,.x-form-check-wrap .x-form-cb-label:before{box-sizing:border-box;content:"";font-size:18px;height:18px;left:0;padding-right:3px;position:absolute;text-align:center;top:0;vertical-align:middle;width:18px}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:focus:before,.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:hover:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:focus:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:hover:before,.x-form-check-wrap .x-fieldset-header-text:focus:before,.x-form-check-wrap .x-fieldset-header-text:hover:before,.x-form-check-wrap .x-form-cb-label:focus:before,.x-form-check-wrap .x-form-cb-label:hover:before{color:#3697cd}.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:active:before,.x-fieldset-checkbox-toggle legend .x-form-cb-label:active:before,.x-form-check-wrap .x-fieldset-header-text:active:before,.x-form-check-wrap .x-form-cb-label:active:before{color:#2d86b7}.x-fieldset-checkbox-toggle legend .x-form-checkbox,.x-fieldset-checkbox-toggle legend .x-form-radio,.x-fieldset-checkbox-toggle legend input[type=checkbox],.x-form-check-wrap .x-form-checkbox,.x-form-check-wrap .x-form-radio,.x-form-check-wrap input[type=checkbox]{cursor:pointer;height:18px;left:0;opacity:0;position:absolute;top:0;width:18px;z-index:1}.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-checkbox,.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-radio,.ext-ie8 .x-fieldset-checkbox-toggle legend input[type=checkbox],.ext-ie8 .x-form-check-wrap .x-form-checkbox,.ext-ie8 .x-form-check-wrap .x-form-radio,.ext-ie8 .x-form-check-wrap input[type=checkbox]{height:13px;left:auto;position:relative;top:auto;width:13px}.x-fieldset-checkbox-toggle legend .x-form-checkbox:focus+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:focus+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:hover+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:hover+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-radio:focus+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-radio:focus+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-radio:hover+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-radio:hover+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:focus+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:focus+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:hover+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:hover+.x-form-cb-label:before,.x-form-check-wrap .x-form-checkbox:focus+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:focus+.x-form-cb-label:before,.x-form-check-wrap .x-form-checkbox:hover+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:hover+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:focus+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-radio:focus+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:hover+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-radio:hover+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:focus+.x-fieldset-header-text:before,.x-form-check-wrap input[type=checkbox]:focus+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:hover+.x-fieldset-header-text:before,.x-form-check-wrap input[type=checkbox]:hover+.x-form-cb-label:before{color:#3697cd}.x-fieldset-checkbox-toggle legend .x-form-checkbox:active+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-checkbox:active+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend .x-form-radio:active+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend .x-form-radio:active+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:active+.x-fieldset-header-text:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:active+.x-form-cb-label:before,.x-form-check-wrap .x-form-checkbox:active+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:active+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:active+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-radio:active+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:active+.x-fieldset-header-text:before,.x-form-check-wrap input[type=checkbox]:active+.x-form-cb-label:before{color:#2d86b7}.x-fieldset-checkbox-toggle legend .x-form-checkbox+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]+.x-fieldset-header-text:before{content:"\f096"}.x-fieldset-checkbox-toggle legend .x-form-checkbox:checked+.x-form-cb-label:before,.x-fieldset-checkbox-toggle legend input[type=checkbox]:checked+.x-fieldset-header-text:before,.x-form-check-wrap .x-form-checkbox:checked+.x-form-cb-label:before,.x-form-check-wrap input[type=checkbox]:checked+.x-fieldset-header-text:before{content:"\f046";padding-right:0}.x-fieldset-checkbox-toggle legend .x-form-radio+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio+.x-form-cb-label:before{content:"\f10c"}.x-fieldset-checkbox-toggle legend .x-form-radio:checked+.x-form-cb-label:before,.x-form-check-wrap .x-form-radio:checked+.x-form-cb-label:before{content:"\f192"}.x-form-check-group,.x-form-radio-group{overflow:hidden}.x-form-check-group .x-column .x-form-item:first-child,.x-form-radio-group .x-column .x-form-item:first-child{padding:4px 0 0}.x-superboxselect{margin:0;outline:0;padding:0 5px 5px;position:relative;white-space:normal;width:auto!important}.ext-strict .x-toolbar.x-small-editor .x-superboxselect,.x-superboxselect{height:auto!important}.x-superboxselect ul{cursor:text;min-height:20px;overflow:visible;padding-right:61px;white-space:normal;width:auto!important}.x-toolbar .x-superboxselect ul{margin:-5px 0 0 -5px}.x-superboxselect ul li{margin:5px 5px 0 0;padding:0}.x-superboxselect ul li.x-superboxselect-item{cursor:default;font-size:12px;padding:4px 18px 4px 4px!important;position:relative}.x-superboxselect ul li.x-superboxselect-item.x-superboxselect-item-focus{background-color:#3697cd;box-shadow:0 0 0 1px #3697cd;color:#fff}.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close{border:0;color:inherit;cursor:pointer;display:inline-block;filter:alpha(opacity=60);height:100%;opacity:.6;outline:0;padding:0;position:absolute;right:0;top:0;transition:opacity .25s;width:16px}.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before{box-sizing:border-box;color:inherit;content:"\f00d";font-size:14px;margin-top:-7px;position:absolute;right:0;text-align:center;top:50%;vertical-align:middle;width:16px}.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:focus,.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:hover{filter:alpha(opacity=100);opacity:1}.x-superboxselect ul li.x-superboxselect-input{display:inline-block}.x-superboxselect ul li.x-superboxselect-input input{background:none;border:0;line-height:20px;outline:0}.x-superboxselect.x-superboxselect-stacked li{box-sizing:border-box;margin:5px 0 0;width:100%}.x-superboxselect .x-superboxselect-btns{height:100%;overflow:visible;position:absolute;right:0;top:0;width:61px}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-expand{border-radius:0;right:31px}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear{border-left:1px solid #e4e4e4}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before{content:"\f00d"}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:hover{border-left:1px solid #3697cd}.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:active{border-left:1px solid #2d86b7}.inline-form{border:0;padding:15px 15px 0}.inline-form label{color:#777;display:block;font-weight:700;margin-bottom:2px}.inline-form input[type=text],.inline-form textarea{background-color:#fbfbfb;background-image:none;border:1px solid #ccc;border-radius:3px;position:relative;width:97%}.inline-form input[type=text]{font-size:13px;height:20px!important;padding:5px}.modx-tv-description{color:#555;font-size:10px;line-height:1.2;margin-top:2px!important}.modx-tv-reload-btn{float:right;position:absolute;right:19px;z-index:10}.modx-tv-reload-btn div{z-index:10}.modx-tv-th label{cursor:pointer}.modx-tv-th .tv-description{color:#555;font-size:11px;font-weight:400}.x-editor .x-form-check-wrap{background-color:#fff}.x-grid-editor .x-form-field-wrap{background:#f6f2f7 url(../images/modx-theme/form/combo-bck.png) repeat-x scroll 0 100%}.x-grid-editor .x-form-field-wrap input{background-color:initial!important}.x-grid-editor .x-form-field-wrap img{background-color:#fff;background-image:url(../images/modx-theme/form/trigger.png)}.x-form-grow-sizer,.x-form-invalid-msg{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-form-invalid-msg{color:#c0272b;margin-top:2px;min-width:95%;position:relative}.x-form-invalid-msg:before{color:inherit;content:"\f071";left:3px;position:absolute;top:3px}.x-form-empty-field{color:gray}.x-grid3 .x-small-editor .x-form-field-wrap,.x-grid3 .x-small-editor .x-form-text{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;margin-top:7px;padding:2px 5px}.x-grid3 .x-small-editor .x-form-field-wrap .x-form-text,.x-grid3 .x-small-editor .x-form-text .x-form-text{margin:0;padding:0}.x-grid3 .x-small-editor .x-form-field-wrap{overflow:hidden}.x-combo-list{border:0;border-radius:0 0 3px 3px;overflow:visible}.x-combo-list .x-combo-list-inner{background-color:#fff;border:1px solid #3697cd;border-radius:0 0 3px 3px;margin-left:-1px;width:100%!important}.x-combo-list .x-combo-list-item{border:0;color:#555;min-height:18.2px;padding:5px}.x-combo-list .x-combo-list-item.x-combo-selected{background-color:#e8f0f8;border:0!important}.x-combo-list .x-toolbar{border:0;border-radius:0 0 3px 3px;box-shadow:0 0 0 1px #3697cd;margin-top:-1px;position:relative}.x-combo-list .x-toolbar .x-toolbar-ct{padding:5px 0 15px}.x-combo-list .x-toolbar .x-toolbar-left table{margin:0 auto}.x-combo-list .x-toolbar .x-toolbar-cell{display:inline-block}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn,.x-combo-list .x-toolbar .x-toolbar-cell .x-form-text{background:#0000;box-shadow:none;font-size:10px;line-height:16px;margin-right:2px;min-height:16px;padding:2px}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn{padding:1px;transition:color .25s}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-over,.x-combo-list .x-toolbar .x-toolbar-cell .x-btn:focus,.x-combo-list .x-toolbar .x-toolbar-cell .x-btn:hover{color:#3697cd}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-click,.x-combo-list .x-toolbar .x-toolbar-cell .x-btn:active{color:#2d86b7}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-item-disabled{color:#555;opacity:.4}.x-combo-list .x-toolbar .x-toolbar-cell .x-btn button:before{left:0;line-height:20px;right:0;top:0}.x-combo-list .x-toolbar .x-toolbar-cell .x-form-text{background:#fbfbfb;width:23px}.x-combo-list .x-toolbar .xtb-text{font-size:10px;line-height:1;margin:0 auto;padding:0;text-align:center}.x-combo-list .x-toolbar .x-toolbar-cell:first-child .x-btn{margin-left:1px}.x-combo-list .x-toolbar .x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell .xtb-text{display:none;left:0;position:absolute;right:0;top:2px}.x-combo-list .x-toolbar .x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell .xtb-text{bottom:4px;display:inline-block;left:0;position:absolute;right:0;top:auto}.x-combo-list .x-toolbar .x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell+.x-toolbar-cell .x-btn{margin-right:0}.x-combo-list .x-toolbar .x-toolbar-cell:last-child{opacity:0;transition:opacity .25s}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn{bottom:2px;font-size:12px;line-height:1;margin:0;opacity:.4;padding:0;position:absolute;right:1px}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn:hover{opacity:1}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button{height:16px;width:16px}.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button:before{font-size:12px}.x-combo-list .x-toolbar:hover .x-toolbar-cell:last-child{opacity:1}.x-combo-list .x-resizable-handle-southeast{bottom:1px;right:3px}.x-combo-list-hd{background-image:url(../images/modx-theme/layout/panel-title-light-bg.gif);border-bottom-color:#bcbcbc;color:#464646}.x-combo-list-small{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.x-date-mp,.x-date-picker{background-color:#fbfbfb}.x-date-mp .x-btn,.x-date-mp .x-date-mp-cancel,.x-date-mp .x-date-mp-ok,.x-date-picker .x-btn,.x-date-picker .x-date-mp-cancel,.x-date-picker .x-date-mp-ok{border:0;margin:0 0 0 7px;padding:5px 10px}.x-date-mp .x-btn:first-child,.x-date-mp .x-date-mp-cancel:first-child,.x-date-mp .x-date-mp-ok:first-child,.x-date-picker .x-btn:first-child,.x-date-picker .x-date-mp-cancel:first-child,.x-date-picker .x-date-mp-ok:first-child{margin:0}.x-date-mp .x-btn button,.x-date-mp .x-date-mp-cancel button,.x-date-mp .x-date-mp-ok button,.x-date-picker .x-btn button,.x-date-picker .x-date-mp-cancel button,.x-date-picker .x-date-mp-ok button{font-size:11px;font-style:normal;margin:0}.x-date-mp .x-date-mp-cancel,.x-date-mp .x-date-mp-ok,.x-date-picker .x-date-mp-cancel,.x-date-picker .x-date-mp-ok{height:16px}.x-date-middle{padding:5px 3px}.x-date-left a,.x-date-mp-ybtn a.x-date-mp-next,.x-date-mp-ybtn a.x-date-mp-prev,.x-date-right a{display:inline-block;filter:alpha(opacity=60);margin:0 auto;opacity:.6;position:relative;transition:opacity .25s}.x-date-left a:before,.x-date-mp-ybtn a.x-date-mp-next:before,.x-date-mp-ybtn a.x-date-mp-prev:before,.x-date-right a:before{box-sizing:border-box;color:#3697cd;content:"";font-size:18px;height:18px;left:0;position:absolute;text-align:center;top:0;vertical-align:middle;width:18px}.x-date-left a:hover,.x-date-mp-ybtn a.x-date-mp-next:hover,.x-date-mp-ybtn a.x-date-mp-prev:hover,.x-date-right a:hover{filter:alpha(opacity=100);opacity:1}.x-date-mp-ybtn a.x-date-mp-next:before,.x-date-right a:before{content:"\f0da";left:auto;right:0}.x-date-left a:before,.x-date-mp-ybtn a.x-date-mp-prev:before{content:"\f0d9"}.x-date-inner{margin:0 auto}.x-date-inner th{border-bottom-color:#e4e4e4;color:#555;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700}.x-date-inner td,.x-date-mp td{background-color:#fff;border:0;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;padding:1px}.x-date-inner a,td.x-date-mp-month a,td.x-date-mp-year a{border-radius:3px;color:#999;font:inherit;font-weight:700}td.x-date-mp-month a,td.x-date-mp-year a{margin:0 3px}.x-date-inner .x-date-disabled a:hover,.x-date-inner .x-date-nextday a:hover,.x-date-inner .x-date-prevday a:hover,.x-date-inner a:hover,td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{background-color:#dcdcdc;color:#555}.x-date-inner .x-date-disabled a{background-color:#e4e4e4;color:#999}.x-date-inner .x-date-active{color:#081922}.x-date-inner .x-date-today a{border-color:#3697cd}.x-date-inner span{font-style:normal}.x-date-inner .x-date-active span,.x-date-inner .x-date-selected span{font-weight:700}.x-date-inner .x-date-selected a,td.x-date-mp-sel a{background-color:#3697cd;border-color:#fff;color:#fff}.x-date-inner .x-date-nextday a,.x-date-inner .x-date-prevday a{color:#dcdcdc}.x-date-bottom,.x-date-mp-btns{border-top:1px solid #e4e4e4;padding:5px}.x-date-bottom td,.x-date-mp-btns td{background-color:initial;border-top:1px solid #e4e4e4}td.x-date-mp-sep{border-right:1px solid #e4e4e4}.x-date-mmenu{background-color:#eee!important}.x-date-mmenu .x-menu-item{color:#081922;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.radio-version .x-form-check-wrap .x-form-cb-label{display:block}.radio-version .x-form-check-wrap .x-form-cb-label .changelog{float:right}#modx-tv-tabs{width:100%}.x-tab-panel-noborder{border:1px solid #e2e3de;margin:20px 0;overflow:visible}.x-tab-panel-noborder .x-tab-panel-body-noborder{background-color:#fff;border-radius:3px}.x-tab-panel-footer,.x-tab-panel-header{border:0;position:relative}.x-tab-panel-header ul.x-tab-strip{background-color:initial!important;border:0;margin:0;position:relative;top:1px}.x-tab-panel-footer-plain .x-tab-strip-spacer,.x-tab-panel-header-plain .x-tab-strip-spacer{border:none;height:0}.x-tab-panel .x-tab-panel{padding-top:18px}.x-tab-panel .x-tab-panel.vertical-tabs-panel{padding-top:0}.x-tab-panel .x-tab-panel .x-tab-strip-wrap{margin:0;padding:2px 0 0}.x-tab-panel .x-tab-panel .x-tab-strip-wrap .x-tab-strip{background-color:#fbfbfb!important}.x-tab-panel-header,.x-tab-strip{padding-left:0}.x-tab-panel-bwrap{border-radius:3px;box-shadow:0 0 5px 0 #0000001a;overflow:visible}.x-tab-panel-bwrap .x-tab-panel-bwrap{box-shadow:none}.x-tab-strip li{background-color:initial;color:#3697cd;cursor:pointer;font:14px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;line-height:2.2;margin:1px 0 1px 2px;padding:0 12px;position:relative;z-index:5}.x-tab-strip li:hover{background-color:initial;color:#1f5c7e}.x-tab-strip li.x-tab-strip-active{background-color:#fff;box-shadow:0 -3px 0 #3697cd,-1px 0 0 #0000;color:#1a7fb8;cursor:default;margin:0 0 0 2px;padding-bottom:2px}.vertical-tabs-header .x-tab-strip li.x-tab-strip-active{border-radius:0}.x-tab-strip li.x-tab-strip-active:after{border-radius:3px;bottom:1px;box-shadow:0 0 5px 0 #0000001a;content:"";display:block;left:0;position:absolute;right:0;top:-3px;z-index:-1}.x-tab-strip li.x-tab-strip-active:before{background:#fff;bottom:-4px;content:"";display:block;left:0;position:absolute;right:0;top:90%}.x-tab-strip li.x-tab-strip-active:hover{background-color:#fff}.x-tab-strip li.x-tab-edge{height:0;visibility:hidden}.x-tab-panel,.x-tab-panel-header,.x-tab-strip-wrap{border:none;overflow:visible}.x-tab-strip-wrap{margin-left:-5px;overflow:hidden;padding:2px 5px 0}.x-tab-strip-closable{padding-right:15px!important}.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close{background-image:url(../images/modx-theme/tabs/tab-close.gif);right:2px}ul.x-tab-strip-top li:first-child{margin-left:0}ul.x-tab-strip-bottom{background-color:#f4f4f4;border-top-color:#dfdfdf}ul.x-tab-strip-bottom .x-tab-right{background-image:url(../images/modx-theme/tabs/tab-btm-inactive-right-bg.gif)}ul.x-tab-strip-bottom .x-tab-right .x-tab-right{background-image:url(../images/modx-theme/tabs/tab-btm-right-bg.gif)}ul.x-tab-strip-bottom .x-tab-right .x-tab-left{background-image:url(../images/modx-theme/tabs/tab-btm-left-bg.gif)}ul.x-tab-strip-bottom .x-tab-left{background-image:url(../images/modx-theme/tabs/tab-btm-inactive-left-bg.gif)}.x-tab-panel-body{background-color:#fff;border:0;overflow:visible}.x-tab-scroller-left,.x-tab-scroller-right{border:0}.x-tab-scroller-left:before,.x-tab-scroller-right:before{box-sizing:border-box;color:#556c88;content:"";filter:alpha(opacity=100);font-size:28px;margin-top:-14px;opacity:1;position:absolute;right:0;text-align:center;top:50%;transition:opacity .25s;width:18px}.x-tab-scroller-left-over:before,.x-tab-scroller-right-over:before{color:#3697cd}.x-tab-scroller-left-disabled,.x-tab-scroller-right-disabled{cursor:default}.x-tab-scroller-left-disabled:before,.x-tab-scroller-right-disabled:before{color:#556c88;filter:alpha(opacity=100);opacity:.4}.x-tab-scroller-left:before{content:"\f0d9"}.x-tab-scroller-right:before{content:"\f0da"}.x-tab-panel-bbar .x-toolbar,.x-tab-panel-tbar .x-toolbar{border-color:#dfdfdf}.x-tab-panel-body-noborder .x-panel-body-noheader:first-child{border-top:0}.x-tab-panel-bbar-noborder .x-toolbar{border-top-color:#0000}.x-tab-panel-tbar-noborder .x-toolbar{border-bottom-color:#0000}.vertical-tabs-panel{background-color:#fff;margin:0;overflow:hidden}.vertical-tabs-panel.wrapped{border:1px solid #e4e4e4}.vertical-tabs-panel .vertical-tabs-header{background:#fbfbfb!important;border-right:1px solid #e4e4e4!important;float:left;margin-bottom:-10000px;padding-bottom:10000px!important;width:168px!important}@media screen and (max-width:640px){.vertical-tabs-panel .vertical-tabs-header{width:80px!important}}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap{background-color:initial;display:inline-block;line-height:0;margin:0;padding:0;width:auto!important}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip{border:0;display:inline-block;top:0;width:auto}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li{border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;color:#555;float:none;line-height:1;margin:0;overflow:hidden;padding:10px 15px;transition:background-color .25s,color .25s}@media screen and (max-width:640px){.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li{padding:8px}}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li:hover{background:#fff}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li.x-tab-strip-active{background:#fff;border-color:#3697cd #fff #3697cd #3697cd;box-shadow:none;color:#1a7fb8;width:168px}@media screen and (max-width:640px){.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li{width:80px!important}}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li.x-tab-edge{height:0;visibility:hidden}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li.x-tab-edge .x-tab-strip-text{display:none}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip>li .x-tab-strip-text{line-height:1.4;padding:2px 0;white-space:pre-wrap;word-break:break-all}.vertical-tabs-panel .vertical-tabs-header h4{background:#fff;border-bottom:1px solid #e4e4e4;color:#53595f;font-size:16px;padding:15px 0 15px 15px}.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-spacer{display:none}.vertical-tabs-panel .x-tab-panel-bwrap{box-shadow:none}.vertical-tabs-panel .x-tab-panel-bwrap .x-tab-panel-body{border-top:0;width:auto!important}.vertical-tabs-panel .x-tab-panel-bwrap .vertical-tabs-body{border:0;padding:15px 20px 15px 15px}.tvs-wrapper.below-content{border-radius:3px;margin-top:20px}.tvs-wrapper.below-content .vertical-tabs-panel{border-radius:3px;box-shadow:0 0 5px 0 #0000001a}.window-vtabs .x-panel-mr{padding-right:0}.window-vtabs .vertical-tabs-panel{margin:0;width:100%!important}#modx-header{background:#3f4850;height:55px;max-height:55px}@media screen and (max-width:640px){#modx-header{height:auto!important}}#modx-navbar{background-image:linear-gradient(90deg,#3f4850 0,#365462 46%,#3e5554 60%,#42554d 68%,#573d4e);box-shadow:0 2px 0 #e4e4e4;height:100%;position:relative;z-index:20}@media screen and (max-width:640px){#modx-navbar{box-shadow:none}}#modx-user-menu{float:right;margin-right:15px}#modx-navbar{font-weight:700;font:normal 13px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}#modx-topnav{float:left;list-style:none;margin:0;padding:0}@media screen and (max-width:640px){#modx-topnav{float:none}}#modx-topnav li{border-right:1px solid #2f4150}#modx-navbar a,#modx-navbar li{background:#0000;float:left;margin:0;padding:0;position:relative}#modx-navbar li:hover{z-index:10000}#modx-navbar a{color:#fff;cursor:pointer;display:block;line-height:55px;padding:0 15px;text-decoration:none}@media screen and (max-width:960px){#modx-topnav>li:not(#modx-home-dashboard):not(#modx-manager-search-icon)>a{display:block;height:100%;position:relative;text-indent:-99999em;width:1em}#modx-topnav>li:not(#modx-home-dashboard):not(#modx-manager-search-icon)>a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:0;display:inline-block;display:block;font-family:FontAwesome;font-size:16px;font-style:normal;font-weight:400;left:0;line-height:1;line-height:55px;position:absolute;right:0;text-align:center;text-indent:0;top:0}#modx-topnav #limenu-site>a:after{content:"\f0f6"}#modx-topnav #limenu-media>a:after{content:"\f03e"}#modx-topnav #limenu-components>a:after{content:"\f1b2"}#modx-topnav #limenu-manage>a:after{content:"\f1de"}}@media screen and (max-width:1024px){#user-username{display:none}#limenu-user{height:55px}}#modx-navbar .top{padding-right:15px}#modx-navbar .top:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #60727c;content:" ";position:absolute;right:12px;top:26px}#modx-navbar .sub:after{border:5px solid #0000;border-left-color:#60727c;content:" ";position:absolute;right:12px;top:50%;transform:translateY(-50%)}#modx-navbar .sub .more{bottom:-1px;top:unset!important}#modx-navbar #modx-user-menu .sub:after{border:5px solid #0000;border-right-color:#60727c;content:" ";left:0;position:absolute;top:50%;transform:translateY(-50%)}#modx-topnav li.top>a,#modx-user-menu li.top>a{cursor:default}#modx-topnav li.top>a.top-link,#modx-user-menu li.top>a.top-link{cursor:pointer}#modx-topnav>li.top>a,#modx-user-menu>li.top>a{border-left:1px solid #0000;border-right:1px solid #0000}#modx-topnav>li.top:hover>a,#modx-user-menu>li.top:hover>a{z-index:10001}#modx-navbar li:hover a:hover.modx-help{color:#3697cd}#modx-navbar ul.modx-subnav{filter:alpha(opacity=0);float:left;left:-1px;line-height:1.1;margin:0;opacity:0;padding:0;top:54px;visibility:hidden;z-index:10000}#modx-navbar ul.modx-subnav,#modx-navbar ul.modx-subnav ul.modx-subsubnav{border:1px solid #2f4150;border-radius:0 3px 3px 3px;border-top:0;list-style:none;position:absolute}#modx-navbar ul.modx-subnav ul.modx-subsubnav{display:none;left:270px;padding-left:0;top:-1px;z-index:24}#modx-navbar #modx-user-menu ul.modx-subnav{border-radius:3px 0 3px 3px;left:auto;right:0}#modx-navbar #modx-user-menu ul.modx-subnav ul.modx-subsubnav{border-radius:3px 0 3px 3px;left:auto;right:270px}#modx-navbar #modx-home-dashboard{background-image:url(../images/modx-icon-color.svg),none;background-position:50%;background-repeat:no-repeat;background-size:40px 40px;border-right:none;image-rendering:optimizequality;margin-left:21px;width:50px}#user-avatar img{border-radius:20px;display:block;float:left;height:40px;margin:8px 10px 0 0;width:40px}#modx-navbar #modx-home-dashboard a{overflow:hidden;padding:0;text-indent:-9999px;width:100%}#modx-navbar #modx-home-dashboard:hover a{background-color:initial}#modx-navbar li:hover ul.modx-subnav{filter:alpha(opacity=100);opacity:1;transition:all .15s ease;transition-delay:.5s;visibility:visible}#modx-navbar ul.modx-subnav li{background:#2b3948;border-right:0;border-top:1px solid #192b3e;clear:both;margin:0;padding:0}#modx-navbar ul.modx-subnav li a{background-color:#2b3948;color:#c9d4e1;float:left;font-weight:700;line-height:1.5;margin:0;padding:8px 15px;text-shadow:none;width:240px}#modx-navbar ul.modx-subnav li a:hover{background:#3e5268;border-bottom-color:#192b3e;border-top-color:#192b3e;color:#fff}#modx-navbar ul.modx-subnav li a:hover .description{color:#a0d9f0}#modx-navbar ul.modx-subnav li:first-child a{border-top-width:0}#modx-navbar ul.modx-subnav li:last-child a{border-bottom-width:0}#modx-navbar ul.modx-subnav li a span{color:#5abce5;display:block;float:none;font-size:12px;font-weight:400;line-height:1.3;margin-top:6px;width:100%}#modx-navbar ul.modx-subnav li:hover>ul{display:block}.ext-ie7 #modx-header{position:relative;z-index:10}#modx-site-info{border-right:0!important;padding:12px 5px 0!important;width:175px}@media screen and (max-width:1024px){#modx-site-info{display:none}}#modx-site-info .site_name{color:#fff}#modx-site-info .full_appname{color:#ccc;font-style:italic}#modx-site-info>.info-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modx-manager-search-icon a{padding-left:0}@media screen and (max-width:1024px){#modx-manager-search-icon a{padding-left:10px;padding-right:10px}}#modx-manager-search-icon .icon-search{color:#ffffff40}#modx-manager-search-icon .icon-square{color:#00000040}#modx-manager-search-icon :hover .icon{transition:color .25s}#modx-manager-search-icon :hover .icon-search{color:#fff}#modx-manager-search-icon :hover .icon-square{color:#00000080}#modx-manager-search{background:#2b3948;border:1px solid #192b3e;border-top:0;height:38px;left:26px;min-width:255px;padding:10px 10px 5px;position:absolute;top:55px;visibility:hidden}#modx-manager-search.visible{visibility:visible}@media screen and (max-width:640px){#modx-manager-search{left:0;min-width:0;padding-right:25px;right:0;top:auto}#modx-manager-search.visible{position:relative}#modx-manager-search .x-form-field-wrap{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;width:auto!important}#modx-manager-search .x-form-field-wrap #modx-uberbar{-ms-flex-positive:1;-moz-flex-grow:1;flex-grow:1}#modx-manager-search .x-form-field-wrap .x-form-arrow-trigger{position:relative;top:auto}#modx-manager-search .x-form-field-wrap .x-form-arrow-trigger:before{line-height:30px;margin-top:0;position:relative;top:auto}}#modx-manager-search:after{border:11px solid;border-color:#0000 #0000 #2b3948;content:"";display:block;left:235px;position:absolute;top:-20px}@media screen and (max-width:1024px){#modx-manager-search:after{left:60px}}@media screen and (max-width:640px){#modx-manager-search:after{left:15px}}#modx-manager-search .x-form-text{background:none}@media screen and (max-width:640px){#modx-manager-search .x-form-text{width:auto!important}}#modx-manager-search .x-form-field-wrap{background:#00000040;background-image:none;border:1px solid #0000;border-radius:3px;box-shadow:inset 0 0 3px 0 #0000001a;color:#565353;font-size:12px;outline:none!important}#modx-manager-search .x-form-field-wrap .x-form-text{color:#c9d3e0;font-weight:400;letter-spacing:0;text-shadow:none}#modx-manager-search .x-form-field-wrap .x-form-empty-field{color:#6a747a}#modx-manager-search .x-form-field-wrap.x-trigger-wrap-focus,#modx-manager-search .x-form-field-wrap:hover{background-color:#00000080}#modx-manager-search .x-form-field-wrap .x-form-trigger{color:#ffffff40;margin:0;transition:color .25s}#modx-manager-search .x-form-field-wrap .x-form-trigger:before{content:"\f054"}#modx-manager-search .x-form-field-wrap .x-form-trigger.x-form-trigger-over,#modx-manager-search .x-form-field-wrap .x-form-trigger:hover{color:#fff}.modx-manager-search-results{background:#192b3e;border:1px solid #192b3e;border-radius:3px;height:auto!important;position:relative;width:457px!important;z-index:15!important}@media screen and (max-width:640px){.modx-manager-search-results{left:0!important}}.modx-manager-search-results .loading-indicator{background:none;color:#c9d4e1;font-size:14px;margin:10px 0;text-align:center}.modx-manager-search-results .loading-indicator:before{content:"\f110";margin-right:5px}.modx-manager-search-results .x-combo-list-inner{background:#2b3948;border:0;margin:12px 0 0;overflow:auto;width:100%!important}@media screen and (max-width:640px){.modx-manager-search-results .x-combo-list-inner{height:auto!important;line-height:4em}.modx-manager-search-results .x-combo-list-inner .section>*{padding-bottom:1em;padding-top:1em}}.modx-manager-search-results .section{border-left:1px solid #1e2732;font-size:13px;margin-left:116px;position:relative;width:auto}.modx-manager-search-results .x-combo-list-item,.modx-manager-search-results h3{color:#c9d4e1;line-height:17px;margin:0;padding:4px 8px}.modx-manager-search-results h3{color:#5abce5;font-size:13px;font-weight:400;left:-116px;position:absolute;text-align:right;top:0;width:95px}.modx-manager-search-results a{color:inherit;cursor:pointer;display:inline-block;padding-left:18px;position:relative;text-decoration:none}.modx-manager-search-results i{color:#3697cd;left:0;position:absolute;top:2px}.modx-manager-search-results em{filter:alpha(opacity=50);font-style:normal;opacity:.5}.modx-manager-search-results .x-combo-list-item{overflow:visible;white-space:normal}.modx-manager-search-results .x-combo-list-item a:hover{color:#fff}.modx-manager-search-results .x-combo-list-item.x-combo-selected,.modx-manager-search-results .x-combo-list-item:hover{background-color:#3e5268;border:0;color:#fff!important;margin-left:0;z-index:10}.modx-manager-search-results .x-combo-list-item.x-combo-selected h3,.modx-manager-search-results .x-combo-list-item.x-combo-selected i,.modx-manager-search-results .x-combo-list-item.x-combo-selected p,.modx-manager-search-results .x-combo-list-item:hover h3,.modx-manager-search-results .x-combo-list-item:hover i,.modx-manager-search-results .x-combo-list-item:hover p{color:#fff}.modx-manager-search-results .x-combo-list-item.x-combo-selected h3,.modx-manager-search-results .x-combo-list-item:hover h3{left:0}.modx-manager-search-results .x-combo-list-item.x-combo-selected p,.modx-manager-search-results .x-combo-list-item:hover p{border-left-color:#0000}.modx-manager-search-results .icon-user{background-image:none!important}.breadcrumbs .panel-desc{margin-top:0}.crumb_wrapper{background:#fbfbfb;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;margin-top:15px}.crumb_wrapper .crumbs{height:34px;overflow:hidden}.crumb_wrapper .crumbs li{color:#53595f;float:left;font-size:12px;font-weight:400;line-height:12px;padding:0 0 0 20px;position:relative;z-index:1}.crumb_wrapper .crumbs li.first{padding:0}.crumb_wrapper .crumbs li.first:before{content:"\f015";display:inline-block;font-size:20px;left:6px;line-height:34px;position:absolute;text-align:center;text-indent:0;top:0;z-index:2}.crumb_wrapper .crumbs li.first:hover:before{color:#fff}.crumb_wrapper .crumbs li.first:hover{background-color:#3697cd}.crumb_wrapper .crumbs li.first .root{background-color:initial;box-sizing:initial;display:inline-block;line-height:12px;margin:0;padding:11px 13px 11px 20px;text-indent:-999em;width:20px;z-index:3}.crumb_wrapper .crumbs li.first .root:before{display:none}.crumb_wrapper .crumbs li.first .root:hover{background-color:initial}.crumb_wrapper .crumbs li:hover button,.crumb_wrapper .crumbs li:hover span,.crumb_wrapper .crumbs li:hover span:after{background-color:#3697cd;color:#fff}.crumb_wrapper .crumbs li:hover button:after,.crumb_wrapper .crumbs li:hover span:after{border-color:#fbfbfb #fbfbfb #3697cd #3697cd;border-style:solid;border-width:1px}.crumb_wrapper .crumbs li:hover button:before,.crumb_wrapper .crumbs li:hover span:before{background-color:#3697cd}.crumb_wrapper .crumbs li:hover+li button:before,.crumb_wrapper .crumbs li:hover+li span:before{border-left-color:#3697cd}.crumb_wrapper .crumbs li button{background-color:initial;border:0;color:#53595f;cursor:pointer;font:normal 12px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700;line-height:1;text-decoration:none}.crumb_wrapper .crumbs li span{background-color:#fbfbfb}.crumb_wrapper .crumbs li button,.crumb_wrapper .crumbs li span{display:inline-block;margin:0 0 0 1px;padding:11px 13px 11px 15px;position:relative}.crumb_wrapper .crumbs li button:before,.crumb_wrapper .crumbs li span:before{background-color:initial;border-bottom:50px solid #0000;border-left:30px solid #fbfbfb;border-top:50px solid #0000;content:"";display:inline-block;height:0;left:-33px;margin-top:-50px;padding-right:3px;position:absolute;top:50%;transform:scale(.99999);width:0;z-index:-1}.crumb_wrapper .crumbs li button:after,.crumb_wrapper .crumbs li span:after{background-color:#fbfbfb;border:1px solid #dcdcdc;border-bottom:0;border-left:0;border-radius:3px;content:"";display:inline-block;height:34px;position:absolute;right:-22px;top:0;transform:scaleX(.6) rotate(45deg);width:34px;z-index:-1}.x-toolbar{background-color:#f7f7f7;background-image:none;border-color:#dfdfdf}.x-toolbar .x-toolbar-cell label,.x-toolbar .xtb-text{margin:0 5px 0 7px;padding:0}.x-toolbar .x-item-disabled{filter:alpha(opacity=60);opacity:.6}.x-toolbar td.x-toolbar-cell:first-of-type .xtb-text{margin-left:0}.x-toolbar div,.x-toolbar input,.x-toolbar label,.x-toolbar select,.x-toolbar span,.x-toolbar td{font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;line-height:0}.x-toolbar .x-btn-group-header{line-height:1}.x-toolbar em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-b-noline.gif)}.x-toolbar .x-btn-click em.x-btn-split-bottom,.x-toolbar .x-btn-menu-active em.x-btn-split-bottom,.x-toolbar .x-btn-over em.x-btn-split-bottom,.x-toolbar .x-btn-pressed em.x-btn-split-bottom{background-image:url(../images/modx-theme/button/s-arrow-bo.gif)}.ext-ie .x-toolbar-cell .x-form-field-wrap{height:30px}.x-tbar-page-first{background-image:url(../images/modx-theme/grid/page-first.png)!important}.x-tbar-loading{background-image:url(../images/modx-theme/grid/refresh.png)!important}.x-tbar-page-last{background:none!important;position:relative}.x-tbar-page-last:before{content:"\f04e";left:1px;right:auto;top:1px}.x-tbar-page-next{background:none!important;position:relative}.x-tbar-page-next:before{content:"\f0da";font-size:18px;left:1px;line-height:110%;right:auto}.x-tbar-page-prev{background:none!important;position:relative}.x-tbar-page-prev:before{content:"\f0d9";font-size:18px;left:auto;line-height:110%;right:1px}.x-tbar-loading{background:none!important;position:relative}.x-tbar-loading:before{bottom:auto;content:"\f01e";top:1px}.x-tbar-page-first{background:none!important;position:relative}.x-tbar-page-first:before{content:"\f04a";left:auto;right:1px;top:1px}.x-paging-info{color:#444}.x-toolbar-more-icon{background-image:url(../images/modx-theme/toolbar/more.gif)!important}.x-panel-bbar{padding-top:10px}.modx-browser-rte-buttons .x-panel-bbar{background-color:#f0f0f0;border-top:1px solid #dcdcdc;padding:5px}.modx-browser-rte-buttons .x-panel-bbar .x-toolbar-layout-ct{width:auto!important}.x-panel-bbar .x-toolbar{background-color:initial;border:0;overflow:hidden;padding:2px 0}.x-panel-bbar .x-toolbar .x-form-text{padding:5px 10px}.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number,.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-size{width:32px}.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number{margin-right:3px}.x-panel-bbar .x-toolbar .x-btn{margin-right:10px;padding:8px 13px}.modx-browser-rte .x-panel-bbar .x-toolbar .x-btn{margin-right:0;padding:10px 15px}.x-panel-bbar .x-toolbar .xtb-text{margin:0 3px 0 0}.x-panel-tbar{overflow:visible;padding-bottom:2px}.x-panel-tbar .x-toolbar{border:0;overflow:visible;padding:5px 0}.x-panel-mc .x-panel-tbar .x-toolbar{background-image:none;border:0;padding:15px 0 7px}.x-panel-tbar-noheader .x-toolbar{background-color:initial;background-image:none;border:0;padding:5px 0}.x-toolbar div,.x-toolbar input,.x-toolbar label,.x-toolbar select,.x-toolbar span,.x-toolbar td{border-radius:3px}.x-html-editor-tb .x-btn-text{background-image:url(../images/modx-theme/editor/tb-sprite.gif)}.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{background-color:initial;border-bottom-color:#0000}.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-top-color:#0000}@media screen and (max-width:640px){#modx-leftbar{left:auto!important;position:relative!important;top:auto!important;width:100%!important}#modx-leftbar,#modx-leftbar .x-plain-body{height:auto!important}}#modx-leftbar .x-tab-panel-noborder{margin:26px}#modx-leftbar .x-panel-tbar{padding:0}#modx-leftbar .x-toolbar{padding:4px 5px 2px 0}#modx-leftbar .x-tree-root-ct{padding:6px}#modx-leftbar .x-tree .x-panel-body{background:#fff}#modx-leftbar .x-tab-panel-bwrap{border-radius:3px 0 3px 3px;position:relative;z-index:1}#modx-leftbar .x-tab-panel-bwrap .x-tab-panel-body-noborder{background-color:#fff;border-radius:3px 0 3px 3px}#modx-tree-usergroup .x-toolbar-left-row{display:flex;flex-wrap:wrap}#modx-resource-tree-tbar .x-toolbar-left .x-btn.tree-new-resource,#modx-tree-element .x-toolbar-left .x-btn.tree-new-template{margin-left:16px}@media screen and (max-width:640px){#modx-leftbar{margin:1em auto}#modx-leftbar #modx-leftbar-tabpanel{margin:0 auto;padding:.5em;width:auto!important}}#modx-leftbar-tabs-xcollapsed,.x-layout-split{overflow:visible;width:8px;z-index:2}#modx-leftbar-tabs-xcollapsed:hover,.x-layout-split:hover{background:#dcdcdc}#modx-leftbar-tabs-xcollapsed:hover .x-layout-mini,.x-layout-split:hover .x-layout-mini{filter:alpha(opacity=100);opacity:1}#modx-leftbar-tabs-xcollapsed .x-layout-mini,.x-layout-split .x-layout-mini{background-color:#fff;background-image:none;background-position:0;background-repeat:no-repeat;border-radius:0 3px 3px 0;box-shadow:0 0 5px 0 #0000001a;filter:alpha(opacity=50);height:39px;left:-25px;opacity:.5;top:68px;transition:all .25s;width:11px}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after,.x-layout-split .x-layout-mini:after{border-bottom:5px solid #0000;border-right:5px solid #556c88;border-top:5px solid #0000;content:" ";position:absolute;right:4px;top:14px}#modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after,.x-layout-split .x-layout-mini:hover:after{border-right-color:#3697cd}.ext-gecko3 #modx-leftbar-tabs-xcollapsed .x-layout-mini,.ext-gecko3 .x-layout-split .x-layout-mini,.ext-ie #modx-leftbar-tabs-xcollapsed .x-layout-mini,.ext-ie .x-layout-split .x-layout-mini{height:40px;top:69px}@media screen and (max-width:640px){#modx-leftbar-tabs-xcollapsed,#modx-leftbar-tabs-xsplit{bottom:auto;height:auto!important;left:auto!important;visibility:visible}#modx-leftbar-tabs-xcollapsed,#modx-leftbar-tabs-xcollapsed .x-layout-mini,#modx-leftbar-tabs-xsplit,#modx-leftbar-tabs-xsplit .x-layout-mini{position:relative;right:auto;top:auto!important;width:auto!important}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after,#modx-leftbar-tabs-xsplit .x-layout-mini:after{left:0!important;right:0!important;text-align:center;top:auto!important}#modx-leftbar-tabs-xcollapsed .x-layout-mini,#modx-leftbar-tabs-xsplit .x-layout-mini{left:0!important}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after,#modx-leftbar-tabs-xsplit .x-layout-mini:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;content:"\f0db";display:inline-block;font-family:FontAwesome;font-size:16px;font-style:normal;font-weight:400;line-height:1;line-height:42px}}#modx-leftbar-tabs-xcollapsed .x-layout-mini{left:0}#modx-leftbar-tabs-xcollapsed .x-layout-mini:after{border-left:5px solid #556c88;border-right:0}@media screen and (max-width:640px){#modx-leftbar-tabs-xcollapsed .x-layout-mini:after{border:none}}#modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after{border-left-color:#3697cd}.modx-tree{padding:0}#modx-file-tree .modx-tree:first-child{padding-top:4px}.x-tree-arrows .x-tree-elbow-end-minus:hover,.x-tree-arrows .x-tree-elbow-end-plus:hover,.x-tree-arrows .x-tree-elbow-minus:hover,.x-tree-arrows .x-tree-elbow-plus:hover{background:#c0ccd8;border-radius:50%}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-end-plus:before,.x-tree-arrows .x-tree-elbow-minus:before,.x-tree-arrows .x-tree-elbow-plus:before{margin:0 0 0 -16px}.x-tree-node .tree-folder:before,.x-tree-node-collapsed .tree-folder:before{content:"\f07b"}.x-tree-node .locked-resource:before{content:"\f023"}.tree-resource:before{content:"\f016"}.x-tree-node-el{background-position:5px;background-repeat:no-repeat;color:#556c88;font:normal 13px/22px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;padding-left:6px}.x-tree-node-el .x-btn{box-shadow:none}.x-tree-node-el .icon{display:inline-block;font-size:1.15em;line-height:.75em;vertical-align:-15%;width:1em}.x-tree-node-el a span{line-height:1.7;padding-left:7px}.x-tree-node-el a span span{padding-left:0}.unpublished,.unpublished a span{color:#718da7;font-style:italic}.unpublished a span i.icon,.unpublished a span i.icon-large,.unpublished i.icon,.unpublished i.icon-large{font-style:normal}.hidemenu,.hidemenu a span{color:#90a6bb!important;font-style:normal}.hidemenu a span.unpublished,.hidemenu a span.unpublished a span,.hidemenu.unpublished,.hidemenu.unpublished a span{font-style:italic}.hidemenu a span i.icon,.hidemenu a span i.icon-large,.hidemenu i.icon,.hidemenu i.icon-large{color:#90a6bb!important;font-style:normal}.deleted,.deleted a span,.deleted i.icon,.deleted i.icon-large{color:#ad3a3a80!important}.deleted a span{text-decoration:line-through}.element-node-disabled a span,.x-tree-node .element-node-disabled a span,.x-tree-node .element-node-disabled i.icon,.x-tree-node .x-tree-node-disabled a span,.x-tree-node .x-tree-node-disabled i.icon{color:#bbc7d5}.element-node-locked a span{font-style:inherit}.x-tree-node{position:relative}.modx-tree-node-tool-ct,.x-tree-node-el .modx-tree-node-btn-create{bottom:0;line-height:1.8;position:absolute;right:6px;top:0}.x-tree-node-el .modx-tree-node-btn-create{opacity:0;transition:opacity .4s ease-in}.x-tree-node-el .modx-tree-node-btn-create .x-btn{color:#555!important;opacity:.4!important;transition:opacity .2s ease-in-out,color .2s ease-in-out}.x-tree-node-el .modx-tree-node-btn-create .x-btn:focus,.x-tree-node-el .modx-tree-node-btn-create .x-btn:hover{color:#1a7fb8!important;opacity:1!important}.x-tree-node-el:focus .modx-tree-node-btn-create,.x-tree-node-el:hover .modx-tree-node-btn-create{opacity:1}#modx-panel-resource-groups #modx-gr-tree-resource .modx-tree-node-tool-ct,#modx-panel-resource-groups #modx-gr-tree-resource .x-tree-node-el .modx-tree-node-btn-create{display:none}.tree-pseudoroot-node.x-tree-node-el{background-color:#f0f0f0;font:normal 14px/35px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;margin-bottom:2px;margin-top:2px;padding:0 0 0 4px;position:relative}.tree-pseudoroot-node.x-tree-node-el a span{color:#447996}.tree-pseudoroot-node.x-tree-node-el>.icon{color:#447996;font-size:1.3333333333em;font-weight:400;line-height:.75em;vertical-align:-15%}.tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct{filter:alpha(opacity=50);line-height:35px;opacity:.5}.tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct .x-btn{margin-left:2px}.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded,.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded span,.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded>.icon,.tree-pseudoroot-node.x-tree-node-el.x-tree-node-over{background-color:#f0f0f0;color:#447996}.tree-pseudoroot-node.x-tree-node-el+.x-tree-node-ct,.tree-pseudoroot-node.x-tree-node-el+div>.x-tree-node-ct{overflow-x:auto;padding:5px 0}.tree-pseudoroot-node.x-tree-node-el+.x-tree-node-ct:empty,.tree-pseudoroot-node.x-tree-node-el+div>.x-tree-node-ct:empty{padding:0}.tree-pseudoroot-node.x-tree-node-el:hover .modx-tree-node-tool-ct{filter:alpha(opacity=100);opacity:1}.x-tree-elbow,.x-tree-elbow-end{display:inline-block}#modx-leftbar .icon,.x-tree-node .icon{background:none;border:0;display:inline-block;filter:alpha(opacity=80);margin:0;opacity:.8;padding:3px;text-align:center}#modx-leftbar .icon i,.x-tree-node .icon i{font-style:normal}#modx-leftbar .icon button,.x-tree-node .icon button{display:none}.x-tree-node-ct .x-tree-node .icon{left:1px;position:relative;top:-1px}.x-dd-drag-ghost a,.x-dd-drag-ghost a span,.x-tree-node a,.x-tree-node a span{color:#556c88}.x-tree-node .x-tree-drag-append a span{background-color:#e8f0f8}.x-tree-node .x-tree-expanded{background-color:#e8f0f8;color:#3697cd}.x-tree-node .x-tree-expanded a,.x-tree-node .x-tree-expanded a span{color:#3697cd}.icon-rss:before{content:"\f09e"}.icon-cal:before,.icon-ical:before,.icon-ics:before,.icon-vcs:before{content:"\f073"}.icon-db:before,.icon-sql:before{content:"\f1c0"}.icon-7z:before,.icon-bz2:before,.icon-dmg:before,.icon-gz:before,.icon-iso:before,.icon-rar:before,.icon-tar:before,.icon-tgz:before,.icon-zip:before{content:"\f1c6"}.icon-backup:before,.icon-bak:before,.icon-bk:before{content:"\f1da"}.icon-bmp:before,.icon-gif:before,.icon-jpeg:before,.icon-jpg:before,.icon-png:before,.icon-svg:before,.icon-tiff:before{content:"\f1c5"}.icon-bat:before,.icon-scr:before,.icon-sh:before{content:"\f120"}.icon-log:before,.icon-txt:before{content:"\f0f6"}.icon-aac:before,.icon-aif:before,.icon-aiff:before,.icon-flac:before,.icon-m4a:before,.icon-mp3:before,.icon-ogg:before,.icon-wav:before,.icon-wma:before{content:"\f1c7"}.icon-3gp:before,.icon-avi:before,.icon-fla:before,.icon-flv:before,.icon-m4v:before,.icon-mov:before,.icon-mp4:before,.icon-mpeg:before,.icon-mpg:before,.icon-swf:before,.icon-wmv:before{content:"\f1c8"}.icon-access:before,.icon-htaccess:before{content:"\f023"}.icon-as:before,.icon-cfm:before,.icon-jar:before,.icon-java:before,.icon-php:before,.icon-rb:before{content:"\f1c9"}.icon-doc:before,.icon-docx:before{content:"\f1c2"}.icon-csv:before,.icon-xls:before,.icon-xlsx:before{content:"\f1c3"}.icon-ppt:before,.icon-pptx:before{content:"\f1c4"}.icon-pdf:before{content:"\f1c1"}.icon-coffeescript:before,.icon-css:before,.icon-htm:before,.icon-html:before,.icon-js:before,.icon-less:before,.icon-scss:before,.icon-styl:before,.icon-xml:before{content:"\f1c9"}.icon-action{background-image:url(../images/restyle/icons/application_osx_terminal.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;vertical-align:middle}.icon-action.x-tree-node-el{background-position:5px 5px!important}.icon-action:before{content:" "}.icon-namespace{background-image:url(../images/restyle/icons/computer.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;vertical-align:middle}.icon-namespace.x-tree-node-el{background-position:5px 5px!important}.icon-namespace:before{content:" "}.icon-list-new{background-image:url(../images/restyle/icons/layout_add.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;vertical-align:middle}.icon-list-new.x-tree-node-el{background-position:5px 5px!important}.icon-list-new:before{content:" "}.icon-mark-active{background-image:url(../images/restyle/icons/layout_edit.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;vertical-align:middle}.icon-mark-active.x-tree-node-el{background-position:5px 5px!important}.icon-mark-active:before{content:" "}.icon-mark-complete{background-image:url(../images/restyle/icons/layout_header.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;vertical-align:middle}.icon-mark-complete.x-tree-node-el{background-position:5px 5px!important}.icon-mark-complete:before{content:" "}.icon-package{background-image:url(../images/restyle/icons/package.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;padding-right:5px!important;vertical-align:middle}.icon-package.x-tree-node-el{background-position:5px 5px!important}.icon-package:before{content:" "}.icon-locked{background-image:url(../images/restyle/icons/lock_edit.png)!important;background-position:50%!important;background-repeat:no-repeat!important;min-height:16px;min-width:16px;vertical-align:middle}.icon-locked.x-tree-node-el{background-position:5px 5px!important}.icon-locked:before{content:" "}.icon-lock{content:"\f023"}#modx-resource-tree-panel .x-accordion-hd{background-position:0 0}#modx-element-tree-panel .x-accordion-hd{background-position:0 -32px}#modx-file-tree-panel .x-accordion-hd{background-position:0 -64px}#modx-static-page-settings .x-accordion-hd{background-position:0 -96px}.x-tree-node-el .x-tree-node-icon{display:inline-block}.x-tree-node-loading .x-tree-node-icon{background-image:url(../images/modx-theme/tree/loading.gif)!important}.x-tree-node-loading a span{color:#444;font-style:italic}.ext-ie .x-tree-node-el input{height:15px;width:15px}.x-tree-root-ct{border-radius:0;overflow:hidden;padding:0!important}.x-tree-root-node{margin:0}.x-tree-arrows .x-tree-elbow-end-minus,.x-tree-arrows .x-tree-elbow-end-plus,.x-tree-arrows .x-tree-elbow-minus,.x-tree-arrows .x-tree-elbow-plus{background:none}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-end-plus:before,.x-tree-arrows .x-tree-elbow-minus:before,.x-tree-arrows .x-tree-elbow-plus:before{background:#0000 0 0;content:"\f0da";display:inline-block;margin:0;padding-left:6px;width:10px}.x-tree-arrows .x-tree-elbow-end-minus:before,.x-tree-arrows .x-tree-elbow-minus:before{content:"\f0d7";padding-left:4px;width:12px}.tree-context:before{content:"\f0ac"}.x-tree-node-expanded .tree-folder:before{content:"\f07c"}.tree-folder:before{content:"\f07b"}.tree-resource:before{content:"\f15b"}.tree-static-resource:before{content:"\f0f6"}.tree-weblink:before{content:"\f0c1"}.tree-symlink:before{content:"\f0c5"}.x-dd-drag-ghost a,.x-dd-drag-ghost a span,.x-tree-node,.x-tree-node a,.x-tree-node a span{color:#556c88}.x-tree-node .x-tree-node-disabled a span{color:#eaeef2}.x-tree-node div.x-tree-drag-insert-below{border-bottom-color:#686868}.x-tree-node div.x-tree-drag-insert-above{border-top-color:#686868}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom-color:#686868}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top-color:#686868}.x-tree-node .x-tree-drag-append a span{background-color:#ddd;border-color:#e4e4e4}.x-tree-node .x-tree-node-over,.x-tree-node .x-tree-selected{background-color:#e8f0f8}.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-add.gif)}.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-over.gif)}.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-under.gif)}.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(../images/modx-theme/tree/drop-between.gif)}.modx-browser-rte{background:#fff}.modx-browser-tree{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 #0000001a}.modx-browser-rte .modx-browser-tree,.x-window .modx-browser-tree{border-radius:0;border-right:1px solid #e4e4e4;box-shadow:none}.modx-browser-view-ct{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 #0000001a;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.modx-browser-rte .modx-browser-view-ct,.x-window .modx-browser-view-ct{border-radius:0;box-shadow:none}.modx-browser-thumb-wrap{border:1px solid #0000;float:left;margin:4px 0 4px 4px;overflow:hidden;padding:4px}.modx-browser-thumb-wrap.x-view-over{border:1px solid #e8f0f8;padding:4px}.modx-browser-thumb-wrap.x-view-selected{background:#dce8f4;border:1px solid #3697cd;padding:4px}.modx-browser-thumb-wrap.x-view-selected .modx-browser-thumb{background:#fff}.modx-browser-thumb-wrap.x-view-selected span{color:#3697cd}.modx-browser-thumb{border:1px solid #e4e4e4;height:100px;line-height:100px;padding:5px;text-align:center;width:100px}.modx-browser-thumb img{background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png);vertical-align:middle}.modx-browser-thumb-wrap span{display:block;overflow:hidden;text-align:center}.modx-browser-list-item{padding:0 5px}.modx-browser-list-item.x-view-over>span{background:#e8f0f8}.modx-browser-list-item.x-view-selected>span{background:#dce8f4;border-bottom:1px solid #3697cd;color:#3697cd}.modx-browser-list-item>span{background-position:0!important;border-bottom:1px solid #e4e4e4;clear:both;display:block;min-height:16px;padding:5px 0 5px 20px;position:relative}.modx-browser-list-item>span:before{font-size:14px;left:2px;position:absolute}.modx-browser-list-item>span span{display:inline-block;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;padding-top:2px}.modx-browser-list-item>span span.file-size,.modx-browser-list-item>span span.image-size{float:right;width:13%}.modx-browser-view-ct .loading-indicator{background-position:0;background-repeat:no-repeat;font-size:11px;margin:10px;padding-left:20px}.modx-browser-pathbbar table,.modx-browser-pathbbar tbody,.modx-browser-pathbbar td,.modx-browser-pathbbar tr{display:block}.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell{position:relative}.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before{content:"\f0ea";filter:alpha(opacity=60);font-size:14px;left:0;margin-top:-7px;opacity:.6;position:absolute;text-align:center;top:50%;width:30px}.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row .modx-browser-filepath{background:#0000;border:0;border-radius:0;border-top:1px solid #e4e4e4;box-sizing:border-box;height:32px!important;margin:0!important;padding-left:30px;width:100%}.modx-browser-details-ct{background:#fff;border-radius:3px;box-shadow:0 0 5px 0 #0000001a}.modx-browser-rte .modx-browser-details-ct,.x-window .modx-browser-details-ct{border-left:1px solid #e4e4e4;border-radius:0;box-shadow:none}.modx-browser-detail-thumb{color:#081922;cursor:default;padding:5px;position:relative}.modx-browser-detail-thumb.preview{cursor:pointer}.modx-browser-detail-thumb.preview:before{content:"\f002";filter:alpha(opacity=0);font-size:56px;left:0;margin-top:-28px;opacity:0;position:absolute;text-align:center;text-shadow:0 0 10px #0003;top:50%;transition:opacity .25s;width:100%}.modx-browser-detail-thumb.preview:hover:before{filter:alpha(opacity=60);opacity:.6}.modx-browser-detail-thumb img{background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png);display:block;height:auto;margin:0 auto;max-width:100%;width:100%}.modx-browser-details-info{border-top:1px solid #e4e4e4;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;padding:15px;text-align:left}.modx-browser-details-info b{color:#555;display:block;margin-bottom:2px}.modx-browser-details-info span{display:block;margin-bottom:10px}.modx-browser-fullview{text-align:center}.modx-browser-fullview img{background-color:#ccc;background-image:url(../images/modx-theme/transparency-pattern.png);display:block;height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:640px){.modx-browser{max-height:100%!important;overflow-y:scroll;top:15px!important}.modx-browser-panel{background-color:#fff!important;margin:15px 0!important;min-height:700px;width:100%!important}.modx-browser-tree,.modx-browser-view-ct{max-width:35%!important;width:35%!important}.modx-browser-details-ct,.modx-browser-tree,.modx-browser-view-ct{display:inline-block!important;float:left;left:0!important;padding:0 5px;position:relative!important}.modx-browser-details-ct{max-width:20%!important;width:20%!important}.modx-browser-details-ct *,.modx-browser-tree *,.modx-browser-view-ct *{font-size:12px!important}.modx-browser-details-ct input,.modx-browser-tree input,.modx-browser-view-ct input{padding:5px!important}.modx-browser-tree .x-toolbar-ct tbody tr td{display:table-cell}.modx-browser .x-panel-tbar-noheader,.modx-browser .x-toolbar,.modx-browser-view-ct .x-panel-body,.modx-browser-view-ct .x-panel-tbar,.modx-browser-view-ct .x-panel-tbar .x-toolbar,.modx-browser-view-ct .x-panel-tbar-noheader{width:100%!important}.modx-browser-view-ct .x-panel-tbar .x-toolbar-cell label{line-height:2.2}.modx-browser-thumb-wrap{margin:5px;padding:5px;width:24%}.modx-browser-thumb{height:25px;line-height:25px;max-width:100%;overflow:hidden;padding:0}.modx-browser-thumb img{max-width:100%}.modx-browser-placeholder{height:50px}.modx-browser-details-info{padding:5px}}.x-window{-webkit-backface-visibility:hidden;border-radius:3px;box-shadow:0 0 15px 0 #0003;filter:alpha(opacity=0);opacity:0;overflow:visible;transform:scale(1) translateZ(0);transition:opacity .25s ease-in-out,transform .25s ease-in-out}.x-window.anim-ready{transform:scale(.7) translateZ(0)}.x-window.zoom-in{filter:alpha(opacity=100);opacity:1;transform:scale(1) translateZ(0)}.x-window.zoom-out{filter:alpha(opacity=0);opacity:0;transform:scale(1.3) translateZ(0)}.ext-ie8 .x-window.x-window-dlg{filter:alpha(opacity=100)}.x-window .x-window-tl,.x-window .x-window-tr{padding:0}.x-window .x-window-tc{z-index:1}.x-window .x-window-tc .x-window-header{background-color:#f0f0f0;border-bottom:1px solid #dcdcdc;border-radius:3px 3px 0 0;color:#555;font:normal 13px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700;padding:8px;text-align:center}.x-window.x-panel-collapsed .x-window-tl{border-bottom:1px solid #dcdcdc}.x-window.x-panel-collapsed .x-window-header{border-radius:3px}.x-window .x-window-bwrap{overflow:visible}.x-window .x-window-bwrap .x-window-ml,.x-window .x-window-bwrap .x-window-mr{padding:0}.x-window .x-window-bwrap .x-window-mc{border:0;padding:0}.x-window .x-window-bwrap .x-window-mc .x-panel-bl,.x-window .x-window-bwrap .x-window-mc .x-panel-mc,.x-window .x-window-bwrap .x-window-mc .x-panel-ml,.x-window .x-window-bwrap .x-window-mc .x-panel-mr,.x-window .x-window-bwrap .x-window-mc .x-panel-tl{background:#0000;border:0;padding:0}.x-window .x-window-body{background-color:#fff!important;border:0;overflow-y:auto;padding:15px}.x-window.modx-window .x-window-body{padding-top:0}.x-window.modx-window.modx-alert .x-window-body,.x-window.modx-window.modx-confirm .x-window-body,.x-window.modx-window.modx-console .x-window-body{padding-top:15px}.x-window .x-panel-bwrap{background:#fff;padding:0}.x-window .x-panel-bwrap .x-panel-bwrap{background:#0000;box-shadow:none;overflow:visible;padding:0}.x-window .x-window-with-tabs .x-window-body{background-color:#fbfbfb!important;overflow:visible}.x-window .x-window-with-tabs .x-panel-bwrap{background:#0000;box-shadow:none;overflow:visible;padding:0}.x-window form.x-panel-body:first-of-type{overflow:visible!important}.x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap{padding-top:3px}.x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap .x-tab-strip{border:0}.x-window .x-tab-panel-bwrap{background:#fff;box-shadow:0 0 5px 0 #0000001a;padding:10px}.x-window .x-tab-panel-bwrap .x-tab-panel-body{overflow-y:auto}.x-window .x-tab-panel-bwrap .x-tab-panel-body .modx-panel .x-panel-bwrap,.x-window .x-window-bl,.x-window .x-window-br{padding:0}.x-window .x-window-bc .x-window-footer{background-color:#f0f0f0;border-radius:0 0 3px 3px;border-top:1px solid #dcdcdc;box-sizing:border-box;padding:5px;width:100%!important}.x-window.x-window-maximized{margin:0}.x-window.x-window-maximized .x-window-mc,.x-window.x-window-maximized .x-window-tc{padding:0}.x-window.modx-console .modx-console-text{background-color:#fff;border:none;font:12px Courier New,Courier,monospace;height:auto!important}.x-window.modx-console .debug{color:gray}.x-window.modx-console .success{color:#6cb24a}.x-window.modx-console .warn{color:blue}.x-window.modx-console .error{color:#be0000}.x-progress-wrap{border:1px solid #3697cd;width:100%!important}.x-progress-wrap .x-progress-inner{background-color:#e4f1f8}.x-progress-wrap .x-progress-bar{background-color:#3697cd;border:0}.x-progress-wrap .x-progress-text{color:#fff;font-size:11px;font-weight:700}.x-progress-wrap .x-progress-text-back{color:#555}.ext-el-mask{background-color:#fff;filter:alpha(opacity=0);opacity:0;transition:opacity .25s}.ext-el-mask.fade-in,.x-masked .ext-el-mask{filter:alpha(opacity=50);opacity:.5}.x-masked .ext-el-mask{z-index:9}.ext-mb-icon{display:inline-block;float:left;position:relative;width:40px!important}.ext-mb-icon:before{color:#3697cd;content:"";font-size:32px;margin-top:-14px;position:absolute;right:0;text-align:left;top:50%;width:100%}.ext-mb-icon.ext-mb-info:before{color:#3697cd;content:"\f05a"}.ext-mb-icon.ext-mb-question:before{color:#3697cd;content:"\f059"}.ext-mb-icon.ext-mb-warning:before{color:#f49548;content:"\f071"}.ext-mb-icon.ext-mb-error:before{color:#be0000;content:"\f057"}.ext-mb-content{display:block;margin-left:0!important}.ext-el-mask-msg{background-color:#fff;border:1px solid #dcdcdc;border-radius:3px;box-shadow:0 0 5px 0 #0000001a;padding:5px;z-index:10}.ext-el-mask-msg div{background-color:initial;border:0;color:#555;cursor:default;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}.ext-el-mask-msg.modx-lockmask div{color:#be0000}.x-mask-loading div{background-image:url(../images/modx-theme/grid/loading.gif)}.dashboard{overflow:visible}.dashboard-block{background-color:#fff;border-radius:3px;box-shadow:0 0 5px #0000001a;float:left;margin:6px 0}.dashboard-block h4{color:#555;font-size:13px;padding-bottom:2px}.dashboard-block em{font-style:italic}.dashboard-block strong{font-weight:700}.dashboard-block ul{list-style:circle outside;padding:0 0 0 15px}.dashboard-block .body{color:#444;font-size:12px;height:auto;max-height:300px;overflow:auto;padding:10px}.dashboard-block .title{zoom:1;background:#e4e9ee;border-radius:3px 3px 0 0;color:#555;font-size:12px;font-weight:700;margin:0;padding:15px}.dashboard-block-half{clear:left;float:left;margin-left:0;width:49%}.dashboard-block-half:nth-of-type(2n+0){clear:none;float:right;margin-left:1%}.dashboard-block-double,.dashboard-block-full{clear:both;height:auto;width:100%}.dashboard-block-double{min-height:600px}.dashboard-block-double .body{max-height:600px}.dashboard-block-variable .body{height:auto}ul.configcheck{list-style-type:none;padding:0}ul.configcheck li{background-color:#fbfbfb;margin-bottom:.5em;margin-top:.5em;padding:1em 1.618em}ul.configcheck li h5{color:#be0000}ul.configcheck li p{color:#555}.nobg .x-panel-body{background:#0000;padding-right:1.5em}#managerbuttons{margin-bottom:1em;overflow:hidden;width:100%}#managerbuttons ul:after,#managerbuttons ul:before{content:" ";display:table}#managerbuttons ul:after{clear:both}#managerbuttons ul{*zoom:1;margin:0;width:100%}#managerbuttons ul li{box-sizing:border-box;display:table;float:left;margin:0;padding:0 1%;position:relative;width:25%}#managerbuttons ul li:first-child{padding-left:0}#managerbuttons ul li:last-child{padding-right:0}#managerbuttons ul li a{background-color:#fff;background-image:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid #e4e4e4;border-radius:3px;box-shadow:0 1px 0 #e4e4e4;color:#53595f;display:table-cell;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-weight:700;padding:12px;position:relative;text-align:center;text-decoration:none;vertical-align:middle}#managerbuttons ul li a span{display:block;line-height:1.4}#managerbuttons ul li a span.headline{font-size:12px}#managerbuttons ul li a span.subline{font-weight:400}#managerbuttons ul li a span.icon{display:block;margin:0 auto;padding:0 0 10px;width:auto}#managerbuttons ul li a:hover span.icon{color:#3697cd}#contactus,#helpBanner{background:#fff;border:1px solid #e4e4e4;box-shadow:0 1px 0 #e4e4e4;box-sizing:border-box;margin:.75em 0 1.75em;padding:18px;width:100%}#contactus h3,#helpBanner h3{margin:0 0 1em}#helpBanner{background-attachment:none;background-color:initial;background-image:url(../images/modx-logo-color.svg),none;background-position:97%;background-repeat:no-repeat;background-size:200px;margin-top:1.5em;min-height:112px}#helpBanner #helpLogo{float:right;height:76px;margin-right:1em;width:200px}#contactus{box-sizing:border-box;float:left;width:60%}#contactus form{display:inline}#contactus input[type=email]{box-sizing:border-box;font-size:1.1em;margin-right:4px;padding:.4em;width:70%}#contactus input[type=submit]{border:0;cursor:pointer;font-size:1.1em;padding:6px 10px}#contactus p{color:#18465f;margin:1em 0}#contactus form+p{margin:2em 0 0}#contactus a{color:#081922;text-decoration:none}#contactus a:hover{text-decoration:underline}#contactus a:hover i{text-decoration:none}#contactus a i{margin:0 8px -6px 0}#mcsignup input.x-btn{padding:10px 15px}.icon.icon-2x{text-align:center;vertical-align:text-bottom;width:22px}#aboutMODX{background:#f0f0f0;box-sizing:border-box;float:left;margin:1em 0 0 2%;min-height:300px;padding:1em;width:38%}#aboutMODX p{line-height:1.6;margin:0 0 1em}#aboutMODX a{color:#3697cd;margin:-2px -4px;padding:2px 4px}#aboutMODX a:hover{background-color:#3697cd;color:#fff;text-decoration:none}.trashrow{background-color:silver!important}.x-btn-purge-all{color:#be0000}.x-btn-purge-all:hover{background:#be0000;box-shadow:0 0 0 1px #be0000;color:#fff}.x-btn-restore-all{color:#6cb24a}.x-btn-restore-all:hover{background:#6cb24a;box-shadow:0 0 0 1px #6cb24a;color:#fff}body{-webkit-font-smoothing:antialiased;color:#081922;font:normal 13px/1.4 Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}body a{color:#3697cd}body a:hover{color:#297aa7}h2,h3{color:#555;font:normal 25px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;margin:0 0 8px -1px}h3{font:700 15px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif}strong{font-weight:700}em{font-style:italic}hr{background-color:#e4e4e4;border:0;color:#e4e4e4;height:1px;margin:20px 0}.aleft{text-align:left}.aright{text-align:right}.right{float:right}.left{float:left}.clear{clear:left}.bold{font-weight:700}.not-installed{color:#be0000}.yellow{color:#ffea80!important}.orange{color:#f49548!important}.error,.red{color:#be0000!important}.green{color:#6cb24a!important}.blue{color:#3697cd!important}.primary{color:#32ab9a!important}.centered{text-align:center}.wait{background:#0000 url(../images/style/wait.gif) no-repeat scroll center 55px;color:#53595f;font-size:15px;font-weight:700;padding:20px 10px 60px}.padding{background-color:#fff;padding:11px}.dashed{border-bottom:1px dashed #90b1b9}.x-form-text,textarea.x-form-field{border-color:#e4e4e4}#modx-content,#modx-footer,#modx-leftbar{position:absolute}#modx-content{left:310px}.modx-form p{padding-bottom:10px}.x-layout-mini{left:2px}#modx-resource-content{background-color:initial;border-radius:3px;box-shadow:0 0 5px 0 #0000001a}#modx-resource-content .x-panel-header{margin:0;padding:15px}#modx-resource-content .x-panel-bwrap{border:0}#modx-resource-content .modx-tv .modx-tv-label{clear:none;float:none;padding:15px 0 4px;position:static;width:auto}#modx-content-above .x-panel-bwrap,#modx-content-below .x-panel-bwrap{border:0}.x-tab-panel-header,.x-tab-panel-header .x-tab-strip li{box-sizing:border-box}@media screen and (max-width:640px){.x-viewport{overflow-y:auto}.x-viewport body{height:auto}}#modx-container{background:#f2f2f2;height:100%;width:100%}@media screen and (max-width:640px){#modx-container{height:auto}}#modx-page-settings-left,#modx-resource-main-left{margin-bottom:2em}@media screen and (max-width:640px){#modx-page-settings-left,#modx-page-settings-right,#modx-resource-main-left,#modx-resource-main-right{width:100%!important}#modx-chunk-form .main-wrapper,#modx-panel-plugin .main-wrapper,#modx-snippet-form .main-wrapper,#modx-template-form .main-wrapper,#modx-tv-tabs .main-wrapper{padding:0;width:100%!important}#modx-chunk-form .main-wrapper>.x-panel-bwrap,#modx-panel-plugin .main-wrapper>.x-panel-bwrap,#modx-snippet-form .main-wrapper>.x-panel-bwrap,#modx-template-form .main-wrapper>.x-panel-bwrap,#modx-tv-tabs .main-wrapper>.x-panel-bwrap{padding:1em}.x-toolbar-ct,.x-toolbar-ct tbody,.x-toolbar-ct tbody tr{display:block}.x-toolbar-ct tbody tr td{display:block;width:100%}#modx-resource-tree .x-toolbar-ct tbody tr td,#modx-tree-element .x-toolbar-ct tbody tr td{display:table-cell}.x-toolbar-ct tbody tr td table{width:100%}.x-toolbar-ct tbody tr td table .x-form-field-wrap{margin-left:0!important;margin-right:0!important;width:100%!important}.x-toolbar-ct tbody tr td table .x-btn,.x-toolbar-ct tbody tr td table .x-form-text{box-sizing:border-box;margin-left:0!important;margin-right:0!important;width:100%!important}.x-column{float:none;margin-left:0!important;margin-right:0!important;width:100%!important}#modx-tree-panel-usergroup .main-wrapper{display:inline-block;float:left;max-width:100%;position:relative;width:100%!important}.x-window{left:.5em!important;max-width:100vh!important;right:.5em!important;width:auto!important}.x-window .x-window-body{box-sizing:border-box!important;height:auto!important;width:100%!important}.x-window .x-form-field-wrap{width:auto!important}.x-window input{box-sizing:border-box;height:auto!important;width:100%!important}}#modx-template-form .main-wrapper input{max-width:100%!important}@media screen and (max-width:640px){.x-column-inner>.x-column~.x-column{margin-left:0!important}#modx-import-base-path,.x-form-item label.x-form-item-label[for=modx-import-allowed-extensions],.x-form-item label.x-form-item-label[for=modx-import-base-path],.x-form-item label.x-form-item-label[for=modx-import-element],.x-form-item label.x-form-item-label[for=modx-import-parent],.x-form-item label.x-form-item-label[for=modx-import-resource-class]{float:none;width:auto!important}}#modx-import-allowed-extensions,#modx-import-base-path,#modx-import-element,#modx-import-resource-class{box-sizing:border-box;height:auto;width:100%!important}@media screen and (max-width:640px){#x-form-el-modx-import-allowed-extensions,#x-form-el-modx-import-base-path,#x-form-el-modx-import-element,#x-form-el-modx-import-resource-class{padding-left:0!important;width:100%!important}}.x-panel-header{background:none;border:none;font-size:16px;margin:0;padding:0 0 10px}.x-small-editor .x-form-field{font-size:12px!important}.grid-row-inactive{color:#999!important}a.x-grid-link{color:#081922;text-decoration:none}a.x-grid-link:focus,a.x-grid-link:hover{text-decoration:underline}#modx-content form.x-panel-body,.modx-page-header,.modx-page-header div{background-color:initial!important}@media screen and (max-width:640px){#modx-content{left:auto!important;position:relative;top:auto!important;width:auto!important}}#modx-content .modx_error{margin:26px 0 0 15px;width:95%}#modx-content .modx_error h2{margin:0 0 14px}#modx-content .modx_error .error_container{background:#f99;border:2px solid #f22;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;padding:10px}#modx-content .modx_error .error_container ul{list-style:none;margin-left:0;margin-top:6px}#modx-content .modx_error .error_container ul li{margin-bottom:6px}#modx-content .modx_error .error_container ul li:last-child{margin-bottom:0}#modx-content .modx_error .error_container.multiple p:first-child{font-size:1.4em;font-weight:700}@media screen and (max-width:640px){#modx-content .x-panel-body{height:auto!important;width:auto!important}}#modx-mainpanel{height:100%;position:relative}.news_article{border-bottom:1px solid #ddd;padding:10px 0 33px}.news_article h2{font-size:17px}.news_article .content{color:#444}.news_article a{color:#535d6c;text-decoration:none}.news_article a:hover{color:#90b1b9}.news_article .date_stamp{color:#535d6c;float:right;font-size:11px;font-style:italic}.x-portal .x-panel-dd-spacer,.x-portlet{margin-bottom:10px}.x-portlet .x-panel-ml{padding-left:2px}.x-portlet .x-panel-mr{padding-right:2px}.x-portlet .x-panel-bl{padding-left:2px}.x-portlet .x-panel-br{padding-right:2px}.x-portlet .x-panel-body{background:#fff}.x-portlet .x-panel-mc{padding-top:2px}.x-portlet .x-panel-bc .x-panel-footer{padding-bottom:2px}.x-portlet .x-panel-nofooter .x-panel-bc{height:2px}.x-portal-space h2{border-bottom:1px solid #d4d4d4;margin:0 0 8px;padding:0 0 2px}.x-column-tree .x-panel-header{border-bottom-width:0;padding:3px 0 0}.x-column-tree .x-panel-header .x-panel-header-text{margin-left:3px}.x-column-tree .x-tree-node,.x-column-tree .x-tree-node-el{zoom:1}.x-column-tree .x-tree-selected{background:#d9e8fb}.x-column-tree .x-tree-node a{line-height:18px;vertical-align:middle}.x-column-tree .x-tree-node .x-tree-selected a span{background:#0000;color:#000}.x-tree-col{zoom:1;float:left;overflow:hidden;padding:0 1px}.x-tree-col-text,.x-tree-hd-text{color:#000;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;overflow:hidden;padding:3px 3px 3px 5px;text-overflow:ellipsis;white-space:nowrap}.x-tree-headers{zoom:1;cursor:default;margin-top:3px}.x-tree-hd{border-left:1px solid #eee;border-right:1px solid #d0d0d0;float:left;overflow:hidden}.ux-row-action-cell .x-grid3-cell-inner{padding:1px 0 0}.ext-ie .ux-row-action-item{width:16px}.ext-ie .ux-row-action-text{width:auto}.ux-row-action-item span{background:#0000 url(../images/style/go-next.png) no-repeat scroll 1px 4px;display:inline!important;line-height:24px;margin:0 5px;padding:5px 5px 5px 22px;vertical-align:middle}.icon-uninstall span{background:url(../images/style/delete.png) no-repeat scroll 1px 4px #0000}.package-details span{background:url(../images/style/info.png) no-repeat scroll 1px 4px #0000}.package-download span{background:url(../images/style/download.png) no-repeat scroll 1px 4px #0000}.package-installed span{background:url(../images/style/accept.png) no-repeat scroll 1px 4px #0000}.ext-ie .ux-row-action-item span{width:auto}.x-grid-group-hd div{height:16px;position:relative}.ux-grow-action-item{background-position:0 50%!important;background-repeat:no-repeat;cursor:pointer;float:left;margin:0;min-width:16px;padding:0!important}.ext-ie .ux-grow-action-item{width:16px}.ux-action-right{float:right;margin:0 3px 0 2px;padding:0!important}.ux-grow-action-text{background:#0000 none!important;float:left;margin:0!important;padding:0!important}.ux-row-action-item:hover{background:#dfdfdf;background:linear-gradient(center bottom,#dfdfdf 0,#fff);border:1px solid #9caf78;color:#636f4c!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dfdfdf,GradientType=0)}.ux-row-action-item:active{background-color:#fff;background-image:none;border-color:#cfcfcf silver #aaa;box-shadow:inset 0 0 3px #aaa;margin:2px 1px 0}.ux-row-action-item:active span{text-shadow:none}.ux-row-action-item{background:linear-gradient(center bottom,#dcdcdc 0,#fcfcfc);background:url(/manager/templates/default/images/modx-theme/form/button-bg.png) repeat-x scroll 0 bottom #dcdcdc;border-collapse:initial;border-color:#cacaca silver #aaa;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 0 1px #0003;color:#444;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc,endColorstr=#dcdcdc,GradientType=0);float:left;font-weight:700;margin:2px 1px 0;overflow:hidden;padding:3px;position:relative;text-shadow:0 1px 0 #fafafa}.x-tree-checkbox{background:url(../../../assets/ext3/resources/images/default/form/checkbox.gif) no-repeat 0 0;height:13px;margin:0 1px;vertical-align:middle;width:13px}.x-tree-checkbox-over .x-tree-checkbox{background-position:-13px 0}.x-tree-checkbox-down .x-tree-checkbox{background-position:-26px 0}.x-tree-node-disabled .x-tree-checkbox{background-position:-39px 0}.x-tree-node-checked{background-position:0 -13px}.x-tree-checkbox-over .x-tree-node-checked{background-position:-13px -13px}.x-tree-checkbox-down .x-tree-node-checked{background-position:-26px -13px}.x-tree-node-disabled .x-tree-node-checked{background-position:-39px -13px}.x-tree-node-grayed{background-position:0 -26px}.x-tree-checkbox-over .x-tree-node-grayed{background-position:-13px -26px}.x-tree-checkbox-down .x-tree-node-grayed{background-position:-26px -26px}.x-tree-node-disabled .x-tree-node-grayed{background-position:-39px -26px}.x-tree-branch-unchecked .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-node-grayed{background-position:0 0}.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-node-grayed{background-position:-13px 0}.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-node-grayed{background-position:-26px 0}.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-checkbox,.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-node-checked,.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-node-grayed{background-position:-39px 0}.x-tree-branch-checked .x-tree-checkbox,.x-tree-branch-checked .x-tree-node-checked,.x-tree-branch-checked .x-tree-node-grayed{background-position:0 -13px}.x-tree-branch-checked .x-tree-checkbox-over .x-tree-checkbox,.x-tree-branch-checked .x-tree-checkbox-over .x-tree-node-checked,.x-tree-branch-checked .x-tree-checkbox-over .x-tree-node-grayed{background-position:-13px -13px}.x-tree-branch-checked .x-tree-checkbox-down .x-tree-checkbox,.x-tree-branch-checked .x-tree-checkbox-down .x-tree-node-checked,.x-tree-branch-checked .x-tree-checkbox-down .x-tree-node-grayed{background-position:-26px -13px}.x-tree-branch-checked .x-tree-node-disabled .x-tree-checkbox,.x-tree-branch-checked .x-tree-node-disabled .x-tree-node-checked,.x-tree-branch-checked .x-tree-node-disabled .x-tree-node-grayed{background-position:-39px -13px}.x-rbtn button{background-color:initial;background-position:50%;background-repeat:no-repeat;border:0;cursor:pointer;font-size:1px;height:16px;line-height:1px;margin:0;-moz-outline:0 none;outline:0 none;padding:0;width:24px}.x-rbtn{table-layout:fixed}.x-rbtn td{background-image:url(../images/restyle/icons/rbtn.gif);background-repeat:no-repeat;border:0;height:21px;padding:0;vertical-align:middle;width:24px}.x-rbtn td.x-rbtn-first{background-position:0 0}.x-rbtn td.x-rbtn-item{background-position:0 -42px}.x-rbtn td.x-rbtn-last{background-position:right -21px}.x-rbtn td.x-rbtn-first-active{background-position:0 -63px}.x-rbtn td.x-rbtn-item-active{background-position:0 -105px}.x-rbtn td.x-rbtn-last-active{background-position:right -84px}.ux-up-item{background-color:#f0f0f0;background-image:url(../../../assets/modext/util/filetree/img/white_bg.png);background-repeat:no-repeat;cursor:default;height:17px;line-height:17px;margin-bottom:1px;position:relative}.ux-up-icon-file{float:left;height:16px;margin-right:4px;vertical-align:-3px;width:16px}.ux-up-indicator{background-color:#ff0;filter:alpha(opacity=40);height:17px;opacity:.4;position:absolute;width:40px}.ux-up-icon-state{cursor:pointer;float:right;margin-right:2px;width:16px;z-index:-1}.ux-up-icon-queued{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/page_white_get.png)}.ux-up-icon-uploading{background-image:url(../../../../ext2/resources/images/default/grid/wait.gif)}.ux-up-icon-done{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/accept.png)}.ux-up-icon-failed{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/error.png)}.ux-up-icon-stopped{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/stop.png)}.ux-up-text{float:left}.ux-ftm-nodename{color:#000;cursor:default!important;font-weight:700}.ux-icon-combo-icon{background-position:0 50%;background-repeat:no-repeat;height:14px;width:18px}.ux-icon-combo-input{padding-left:25px}.x-form-field-wrap .ux-icon-combo-icon{left:5px;top:3px}.ux-icon-combo-item{background-position:3px 50%!important;background-repeat:no-repeat!important;padding-left:24px!important}.modx-status-msg{background:#f4f4f4;border-radius:5px;filter:alpha(opacity=80);left:70%;margin:0;opacity:.8;padding:5px;position:fixed;top:10px;width:25%;z-index:20000}iframe[classname=x-hidden]{visibility:hidden}.ext-ux-uploaddialog-addbtn{background:url(../images/restyle/fileup/file-add.gif) no-repeat 0!important}.ext-ux-uploaddialog-removebtn{background:url(../images/restyle/fileup/file-remove.gif) no-repeat 0!important}.ext-ux-uploaddialog-resetbtn{background:url(../images/restyle/fileup/reset.gif) no-repeat 0!important}.ext-ux-uploaddialog-uploadstartbtn{background:url(../images/restyle/fileup/upload-start.gif) no-repeat 0!important}.ext-ux-uploaddialog-uploadstopbtn{background:url(../images/restyle/fileup/upload-stop.gif) no-repeat 0!important}.ext-ux-uploaddialog-indicator-stoped{background:url(../images/restyle/fileup/done.gif) no-repeat 50%;height:16px;width:16px}.ext-ux-uploaddialog-indicator-processing{background:url(../images/restyle/fileup/loading.gif) no-repeat 50%;height:16px;width:16px}.ext-ux-uploaddialog-state{background-position:50%;background-repeat:no-repeat;text-align:center}.ext-ux-uploaddialog-state-0{background-image:url(../images/restyle/fileup/uncheck.gif)}.ext-ux-uploaddialog-state-1{background-image:url(../images/restyle/fileup/check.gif)}.ext-ux-uploaddialog-state-2{background-image:url(../images/restyle/fileup/failed.gif)}.ext-ux-uploaddialog-state-3{background-image:url(../images/restyle/fileup/file-uploading.gif)}.tq-treegrid .tq-treegrid-col{border:none}.tq-treegrid .tq-treegrid-icons{float:left}.tq-treegrid .x-tree-node-el{line-height:13px;padding:1px 3px 1px 5px}.tq-treegrid .tq-treegrid-static .x-tree-ec-icon{display:none}.tq-treegrid .tq-treegrid-static .x-tree-node-el{cursor:default}.modx-tree-load-msg{color:#081922;font-size:.9em;line-height:1;padding:3px;white-space:pre-line}.container{margin:20px 15px}.container,.x-plain-body,.x-plain-bwrap{overflow:visible}.shadowbox,.x-form-label-left{border-radius:3px;box-shadow:0 0 5px 0 #0000001a}.shadowbox .x-form-label-left,.x-form-label-left .x-form-label-left,.x-tab-panel-bwrap .shadowbox,.x-tab-panel-bwrap .x-form-label-left,.x-window .shadowbox,.x-window .x-form-label-left{border-radius:0;box-shadow:none}.panel-desc{background-color:#f0f0f0;border:none;border-radius:0;color:#53595f;line-height:1.5;margin-top:15px;padding:15px!important}.x-window .panel-desc{margin-bottom:15px;margin-top:0}.panel-desc .x-panel-bwrap{background-color:initial!important}.with-title .panel-desc{margin:0}.panel-desc p{padding:0}.main-wrapper{background-color:#fff;padding:15px}.with-title .main-wrapper{padding:0 15px 10px}.left-col{padding-right:15px}.right-col{padding-left:15px}#modx-resource-settings .main-wrapper{padding-top:0}.tvs-wrapper{padding:0}#modx-resource-tvs-div{border-top-width:0;visibility:hidden}.modx-permissions-list{color:#777;font-size:12px}.modx-permissions-list-textarea{background-color:initial!important;border:0!important}.x-selectable,.x-selectable *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}#ux-lightbox{left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:15000}#ux-lightbox img{height:auto;width:auto}#ux-lightbox a img{border:none}#ux-lightbox-outerImageContainer{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px}#ux-lightbox-imageContainer{padding:10px}#ux-lightbox-loading{background:url(../images/style/loading.gif) no-repeat scroll center 15% #0000;height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%}#ux-lightbox-hoverNav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}#ux-lightbox-hoverNav a{outline:medium none}#ux-lightbox-imageContainer>#ux-lightbox-hoverNav{left:0}#ux-lightbox-navNext,#ux-lightbox-navPrev{display:block;height:100%;width:49%}#ux-lightbox-navPrev{float:left;left:0}#ux-lightbox-navPrev:hover,#ux-lightbox-navPrev:visited:hover{background:#0000 url(images/lb-prev.png) no-repeat scroll left 33%}#ux-lightbox-navNext{float:right;right:0}#ux-lightbox-navNext:hover,#ux-lightbox-navNext:visited:hover{background:#0000 url(images/lb-next.png) no-repeat scroll right 33%}#ux-lightbox-outerDataContainer{margin:0 auto;width:100%}#ux-lightbox-dataContainer{background-color:#fff;font:normal 11px Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-size:10px;overflow:auto}#ux-lightbox-data{color:#666;padding:0 10px}#ux-lightbox-data #ux-lightbox-details{float:left;text-align:left;width:80%}#ux-lightbox-data #ux-lightbox-caption{font-weight:700}#ux-lightbox-data #ux-lightbox-imageNumber{clear:left;display:block;padding-bottom:1em}#ux-lightbox-data #ux-lightbox-navClose{background:#0000 url(../images/style/close.png) no-repeat scroll 0 0;float:right;height:16px;outline:medium none;padding-bottom:.7em;width:16px}#ux-lightbox-overlay,#ux-lightbox-shim{background-color:#000;border:0;height:500px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:14999}#ux-lightbox-shim{background-color:initial;z-index:89}.x-panel-body-noheader .x-grid3-row{position:relative}.x-grid3-col-main{padding:10px 5px 35px}.x-grid3-col-main-constraint{padding:10px 5px 22px}.x-grid3-col-main-installed{padding:10px 5px 5px}.x-grid3-cell-inner.x-grid3-col-main h3,.x-grid3-cell-inner.x-grid3-col-main-constraint h3,.x-grid3-cell-inner.x-grid3-col-main-installed h3{color:#555;font:normal 13px/1.4 Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;font-size:20px;line-height:1;margin:0 0 5px}.x-grid3-cell-inner.x-grid3-col-main .not-installed{color:#999}.package-installed{color:gray;filter:alpha(opacity=50);opacity:.5}#modx-grid-package .green{text-align:center}#modx-grid-package .green a{color:#be0000!important}#modx-grid-package .red{color:#6cb24a!important;text-align:center}.grid-with-buttons .x-grid3-row-expanded .x-grid3-row-body{margin:-45px 2px 0 -20px;padding:18px 25px 40px}.home-panel ol{border-top:1px solid #cacaca}.home-panel ol li{border-bottom:1px solid #e0e0e0}.home-panel ol li:first-child{border-top-color:0 none}.home-panel ol li:last-child{border-bottom:0}.home-panel ol li button{background-color:initial;border:0;color:#53595f;cursor:pointer;display:block;font-size:15px;font-weight:700;padding:12px 20px 12px 6px;position:relative;text-decoration:none}.home-panel ol li:hover button{color:#3697cd}.home-panel ol li:hover button:before{content:"\f002";filter:alpha(opacity=60);font-size:14px;margin-top:-7px;opacity:.6;position:absolute;right:0;text-align:center;top:50%;transition:opacity .25s;width:20px}.home-panel ol li .highlighted{color:#909090;float:right;font-size:10px;padding:13px 10px 0}.home-panel ol li button .ct{color:#aaa;margin-right:10px}.home-panel .one_half{overflow:hidden}.home-panel .desc-wrapper{margin-top:38px}.home-panel .text-wrapper{font-style:normal;max-height:none}.home-panel .provider_name{background-color:#9bb3bf;line-height:1.8}.home-panel .pnl_instructions{margin:20px 0}.home-panel .stats{clear:both;display:inline-block;margin-top:15px}.home-panel .stats p{color:#777;font-size:12px;font-style:italic;line-height:1.5}.pbr-provider-box{float:left;margin-top:10px;width:250px}.pbr-provider-home,.pbr-repository-view,.pbr-tag-view{padding:10px}.pbr-details-right{float:right!important;text-align:right!important}.pbr-thumb-downloaded{filter:alpha(opacity=50);opacity:.5}.one_half{float:left;margin-right:3%;position:relative;width:48%}.last{clear:right;margin-right:0!important}.package-readme{padding:8px 11px 0}#modx-package-browser-home{margin-top:5px;min-height:560px}.empty-text-wrapper{color:#888;font-weight:700;line-height:1.4;padding:12px}.aside-details{background-color:initial;border:1px solid #e4e4e4;border-radius:3px;margin-right:0}.aside-details .selected h5{color:#53595f;font-size:14px;margin:10px 0}.aside-details .selected img{border:1px solid #e4e4e4;border-radius:3px;height:80px;width:90px}.aside-details .item{margin-bottom:25px}.aside-details .item li,.aside-details .item p{color:#888;line-height:1.4}.aside-details .item a{color:#53595f;font-style:italic}.aside-details h4{color:#53595f;font-size:14px;margin:10px 0;text-transform:uppercase}.aside-details .aside-details h4{font-size:12px;margin-top:0}.aside-details .selected{border-bottom:1px solid #e4e4e4;color:#081922;padding:15px;text-align:center}.aside-details .description,.aside-details .instructions{background-color:#fbfbfb}.aside-details .description,.aside-details .infos,.aside-details .instructions{color:#53595f;font-size:12px;line-height:1.2;padding:15px}.aside-details .infos ul li{font-size:12px}.aside-details .infos ul li .infoname{color:#999;font-weight:700;width:50%}.aside-details .infos ul li .infovalue{word-wrap:break-word;max-width:50%;padding:0 8px}.aside-details .infos ul li span{display:inline-block;padding:0}.thumb-wrapper{background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;cursor:pointer;float:left;margin:0 15px 15px 0;overflow:hidden;padding:0 0 12px;position:relative;width:250px}.thumb-wrapper,.thumb-wrapper *{box-sizing:border-box}.thumb-wrapper .thumb{background-color:#fff;border-bottom:1px solid #ccc;height:170px;margin:0 auto;position:relative;text-align:center;width:100%}.thumb-wrapper .thumb img{max-height:100%;max-width:100%}.thumb-wrapper .thumb .no-preview{color:#888;display:inline-block;font-size:9px;font-weight:700;padding:31px 15px;text-align:center;text-transform:uppercase}.thumb-wrapper span.downloaded,.thumb-wrapper span.featured{background-color:#658f1a;color:#fff;font-weight:700;padding:5px 0;position:absolute;text-align:center;text-shadow:none;top:68px;width:100%}.thumb-wrapper span.featured{background-color:#3697cd;bottom:0;color:#fff;top:auto}.thumb-wrapper span{display:block;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 0 #fff;white-space:nowrap}.thumb-wrapper .name{color:#53595f;float:left;font-size:12px;font-weight:700;padding:12px 8px 12px 12px;width:55%}.thumb-wrapper .downloads{color:#999;float:right;font-size:9px;padding:8px 12px 8px 8px;text-align:right;text-transform:uppercase;width:45%}.thumb-wrapper .thumb-description{clear:both;font-size:12px;height:50px;overflow:hidden;padding:0 12px}.thumb-wrapper .thumb-footer{color:#999;font-size:9px;padding:8px 12px 0;text-align:center;text-transform:uppercase}.thumb-wrapper.selected{background-color:#fff;border-color:#3697cd;padding:0 0 12px}.thumb-wrapper.selected img{border:0}.pbr-thumb{background:#ddd;padding:3px}.pbr-thumb,.pbr-thumb img{height:80px;width:100px}.x-grid3-hd-info-col,.x-grid3-hd-meta-col,.x-grid3-hd-text-col{text-align:center}.x-grid3-col-text-col{font-size:11px;text-align:center}.x-grid3-col-info-col,.x-grid3-col-meta-col{font-size:11px;font-weight:700;text-align:center}.x-grid3-col-meta-col{color:#53595f}.x-grid3-col-info-col{color:#6cb24a}.not-installed .x-grid3-col-info-col{color:#be0000}.inline-button{-webkit-box-align:center;display:inline;margin:0 auto;padding:8px;text-align:center}.meta-wrapper{word-wrap:break-word;color:grey;max-height:400px;overflow:auto;padding:15px;white-space:pre}.window-no-padding .x-panel-mc,.window-no-padding .x-panel-ml,.window-no-padding .x-panel-mr{padding:0!important}.window-no-padding .x-tab-panel-noborder{margin:0!important}.upload-error{color:red}.upload-success{color:#090}.upload-status-text{white-space:normal}.upload-thumb{float:right}.auto-width{width:auto!important}.auto-height{height:auto!important}.x-datetime-inline-editor .x-datetime-wrap{margin-top:0!important}::-webkit-scrollbar,::-webkit-scrollbar-thumb{background-color:initial;border:.25rem solid #0000;border-radius:.5rem;height:1rem;width:1rem}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem #53595f33}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 1rem #53595f4d}::-webkit-resizer,::-webkit-scrollbar-corner{background-color:initial}
/*# sourceMappingURL=index-min.css.map */
\ No newline at end of file
diff --git a/manager/templates/default/css/index.css b/manager/templates/default/css/index.css
index 23d1560a017..ddb4734f90f 100644
--- a/manager/templates/default/css/index.css
+++ b/manager/templates/default/css/index.css
@@ -1,4 +1,20 @@
-@charset "UTF-8";
+/*
+*
+* Copyright (C) 2024 MODX LLC
+*
+* This file is part of MODX Revolution and was compiled using Grunt.
+*
+* MODX Revolution is free software: you can redistribute it and/or modify it under the terms of the
+* GNU General Public License as published by the Free Software Foundation, either version 2 of the
+* License, or (at your option) any later version.
+*
+* MODX Revolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* See the GNU General Public License for more details. You should have received a copy of the GNU
+* General Public License along with MODX Revolution. If not, see .
+*
+*/
/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
@@ -6,2367 +22,3069 @@
/* FONT PATH
* -------------------------- */
@font-face {
- font-family: 'FontAwesome';
- src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
- src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
- font-weight: normal;
- font-style: normal; }
-
+ font-family: "FontAwesome";
+ src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
+ src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
.icon {
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome;
- font-size: inherit;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale; }
+ display: inline-block;
+ font: normal normal normal 14px/1 FontAwesome;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
/* makes the font 33% larger relative to the icon container */
.icon-lg, .icon-large {
- font-size: 1.3333333333em;
- line-height: 0.75em;
- vertical-align: -15%; }
+ font-size: 1.3333333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
.icon-2x {
- font-size: 2em; }
+ font-size: 2em;
+}
.icon-3x {
- font-size: 3em; }
+ font-size: 3em;
+}
.icon-4x {
- font-size: 4em; }
+ font-size: 4em;
+}
.icon-5x {
- font-size: 5em; }
+ font-size: 5em;
+}
.icon-fw {
- width: 1.2857142857em;
- text-align: center; }
+ width: 1.2857142857em;
+ text-align: center;
+}
.icon-ul {
- padding-left: 0;
- margin-left: 2.1428571429em;
- list-style-type: none; }
- .icon-ul > li {
- position: relative; }
+ padding-left: 0;
+ margin-left: 2.1428571429em;
+ list-style-type: none;
+}
+.icon-ul > li {
+ position: relative;
+}
.icon-li {
- position: absolute;
- left: -2.1428571429em;
- width: 2.1428571429em;
- top: 0.1428571429em;
- text-align: center; }
- .icon-li.icon-lg, .icon-li.icon-large {
- left: -1.8571428571em; }
+ position: absolute;
+ left: -2.1428571429em;
+ width: 2.1428571429em;
+ top: 0.1428571429em;
+ text-align: center;
+}
+.icon-li.icon-lg, .icon-li.icon-large {
+ left: -1.8571428571em;
+}
.icon-border {
- padding: .2em .25em .15em;
- border: solid 0.08em #eee;
- border-radius: .1em; }
+ padding: 0.2em 0.25em 0.15em;
+ border: solid 0.08em #eee;
+ border-radius: 0.1em;
+}
.icon-pull-left {
- float: left; }
+ float: left;
+}
.icon-pull-right {
- float: right; }
+ float: right;
+}
.icon.icon-pull-left {
- margin-right: .3em; }
-
+ margin-right: 0.3em;
+}
.icon.icon-pull-right {
- margin-left: .3em; }
+ margin-left: 0.3em;
+}
/* Deprecated as of 4.4.0 */
.pull-right {
- float: right; }
+ float: right;
+}
.pull-left {
- float: left; }
+ float: left;
+}
.icon.pull-left {
- margin-right: .3em; }
-
+ margin-right: 0.3em;
+}
.icon.pull-right {
- margin-left: .3em; }
+ margin-left: 0.3em;
+}
.icon-spin, .modx-manager-search-results .loading-indicator:before {
- animation: fa-spin 2s infinite linear; }
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
.icon-pulse {
- animation: fa-spin 1s infinite steps(8); }
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
@keyframes fa-spin {
- 0% {
- transform: rotate(0deg); }
- 100% {
- transform: rotate(359deg); } }
-
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
.icon-rotate-90 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
- -ms-transform: rotate(90deg);
- transform: rotate(90deg); }
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
.icon-rotate-180 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
- -ms-transform: rotate(180deg);
- transform: rotate(180deg); }
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
.icon-rotate-270 {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
- -ms-transform: rotate(270deg);
- transform: rotate(270deg); }
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
.icon-flip-horizontal {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
- -ms-transform: scale(-1, 1);
- transform: scale(-1, 1); }
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
.icon-flip-vertical {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
- -ms-transform: scale(1, -1);
- transform: scale(1, -1); }
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical {
- filter: none; }
+ filter: none;
+}
.icon-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle; }
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
.icon-stack-1x, .icon-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center; }
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
.icon-stack-1x {
- line-height: inherit; }
+ line-height: inherit;
+}
.icon-stack-2x {
- font-size: 2em; }
+ font-size: 2em;
+}
.icon-inverse {
- color: #fff; }
+ color: #fff;
+}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.icon-glass:before {
- content: ""; }
+ content: "\f000";
+}
.icon-music:before {
- content: ""; }
+ content: "\f001";
+}
.icon-search:before {
- content: ""; }
+ content: "\f002";
+}
.icon-envelope-o:before {
- content: ""; }
+ content: "\f003";
+}
.icon-heart:before {
- content: ""; }
+ content: "\f004";
+}
.icon-star:before {
- content: ""; }
+ content: "\f005";
+}
.icon-star-o:before {
- content: ""; }
+ content: "\f006";
+}
.icon-user:before {
- content: ""; }
+ content: "\f007";
+}
.icon-film:before {
- content: ""; }
+ content: "\f008";
+}
.icon-th-large:before {
- content: ""; }
+ content: "\f009";
+}
.icon-th:before {
- content: ""; }
+ content: "\f00a";
+}
.icon-th-list:before {
- content: ""; }
+ content: "\f00b";
+}
.icon-check:before {
- content: ""; }
+ content: "\f00c";
+}
.icon-remove:before,
.icon-close:before,
.icon-times:before {
- content: ""; }
+ content: "\f00d";
+}
.icon-search-plus:before {
- content: ""; }
+ content: "\f00e";
+}
.icon-search-minus:before {
- content: ""; }
+ content: "\f010";
+}
.icon-power-off:before {
- content: ""; }
+ content: "\f011";
+}
.icon-signal:before {
- content: ""; }
+ content: "\f012";
+}
.icon-gear:before,
.icon-cog:before {
- content: ""; }
+ content: "\f013";
+}
.icon-trash-o:before {
- content: ""; }
+ content: "\f014";
+}
.icon-home:before {
- content: ""; }
+ content: "\f015";
+}
.icon-file-o:before {
- content: ""; }
+ content: "\f016";
+}
.icon-clock-o:before {
- content: ""; }
+ content: "\f017";
+}
.icon-road:before {
- content: ""; }
+ content: "\f018";
+}
.icon-download:before {
- content: ""; }
+ content: "\f019";
+}
.icon-arrow-circle-o-down:before {
- content: ""; }
+ content: "\f01a";
+}
.icon-arrow-circle-o-up:before {
- content: ""; }
+ content: "\f01b";
+}
.icon-inbox:before {
- content: ""; }
+ content: "\f01c";
+}
.icon-play-circle-o:before {
- content: ""; }
+ content: "\f01d";
+}
.icon-rotate-right:before,
.icon-repeat:before {
- content: ""; }
+ content: "\f01e";
+}
.icon-refresh:before {
- content: ""; }
+ content: "\f021";
+}
.icon-list-alt:before {
- content: ""; }
+ content: "\f022";
+}
.icon-lock:before {
- content: ""; }
+ content: "\f023";
+}
.icon-flag:before {
- content: ""; }
+ content: "\f024";
+}
.icon-headphones:before {
- content: ""; }
+ content: "\f025";
+}
.icon-volume-off:before {
- content: ""; }
+ content: "\f026";
+}
.icon-volume-down:before {
- content: ""; }
+ content: "\f027";
+}
.icon-volume-up:before {
- content: ""; }
+ content: "\f028";
+}
.icon-qrcode:before {
- content: ""; }
+ content: "\f029";
+}
.icon-barcode:before {
- content: ""; }
+ content: "\f02a";
+}
.icon-tag:before {
- content: ""; }
+ content: "\f02b";
+}
.icon-tags:before {
- content: ""; }
+ content: "\f02c";
+}
.icon-book:before {
- content: ""; }
+ content: "\f02d";
+}
.icon-bookmark:before {
- content: ""; }
+ content: "\f02e";
+}
.icon-print:before {
- content: ""; }
+ content: "\f02f";
+}
.icon-camera:before {
- content: ""; }
+ content: "\f030";
+}
.icon-font:before {
- content: ""; }
+ content: "\f031";
+}
.icon-bold:before {
- content: ""; }
+ content: "\f032";
+}
.icon-italic:before {
- content: ""; }
+ content: "\f033";
+}
.icon-text-height:before {
- content: ""; }
+ content: "\f034";
+}
.icon-text-width:before {
- content: ""; }
+ content: "\f035";
+}
.icon-align-left:before {
- content: ""; }
+ content: "\f036";
+}
.icon-align-center:before {
- content: ""; }
+ content: "\f037";
+}
.icon-align-right:before {
- content: ""; }
+ content: "\f038";
+}
.icon-align-justify:before {
- content: ""; }
+ content: "\f039";
+}
.icon-list:before {
- content: ""; }
+ content: "\f03a";
+}
.icon-dedent:before,
.icon-outdent:before {
- content: ""; }
+ content: "\f03b";
+}
.icon-indent:before {
- content: ""; }
+ content: "\f03c";
+}
.icon-video-camera:before {
- content: ""; }
+ content: "\f03d";
+}
.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
- content: ""; }
+ content: "\f03e";
+}
.icon-pencil:before {
- content: ""; }
+ content: "\f040";
+}
.icon-map-marker:before {
- content: ""; }
+ content: "\f041";
+}
.icon-adjust:before {
- content: ""; }
+ content: "\f042";
+}
.icon-tint:before {
- content: ""; }
+ content: "\f043";
+}
.icon-edit:before,
.icon-pencil-square-o:before {
- content: ""; }
+ content: "\f044";
+}
.icon-share-square-o:before {
- content: ""; }
+ content: "\f045";
+}
.icon-check-square-o:before {
- content: ""; }
+ content: "\f046";
+}
.icon-arrows:before {
- content: ""; }
+ content: "\f047";
+}
.icon-step-backward:before {
- content: ""; }
+ content: "\f048";
+}
.icon-fast-backward:before {
- content: ""; }
+ content: "\f049";
+}
.icon-backward:before {
- content: ""; }
+ content: "\f04a";
+}
.icon-play:before {
- content: ""; }
+ content: "\f04b";
+}
.icon-pause:before {
- content: ""; }
+ content: "\f04c";
+}
.icon-stop:before {
- content: ""; }
+ content: "\f04d";
+}
.icon-forward:before {
- content: ""; }
+ content: "\f04e";
+}
.icon-fast-forward:before {
- content: ""; }
+ content: "\f050";
+}
.icon-step-forward:before {
- content: ""; }
+ content: "\f051";
+}
.icon-eject:before {
- content: ""; }
+ content: "\f052";
+}
.icon-chevron-left:before {
- content: ""; }
+ content: "\f053";
+}
.icon-chevron-right:before {
- content: ""; }
+ content: "\f054";
+}
.icon-plus-circle:before {
- content: ""; }
+ content: "\f055";
+}
.icon-minus-circle:before {
- content: ""; }
+ content: "\f056";
+}
.icon-times-circle:before {
- content: ""; }
+ content: "\f057";
+}
.icon-check-circle:before {
- content: ""; }
+ content: "\f058";
+}
.icon-question-circle:before {
- content: ""; }
+ content: "\f059";
+}
.icon-info-circle:before {
- content: ""; }
+ content: "\f05a";
+}
.icon-crosshairs:before {
- content: ""; }
+ content: "\f05b";
+}
.icon-times-circle-o:before {
- content: ""; }
+ content: "\f05c";
+}
.icon-check-circle-o:before {
- content: ""; }
+ content: "\f05d";
+}
.icon-ban:before {
- content: ""; }
+ content: "\f05e";
+}
.icon-arrow-left:before {
- content: ""; }
+ content: "\f060";
+}
.icon-arrow-right:before {
- content: ""; }
+ content: "\f061";
+}
.icon-arrow-up:before {
- content: ""; }
+ content: "\f062";
+}
.icon-arrow-down:before {
- content: ""; }
+ content: "\f063";
+}
.icon-mail-forward:before,
.icon-share:before {
- content: ""; }
+ content: "\f064";
+}
.icon-expand:before {
- content: ""; }
+ content: "\f065";
+}
.icon-compress:before {
- content: ""; }
+ content: "\f066";
+}
.icon-plus:before {
- content: ""; }
+ content: "\f067";
+}
.icon-minus:before {
- content: ""; }
+ content: "\f068";
+}
.icon-asterisk:before {
- content: ""; }
+ content: "\f069";
+}
.icon-exclamation-circle:before {
- content: ""; }
+ content: "\f06a";
+}
.icon-gift:before {
- content: ""; }
+ content: "\f06b";
+}
.icon-leaf:before {
- content: ""; }
+ content: "\f06c";
+}
.icon-fire:before {
- content: ""; }
+ content: "\f06d";
+}
.icon-eye:before {
- content: ""; }
+ content: "\f06e";
+}
.icon-eye-slash:before {
- content: ""; }
+ content: "\f070";
+}
.icon-warning:before,
.icon-exclamation-triangle:before {
- content: ""; }
+ content: "\f071";
+}
.icon-plane:before {
- content: ""; }
+ content: "\f072";
+}
.icon-calendar:before {
- content: ""; }
+ content: "\f073";
+}
.icon-random:before {
- content: ""; }
+ content: "\f074";
+}
.icon-comment:before {
- content: ""; }
+ content: "\f075";
+}
.icon-magnet:before {
- content: ""; }
+ content: "\f076";
+}
.icon-chevron-up:before {
- content: ""; }
+ content: "\f077";
+}
.icon-chevron-down:before {
- content: ""; }
+ content: "\f078";
+}
.icon-retweet:before {
- content: ""; }
+ content: "\f079";
+}
.icon-shopping-cart:before {
- content: ""; }
+ content: "\f07a";
+}
.icon-folder:before {
- content: ""; }
+ content: "\f07b";
+}
.icon-folder-open:before {
- content: ""; }
+ content: "\f07c";
+}
.icon-arrows-v:before {
- content: ""; }
+ content: "\f07d";
+}
.icon-arrows-h:before {
- content: ""; }
+ content: "\f07e";
+}
.icon-bar-chart-o:before,
.icon-bar-chart:before {
- content: ""; }
+ content: "\f080";
+}
.icon-twitter-square:before {
- content: ""; }
+ content: "\f081";
+}
.icon-facebook-square:before {
- content: ""; }
+ content: "\f082";
+}
.icon-camera-retro:before {
- content: ""; }
+ content: "\f083";
+}
.icon-key:before {
- content: ""; }
+ content: "\f084";
+}
.icon-gears:before,
.icon-cogs:before {
- content: ""; }
+ content: "\f085";
+}
.icon-comments:before {
- content: ""; }
+ content: "\f086";
+}
.icon-thumbs-o-up:before {
- content: ""; }
+ content: "\f087";
+}
.icon-thumbs-o-down:before {
- content: ""; }
+ content: "\f088";
+}
.icon-star-half:before {
- content: ""; }
+ content: "\f089";
+}
.icon-heart-o:before {
- content: ""; }
+ content: "\f08a";
+}
.icon-sign-out:before {
- content: ""; }
+ content: "\f08b";
+}
.icon-linkedin-square:before {
- content: ""; }
+ content: "\f08c";
+}
.icon-thumb-tack:before {
- content: ""; }
+ content: "\f08d";
+}
.icon-external-link:before {
- content: ""; }
+ content: "\f08e";
+}
.icon-sign-in:before {
- content: ""; }
+ content: "\f090";
+}
.icon-trophy:before {
- content: ""; }
+ content: "\f091";
+}
.icon-github-square:before {
- content: ""; }
+ content: "\f092";
+}
.icon-upload:before {
- content: ""; }
+ content: "\f093";
+}
.icon-lemon-o:before {
- content: ""; }
+ content: "\f094";
+}
.icon-phone:before {
- content: ""; }
+ content: "\f095";
+}
.icon-square-o:before {
- content: ""; }
+ content: "\f096";
+}
.icon-bookmark-o:before {
- content: ""; }
+ content: "\f097";
+}
.icon-phone-square:before {
- content: ""; }
+ content: "\f098";
+}
.icon-twitter:before {
- content: ""; }
+ content: "\f099";
+}
.icon-facebook-f:before,
.icon-facebook:before {
- content: ""; }
+ content: "\f09a";
+}
.icon-github:before {
- content: ""; }
+ content: "\f09b";
+}
.icon-unlock:before {
- content: ""; }
+ content: "\f09c";
+}
.icon-credit-card:before {
- content: ""; }
+ content: "\f09d";
+}
.icon-feed:before,
.icon-rss:before {
- content: ""; }
+ content: "\f09e";
+}
.icon-hdd-o:before {
- content: ""; }
+ content: "\f0a0";
+}
.icon-bullhorn:before {
- content: ""; }
+ content: "\f0a1";
+}
.icon-bell:before {
- content: ""; }
+ content: "\f0f3";
+}
.icon-certificate:before {
- content: ""; }
+ content: "\f0a3";
+}
.icon-hand-o-right:before {
- content: ""; }
+ content: "\f0a4";
+}
.icon-hand-o-left:before {
- content: ""; }
+ content: "\f0a5";
+}
.icon-hand-o-up:before {
- content: ""; }
+ content: "\f0a6";
+}
.icon-hand-o-down:before {
- content: ""; }
+ content: "\f0a7";
+}
.icon-arrow-circle-left:before {
- content: ""; }
+ content: "\f0a8";
+}
.icon-arrow-circle-right:before {
- content: ""; }
+ content: "\f0a9";
+}
.icon-arrow-circle-up:before {
- content: ""; }
+ content: "\f0aa";
+}
.icon-arrow-circle-down:before {
- content: ""; }
+ content: "\f0ab";
+}
.icon-globe:before {
- content: ""; }
+ content: "\f0ac";
+}
.icon-wrench:before {
- content: ""; }
+ content: "\f0ad";
+}
.icon-tasks:before {
- content: ""; }
+ content: "\f0ae";
+}
.icon-filter:before {
- content: ""; }
+ content: "\f0b0";
+}
.icon-briefcase:before {
- content: ""; }
+ content: "\f0b1";
+}
.icon-arrows-alt:before {
- content: ""; }
+ content: "\f0b2";
+}
.icon-group:before,
.icon-users:before {
- content: ""; }
+ content: "\f0c0";
+}
.icon-chain:before,
.icon-link:before {
- content: ""; }
+ content: "\f0c1";
+}
.icon-cloud:before {
- content: ""; }
+ content: "\f0c2";
+}
.icon-flask:before {
- content: ""; }
+ content: "\f0c3";
+}
.icon-cut:before,
.icon-scissors:before {
- content: ""; }
+ content: "\f0c4";
+}
.icon-copy:before,
.icon-files-o:before {
- content: ""; }
+ content: "\f0c5";
+}
.icon-paperclip:before {
- content: ""; }
+ content: "\f0c6";
+}
.icon-save:before,
.icon-floppy-o:before {
- content: ""; }
+ content: "\f0c7";
+}
.icon-square:before {
- content: ""; }
+ content: "\f0c8";
+}
.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
- content: ""; }
+ content: "\f0c9";
+}
.icon-list-ul:before {
- content: ""; }
+ content: "\f0ca";
+}
.icon-list-ol:before {
- content: ""; }
+ content: "\f0cb";
+}
.icon-strikethrough:before {
- content: ""; }
+ content: "\f0cc";
+}
.icon-underline:before {
- content: ""; }
+ content: "\f0cd";
+}
.icon-table:before {
- content: ""; }
+ content: "\f0ce";
+}
.icon-magic:before {
- content: ""; }
+ content: "\f0d0";
+}
.icon-truck:before {
- content: ""; }
+ content: "\f0d1";
+}
.icon-pinterest:before {
- content: ""; }
+ content: "\f0d2";
+}
.icon-pinterest-square:before {
- content: ""; }
+ content: "\f0d3";
+}
.icon-google-plus-square:before {
- content: ""; }
+ content: "\f0d4";
+}
.icon-google-plus:before {
- content: ""; }
+ content: "\f0d5";
+}
.icon-money:before {
- content: ""; }
+ content: "\f0d6";
+}
.icon-caret-down:before {
- content: ""; }
+ content: "\f0d7";
+}
.icon-caret-up:before {
- content: ""; }
+ content: "\f0d8";
+}
.icon-caret-left:before {
- content: ""; }
+ content: "\f0d9";
+}
.icon-caret-right:before {
- content: ""; }
+ content: "\f0da";
+}
.icon-columns:before {
- content: ""; }
+ content: "\f0db";
+}
.icon-unsorted:before,
.icon-sort:before {
- content: ""; }
+ content: "\f0dc";
+}
.icon-sort-down:before,
.icon-sort-desc:before {
- content: ""; }
+ content: "\f0dd";
+}
.icon-sort-up:before,
.icon-sort-asc:before {
- content: ""; }
+ content: "\f0de";
+}
.icon-envelope:before {
- content: ""; }
+ content: "\f0e0";
+}
.icon-linkedin:before {
- content: ""; }
+ content: "\f0e1";
+}
.icon-rotate-left:before,
.icon-undo:before {
- content: ""; }
+ content: "\f0e2";
+}
.icon-legal:before,
.icon-gavel:before {
- content: ""; }
+ content: "\f0e3";
+}
.icon-dashboard:before,
.icon-tachometer:before {
- content: ""; }
+ content: "\f0e4";
+}
.icon-comment-o:before {
- content: ""; }
+ content: "\f0e5";
+}
.icon-comments-o:before {
- content: ""; }
+ content: "\f0e6";
+}
.icon-flash:before,
.icon-bolt:before {
- content: ""; }
+ content: "\f0e7";
+}
.icon-sitemap:before {
- content: ""; }
+ content: "\f0e8";
+}
.icon-umbrella:before {
- content: ""; }
+ content: "\f0e9";
+}
.icon-paste:before,
.icon-clipboard:before {
- content: ""; }
+ content: "\f0ea";
+}
.icon-lightbulb-o:before {
- content: ""; }
+ content: "\f0eb";
+}
.icon-exchange:before {
- content: ""; }
+ content: "\f0ec";
+}
.icon-cloud-download:before {
- content: ""; }
+ content: "\f0ed";
+}
.icon-cloud-upload:before {
- content: ""; }
+ content: "\f0ee";
+}
.icon-user-md:before {
- content: ""; }
+ content: "\f0f0";
+}
.icon-stethoscope:before {
- content: ""; }
+ content: "\f0f1";
+}
.icon-suitcase:before {
- content: ""; }
+ content: "\f0f2";
+}
.icon-bell-o:before {
- content: ""; }
+ content: "\f0a2";
+}
.icon-coffee:before {
- content: ""; }
+ content: "\f0f4";
+}
.icon-cutlery:before {
- content: ""; }
+ content: "\f0f5";
+}
.icon-file-text-o:before {
- content: ""; }
+ content: "\f0f6";
+}
.icon-building-o:before {
- content: ""; }
+ content: "\f0f7";
+}
.icon-hospital-o:before {
- content: ""; }
+ content: "\f0f8";
+}
.icon-ambulance:before {
- content: ""; }
+ content: "\f0f9";
+}
.icon-medkit:before {
- content: ""; }
+ content: "\f0fa";
+}
.icon-fighter-jet:before {
- content: ""; }
+ content: "\f0fb";
+}
.icon-beer:before {
- content: ""; }
+ content: "\f0fc";
+}
.icon-h-square:before {
- content: ""; }
+ content: "\f0fd";
+}
.icon-plus-square:before {
- content: ""; }
+ content: "\f0fe";
+}
.icon-angle-double-left:before {
- content: ""; }
+ content: "\f100";
+}
.icon-angle-double-right:before {
- content: ""; }
+ content: "\f101";
+}
.icon-angle-double-up:before {
- content: ""; }
+ content: "\f102";
+}
.icon-angle-double-down:before {
- content: ""; }
+ content: "\f103";
+}
.icon-angle-left:before {
- content: ""; }
+ content: "\f104";
+}
.icon-angle-right:before {
- content: ""; }
+ content: "\f105";
+}
.icon-angle-up:before {
- content: ""; }
+ content: "\f106";
+}
.icon-angle-down:before {
- content: ""; }
+ content: "\f107";
+}
.icon-desktop:before {
- content: ""; }
+ content: "\f108";
+}
.icon-laptop:before {
- content: ""; }
+ content: "\f109";
+}
.icon-tablet:before {
- content: ""; }
+ content: "\f10a";
+}
.icon-mobile-phone:before,
.icon-mobile:before {
- content: ""; }
+ content: "\f10b";
+}
.icon-circle-o:before {
- content: ""; }
+ content: "\f10c";
+}
.icon-quote-left:before {
- content: ""; }
+ content: "\f10d";
+}
.icon-quote-right:before {
- content: ""; }
+ content: "\f10e";
+}
.icon-spinner:before {
- content: ""; }
+ content: "\f110";
+}
.icon-circle:before {
- content: ""; }
+ content: "\f111";
+}
.icon-mail-reply:before,
.icon-reply:before {
- content: ""; }
+ content: "\f112";
+}
.icon-github-alt:before {
- content: ""; }
+ content: "\f113";
+}
.icon-folder-o:before {
- content: ""; }
+ content: "\f114";
+}
.icon-folder-open-o:before {
- content: ""; }
+ content: "\f115";
+}
.icon-smile-o:before {
- content: ""; }
+ content: "\f118";
+}
.icon-frown-o:before {
- content: ""; }
+ content: "\f119";
+}
.icon-meh-o:before {
- content: ""; }
+ content: "\f11a";
+}
.icon-gamepad:before {
- content: ""; }
+ content: "\f11b";
+}
.icon-keyboard-o:before {
- content: ""; }
+ content: "\f11c";
+}
.icon-flag-o:before {
- content: ""; }
+ content: "\f11d";
+}
.icon-flag-checkered:before {
- content: ""; }
+ content: "\f11e";
+}
.icon-terminal:before {
- content: ""; }
+ content: "\f120";
+}
.icon-code:before {
- content: ""; }
+ content: "\f121";
+}
.icon-mail-reply-all:before,
.icon-reply-all:before {
- content: ""; }
+ content: "\f122";
+}
.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
- content: ""; }
+ content: "\f123";
+}
.icon-location-arrow:before {
- content: ""; }
+ content: "\f124";
+}
.icon-crop:before {
- content: ""; }
+ content: "\f125";
+}
.icon-code-fork:before {
- content: ""; }
+ content: "\f126";
+}
.icon-unlink:before,
.icon-chain-broken:before {
- content: ""; }
+ content: "\f127";
+}
.icon-question:before {
- content: ""; }
+ content: "\f128";
+}
.icon-info:before {
- content: ""; }
+ content: "\f129";
+}
.icon-exclamation:before {
- content: ""; }
+ content: "\f12a";
+}
.icon-superscript:before {
- content: ""; }
+ content: "\f12b";
+}
.icon-subscript:before {
- content: ""; }
+ content: "\f12c";
+}
.icon-eraser:before {
- content: ""; }
+ content: "\f12d";
+}
.icon-puzzle-piece:before {
- content: ""; }
+ content: "\f12e";
+}
.icon-microphone:before {
- content: ""; }
+ content: "\f130";
+}
.icon-microphone-slash:before {
- content: ""; }
+ content: "\f131";
+}
.icon-shield:before {
- content: ""; }
+ content: "\f132";
+}
.icon-calendar-o:before {
- content: ""; }
+ content: "\f133";
+}
.icon-fire-extinguisher:before {
- content: ""; }
+ content: "\f134";
+}
.icon-rocket:before {
- content: ""; }
+ content: "\f135";
+}
.icon-maxcdn:before {
- content: ""; }
+ content: "\f136";
+}
.icon-chevron-circle-left:before {
- content: ""; }
+ content: "\f137";
+}
.icon-chevron-circle-right:before {
- content: ""; }
+ content: "\f138";
+}
.icon-chevron-circle-up:before {
- content: ""; }
+ content: "\f139";
+}
.icon-chevron-circle-down:before {
- content: ""; }
+ content: "\f13a";
+}
.icon-html5:before {
- content: ""; }
+ content: "\f13b";
+}
.icon-css3:before {
- content: ""; }
+ content: "\f13c";
+}
.icon-anchor:before {
- content: ""; }
+ content: "\f13d";
+}
.icon-unlock-alt:before {
- content: ""; }
+ content: "\f13e";
+}
.icon-bullseye:before {
- content: ""; }
+ content: "\f140";
+}
.icon-ellipsis-h:before {
- content: ""; }
+ content: "\f141";
+}
.icon-ellipsis-v:before {
- content: ""; }
+ content: "\f142";
+}
.icon-rss-square:before {
- content: ""; }
+ content: "\f143";
+}
.icon-play-circle:before {
- content: ""; }
+ content: "\f144";
+}
.icon-ticket:before {
- content: ""; }
+ content: "\f145";
+}
.icon-minus-square:before {
- content: ""; }
+ content: "\f146";
+}
.icon-minus-square-o:before {
- content: ""; }
+ content: "\f147";
+}
.icon-level-up:before {
- content: ""; }
+ content: "\f148";
+}
.icon-level-down:before {
- content: ""; }
+ content: "\f149";
+}
.icon-check-square:before {
- content: ""; }
+ content: "\f14a";
+}
.icon-pencil-square:before {
- content: ""; }
+ content: "\f14b";
+}
.icon-external-link-square:before {
- content: ""; }
+ content: "\f14c";
+}
.icon-share-square:before {
- content: ""; }
+ content: "\f14d";
+}
.icon-compass:before {
- content: ""; }
+ content: "\f14e";
+}
.icon-toggle-down:before,
.icon-caret-square-o-down:before {
- content: ""; }
+ content: "\f150";
+}
.icon-toggle-up:before,
.icon-caret-square-o-up:before {
- content: ""; }
+ content: "\f151";
+}
.icon-toggle-right:before,
.icon-caret-square-o-right:before {
- content: ""; }
+ content: "\f152";
+}
.icon-euro:before,
.icon-eur:before {
- content: ""; }
+ content: "\f153";
+}
.icon-gbp:before {
- content: ""; }
+ content: "\f154";
+}
.icon-dollar:before,
.icon-usd:before {
- content: ""; }
+ content: "\f155";
+}
.icon-rupee:before,
.icon-inr:before {
- content: ""; }
+ content: "\f156";
+}
.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
- content: ""; }
+ content: "\f157";
+}
.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
- content: ""; }
+ content: "\f158";
+}
.icon-won:before,
.icon-krw:before {
- content: ""; }
+ content: "\f159";
+}
.icon-bitcoin:before,
.icon-btc:before {
- content: ""; }
+ content: "\f15a";
+}
.icon-file:before {
- content: ""; }
+ content: "\f15b";
+}
.icon-file-text:before {
- content: ""; }
+ content: "\f15c";
+}
.icon-sort-alpha-asc:before {
- content: ""; }
+ content: "\f15d";
+}
.icon-sort-alpha-desc:before {
- content: ""; }
+ content: "\f15e";
+}
.icon-sort-amount-asc:before {
- content: ""; }
+ content: "\f160";
+}
.icon-sort-amount-desc:before {
- content: ""; }
+ content: "\f161";
+}
.icon-sort-numeric-asc:before {
- content: ""; }
+ content: "\f162";
+}
.icon-sort-numeric-desc:before {
- content: ""; }
+ content: "\f163";
+}
.icon-thumbs-up:before {
- content: ""; }
+ content: "\f164";
+}
.icon-thumbs-down:before {
- content: ""; }
+ content: "\f165";
+}
.icon-youtube-square:before {
- content: ""; }
+ content: "\f166";
+}
.icon-youtube:before {
- content: ""; }
+ content: "\f167";
+}
.icon-xing:before {
- content: ""; }
+ content: "\f168";
+}
.icon-xing-square:before {
- content: ""; }
+ content: "\f169";
+}
.icon-youtube-play:before {
- content: ""; }
+ content: "\f16a";
+}
.icon-dropbox:before {
- content: ""; }
+ content: "\f16b";
+}
.icon-stack-overflow:before {
- content: ""; }
+ content: "\f16c";
+}
.icon-instagram:before {
- content: ""; }
+ content: "\f16d";
+}
.icon-flickr:before {
- content: ""; }
+ content: "\f16e";
+}
.icon-adn:before {
- content: ""; }
+ content: "\f170";
+}
.icon-bitbucket:before {
- content: ""; }
+ content: "\f171";
+}
.icon-bitbucket-square:before {
- content: ""; }
+ content: "\f172";
+}
.icon-tumblr:before {
- content: ""; }
+ content: "\f173";
+}
.icon-tumblr-square:before {
- content: ""; }
+ content: "\f174";
+}
.icon-long-arrow-down:before {
- content: ""; }
+ content: "\f175";
+}
.icon-long-arrow-up:before {
- content: ""; }
+ content: "\f176";
+}
.icon-long-arrow-left:before {
- content: ""; }
+ content: "\f177";
+}
.icon-long-arrow-right:before {
- content: ""; }
+ content: "\f178";
+}
.icon-apple:before {
- content: ""; }
+ content: "\f179";
+}
.icon-windows:before {
- content: ""; }
+ content: "\f17a";
+}
.icon-android:before {
- content: ""; }
+ content: "\f17b";
+}
.icon-linux:before {
- content: ""; }
+ content: "\f17c";
+}
.icon-dribbble:before {
- content: ""; }
+ content: "\f17d";
+}
.icon-skype:before {
- content: ""; }
+ content: "\f17e";
+}
.icon-foursquare:before {
- content: ""; }
+ content: "\f180";
+}
.icon-trello:before {
- content: ""; }
+ content: "\f181";
+}
.icon-female:before {
- content: ""; }
+ content: "\f182";
+}
.icon-male:before {
- content: ""; }
+ content: "\f183";
+}
.icon-gittip:before,
.icon-gratipay:before {
- content: ""; }
+ content: "\f184";
+}
.icon-sun-o:before {
- content: ""; }
+ content: "\f185";
+}
.icon-moon-o:before {
- content: ""; }
+ content: "\f186";
+}
.icon-archive:before {
- content: ""; }
+ content: "\f187";
+}
.icon-bug:before {
- content: ""; }
+ content: "\f188";
+}
.icon-vk:before {
- content: ""; }
+ content: "\f189";
+}
.icon-weibo:before {
- content: ""; }
+ content: "\f18a";
+}
.icon-renren:before {
- content: ""; }
+ content: "\f18b";
+}
.icon-pagelines:before {
- content: ""; }
+ content: "\f18c";
+}
.icon-stack-exchange:before {
- content: ""; }
+ content: "\f18d";
+}
.icon-arrow-circle-o-right:before {
- content: ""; }
+ content: "\f18e";
+}
.icon-arrow-circle-o-left:before {
- content: ""; }
+ content: "\f190";
+}
.icon-toggle-left:before,
.icon-caret-square-o-left:before {
- content: ""; }
+ content: "\f191";
+}
.icon-dot-circle-o:before {
- content: ""; }
+ content: "\f192";
+}
.icon-wheelchair:before {
- content: ""; }
+ content: "\f193";
+}
.icon-vimeo-square:before {
- content: ""; }
+ content: "\f194";
+}
.icon-turkish-lira:before,
.icon-try:before {
- content: ""; }
+ content: "\f195";
+}
.icon-plus-square-o:before {
- content: ""; }
+ content: "\f196";
+}
.icon-space-shuttle:before {
- content: ""; }
+ content: "\f197";
+}
.icon-slack:before {
- content: ""; }
+ content: "\f198";
+}
.icon-envelope-square:before {
- content: ""; }
+ content: "\f199";
+}
.icon-wordpress:before {
- content: ""; }
+ content: "\f19a";
+}
.icon-openid:before {
- content: ""; }
+ content: "\f19b";
+}
.icon-institution:before,
.icon-bank:before,
.icon-university:before {
- content: ""; }
+ content: "\f19c";
+}
.icon-mortar-board:before,
.icon-graduation-cap:before {
- content: ""; }
+ content: "\f19d";
+}
.icon-yahoo:before {
- content: ""; }
+ content: "\f19e";
+}
.icon-google:before {
- content: ""; }
+ content: "\f1a0";
+}
.icon-reddit:before {
- content: ""; }
+ content: "\f1a1";
+}
.icon-reddit-square:before {
- content: ""; }
+ content: "\f1a2";
+}
.icon-stumbleupon-circle:before {
- content: ""; }
+ content: "\f1a3";
+}
.icon-stumbleupon:before {
- content: ""; }
+ content: "\f1a4";
+}
.icon-delicious:before {
- content: ""; }
+ content: "\f1a5";
+}
.icon-digg:before {
- content: ""; }
+ content: "\f1a6";
+}
.icon-pied-piper-pp:before {
- content: ""; }
+ content: "\f1a7";
+}
.icon-pied-piper-alt:before {
- content: ""; }
+ content: "\f1a8";
+}
.icon-drupal:before {
- content: ""; }
+ content: "\f1a9";
+}
.icon-joomla:before {
- content: ""; }
+ content: "\f1aa";
+}
.icon-language:before {
- content: ""; }
+ content: "\f1ab";
+}
.icon-fax:before {
- content: ""; }
+ content: "\f1ac";
+}
.icon-building:before {
- content: ""; }
+ content: "\f1ad";
+}
.icon-child:before {
- content: ""; }
+ content: "\f1ae";
+}
.icon-paw:before {
- content: ""; }
+ content: "\f1b0";
+}
.icon-spoon:before {
- content: ""; }
+ content: "\f1b1";
+}
.icon-cube:before {
- content: ""; }
+ content: "\f1b2";
+}
.icon-cubes:before {
- content: ""; }
+ content: "\f1b3";
+}
.icon-behance:before {
- content: ""; }
+ content: "\f1b4";
+}
.icon-behance-square:before {
- content: ""; }
+ content: "\f1b5";
+}
.icon-steam:before {
- content: ""; }
+ content: "\f1b6";
+}
.icon-steam-square:before {
- content: ""; }
+ content: "\f1b7";
+}
.icon-recycle:before {
- content: ""; }
+ content: "\f1b8";
+}
.icon-automobile:before,
.icon-car:before {
- content: ""; }
+ content: "\f1b9";
+}
.icon-cab:before,
.icon-taxi:before {
- content: ""; }
+ content: "\f1ba";
+}
.icon-tree:before {
- content: ""; }
+ content: "\f1bb";
+}
.icon-spotify:before {
- content: ""; }
+ content: "\f1bc";
+}
.icon-deviantart:before {
- content: ""; }
+ content: "\f1bd";
+}
.icon-soundcloud:before {
- content: ""; }
+ content: "\f1be";
+}
.icon-database:before {
- content: ""; }
+ content: "\f1c0";
+}
.icon-file-pdf-o:before {
- content: ""; }
+ content: "\f1c1";
+}
.icon-file-word-o:before {
- content: ""; }
+ content: "\f1c2";
+}
.icon-file-excel-o:before {
- content: ""; }
+ content: "\f1c3";
+}
.icon-file-powerpoint-o:before {
- content: ""; }
+ content: "\f1c4";
+}
.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
- content: ""; }
+ content: "\f1c5";
+}
.icon-file-zip-o:before,
.icon-file-archive-o:before {
- content: ""; }
+ content: "\f1c6";
+}
.icon-file-sound-o:before,
.icon-file-audio-o:before {
- content: ""; }
+ content: "\f1c7";
+}
.icon-file-movie-o:before,
.icon-file-video-o:before {
- content: ""; }
+ content: "\f1c8";
+}
.icon-file-code-o:before {
- content: ""; }
+ content: "\f1c9";
+}
.icon-vine:before {
- content: ""; }
+ content: "\f1ca";
+}
.icon-codepen:before {
- content: ""; }
+ content: "\f1cb";
+}
.icon-jsfiddle:before {
- content: ""; }
+ content: "\f1cc";
+}
.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
- content: ""; }
+ content: "\f1cd";
+}
.icon-circle-o-notch:before {
- content: ""; }
+ content: "\f1ce";
+}
.icon-ra:before,
.icon-resistance:before,
.icon-rebel:before {
- content: ""; }
+ content: "\f1d0";
+}
.icon-ge:before,
.icon-empire:before {
- content: ""; }
+ content: "\f1d1";
+}
.icon-git-square:before {
- content: ""; }
+ content: "\f1d2";
+}
.icon-git:before {
- content: ""; }
+ content: "\f1d3";
+}
.icon-y-combinator-square:before,
.icon-yc-square:before,
.icon-hacker-news:before {
- content: ""; }
+ content: "\f1d4";
+}
.icon-tencent-weibo:before {
- content: ""; }
+ content: "\f1d5";
+}
.icon-qq:before {
- content: ""; }
+ content: "\f1d6";
+}
.icon-wechat:before,
.icon-weixin:before {
- content: ""; }
+ content: "\f1d7";
+}
.icon-send:before,
.icon-paper-plane:before {
- content: ""; }
+ content: "\f1d8";
+}
.icon-send-o:before,
.icon-paper-plane-o:before {
- content: ""; }
+ content: "\f1d9";
+}
.icon-history:before {
- content: ""; }
+ content: "\f1da";
+}
.icon-circle-thin:before {
- content: ""; }
+ content: "\f1db";
+}
.icon-header:before {
- content: ""; }
+ content: "\f1dc";
+}
.icon-paragraph:before {
- content: ""; }
+ content: "\f1dd";
+}
.icon-sliders:before {
- content: ""; }
+ content: "\f1de";
+}
.icon-share-alt:before {
- content: ""; }
+ content: "\f1e0";
+}
.icon-share-alt-square:before {
- content: ""; }
+ content: "\f1e1";
+}
.icon-bomb:before {
- content: ""; }
+ content: "\f1e2";
+}
.icon-soccer-ball-o:before,
.icon-futbol-o:before {
- content: ""; }
+ content: "\f1e3";
+}
.icon-tty:before {
- content: ""; }
+ content: "\f1e4";
+}
.icon-binoculars:before {
- content: ""; }
+ content: "\f1e5";
+}
.icon-plug:before {
- content: ""; }
+ content: "\f1e6";
+}
.icon-slideshare:before {
- content: ""; }
+ content: "\f1e7";
+}
.icon-twitch:before {
- content: ""; }
+ content: "\f1e8";
+}
.icon-yelp:before {
- content: ""; }
+ content: "\f1e9";
+}
.icon-newspaper-o:before {
- content: ""; }
+ content: "\f1ea";
+}
.icon-wifi:before {
- content: ""; }
+ content: "\f1eb";
+}
.icon-calculator:before {
- content: ""; }
+ content: "\f1ec";
+}
.icon-paypal:before {
- content: ""; }
+ content: "\f1ed";
+}
.icon-google-wallet:before {
- content: ""; }
+ content: "\f1ee";
+}
.icon-cc-visa:before {
- content: ""; }
+ content: "\f1f0";
+}
.icon-cc-mastercard:before {
- content: ""; }
+ content: "\f1f1";
+}
.icon-cc-discover:before {
- content: ""; }
+ content: "\f1f2";
+}
.icon-cc-amex:before {
- content: ""; }
+ content: "\f1f3";
+}
.icon-cc-paypal:before {
- content: ""; }
+ content: "\f1f4";
+}
.icon-cc-stripe:before {
- content: ""; }
+ content: "\f1f5";
+}
.icon-bell-slash:before {
- content: ""; }
+ content: "\f1f6";
+}
.icon-bell-slash-o:before {
- content: ""; }
+ content: "\f1f7";
+}
.icon-trash:before {
- content: ""; }
+ content: "\f1f8";
+}
.icon-copyright:before {
- content: ""; }
+ content: "\f1f9";
+}
.icon-at:before {
- content: ""; }
+ content: "\f1fa";
+}
.icon-eyedropper:before {
- content: ""; }
+ content: "\f1fb";
+}
.icon-paint-brush:before {
- content: ""; }
+ content: "\f1fc";
+}
.icon-birthday-cake:before {
- content: ""; }
+ content: "\f1fd";
+}
.icon-area-chart:before {
- content: ""; }
+ content: "\f1fe";
+}
.icon-pie-chart:before {
- content: ""; }
+ content: "\f200";
+}
.icon-line-chart:before {
- content: ""; }
+ content: "\f201";
+}
.icon-lastfm:before {
- content: ""; }
+ content: "\f202";
+}
.icon-lastfm-square:before {
- content: ""; }
+ content: "\f203";
+}
.icon-toggle-off:before {
- content: ""; }
+ content: "\f204";
+}
.icon-toggle-on:before {
- content: ""; }
+ content: "\f205";
+}
.icon-bicycle:before {
- content: ""; }
+ content: "\f206";
+}
.icon-bus:before {
- content: ""; }
+ content: "\f207";
+}
.icon-ioxhost:before {
- content: ""; }
+ content: "\f208";
+}
.icon-angellist:before {
- content: ""; }
+ content: "\f209";
+}
.icon-cc:before {
- content: ""; }
+ content: "\f20a";
+}
.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
- content: ""; }
+ content: "\f20b";
+}
.icon-meanpath:before {
- content: ""; }
+ content: "\f20c";
+}
.icon-buysellads:before {
- content: ""; }
+ content: "\f20d";
+}
.icon-connectdevelop:before {
- content: ""; }
+ content: "\f20e";
+}
.icon-dashcube:before {
- content: ""; }
+ content: "\f210";
+}
.icon-forumbee:before {
- content: ""; }
+ content: "\f211";
+}
.icon-leanpub:before {
- content: ""; }
+ content: "\f212";
+}
.icon-sellsy:before {
- content: ""; }
+ content: "\f213";
+}
.icon-shirtsinbulk:before {
- content: ""; }
+ content: "\f214";
+}
.icon-simplybuilt:before {
- content: ""; }
+ content: "\f215";
+}
.icon-skyatlas:before {
- content: ""; }
+ content: "\f216";
+}
.icon-cart-plus:before {
- content: ""; }
+ content: "\f217";
+}
.icon-cart-arrow-down:before {
- content: ""; }
+ content: "\f218";
+}
.icon-diamond:before {
- content: ""; }
+ content: "\f219";
+}
.icon-ship:before {
- content: ""; }
+ content: "\f21a";
+}
.icon-user-secret:before {
- content: ""; }
+ content: "\f21b";
+}
.icon-motorcycle:before {
- content: ""; }
+ content: "\f21c";
+}
.icon-street-view:before {
- content: ""; }
+ content: "\f21d";
+}
.icon-heartbeat:before {
- content: ""; }
+ content: "\f21e";
+}
.icon-venus:before {
- content: ""; }
+ content: "\f221";
+}
.icon-mars:before {
- content: ""; }
+ content: "\f222";
+}
.icon-mercury:before {
- content: ""; }
+ content: "\f223";
+}
.icon-intersex:before,
.icon-transgender:before {
- content: ""; }
+ content: "\f224";
+}
.icon-transgender-alt:before {
- content: ""; }
+ content: "\f225";
+}
.icon-venus-double:before {
- content: ""; }
+ content: "\f226";
+}
.icon-mars-double:before {
- content: ""; }
+ content: "\f227";
+}
.icon-venus-mars:before {
- content: ""; }
+ content: "\f228";
+}
.icon-mars-stroke:before {
- content: ""; }
+ content: "\f229";
+}
.icon-mars-stroke-v:before {
- content: ""; }
+ content: "\f22a";
+}
.icon-mars-stroke-h:before {
- content: ""; }
+ content: "\f22b";
+}
.icon-neuter:before {
- content: ""; }
+ content: "\f22c";
+}
.icon-genderless:before {
- content: ""; }
+ content: "\f22d";
+}
.icon-facebook-official:before {
- content: ""; }
+ content: "\f230";
+}
.icon-pinterest-p:before {
- content: ""; }
+ content: "\f231";
+}
.icon-whatsapp:before {
- content: ""; }
+ content: "\f232";
+}
.icon-server:before {
- content: ""; }
+ content: "\f233";
+}
.icon-user-plus:before {
- content: ""; }
+ content: "\f234";
+}
.icon-user-times:before {
- content: ""; }
+ content: "\f235";
+}
.icon-hotel:before,
.icon-bed:before {
- content: ""; }
+ content: "\f236";
+}
.icon-viacoin:before {
- content: ""; }
+ content: "\f237";
+}
.icon-train:before {
- content: ""; }
+ content: "\f238";
+}
.icon-subway:before {
- content: ""; }
+ content: "\f239";
+}
.icon-medium:before {
- content: ""; }
+ content: "\f23a";
+}
.icon-yc:before,
.icon-y-combinator:before {
- content: ""; }
+ content: "\f23b";
+}
.icon-optin-monster:before {
- content: ""; }
+ content: "\f23c";
+}
.icon-opencart:before {
- content: ""; }
+ content: "\f23d";
+}
.icon-expeditedssl:before {
- content: ""; }
+ content: "\f23e";
+}
.icon-battery-4:before,
.icon-battery:before,
.icon-battery-full:before {
- content: ""; }
+ content: "\f240";
+}
.icon-battery-3:before,
.icon-battery-three-quarters:before {
- content: ""; }
+ content: "\f241";
+}
.icon-battery-2:before,
.icon-battery-half:before {
- content: ""; }
+ content: "\f242";
+}
.icon-battery-1:before,
.icon-battery-quarter:before {
- content: ""; }
+ content: "\f243";
+}
.icon-battery-0:before,
.icon-battery-empty:before {
- content: ""; }
+ content: "\f244";
+}
.icon-mouse-pointer:before {
- content: ""; }
+ content: "\f245";
+}
.icon-i-cursor:before {
- content: ""; }
+ content: "\f246";
+}
.icon-object-group:before {
- content: ""; }
+ content: "\f247";
+}
.icon-object-ungroup:before {
- content: ""; }
+ content: "\f248";
+}
.icon-sticky-note:before {
- content: ""; }
+ content: "\f249";
+}
.icon-sticky-note-o:before {
- content: ""; }
+ content: "\f24a";
+}
.icon-cc-jcb:before {
- content: ""; }
+ content: "\f24b";
+}
.icon-cc-diners-club:before {
- content: ""; }
+ content: "\f24c";
+}
.icon-clone:before {
- content: ""; }
+ content: "\f24d";
+}
.icon-balance-scale:before {
- content: ""; }
+ content: "\f24e";
+}
.icon-hourglass-o:before {
- content: ""; }
+ content: "\f250";
+}
.icon-hourglass-1:before,
.icon-hourglass-start:before {
- content: ""; }
+ content: "\f251";
+}
.icon-hourglass-2:before,
.icon-hourglass-half:before {
- content: ""; }
+ content: "\f252";
+}
.icon-hourglass-3:before,
.icon-hourglass-end:before {
- content: ""; }
+ content: "\f253";
+}
.icon-hourglass:before {
- content: ""; }
+ content: "\f254";
+}
.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
- content: ""; }
+ content: "\f255";
+}
.icon-hand-stop-o:before,
.icon-hand-paper-o:before {
- content: ""; }
+ content: "\f256";
+}
.icon-hand-scissors-o:before {
- content: ""; }
+ content: "\f257";
+}
.icon-hand-lizard-o:before {
- content: ""; }
+ content: "\f258";
+}
.icon-hand-spock-o:before {
- content: ""; }
+ content: "\f259";
+}
.icon-hand-pointer-o:before {
- content: ""; }
+ content: "\f25a";
+}
.icon-hand-peace-o:before {
- content: ""; }
+ content: "\f25b";
+}
.icon-trademark:before {
- content: ""; }
+ content: "\f25c";
+}
.icon-registered:before {
- content: ""; }
+ content: "\f25d";
+}
.icon-creative-commons:before {
- content: ""; }
+ content: "\f25e";
+}
.icon-gg:before {
- content: ""; }
+ content: "\f260";
+}
.icon-gg-circle:before {
- content: ""; }
+ content: "\f261";
+}
.icon-tripadvisor:before {
- content: ""; }
+ content: "\f262";
+}
.icon-odnoklassniki:before {
- content: ""; }
+ content: "\f263";
+}
.icon-odnoklassniki-square:before {
- content: ""; }
+ content: "\f264";
+}
.icon-get-pocket:before {
- content: ""; }
+ content: "\f265";
+}
.icon-wikipedia-w:before {
- content: ""; }
+ content: "\f266";
+}
.icon-safari:before {
- content: ""; }
+ content: "\f267";
+}
.icon-chrome:before {
- content: ""; }
+ content: "\f268";
+}
.icon-firefox:before {
- content: ""; }
+ content: "\f269";
+}
.icon-opera:before {
- content: ""; }
+ content: "\f26a";
+}
.icon-internet-explorer:before {
- content: ""; }
+ content: "\f26b";
+}
.icon-tv:before,
.icon-television:before {
- content: ""; }
+ content: "\f26c";
+}
.icon-contao:before {
- content: ""; }
+ content: "\f26d";
+}
.icon-500px:before {
- content: ""; }
+ content: "\f26e";
+}
.icon-amazon:before {
- content: ""; }
+ content: "\f270";
+}
.icon-calendar-plus-o:before {
- content: ""; }
+ content: "\f271";
+}
.icon-calendar-minus-o:before {
- content: ""; }
+ content: "\f272";
+}
.icon-calendar-times-o:before {
- content: ""; }
+ content: "\f273";
+}
.icon-calendar-check-o:before {
- content: ""; }
+ content: "\f274";
+}
.icon-industry:before {
- content: ""; }
+ content: "\f275";
+}
.icon-map-pin:before {
- content: ""; }
+ content: "\f276";
+}
.icon-map-signs:before {
- content: ""; }
+ content: "\f277";
+}
.icon-map-o:before {
- content: ""; }
+ content: "\f278";
+}
.icon-map:before {
- content: ""; }
+ content: "\f279";
+}
.icon-commenting:before {
- content: ""; }
+ content: "\f27a";
+}
.icon-commenting-o:before {
- content: ""; }
+ content: "\f27b";
+}
.icon-houzz:before {
- content: ""; }
+ content: "\f27c";
+}
.icon-vimeo:before {
- content: ""; }
+ content: "\f27d";
+}
.icon-black-tie:before {
- content: ""; }
+ content: "\f27e";
+}
.icon-fonticons:before {
- content: ""; }
+ content: "\f280";
+}
.icon-reddit-alien:before {
- content: ""; }
+ content: "\f281";
+}
.icon-edge:before {
- content: ""; }
+ content: "\f282";
+}
.icon-credit-card-alt:before {
- content: ""; }
+ content: "\f283";
+}
.icon-codiepie:before {
- content: ""; }
+ content: "\f284";
+}
.icon-modx:before {
- content: ""; }
+ content: "\f285";
+}
.icon-fort-awesome:before {
- content: ""; }
+ content: "\f286";
+}
.icon-usb:before {
- content: ""; }
+ content: "\f287";
+}
.icon-product-hunt:before {
- content: ""; }
+ content: "\f288";
+}
.icon-mixcloud:before {
- content: ""; }
+ content: "\f289";
+}
.icon-scribd:before {
- content: ""; }
+ content: "\f28a";
+}
.icon-pause-circle:before {
- content: ""; }
+ content: "\f28b";
+}
.icon-pause-circle-o:before {
- content: ""; }
+ content: "\f28c";
+}
.icon-stop-circle:before {
- content: ""; }
+ content: "\f28d";
+}
.icon-stop-circle-o:before {
- content: ""; }
+ content: "\f28e";
+}
.icon-shopping-bag:before {
- content: ""; }
+ content: "\f290";
+}
.icon-shopping-basket:before {
- content: ""; }
+ content: "\f291";
+}
.icon-hashtag:before {
- content: ""; }
+ content: "\f292";
+}
.icon-bluetooth:before {
- content: ""; }
+ content: "\f293";
+}
.icon-bluetooth-b:before {
- content: ""; }
+ content: "\f294";
+}
.icon-percent:before {
- content: ""; }
+ content: "\f295";
+}
.icon-gitlab:before {
- content: ""; }
+ content: "\f296";
+}
.icon-wpbeginner:before {
- content: ""; }
+ content: "\f297";
+}
.icon-wpforms:before {
- content: ""; }
+ content: "\f298";
+}
.icon-envira:before {
- content: ""; }
+ content: "\f299";
+}
.icon-universal-access:before {
- content: ""; }
+ content: "\f29a";
+}
.icon-wheelchair-alt:before {
- content: ""; }
+ content: "\f29b";
+}
.icon-question-circle-o:before {
- content: ""; }
+ content: "\f29c";
+}
.icon-blind:before {
- content: ""; }
+ content: "\f29d";
+}
.icon-audio-description:before {
- content: ""; }
+ content: "\f29e";
+}
.icon-volume-control-phone:before {
- content: ""; }
+ content: "\f2a0";
+}
.icon-braille:before {
- content: ""; }
+ content: "\f2a1";
+}
.icon-assistive-listening-systems:before {
- content: ""; }
+ content: "\f2a2";
+}
.icon-asl-interpreting:before,
.icon-american-sign-language-interpreting:before {
- content: ""; }
+ content: "\f2a3";
+}
.icon-deafness:before,
.icon-hard-of-hearing:before,
.icon-deaf:before {
- content: ""; }
+ content: "\f2a4";
+}
.icon-glide:before {
- content: ""; }
+ content: "\f2a5";
+}
.icon-glide-g:before {
- content: ""; }
+ content: "\f2a6";
+}
.icon-signing:before,
.icon-sign-language:before {
- content: ""; }
+ content: "\f2a7";
+}
.icon-low-vision:before {
- content: ""; }
+ content: "\f2a8";
+}
.icon-viadeo:before {
- content: ""; }
+ content: "\f2a9";
+}
.icon-viadeo-square:before {
- content: ""; }
+ content: "\f2aa";
+}
.icon-snapchat:before {
- content: ""; }
+ content: "\f2ab";
+}
.icon-snapchat-ghost:before {
- content: ""; }
+ content: "\f2ac";
+}
.icon-snapchat-square:before {
- content: ""; }
+ content: "\f2ad";
+}
.icon-pied-piper:before {
- content: ""; }
+ content: "\f2ae";
+}
.icon-first-order:before {
- content: ""; }
+ content: "\f2b0";
+}
.icon-yoast:before {
- content: ""; }
+ content: "\f2b1";
+}
.icon-themeisle:before {
- content: ""; }
+ content: "\f2b2";
+}
.icon-google-plus-circle:before,
.icon-google-plus-official:before {
- content: ""; }
+ content: "\f2b3";
+}
.icon-fa:before,
.icon-font-awesome:before {
- content: ""; }
+ content: "\f2b4";
+}
.icon-handshake-o:before {
- content: ""; }
+ content: "\f2b5";
+}
.icon-envelope-open:before {
- content: ""; }
+ content: "\f2b6";
+}
.icon-envelope-open-o:before {
- content: ""; }
+ content: "\f2b7";
+}
.icon-linode:before {
- content: ""; }
+ content: "\f2b8";
+}
.icon-address-book:before {
- content: ""; }
+ content: "\f2b9";
+}
.icon-address-book-o:before {
- content: ""; }
+ content: "\f2ba";
+}
.icon-vcard:before,
.icon-address-card:before {
- content: ""; }
+ content: "\f2bb";
+}
.icon-vcard-o:before,
.icon-address-card-o:before {
- content: ""; }
+ content: "\f2bc";
+}
.icon-user-circle:before {
- content: ""; }
+ content: "\f2bd";
+}
.icon-user-circle-o:before {
- content: ""; }
+ content: "\f2be";
+}
.icon-user-o:before {
- content: ""; }
+ content: "\f2c0";
+}
.icon-id-badge:before {
- content: ""; }
+ content: "\f2c1";
+}
.icon-drivers-license:before,
.icon-id-card:before {
- content: ""; }
+ content: "\f2c2";
+}
.icon-drivers-license-o:before,
.icon-id-card-o:before {
- content: ""; }
+ content: "\f2c3";
+}
.icon-quora:before {
- content: ""; }
+ content: "\f2c4";
+}
.icon-free-code-camp:before {
- content: ""; }
+ content: "\f2c5";
+}
.icon-telegram:before {
- content: ""; }
+ content: "\f2c6";
+}
.icon-thermometer-4:before,
.icon-thermometer:before,
.icon-thermometer-full:before {
- content: ""; }
+ content: "\f2c7";
+}
.icon-thermometer-3:before,
.icon-thermometer-three-quarters:before {
- content: ""; }
+ content: "\f2c8";
+}
.icon-thermometer-2:before,
.icon-thermometer-half:before {
- content: ""; }
+ content: "\f2c9";
+}
.icon-thermometer-1:before,
.icon-thermometer-quarter:before {
- content: ""; }
+ content: "\f2ca";
+}
.icon-thermometer-0:before,
.icon-thermometer-empty:before {
- content: ""; }
+ content: "\f2cb";
+}
.icon-shower:before {
- content: ""; }
+ content: "\f2cc";
+}
.icon-bathtub:before,
.icon-s15:before,
.icon-bath:before {
- content: ""; }
+ content: "\f2cd";
+}
.icon-podcast:before {
- content: ""; }
+ content: "\f2ce";
+}
.icon-window-maximize:before {
- content: ""; }
+ content: "\f2d0";
+}
.icon-window-minimize:before {
- content: ""; }
+ content: "\f2d1";
+}
.icon-window-restore:before {
- content: ""; }
+ content: "\f2d2";
+}
.icon-times-rectangle:before,
.icon-window-close:before {
- content: ""; }
+ content: "\f2d3";
+}
.icon-times-rectangle-o:before,
.icon-window-close-o:before {
- content: ""; }
+ content: "\f2d4";
+}
.icon-bandcamp:before {
- content: ""; }
+ content: "\f2d5";
+}
.icon-grav:before {
- content: ""; }
+ content: "\f2d6";
+}
.icon-etsy:before {
- content: ""; }
+ content: "\f2d7";
+}
.icon-imdb:before {
- content: ""; }
+ content: "\f2d8";
+}
.icon-ravelry:before {
- content: ""; }
+ content: "\f2d9";
+}
.icon-eercast:before {
- content: ""; }
+ content: "\f2da";
+}
.icon-microchip:before {
- content: ""; }
+ content: "\f2db";
+}
.icon-snowflake-o:before {
- content: ""; }
+ content: "\f2dc";
+}
.icon-superpowers:before {
- content: ""; }
+ content: "\f2dd";
+}
.icon-wpexplorer:before {
- content: ""; }
+ content: "\f2de";
+}
.icon-meetup:before {
- content: ""; }
+ content: "\f2e0";
+}
.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0; }
+ 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; }
-
-#modx-topnav {
- max-width: 1200px;
- margin-left: auto;
- margin-right: auto; }
- #modx-topnav::after {
- clear: both;
- content: "";
- display: table; }
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+}
-.x-btn-icon.arrow_up button:before, .x-btn-icon.arrow_down button:before, .x-btn-icon.refresh button:before, .crumb_wrapper .crumbs li.first:before, .x-tbar-page-last:before, .x-tbar-page-next:before, .x-tbar-page-prev:before, .x-tbar-loading:before, .x-tbar-page-first:before, .x-tool:after, .x-btn .x-btn-split:before, .actions button .x-btn-split:before, .inline-button .x-btn-split:before, .x-superboxselect-item .x-btn-split:before, .x-form-trigger .x-btn-split:before, .x-date-mp-ok .x-btn-split:before, .x-date-mp-cancel .x-btn-split:before,
-.x-btn .x-btn-arrow:before,
-.actions button .x-btn-arrow:before,
-.inline-button .x-btn-arrow:before,
-.x-superboxselect-item .x-btn-arrow:before,
-.x-form-trigger .x-btn-arrow:before,
-.x-date-mp-ok .x-btn-arrow:before,
-.x-date-mp-cancel .x-btn-arrow:before, .tree-new-resource > em > button:before, .tree-new-weblink > em > button:before, .tree-new-symlink > em > button:before, .tree-new-static-resource > em > button:before, .tree-trash > em > button:before, .tree-new-template > em > button:before, .tree-new-tv > em > button:before, .tree-new-chunk > em > button:before, .tree-new-snippet > em > button:before, .tree-new-plugin > em > button:before, .tree-new-category > em > button:before, .x-form-item label.x-form-item-label .modx-tv-reset:before, .x-form-field-wrap .x-form-trigger:before, .x-form-check-wrap .x-form-cb-label:before,
-.x-form-check-wrap .x-fieldset-header-text:before,
-.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,
-.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before, .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before, .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before, .x-form-invalid-msg:before, .x-date-right a:before,
-.x-date-left a:before,
-.x-date-mp-ybtn a.x-date-mp-prev:before,
-.x-date-mp-ybtn a.x-date-mp-next:before, .x-tab-scroller-left:before,
-.x-tab-scroller-right:before, .modx-manager-search-results .loading-indicator:before, .x-tree-arrows .x-tree-elbow-minus:before,
-.x-tree-arrows .x-tree-elbow-end-minus:before, .tree-context:before, .x-tree-node-expanded .tree-folder:before, .x-tree-node-collapsed .tree-folder:before, .x-tree-node .tree-folder:before, .x-tree-node .locked-resource:before, .tree-resource:before, .tree-static-resource:before, .tree-weblink:before, .tree-symlink:before, .icon-rss:before, .icon-cal:before,
-.icon-ical:before,
-.icon-ics:before,
-.icon-vcs:before, .icon-db:before,
-.icon-sql:before, .icon-zip:before,
-.icon-tar:before,
-.icon-tgz:before,
-.icon-gz:before,
-.icon-bz2:before,
-.icon-rar:before,
-.icon-7z:before,
-.icon-dmg:before,
-.icon-iso:before, .icon-bk:before,
-.icon-bak:before,
-.icon-backup:before, .icon-jpg:before,
-.icon-jpeg:before,
-.icon-gif:before,
-.icon-png:before,
-.icon-bmp:before,
-.icon-tiff:before,
-.icon-svg:before, .icon-bat:before,
-.icon-scr:before,
-.icon-sh:before, .icon-txt:before,
-.icon-log:before, .icon-aac:before,
-.icon-mp3:before,
-.icon-ogg:before,
-.icon-wma:before,
-.icon-m4a:before,
-.icon-flac:before,
-.icon-wav:before,
-.icon-aif:before,
-.icon-aiff:before, .icon-avi:before,
+#modx-topnav {
+ max-width: 1200px;
+ margin-left: auto;
+ margin-right: auto;
+}
+#modx-topnav::after {
+ clear: both;
+ content: "";
+ display: table;
+}
+
+.home-panel ol li:hover button:before, .ext-mb-icon:before, .modx-browser-detail-thumb.preview:before, .modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before, .tree-folder:before, .x-tree-arrows .x-tree-elbow-plus:before,
+.x-tree-arrows .x-tree-elbow-end-plus:before, .icon-lock, .icon-css:before,
+.icon-scss:before,
+.icon-less:before,
+.icon-styl:before, .icon-js:before,
+.icon-coffeescript:before, .icon-html:before,
+.icon-htm:before,
+.icon-xml:before, .icon-pdf:before, .icon-ppt:before,
+.icon-pptx:before, .icon-csv:before,
+.icon-xls:before,
+.icon-xlsx:before, .icon-doc:before,
+.icon-docx:before, .icon-php:before,
+.icon-cfm:before,
+.icon-rb:before,
+.icon-as:before,
+.icon-java:before,
+.icon-jar:before, .icon-access:before,
+.icon-htaccess:before, .icon-avi:before,
.icon-mpg:before,
.icon-mpeg:before,
.icon-mov:before,
@@ -2376,59 +3094,95 @@
.icon-flv:before,
.icon-fla:before,
.icon-swf:before,
-.icon-wmv:before, .icon-access:before,
-.icon-htaccess:before, .icon-php:before,
-.icon-cfm:before,
-.icon-rb:before,
-.icon-as:before,
-.icon-java:before,
-.icon-jar:before, .icon-doc:before,
-.icon-docx:before, .icon-csv:before,
-.icon-xls:before,
-.icon-xlsx:before, .icon-ppt:before,
-.icon-pptx:before, .icon-pdf:before, .icon-html:before,
-.icon-htm:before,
-.icon-xml:before, .icon-js:before,
-.icon-coffeescript:before, .icon-css:before,
-.icon-scss:before,
-.icon-less:before,
-.icon-styl:before, .icon-lock, .x-tree-arrows .x-tree-elbow-plus:before,
-.x-tree-arrows .x-tree-elbow-end-plus:before, .tree-folder:before, .modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before, .modx-browser-detail-thumb.preview:before, .ext-mb-icon:before, .home-panel ol li:hover button:before {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale; }
+.icon-wmv:before, .icon-aac:before,
+.icon-mp3:before,
+.icon-ogg:before,
+.icon-wma:before,
+.icon-m4a:before,
+.icon-flac:before,
+.icon-wav:before,
+.icon-aif:before,
+.icon-aiff:before, .icon-txt:before,
+.icon-log:before, .icon-bat:before,
+.icon-scr:before,
+.icon-sh:before, .icon-jpg:before,
+.icon-jpeg:before,
+.icon-gif:before,
+.icon-png:before,
+.icon-bmp:before,
+.icon-tiff:before,
+.icon-svg:before, .icon-bk:before,
+.icon-bak:before,
+.icon-backup:before, .icon-zip:before,
+.icon-tar:before,
+.icon-tgz:before,
+.icon-gz:before,
+.icon-bz2:before,
+.icon-rar:before,
+.icon-7z:before,
+.icon-dmg:before,
+.icon-iso:before, .icon-db:before,
+.icon-sql:before, .icon-cal:before,
+.icon-ical:before,
+.icon-ics:before,
+.icon-vcs:before, .icon-rss:before, .tree-symlink:before, .tree-weblink:before, .tree-static-resource:before, .tree-resource:before, .x-tree-node .locked-resource:before, .x-tree-node-collapsed .tree-folder:before, .x-tree-node .tree-folder:before, .x-tree-node-expanded .tree-folder:before, .tree-context:before, .x-tree-arrows .x-tree-elbow-minus:before,
+.x-tree-arrows .x-tree-elbow-end-minus:before, .modx-manager-search-results .loading-indicator:before, .x-tab-scroller-left:before,
+.x-tab-scroller-right:before, .x-date-right a:before,
+.x-date-left a:before,
+.x-date-mp-ybtn a.x-date-mp-prev:before,
+.x-date-mp-ybtn a.x-date-mp-next:before, .x-form-invalid-msg:before, .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before, .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before, .x-form-check-wrap .x-form-cb-label:before,
+.x-form-check-wrap .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before, .x-form-field-wrap .x-form-trigger:before, .x-form-item label.x-form-item-label .modx-tv-reset:before, .tree-new-category > em > button:before, .tree-new-plugin > em > button:before, .tree-new-snippet > em > button:before, .tree-new-chunk > em > button:before, .tree-new-tv > em > button:before, .tree-new-template > em > button:before, .tree-trash > em > button:before, .tree-new-static-resource > em > button:before, .tree-new-symlink > em > button:before, .tree-new-weblink > em > button:before, .tree-new-resource > em > button:before, .actions button .x-btn-split:before,
+.inline-button .x-btn-split:before,
+.x-superboxselect-item .x-btn-split:before,
+.x-form-trigger .x-btn-split:before,
+.x-date-mp-ok .x-btn-split:before,
+.x-date-mp-cancel .x-btn-split:before, .x-btn .x-btn-split:before,
+.actions button .x-btn-arrow:before,
+.inline-button .x-btn-arrow:before,
+.x-superboxselect-item .x-btn-arrow:before,
+.x-form-trigger .x-btn-arrow:before,
+.x-date-mp-ok .x-btn-arrow:before,
+.x-date-mp-cancel .x-btn-arrow:before,
+.x-btn .x-btn-arrow:before, .x-tool:after, .x-tbar-page-first:before, .x-tbar-loading:before, .x-tbar-page-prev:before, .x-tbar-page-next:before, .x-tbar-page-last:before, .crumb_wrapper .crumbs li.first:before, .x-btn-icon.refresh button:before, .x-btn-icon.arrow_down button:before, .x-btn-icon.arrow_up button:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
-.x-btn-icon.arrow_up button:before, .x-btn-icon.arrow_down button:before, .x-btn-icon.refresh button:before, .crumb_wrapper .crumbs li.first:before, .x-tbar-page-last:before, .x-tbar-page-next:before, .x-tbar-page-prev:before, .x-tbar-loading:before, .x-tbar-page-first:before {
- position: absolute;
- top: 0px;
- left: 0;
- right: 0;
- bottom: 0;
- line-height: 100%;
- width: 100%;
- height: 100%;
- font-size: 14px;
- color: inherit;
- text-align: center; }
+.x-tbar-page-first:before, .x-tbar-loading:before, .x-tbar-page-prev:before, .x-tbar-page-next:before, .x-tbar-page-last:before, .crumb_wrapper .crumbs li.first:before, .x-btn-icon.refresh button:before, .x-btn-icon.arrow_down button:before, .x-btn-icon.arrow_up button:before {
+ position: absolute;
+ top: 0px;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ line-height: 100%;
+ width: 100%;
+ height: 100%;
+ font-size: 14px;
+ color: inherit;
+ text-align: center;
+}
#modx-tv-tabs .lt-ie8 {
- *zoom: 1; }
-
+ *zoom: 1;
+}
#modx-tv-tabs:before, #modx-tv-tabs:after {
- content: " ";
- /* 1 */
- display: table;
- /* 2 */ }
-
+ content: " ";
+ /* 1 */
+ display: table;
+ /* 2 */
+}
#modx-tv-tabs:after {
- clear: both; }
-
-@-moz-document url-prefix() { }
+ clear: both;
+}
+@-moz-document url-prefix() {}
/* Instead of writing the same code for every nav bar */
/*
* This file is part of the MODX Revolution package.
@@ -2446,17 +3200,21 @@
color: gray !important;
}*/
.x-splitbar-proxy {
- background-color: #aaa; }
+ background-color: #aaa;
+}
.x-color-palette a {
- border-color: #fff; }
+ border-color: #fff;
+}
.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
- background-color: #ebebeb;
- border-color: #b4b4b4; }
+ background-color: #ebebeb;
+ border-color: #b4b4b4;
+}
.x-color-palette em {
- border-color: #aca899; }
+ border-color: #aca899;
+}
/* no more extjs shadows in 2.3 */
/*.x-ie-shadow {
@@ -2475,338 +3233,422 @@
background-image: none;
}*/
.loading-indicator {
- background-image: url("../images/modx-theme/grid/loading.gif");
- font-size: 11px; }
+ background-image: url("../images/modx-theme/grid/loading.gif");
+ font-size: 11px;
+}
.x-spotlight {
- background-color: #ccc; }
+ background-color: #ccc;
+}
.ext-ie7 .x-plain-body {
- position: relative; }
+ position: relative;
+}
.x-statusbar .x-status-busy {
- background-image: url("../images/modx-theme/grid/loading.gif"); }
+ background-image: url("../images/modx-theme/grid/loading.gif");
+}
.x-statusbar .x-status-text-panel {
- border-color: #DFDFDF #fff #fff #DFDFDF; }
+ border-color: #DFDFDF #fff #fff #DFDFDF;
+}
.x-resizable-handle-southeast {
- bottom: 1px;
- right: 1px; }
+ bottom: 1px;
+ right: 1px;
+}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west {
- background-image: url("../images/modx-theme/sizer/e-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/e-handle.gif");
+}
.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
- background-image: url("../images/modx-theme/sizer/s-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/s-handle.gif");
+}
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
- background-image: url("../images/modx-theme/sizer/s-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/s-handle.gif");
+}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast {
- background-image: url("../images/modx-theme/sizer/se-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/se-handle.gif");
+}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest {
- background-image: url("../images/modx-theme/sizer/nw-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/nw-handle.gif");
+}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast {
- background-image: url("../images/modx-theme/sizer/ne-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/ne-handle.gif");
+}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest {
- background-image: url("../images/modx-theme/sizer/sw-handle.gif"); }
+ background-image: url("../images/modx-theme/sizer/sw-handle.gif");
+}
.x-resizable-proxy {
- border-color: #575757; }
+ border-color: #575757;
+}
.x-resizable-overlay {
- background-color: #fff; }
+ background-color: #fff;
+}
.x-grid3 {
- background-color: transparent;
- background-image: none;
- border: 1px solid #E4E9EE;
- border-radius: 3px;
- overflow: hidden;
- padding: 0; }
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid #E4E9EE;
+ border-radius: 3px;
+ overflow: hidden;
+ padding: 0;
+}
.x-grid-panel .x-panel-mc .x-panel-body {
- border: 0 none; }
+ border: 0 none;
+}
.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td {
- font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-grid3-row td, .x-grid3-summary-row td {
- border-left: 1px solid transparent;
- padding-left: 0; }
+ border-left: 1px solid transparent;
+ padding-left: 0;
+}
.x-grid3-hd-row td {
- border-left: 1px solid #FFFFFF;
- border-right: none; }
+ border-left: 1px solid #FFFFFF;
+ border-right: none;
+}
.x-grid3-hd-row td.x-grid3-cell-first, .x-grid3-row td.x-grid3-cell-first, .x-grid3-row td.x-grid3-summary-first {
- border-left: 0 none; }
+ border-left: 0 none;
+}
.x-grid3-hd-row td.x-grid3-cell-last, .x-grid3-row td.x-grid3-cell-last, .x-grid3-row td.x-grid3-summary-last {
- border-right: 0 none; }
+ border-right: 0 none;
+}
.x-grid-row-loading {
- background-color: #fff;
- background-image: url("../images/modx-theme/shared/loading-balls.gif"); }
+ background-color: #fff;
+ background-image: url("../images/modx-theme/shared/loading-balls.gif");
+}
.x-grid3-row {
- border-color: #FFFFFF #FFFFFF #EFEFEF; }
+ border-color: #FFFFFF #FFFFFF #EFEFEF;
+}
.x-grid3-row-expanded .x-grid3-row-body {
- color: #888888;
- margin: 0 2px 0 -20px;
- padding: 0 25px 15px;
- word-wrap: break-word; }
+ color: #888888;
+ margin: 0 2px 0 -20px;
+ padding: 0 25px 15px;
+ word-wrap: break-word;
+}
.x-grid3-row-expanded .x-grid3-row-body .desc {
- word-wrap: break-word; }
+ word-wrap: break-word;
+}
.x-grid3-row-alt {
- background-color: #F5F6F9; }
+ background-color: #F5F6F9;
+}
.x-panel-body-noheader .x-grid3-row {
- border-color: transparent; }
+ border-color: transparent;
+}
.x-panel-body-noheader .x-grid3-row-alt {
- border-bottom: 1px solid #EAEAEA;
- border-top: 1px solid #EAEAEA; }
+ border-bottom: 1px solid #EAEAEA;
+ border-top: 1px solid #EAEAEA;
+}
.x-panel-body-noheader .x-grid3-row-alt .x-grid3-row-table {
- border-top: 1px solid transparent; }
+ border-top: 1px solid transparent;
+}
.x-grid3-row-over {
- background-color: #E0E8EF;
- background-image: none;
- /*border: 0 none;*/
- border-bottom: 1px solid #D1D9DF; }
+ background-color: #E0E8EF;
+ background-image: none;
+ /*border: 0 none;*/
+ border-bottom: 1px solid #D1D9DF;
+}
.x-grid3-resize-proxy {
- background-color: #777; }
+ background-color: #777;
+}
.x-grid3-resize-marker {
- background-color: #777; }
+ background-color: #777;
+}
.x-grid3-header {
- background: #E4E9EE;
- padding: 0; }
+ background: #E4E9EE;
+ padding: 0;
+}
.x-panel-body-noheader .x-grid3-header {
- border: none; }
+ border: none;
+}
.x-grid3-header-offset {
- padding-left: 0; }
+ padding-left: 0;
+}
.x-grid3-header .x-grid3-hd-row td {
- color: dimgray;
- font-weight: bold; }
+ color: rgb(105, 105, 105);
+ font-weight: bold;
+}
.x-grid3-header-pop {
- border-left-color: #DFDFDF; }
+ border-left-color: #DFDFDF;
+}
.x-grid3-header-pop-inner {
- background-image: url("../images/modx-theme/grid/hd-pop.gif");
- border-left-color: #eee; }
+ background-image: url("../images/modx-theme/grid/hd-pop.gif");
+ border-left-color: #eee;
+}
td.x-grid3-hd-over,
td.sort-desc,
td.sort-asc,
td.x-grid3-hd-menu-open {
- border-left-color: #FFFFFF;
- background: #D3DCE3; }
+ border-left-color: #FFFFFF;
+ background: #D3DCE3;
+}
td.x-grid3-hd-over .x-grid3-hd-inner,
td.sort-desc .x-grid3-hd-inner,
td.sort-asc .x-grid3-hd-inner,
td.x-grid3-hd-menu-open .x-grid3-hd-inner {
- color: #696969; }
+ color: #696969;
+}
.sort-asc .x-grid3-sort-icon {
- background-image: url("../images/modx-theme/grid/sort_asc.gif"); }
+ background-image: url("../images/modx-theme/grid/sort_asc.gif");
+}
.sort-desc .x-grid3-sort-icon {
- background-image: url("../images/modx-theme/grid/sort_desc.gif"); }
+ background-image: url("../images/modx-theme/grid/sort_desc.gif");
+}
.x-panel-body-noheader .x-grid3-body {
- background-color: #ffffff; }
+ background-color: #ffffff;
+}
.x-grid3-cell-text, .x-grid3-hd-text {
- color: #000; }
+ color: #000;
+}
.x-grid3-split {
- background-image: url("../images/modx-theme/grid/grid-split.gif"); }
+ background-image: url("../images/modx-theme/grid/grid-split.gif");
+}
.x-grid3-hd-text {
- color: #464646; }
+ color: #464646;
+}
.x-dd-drag-proxy .x-grid3-hd-inner {
- background-color: #f2f2f2;
- background-image: url("../images/modx-theme/grid/grid3-hrow-over.gif");
- border-color: #c8c8c8; }
+ background-color: #f2f2f2;
+ background-image: url("../images/modx-theme/grid/grid3-hrow-over.gif");
+ border-color: #c8c8c8;
+}
.col-move-top {
- background-image: url("../images/modx-theme/grid/col-move-top.gif"); }
+ background-image: url("../images/modx-theme/grid/col-move-top.gif");
+}
.col-move-bottom {
- background-image: url("../images/modx-theme/grid/col-move-bottom.gif"); }
+ background-image: url("../images/modx-theme/grid/col-move-bottom.gif");
+}
.x-grid3-row-selected {
- background-color: #F0F0F0;
- background-image: none;
- border-bottom: 1px solid #E4E4E4 !important;
- border-top: 1px solid #E4E4E4 !important;
- color: #565550; }
+ background-color: #F0F0F0;
+ background-image: none;
+ border-bottom: 1px solid #E4E4E4 !important;
+ border-top: 1px solid #E4E4E4 !important;
+ color: #565550;
+}
.x-grid3-row-last, .x-grid3-row-last.x-grid3-row-selected {
- border-bottom-color: transparent !important; }
+ border-bottom-color: transparent !important;
+}
.x-grid3-cell-selected {
- background-color: #E0EAEF !important;
- color: #000; }
+ background-color: #E0EAEF !important;
+ color: #000;
+}
.x-grid3-cell-selected span {
- color: #000 !important; }
+ color: #000 !important;
+}
.x-grid3-cell-selected .x-grid3-cell-text {
- color: #000; }
+ color: #000;
+}
.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
- background-color: #d7d9df !important;
- background-image: url("../images/modx-theme/grid/grid-hrow.gif") !important;
- border-right-color: #9c9c9c !important;
- border-top-color: #fff;
- color: #000; }
+ background-color: #d7d9df !important;
+ background-image: url("../images/modx-theme/grid/grid-hrow.gif") !important;
+ border-right-color: #9c9c9c !important;
+ border-top-color: #fff;
+ color: #000;
+}
.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
- color: #464646 !important; }
+ color: #464646 !important;
+}
.x-grid3-dirty-cell {
- background-image: url("../images/modx-theme/grid/dirty.gif"); }
+ background-image: url("../images/modx-theme/grid/dirty.gif");
+}
.x-grid3-topbar, .x-grid3-bottombar {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-grid3-bottombar .x-toolbar {
- border-top-color: #bcbcbc; }
+ border-top-color: #bcbcbc;
+}
.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
- background-image: url("../images/modx-theme/grid/grid3-special-col-bg.gif") !important;
- color: #000 !important; }
+ background-image: url("../images/modx-theme/grid/grid3-special-col-bg.gif") !important;
+ color: #000 !important;
+}
.x-grid3-hd-inner {
- font-weight: bold;
- padding: 13px 18px 13px 5px; }
+ font-weight: bold;
+ padding: 13px 18px 13px 5px;
+}
.ext-ie .x-grid3-hd-inner {
- width: auto; }
+ width: auto;
+}
.x-grid3-cell-inner, .x-grid3-hd-inner {
- padding: 13px 18px 13px 5px; }
+ padding: 13px 18px 13px 5px;
+}
.x-props-grid .x-grid3-body .x-grid3-td-name {
- background-color: #fff !important;
- border-right-color: #eee; }
+ background-color: #fff !important;
+ border-right-color: #eee;
+}
.xg-hmenu-sort-asc .x-menu-item-icon {
- background-image: url("../images/modx-theme/grid/hmenu-asc.gif"); }
+ background-image: url("../images/modx-theme/grid/hmenu-asc.gif");
+}
.xg-hmenu-sort-desc .x-menu-item-icon {
- background-image: url("../images/modx-theme/grid/hmenu-desc.gif"); }
+ background-image: url("../images/modx-theme/grid/hmenu-desc.gif");
+}
.xg-hmenu-lock .x-menu-item-icon {
- background-image: url("../images/modx-theme/grid/hmenu-lock.gif"); }
+ background-image: url("../images/modx-theme/grid/hmenu-lock.gif");
+}
.xg-hmenu-unlock .x-menu-item-icon {
- background-image: url("../images/modx-theme/grid/hmenu-unlock.gif"); }
+ background-image: url("../images/modx-theme/grid/hmenu-unlock.gif");
+}
.x-grid3-hd-btn {
- background-color: #77899F; }
+ background-color: #77899F;
+}
.x-grid3-hd-btn:before {
- font-family: FontAwesome;
- content: "\f0d7";
- font-style: normal;
- font-weight: normal;
- color: #FFF;
- font-size: 14px;
- text-align: center;
- position: absolute;
- top: 14px;
- left: 0;
- right: 0; }
+ font-family: FontAwesome;
+ content: "\f0d7";
+ font-style: normal;
+ font-weight: normal;
+ color: #FFF;
+ font-size: 14px;
+ text-align: center;
+ position: absolute;
+ top: 14px;
+ left: 0;
+ right: 0;
+}
.x-grid3-hd-btn:hover {
- background-color: #556C88; }
+ background-color: #556C88;
+}
.x-grid3-body .x-grid3-td-expander {
- background-image: none;
- text-align: right; }
+ background-image: none;
+ text-align: right;
+}
.x-grid3-row-collapsed .x-grid3-row-expander {
- height: 27px;
- margin-top: 14px; }
+ height: 27px;
+ margin-top: 14px;
+}
.x-grid3-row-collapsed .x-grid3-row-expander:before {
- font-family: fontawesome;
- font-size: 14px;
- content: "\f196";
- color: #53595F; }
+ font-family: fontawesome;
+ font-size: 14px;
+ content: "\f196";
+ color: #53595F;
+}
.x-grid3-row-expanded .x-grid3-row-expander {
- height: 27px;
- margin-top: 14px; }
+ height: 27px;
+ margin-top: 14px;
+}
.x-grid3-row-expanded .x-grid3-row-expander:before {
- font-family: fontawesome;
- font-size: 14px;
- content: "\f147";
- color: #53595F; }
-
-.x-grid3-body .x-grid3-td-checker {
- background-image: none;
- padding: 10px 0 0; }
+ font-family: fontawesome;
+ font-size: 14px;
+ content: "\f147";
+ color: #53595F;
+}
+
+.x-grid3-body .x-grid3-td-checker {
+ background-image: none;
+ padding: 10px 0 0;
+}
.x-grid3-row-checker, .x-grid3-hd-checker:not(.x-grid3-hd-inner) {
- cursor: pointer; }
- .x-grid3-row-checker:before, .x-grid3-hd-checker:not(.x-grid3-hd-inner):before {
+ cursor: pointer;
+}
+.x-grid3-row-checker:before, .x-grid3-hd-checker:not(.x-grid3-hd-inner):before {
content: "\f096";
font-family: fontawesome;
font-size: 14px;
display: inline-block;
padding: 3px 5px;
- color: #53595F; }
- .x-grid3-row-selected .x-grid3-row-checker:before,
- .x-grid3-hd-checker-on .x-grid3-row-checker:before, .x-grid3-row-selected .x-grid3-hd-checker:not(.x-grid3-hd-inner):before,
- .x-grid3-hd-checker-on .x-grid3-hd-checker:not(.x-grid3-hd-inner):before {
- content: "\f046"; }
+ color: #53595F;
+}
+.x-grid3-row-selected .x-grid3-row-checker:before, .x-grid3-hd-checker-on .x-grid3-row-checker:before, .x-grid3-row-selected .x-grid3-hd-checker:not(.x-grid3-hd-inner):before, .x-grid3-hd-checker-on .x-grid3-hd-checker:not(.x-grid3-hd-inner):before {
+ content: "\f046";
+}
.x-grid3-body .x-grid3-td-numberer {
- background-color: #E5E5E5;
- border-bottom: 1px solid #DADADA;
- border-right: 1px solid #DADADA !important; }
+ background-color: #E5E5E5;
+ border-bottom: 1px solid #DADADA;
+ border-right: 1px solid #DADADA !important;
+}
.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
- color: #444;
- padding-left: 10px;
- padding-top: 10px !important; }
+ color: #444;
+ padding-left: 10px;
+ padding-top: 10px !important;
+}
.x-grid3-body .x-grid3-td-row-icon {
- background-image: url("../images/modx-theme/grid/grid3-special-col-bg.gif"); }
+ background-image: url("../images/modx-theme/grid/grid3-special-col-bg.gif");
+}
.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
- background-image: none; }
+ background-image: none;
+}
.x-grid3-check-col {
- cursor: pointer;
- margin-top: 10px; }
- .x-grid3-check-col:before {
+ cursor: pointer;
+ margin-top: 10px;
+}
+.x-grid3-check-col:before {
font-family: fontawesome;
font-size: 14px;
content: "\f096";
@@ -2815,12 +3657,14 @@ td.x-grid3-hd-menu-open .x-grid3-hd-inner {
color: #53595F;
text-align: left;
width: 14px;
- margin: 0 auto; }
+ margin: 0 auto;
+}
.x-grid3-check-col-on {
- cursor: pointer;
- margin-top: 10px; }
- .x-grid3-check-col-on:before {
+ cursor: pointer;
+ margin-top: 10px;
+}
+.x-grid3-check-col-on:before {
font-family: fontawesome;
font-size: 14px;
content: "\f046";
@@ -2829,379 +3673,464 @@ td.x-grid3-hd-menu-open .x-grid3-hd-inner {
color: #53595F;
text-align: left;
width: 14px;
- margin: 0 auto; }
+ margin: 0 auto;
+}
.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
- zoom: 1; }
+ zoom: 1;
+}
.x-grid-group-hd {
- border-bottom-color: #53595F; }
+ border-bottom-color: #53595F;
+}
.x-grid-group-hd div.x-grid-group-title {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- color: #53595F;
- font-size: 12px;
- font-weight: bold;
- padding: 8px 4px 12px 5px; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ color: #53595F;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 8px 4px 12px 5px;
+}
.x-grid-group-hd div.x-grid-group-title:before {
- font-family: fontawesome;
- font-size: 14px;
- font-weight: normal;
- font-style: normal;
- content: "\f147";
- margin-right: 10px; }
+ font-family: fontawesome;
+ font-size: 14px;
+ font-weight: normal;
+ font-style: normal;
+ content: "\f147";
+ margin-right: 10px;
+}
.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title:before {
- font-family: fontawesome;
- font-weight: normal;
- font-style: normal;
- content: "\f196";
- margin-right: 10px; }
+ font-family: fontawesome;
+ font-weight: normal;
+ font-style: normal;
+ content: "\f196";
+ margin-right: 10px;
+}
.x-group-by-icon {
- background-image: url("../images/modx-theme/grid/group-by.gif"); }
+ background-image: url("../images/modx-theme/grid/group-by.gif");
+}
.x-cols-icon {
- background-image: url("../images/modx-theme/grid/columns.gif"); }
+ background-image: url("../images/modx-theme/grid/columns.gif");
+}
.x-show-groups-icon {
- background-image: url("../images/modx-theme/grid/group-by.gif"); }
+ background-image: url("../images/modx-theme/grid/group-by.gif");
+}
.x-grid-empty {
- color: gray;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- text-align: center; }
+ color: gray;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ text-align: center;
+}
.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
- border-right-color: #ededed; }
+ border-right-color: #ededed;
+}
.x-grid-with-col-lines .x-grid3-row {
- border-left: 0 none;
- border-top: 0 none; }
+ border-left: 0 none;
+ border-top: 0 none;
+}
.x-grid-with-col-lines .x-grid3-row-selected {
- border-top-color: #E4E4E4; }
+ border-top-color: #E4E4E4;
+}
.x-dd-drag-ghost {
- background-color: #fff;
- border-color: #ddd #bbb #bbb #ddd;
- color: #000;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ background-color: #fff;
+ border-color: #ddd #bbb #bbb #ddd;
+ color: #000;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-dd-drop-nodrop .x-dd-drop-icon {
- background-image: url("../images/modx-theme/dd/drop-no.gif"); }
+ background-image: url("../images/modx-theme/dd/drop-no.gif");
+}
.x-dd-drop-ok .x-dd-drop-icon {
- background-image: url("../images/modx-theme/dd/drop-yes.gif"); }
+ background-image: url("../images/modx-theme/dd/drop-yes.gif");
+}
.x-dd-drop-ok-add .x-dd-drop-icon {
- background-image: url("../images/modx-theme/dd/drop-add.gif"); }
+ background-image: url("../images/modx-theme/dd/drop-add.gif");
+}
.x-view-selector {
- background-color: #d8d8d8;
- border-color: #8d8d8d; }
+ background-color: #d8d8d8;
+ border-color: #8d8d8d;
+}
.x-tip {
- background: #575757;
- border-radius: 3px;
- padding: 5px;
- width: auto !important;
- /* override ExtJS inline width */
- max-width: 400px;
- min-width: 200px; }
+ background: #575757;
+ border-radius: 3px;
+ padding: 5px;
+ width: auto !important; /* override ExtJS inline width */
+ max-width: 400px;
+ min-width: 200px;
+}
.x-tip .x-tip-close {
- background-image: url("../images/modx-theme/qtip/close.gif"); }
+ background-image: url("../images/modx-theme/qtip/close.gif");
+}
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
- background-image: none; }
+ background-image: none;
+}
.x-tip .x-tip-mc {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-tip .x-tip-ml {
- background-color: transparent; }
+ background-color: transparent;
+}
.x-tip .x-tip-header-text {
- color: #F0F0F0;
- font: normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ color: #F0F0F0;
+ font: normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-tip .x-tip-body {
- color: #f0f0f0;
- font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- width: auto !important;
- /* override ExtJS inline width */ }
+ color: #f0f0f0;
+ font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ width: auto !important; /* override ExtJS inline width */
+}
.x-tip img {
- display: block;
- width: 100%;
- max-width: 100%;
- height: auto;
- background-color: #ccc;
- background-image: url("../images/modx-theme/transparency-pattern.png"); }
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ height: auto;
+ background-color: #ccc;
+ background-image: url("../images/modx-theme/transparency-pattern.png");
+}
.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc,
.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr {
- background-image: url("../images/modx-theme/form/error-tip-corners.gif"); }
+ background-image: url("../images/modx-theme/form/error-tip-corners.gif");
+}
.x-form-invalid-tip .x-tip-body {
- background-image: url("../images/modx-theme/form/exclamation.gif"); }
+ background-image: url("../images/modx-theme/form/exclamation.gif");
+}
.x-tip-anchor {
- background-image: url("../images/modx-theme/qtip/tip-anchor-sprite.gif"); }
+ background-image: url("../images/modx-theme/qtip/tip-anchor-sprite.gif");
+}
.x-menu {
- background-color: #FFF;
- border: 1px solid #E4E4E4;
- border-radius: 3px;
- /* TODO: replace with $borderRadius when merged */
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
- /* TODO: replace with $boxShadow when merged */ }
+ background-color: #FFF;
+ border: 1px solid #E4E4E4;
+ border-radius: 3px; /* TODO: replace with $borderRadius when merged */
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); /* TODO: replace with $boxShadow when merged */
+}
.x-menu-list {
- padding: 0; }
- .x-menu-list li {
+ padding: 0;
+}
+.x-menu-list li {
border: 0;
margin: 0;
padding: 0;
- /* override top and bottom margin for the calendar / datepicker */ }
- .x-menu-list li:first-child {
- margin-top: 3px; }
- .x-menu-list li:last-child {
- margin-bottom: 3px; }
- .x-menu-list li.x-menu-date-item {
- margin: 0; }
- .x-menu-list li a.x-menu-item {
- color: #555555;
- font-size: 13px;
- padding: 3px 21px 3px 27px; }
- .x-menu-list li.x-menu-item-active {
- background-color: #30759c; }
- .x-menu-list li.x-menu-item-active a {
- color: #FFF; }
+ /* override top and bottom margin for the calendar / datepicker */
+}
+.x-menu-list li:first-child {
+ margin-top: 3px;
+}
+.x-menu-list li:last-child {
+ margin-bottom: 3px;
+}
+.x-menu-list li.x-menu-date-item {
+ margin: 0;
+}
+.x-menu-list li a.x-menu-item {
+ color: #555555;
+ font-size: 13px;
+ padding: 3px 21px 3px 27px;
+}
+.x-menu-list li.x-menu-item-active {
+ background-color: #30759c;
+}
+.x-menu-list li.x-menu-item-active a {
+ color: #FFF;
+}
.x-menu-floating {
- border-color: #C7C7C7; }
+ border-color: #C7C7C7;
+}
.x-menu-nosep {
- background-image: none; }
+ background-image: none;
+}
.x-menu-list-item {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-menu-item-arrow {
- background-image: url("../images/modx-theme/menu/menu-parent.gif"); }
+ background-image: url("../images/modx-theme/menu/menu-parent.gif");
+}
.x-menu-sep {
- background-color: #E4E4E4;
- border-bottom: none;
- margin: 2px 0; }
+ background-color: #E4E4E4;
+ border-bottom: none;
+ margin: 2px 0;
+}
.x-menu-item-active a.x-menu-item {
- border: 0 none;
- margin: 0; }
+ border: 0 none;
+ margin: 0;
+}
.x-menu-check-item .x-menu-item-icon {
- background-image: url("../images/modx-theme/menu/unchecked.gif"); }
+ background-image: url("../images/modx-theme/menu/unchecked.gif");
+}
.x-menu-item-checked .x-menu-item-icon {
- background-image: url("../images/modx-theme/menu/checked.gif"); }
+ background-image: url("../images/modx-theme/menu/checked.gif");
+}
.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
- background-image: url("../images/modx-theme/menu/group-checked.gif"); }
+ background-image: url("../images/modx-theme/menu/group-checked.gif");
+}
.x-menu-group-item .x-menu-item-icon {
- background-image: none; }
+ background-image: none;
+}
.x-menu-plain {
- background-color: #fff !important; }
+ background-color: #fff !important;
+}
.x-cycle-menu .x-menu-item-checked {
- background-color: #DFDFDF;
- border-color: #b9b9b9 !important; }
+ background-color: #DFDFDF;
+ border-color: #b9b9b9 !important;
+}
.x-menu-scroller-top {
- background-image: url("../images/modx-theme/layout/mini-top.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-top.gif");
+}
.x-menu-scroller-bottom {
- background-image: url("../images/modx-theme/layout/mini-bottom.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-bottom.gif");
+}
.x-box-tl, .x-box-ml {
- background-color: #fafafa;
- background-image: none;
- color: #393939;
- font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-weight: bold; }
+ background-color: #fafafa;
+ background-image: none;
+ color: #393939;
+ font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-weight: bold;
+}
.x-box-mc p {
- font-weight: normal;
- margin-bottom: 5px; }
+ font-weight: normal;
+ margin-bottom: 5px;
+}
.x-box-tl {
- background-color: rgba(250, 250, 250, 0.8);
- border-left: 1px solid #DEDEDE;
- border-right: 1px solid #DEDEDE;
- border-top: 1px solid #DEDEDE; }
+ background-color: rgba(250, 250, 250, 0.8);
+ border-left: 1px solid #DEDEDE;
+ border-right: 1px solid #DEDEDE;
+ border-top: 1px solid #DEDEDE;
+}
.x-box-ml {
- background-color: rgba(250, 250, 250, 0.8);
- border-left: 1px solid #DEDEDE;
- border-right: 1px solid #DEDEDE; }
+ background-color: rgba(250, 250, 250, 0.8);
+ border-left: 1px solid #DEDEDE;
+ border-right: 1px solid #DEDEDE;
+}
.x-box-bl {
- background-color: #eee;
- background-color: rgba(230, 230, 230, 0.8);
- border-bottom: 1px solid #DEDEDE;
- border-left: 1px solid #DEDEDE;
- border-right: 1px solid #DEDEDE; }
+ background-color: #eee;
+ background-color: rgba(230, 230, 230, 0.8);
+ border-bottom: 1px solid #DEDEDE;
+ border-left: 1px solid #DEDEDE;
+ border-right: 1px solid #DEDEDE;
+}
.x-box-mc h3 {
- font-size: 14px;
- font-weight: bold; }
+ font-size: 14px;
+ font-weight: bold;
+}
.x-box-mr, .x-box-bl, .x-box-bc, .x-box-br, .x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
- background-image: none; }
+ background-image: none;
+}
.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
- background-image: url("../images/modx-theme/box/tb-gray.gif"); }
+ background-image: url("../images/modx-theme/box/tb-gray.gif");
+}
.x-box-blue .x-box-mc {
- background-color: #d8d8d8; }
+ background-color: #d8d8d8;
+}
.x-box-blue .x-box-mc h3 {
- color: #363636; }
+ color: #363636;
+}
.x-box-blue .x-box-ml {
- background-image: url("../images/modx-theme/box/l-gray.gif"); }
+ background-image: url("../images/modx-theme/box/l-gray.gif");
+}
.x-box-blue .x-box-mr {
- background-image: url("../images/modx-theme/box/r-gray.gif"); }
+ background-image: url("../images/modx-theme/box/r-gray.gif");
+}
#x-debug-browser .x-tree .x-tree-node a span {
- color: #333333;
- font-family: "Courier New", Courier, monospace;
- font-size: 11px; }
+ color: #333333;
+ font-family: "Courier New", Courier, monospace;
+ font-size: 11px;
+}
#x-debug-browser .x-tree a i {
- color: #ff4545;
- font-style: normal; }
+ color: #ff4545;
+ font-style: normal;
+}
#x-debug-browser .x-tree a em {
- color: #999; }
+ color: #999;
+}
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span {
- background-color: #d8d8d8; }
+ background-color: #d8d8d8;
+}
/*.x-panel {
border:0 none;
}*/
.x-panel-bwrap {
- overflow: visible; }
+ overflow: visible;
+}
.x-panel-body {
- /*background-color: #fff;*/
- border: 0;
- border-radius: 3px;
- overflow: visible; }
- #modx-panel-packages-browser .x-panel-body {
- border-radius: 0;
- /* prevent rounded borders on the two panels most popular / newest additions */ }
+ /*background-color: #fff;*/
+ border: 0;
+ border-radius: 3px;
+ overflow: visible;
+}
+#modx-panel-packages-browser .x-panel-body {
+ border-radius: 0; /* prevent rounded borders on the two panels most popular / newest additions */
+}
.x-grid-panel .x-panel-body {
- background-color: #F5F5F5;
- border-bottom: 1px solid #E4E4E4;
- border-top: 1px solid #FAFAFA;
- border: 0 none; }
+ background-color: #F5F5F5;
+ border-bottom: 1px solid #E4E4E4;
+ border-top: 1px solid #FAFAFA;
+ border: 0 none;
+}
.x-grid-panel .x-panel-body-noheader {
- background-color: transparent;
- border: 0 none;
- padding: 0 !important; }
+ background-color: transparent;
+ border: 0 none;
+ padding: 0 !important;
+}
.x-panel-tl .x-panel-header {
- color: #6A6A6A;
- font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-weight: bold;
- /*text-shadow: 0 1px 0 #FAFAFA;*/ }
+ color: #6A6A6A;
+ font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-weight: bold;
+ /*text-shadow: 0 1px 0 #FAFAFA;*/
+}
.x-panel-tl .x-panel-icon {
- background-position: 0 8px; }
+ background-position: 0 8px;
+}
.x-panel-tc {
- background-image: none; }
+ background-image: none;
+}
.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br {
- background-image: none;
- border-bottom-color: #DFDFDF; }
+ background-image: none;
+ border-bottom-color: #DFDFDF;
+}
.x-panel-bc {
- background-image: none; }
+ background-image: none;
+}
.x-panel-tc {
- background-color: #F5F5F5; }
+ background-color: #F5F5F5;
+}
.x-panel-tl {
- border-color: #E3E3E3 #E3E3E3;
- border-style: solid solid none;
- border-width: 1px 1px 0; }
+ border-color: #E3E3E3 #E3E3E3;
+ border-style: solid solid none;
+ border-width: 1px 1px 0;
+}
.x-panel-tl .x-panel-header {
- border-bottom: 1px solid #E4E4E4;
- padding: 10px 0; }
+ border-bottom: 1px solid #E4E4E4;
+ padding: 10px 0;
+}
.x-panel-bc .x-panel-footer {
- padding-bottom: 0; }
+ padding-bottom: 0;
+}
.x-panel-btns {
- background-color: transparent;
- padding: 15px 0 1px 0;
- /* override extjs default theme rule, padding bottom 1px to not cut off buttons box-shadow */
- /*border-top: 1px solid #FAFAFA;*/ }
- .x-panel-btns td.x-toolbar-cell {
- padding: 0;
- /* override extjs default theme rule */ }
+ background-color: transparent;
+ padding: 15px 0 1px 0; /* override extjs default theme rule, padding bottom 1px to not cut off buttons box-shadow */
+ /*border-top: 1px solid #FAFAFA;*/
+}
+.x-panel-btns td.x-toolbar-cell {
+ padding: 0; /* override extjs default theme rule */
+}
.x-panel-mc {
- background-color: #F5F5F5;
- border-bottom: 1px solid #DFDFDF;
- border-top: 1px solid #FAFAFA;
- padding: 10px 5px; }
+ background-color: #F5F5F5;
+ border-bottom: 1px solid #DFDFDF;
+ border-top: 1px solid #FAFAFA;
+ padding: 10px 5px;
+}
.x-panel-tl, .x-panel-ml, .x-panel-bl {
- background-color: #F5F5F5;
- padding-left: 8px; }
+ background-color: #F5F5F5;
+ padding-left: 8px;
+}
.x-panel-ml, .x-panel-mr {
- background-image: none; }
+ background-image: none;
+}
.x-panel-bl {
- border-color: #E3E3E3 #E3E3E3;
- border-style: none solid solid;
- border-width: 0 1px 1px;
- padding-bottom: 8px; }
+ border-color: #E3E3E3 #E3E3E3;
+ border-style: none solid solid;
+ border-width: 0 1px 1px;
+ padding-bottom: 8px;
+}
.x-panel-ml {
- border-left: 1px solid #E3E3E3;
- border-right: 1px solid #E3E3E3; }
+ border-left: 1px solid #E3E3E3;
+ border-right: 1px solid #E3E3E3;
+}
.x-panel-mr {
- padding-right: 8px; }
+ padding-right: 8px;
+}
.x-panel-tr, .x-panel-mr, .x-panel-br {
- background-color: #f7f7f7; }
+ background-color: #f7f7f7;
+}
.x-tool {
- background: none;
- border-radius: 50%;
- color: #999999;
- font-size: 14px;
- margin: 0 3px 0 0;
- position: relative;
- transition: all 0.3s;
- width: 18px;
- height: 18px; }
- .x-tool:after {
+ background: none;
+ border-radius: 50%;
+ color: #999999;
+ font-size: 14px;
+ margin: 0 3px 0 0;
+ position: relative;
+ transition: all 0.3s;
+ width: 18px;
+ height: 18px;
+}
+.x-tool:after {
box-sizing: border-box;
padding-top: 2px;
position: absolute;
@@ -3210,60 +4139,83 @@ td.x-grid3-hd-menu-open .x-grid3-hd-inner {
text-align: center;
vertical-align: middle;
width: 18px;
- height: 18px; }
- .x-tool:hover {
+ height: 18px;
+}
+.x-tool:hover {
color: #FFF;
- background: #3697cd; }
- .x-tool.x-tool-toggle {
- /* collapse for resource panel */ }
- .x-tool.x-tool-toggle:after {
- content: "";
- padding-top: 1px; }
- .x-tool.x-tool-toggle-over:after, .x-tool.x-tool-toggle:hover:after {
- content: ""; }
- .x-panel-collapsed .x-tool.x-tool-toggle:after {
- content: ""; }
- .x-panel-collapsed .x-tool.x-tool-toggle-over:after, .x-panel-collapsed .x-tool.x-tool-toggle:hover:after {
- content: ""; }
- #modx-resource-tabs .x-tool.x-tool-toggle {
- position: absolute;
- top: 11px;
- right: 12px;
- z-index: 10; }
- .x-tool.x-tool-close:after {
- content: ""; }
- .x-tool.x-tool-minimize:after {
- content: ""; }
- .x-tool.x-tool-maximize:after {
- content: ""; }
- .x-tool.x-tool-restore:after {
- content: ""; }
- .x-tool.x-tool-gear:after {
- content: ""; }
- .x-tool.x-tool-pin:after {
- content: ""; }
- .x-tool.x-tool-pin-over:after, .x-tool.x-tool-pin:hover:after {
- content: ""; }
- .x-tool.x-tool-unpin:after {
- content: ""; }
- .x-tool.x-tool-unpin-over:after, .x-tool.x-tool-unpin:hover:after {
- content: ""; }
- .x-tool.x-tool-right:after {
- content: "";
- padding-left: 1px; }
- .x-tool.x-tool-left:after {
- content: "";
- padding-right: 2px; }
- .x-tool.x-tool-up:after {
- content: "";
- padding-top: 1px; }
- .x-tool.x-tool-down:after {
- content: "";
- padding-top: 1px; }
- .x-tool.x-tool-minus:after {
- content: ""; }
- .x-tool.x-tool-plus:after {
- content: ""; }
+ background: #3697cd;
+}
+.x-tool.x-tool-toggle {
+ /* collapse for resource panel */
+}
+.x-tool.x-tool-toggle:after {
+ content: "\f077";
+ padding-top: 1px;
+}
+.x-tool.x-tool-toggle-over:after, .x-tool.x-tool-toggle:hover:after {
+ content: "\f077";
+}
+.x-panel-collapsed .x-tool.x-tool-toggle:after {
+ content: "\f078";
+}
+.x-panel-collapsed .x-tool.x-tool-toggle-over:after, .x-panel-collapsed .x-tool.x-tool-toggle:hover:after {
+ content: "\f078";
+}
+#modx-resource-tabs .x-tool.x-tool-toggle {
+ position: absolute;
+ top: 11px;
+ right: 12px;
+ z-index: 10;
+}
+.x-tool.x-tool-close:after {
+ content: "\f00d";
+}
+.x-tool.x-tool-minimize:after {
+ content: "\f066";
+}
+.x-tool.x-tool-maximize:after {
+ content: "\f065";
+}
+.x-tool.x-tool-restore:after {
+ content: "\f066";
+}
+.x-tool.x-tool-gear:after {
+ content: "\f013";
+}
+.x-tool.x-tool-pin:after {
+ content: "\f10c";
+}
+.x-tool.x-tool-pin-over:after, .x-tool.x-tool-pin:hover:after {
+ content: "\f192";
+}
+.x-tool.x-tool-unpin:after {
+ content: "\f192";
+}
+.x-tool.x-tool-unpin-over:after, .x-tool.x-tool-unpin:hover:after {
+ content: "\f10c";
+}
+.x-tool.x-tool-right:after {
+ content: "\f054";
+ padding-left: 1px;
+}
+.x-tool.x-tool-left:after {
+ content: "\f053";
+ padding-right: 2px;
+}
+.x-tool.x-tool-up:after {
+ content: "\f077";
+ padding-top: 1px;
+}
+.x-tool.x-tool-down:after {
+ content: "\f078";
+ padding-top: 1px;
+}
+.x-tool.x-tool-minus:after {
+ content: "\f068";
+}
+.x-tool.x-tool-plus:after {
+ content: "\f067";
+}
/*.x-tool {
background-image: url($imgPath + 'modx-theme/panel/tool-sprites.png');
@@ -3364,432 +4316,503 @@ td.x-grid3-hd-menu-open .x-grid3-hd-inner {
.x-panel-collapsed {
}*/
.x-panel-dd-spacer {
- border-color: #DFDFDF; }
+ border-color: #DFDFDF;
+}
.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-panel-header {
- border-radius: 3px 3px 0 0;
- /*background: #dddddd;
- background: -moz-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%) repeat scroll 0 0 transparent;
- background: -ms-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
- background: -o-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
- background: -webkit-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
- background: linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#dddddd,GradientType=0);
- border-bottom: 1px solid #dddddd;
- border-top-left-radius: 2px;
- border-top-right-radius: 2px;*/
- border: 1px solid #c0c0c0;
- font-size: 14px;
- font-weight: bold;
- margin-top: 0;
- padding: 10px 10px 8px;
- /*text-shadow: 0 1px 1px #ffffff;*/ }
+ border-radius: 3px 3px 0 0;
+ /*background: #dddddd;
+ background: -moz-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%) repeat scroll 0 0 transparent;
+ background: -ms-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
+ background: -o-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
+ background: -webkit-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
+ background: linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#dddddd,GradientType=0);
+ border-bottom: 1px solid #dddddd;
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;*/
+ border: 1px solid #c0c0c0;
+ font-size: 14px;
+ font-weight: bold;
+ margin-top: 0;
+ padding: 10px 10px 8px;
+ /*text-shadow: 0 1px 1px #ffffff;*/
+}
.x-portal-space {
- border-bottom: 1px solid #afafaf;
- padding: 0; }
+ border-bottom: 1px solid #afafaf;
+ padding: 0;
+}
.x-column-inner {
- overflow: visible;
- /* prevent second col with fields to have excessive margin on the right */
- /* distance to the right for all following columns, this makes the first one 15px wider than the rest*/
- /* but allows for more than 2 columns layouts */ }
- .x-column-inner > .x-column {
+ overflow: visible;
+ /* prevent second col with fields to have excessive margin on the right */
+ /* distance to the right for all following columns, this makes the first one 15px wider than the rest*/
+ /* but allows for more than 2 columns layouts */
+}
+.x-column-inner > .x-column {
margin-right: 0;
- overflow: visible; }
- .x-column-inner > .x-column:not(.x-hide-display) ~ .x-column {
+ overflow: visible;
+}
+.x-column-inner > .x-column:not(.x-hide-display) ~ .x-column {
margin-right: 0;
- margin-left: 15px; }
+ margin-left: 15px;
+}
.x-panel-nofooter .x-panel-bc {
- background-image: none;
- height: 0; }
+ background-image: none;
+ height: 0;
+}
.x-panel-ghost {
- background-color: #dbdbdb; }
+ background-color: #dbdbdb;
+}
.x-panel-ghost ul {
- border-color: #d0d0d0; }
+ border-color: #d0d0d0;
+}
.x-panel-dd-spacer {
- border-color: #d0d0d0; }
+ border-color: #d0d0d0;
+}
.x-dlg-mask {
- background-color: #ccc; }
+ background-color: #ccc;
+}
.x-html-editor-wrap {
- background-color: #fff;
- border-color: #bcbcbc; }
+ background-color: #fff;
+ border-color: #bcbcbc;
+}
.x-panel-noborder .x-panel-header-noborder {
- border-bottom-color: transparent; }
+ border-bottom-color: transparent;
+}
.x-border-layout-ct {
- background-color: #FAFAFA; }
+ background-color: #FAFAFA;
+}
.x-accordion-hd {
- background-image: url("../images/modx-theme/panel/light-hd.gif");
- color: #222;
- font-weight: normal; }
+ background-image: url("../images/modx-theme/panel/light-hd.gif");
+ color: #222;
+ font-weight: normal;
+}
.x-layout-collapsed {
- background-color: #E4E4E4;
- border-color: #DFDFDF;
- width: 7px !important; }
+ background-color: #E4E4E4;
+ border-color: #DFDFDF;
+ width: 7px !important;
+}
.x-layout-collapsed-over {
- background-color: #e6e6e6; }
+ background-color: #e6e6e6;
+}
.x-layout-split-west .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-left.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-left.gif");
+}
.x-layout-split-east .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-right.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-right.gif");
+}
.x-layout-split-north .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-top.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-top.gif");
+}
.x-layout-split-south .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-bottom.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-bottom.gif");
+}
.x-layout-cmini-west .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-right.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-right.gif");
+}
.x-layout-cmini-east .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-left.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-left.gif");
+}
.x-layout-cmini-north .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-bottom.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-bottom.gif");
+}
.x-layout-cmini-south .x-layout-mini {
- background-image: url("../images/modx-theme/layout/mini-top.gif"); }
+ background-image: url("../images/modx-theme/layout/mini-top.gif");
+}
.x-list-header {
- background-color: #f9f9f9;
- background-image: url("../images/modx-theme/grid/grid3-hrow.gif"); }
+ background-color: #f9f9f9;
+ background-image: url("../images/modx-theme/grid/grid3-hrow.gif");
+}
.x-list-header-inner div em {
- border-left-color: #ddd;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ border-left-color: #ddd;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-list-body dt em {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-list-over {
- background-color: #eee; }
+ background-color: #eee;
+}
.x-list-selected {
- background-color: #e7e7e7; }
+ background-color: #e7e7e7;
+}
.x-list-resizer {
- border-left-color: #555;
- border-right-color: #555; }
+ border-left-color: #555;
+ border-right-color: #555;
+}
.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc {
- background-image: url("../images/modx-theme/grid/sort-hd.gif");
- border-color: #DFDFDF; }
+ background-image: url("../images/modx-theme/grid/sort-hd.gif");
+ border-color: #DFDFDF;
+}
.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
- background-image: url("../images/modx-theme/slider/slider-bg.png"); }
+ background-image: url("../images/modx-theme/slider/slider-bg.png");
+}
.x-slider-horz .x-slider-thumb {
- background-image: url("../images/modx-theme/slider/slider-thumb.png"); }
+ background-image: url("../images/modx-theme/slider/slider-thumb.png");
+}
.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
- background-image: url("../images/modx-theme/slider/slider-v-bg.png"); }
+ background-image: url("../images/modx-theme/slider/slider-v-bg.png");
+}
.x-slider-vert .x-slider-thumb {
- background-image: url("../images/modx-theme/slider/slider-v-thumb.png"); }
+ background-image: url("../images/modx-theme/slider/slider-v-thumb.png");
+}
/* portal */
.x-portal .x-panel-tl .x-panel-header {
- background: none;
- font-size: 14px;
- padding: 8px 0 8px 0; }
+ background: none;
+ font-size: 14px;
+ padding: 8px 0 8px 0;
+}
.x-portal .x-tool {
- margin-top: 0; }
+ margin-top: 0;
+}
.x-portal .x-panel-body {
- font-weight: normal;
- margin-bottom: 5px;
- padding: 0px;
- text-transform: none; }
+ font-weight: normal;
+ margin-bottom: 5px;
+ padding: 0px;
+ text-transform: none;
+}
.x-portal-space {
- margin-bottom: 5px; }
+ margin-bottom: 5px;
+}
/* grid checker */
.x-grid3-body .x-grid3-td-checker {
- background-image: none !important; }
+ background-image: none !important;
+}
/* combo tpl stuff */
.modx-combo-desc {
- color: gray;
- font-size: .9em;
- font-style: italic; }
+ color: gray;
+ font-size: 0.9em;
+ font-style: italic;
+}
.modx-combo-title {
- font-weight: bold; }
+ font-weight: bold;
+}
/* draggable grids */
.modx-grid-draggable .x-grid3-row {
- cursor: move; }
+ cursor: move;
+}
/* having to do some real janky stuff to work with ExtJS markup */
-.primary-button.x-btn, .actions button.primary-button,
+.actions button.primary-button,
.primary-button.inline-button,
.primary-button.x-superboxselect-item,
.primary-button.x-form-trigger,
.primary-button.x-date-mp-ok,
-.primary-button.x-date-mp-cancel {
- /* transition: all 0.25s; */
- background-color: #32AB9A;
- background-image: linear-gradient(#32AB9A, #00948E);
- box-shadow: none;
- color: #FFF; }
- .x-btn-focus.primary-button.x-btn, .actions button.x-btn-focus.primary-button,
- .x-btn-focus.primary-button.inline-button,
- .x-btn-focus.primary-button.x-superboxselect-item,
- .x-btn-focus.primary-button.x-form-trigger,
- .x-btn-focus.primary-button.x-date-mp-ok,
- .x-btn-focus.primary-button.x-date-mp-cancel, .x-btn-over.primary-button.x-btn, .actions button.x-btn-over.primary-button,
- .x-btn-over.primary-button.inline-button,
- .x-btn-over.primary-button.x-superboxselect-item,
- .x-btn-over.primary-button.x-form-trigger,
- .x-btn-over.primary-button.x-date-mp-ok,
- .x-btn-over.primary-button.x-date-mp-cancel, .primary-button.x-btn:hover, .actions button.primary-button:hover,
- .primary-button.inline-button:hover,
- .primary-button.x-superboxselect-item:hover,
- .primary-button.x-form-trigger:hover,
- .primary-button.x-date-mp-ok:hover,
- .primary-button.x-date-mp-cancel:hover {
+.primary-button.x-date-mp-cancel, .primary-button.x-btn {
+ /* transition: all 0.25s; */
+ background-color: #32AB9A;
+ background-image: -webkit-linear-gradient(#32AB9A, #00948E);
+ background-image: linear-gradient(#32AB9A, #00948E);
+ box-shadow: none;
+ color: #FFF;
+}
+.actions button.x-btn-focus.primary-button,
+.x-btn-focus.primary-button.inline-button,
+.x-btn-focus.primary-button.x-superboxselect-item,
+.x-btn-focus.primary-button.x-form-trigger,
+.x-btn-focus.primary-button.x-date-mp-ok,
+.x-btn-focus.primary-button.x-date-mp-cancel, .x-btn-focus.primary-button.x-btn, .actions button.x-btn-over.primary-button,
+.x-btn-over.primary-button.inline-button,
+.x-btn-over.primary-button.x-superboxselect-item,
+.x-btn-over.primary-button.x-form-trigger,
+.x-btn-over.primary-button.x-date-mp-ok,
+.x-btn-over.primary-button.x-date-mp-cancel, .x-btn-over.primary-button.x-btn, .actions button.primary-button:hover,
+.primary-button.inline-button:hover,
+.primary-button.x-superboxselect-item:hover,
+.primary-button.x-form-trigger:hover,
+.primary-button.x-date-mp-ok:hover,
+.primary-button.x-date-mp-cancel:hover, .primary-button.x-btn:hover {
background-color: #2b9385;
+ background-image: -webkit-linear-gradient(#2b9385, #007571);
background-image: linear-gradient(#2b9385, #007571);
box-shadow: none;
- color: #FFF; }
- .x-btn-click.primary-button.x-btn, .actions button.x-btn-click.primary-button,
- .x-btn-click.primary-button.inline-button,
- .x-btn-click.primary-button.x-superboxselect-item,
- .x-btn-click.primary-button.x-form-trigger,
- .x-btn-click.primary-button.x-date-mp-ok,
- .x-btn-click.primary-button.x-date-mp-cancel, .primary-button.x-btn:active, .actions button.primary-button:active,
- .primary-button.inline-button:active,
- .primary-button.x-superboxselect-item:active,
- .primary-button.x-form-trigger:active,
- .primary-button.x-date-mp-ok:active,
- .primary-button.x-date-mp-cancel:active {
+ color: #FFF;
+}
+.actions button.x-btn-click.primary-button,
+.x-btn-click.primary-button.inline-button,
+.x-btn-click.primary-button.x-superboxselect-item,
+.x-btn-click.primary-button.x-form-trigger,
+.x-btn-click.primary-button.x-date-mp-ok,
+.x-btn-click.primary-button.x-date-mp-cancel, .x-btn-click.primary-button.x-btn, .actions button.primary-button:active,
+.primary-button.inline-button:active,
+.primary-button.x-superboxselect-item:active,
+.primary-button.x-form-trigger:active,
+.primary-button.x-date-mp-ok:active,
+.primary-button.x-date-mp-cancel:active, .primary-button.x-btn:active {
background-color: #247c6f;
+ background-image: -webkit-linear-gradient(#247c6f, #005753);
background-image: linear-gradient(#247c6f, #005753);
box-shadow: none;
- color: #FFF; }
- .x-item-disabled.primary-button.x-btn, .actions button.x-item-disabled.primary-button,
- .x-item-disabled.primary-button.inline-button,
- .x-item-disabled.primary-button.x-superboxselect-item,
- .x-item-disabled.primary-button.x-form-trigger,
- .x-item-disabled.primary-button.x-date-mp-ok,
- .x-item-disabled.primary-button.x-date-mp-cancel, .x-item-disabled.primary-button.x-btn:hover, .actions button.x-item-disabled.primary-button:hover,
- .x-item-disabled.primary-button.inline-button:hover,
- .x-item-disabled.primary-button.x-superboxselect-item:hover,
- .x-item-disabled.primary-button.x-form-trigger:hover,
- .x-item-disabled.primary-button.x-date-mp-ok:hover,
- .x-item-disabled.primary-button.x-date-mp-cancel:hover, .x-item-disabled.primary-button.x-btn:active, .actions button.x-item-disabled.primary-button:active,
- .x-item-disabled.primary-button.inline-button:active,
- .x-item-disabled.primary-button.x-superboxselect-item:active,
- .x-item-disabled.primary-button.x-form-trigger:active,
- .x-item-disabled.primary-button.x-date-mp-ok:active,
- .x-item-disabled.primary-button.x-date-mp-cancel:active {
+ color: #FFF;
+}
+.actions button.x-item-disabled.primary-button,
+.x-item-disabled.primary-button.inline-button,
+.x-item-disabled.primary-button.x-superboxselect-item,
+.x-item-disabled.primary-button.x-form-trigger,
+.x-item-disabled.primary-button.x-date-mp-ok,
+.x-item-disabled.primary-button.x-date-mp-cancel, .x-item-disabled.primary-button.x-btn {
background-color: #32AB9A;
+ background-image: -webkit-linear-gradient(#32AB9A, #00948E);
background-image: linear-gradient(#32AB9A, #00948E);
box-shadow: none;
color: #FFF;
opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */ }
+ filter: alpha(opacity=60); /* for IE <= 8 */
+}
-.x-btn, .actions button,
+.actions button,
.inline-button,
.x-superboxselect-item,
.x-form-trigger,
.x-date-picker .x-btn,
.x-date-mp-ok,
-.x-date-mp-cancel {
- background-color: #FFF;
- background-repeat: no-repeat;
- /* prevent any background-images from repeating, extras compatibility */
- border: 0;
- border-radius: 3px;
- box-shadow: 0 0 0 1px #E4E4E4;
- color: #555555;
- cursor: pointer;
- display: inline-block;
- *display: inline;
- line-height: 1;
- padding: 10px 15px 10px 15px;
- position: relative;
- text-decoration: none;
- /*transition: all 0.25s;*/
- zoom: 1;
- /* .x-btn buttons are wrapped in an em tag */ }
- .ext-webkit .x-btn em, .ext-webkit .actions button em, .actions .ext-webkit button em, .ext-webkit .inline-button em, .ext-webkit .x-superboxselect-item em, .ext-webkit .x-form-trigger em, .ext-webkit .x-date-mp-ok em, .ext-webkit .x-date-mp-cancel em {
- font-size: 0;
- /* prevent strange excessive height, creates too much height in firefox^^ */ }
- .x-btn button, .actions button button, .inline-button button, .x-superboxselect-item button, .x-form-trigger button, .x-date-picker .x-btn button, .x-date-mp-ok button, .x-date-mp-cancel button {
- background-repeat: no-repeat;
- /* prevent any background-images from repeating, mainly for extra compatibility */
+.x-date-mp-cancel, .x-btn {
+ background-color: #FFF;
+ background-repeat: no-repeat; /* prevent any background-images from repeating, extras compatibility */
+ border: 0;
+ border-radius: 3px;
+ box-shadow: 0 0 0 1px #E4E4E4;
+ color: #555555;
+ cursor: pointer;
+ display: inline-block;
+ *display: inline;
+ line-height: 1;
+ padding: 10px 15px 10px 15px;
+ position: relative;
+ text-decoration: none;
+ /*transition: all 0.25s;*/
+ zoom: 1;
+ /* .x-btn buttons are wrapped in an em tag */
+}
+.ext-webkit .actions button em, .actions .ext-webkit button em,
+.ext-webkit .inline-button em,
+.ext-webkit .x-superboxselect-item em,
+.ext-webkit .x-form-trigger em,
+.ext-webkit .x-date-mp-ok em,
+.ext-webkit .x-date-mp-cancel em, .ext-webkit .x-btn em {
+ font-size: 0; /* prevent strange excessive height, creates too much height in firefox^^ */
+}
+.actions button button,
+.inline-button button,
+.x-superboxselect-item button,
+.x-form-trigger button,
+.x-date-picker .x-btn button,
+.x-date-mp-ok button,
+.x-date-mp-cancel button, .x-btn button {
+ background-repeat: no-repeat; /* prevent any background-images from repeating, mainly for extra compatibility */
color: inherit;
cursor: pointer;
font-size: 13px;
- font-style: normal;
- /* override default italic from the parent em tag */
+ font-style: normal; /* override default italic from the parent em tag */
line-height: 1;
height: 16px;
min-width: 100%;
- padding: 0;
- /* override extjs default theme styles */
- vertical-align: middle; }
- .ext-ie8 .x-btn button, .ext-ie8 .actions button button, .actions .ext-ie8 button button, .ext-ie8 .inline-button button, .ext-ie8 .x-superboxselect-item button, .ext-ie8 .x-form-trigger button, .ext-ie8 .x-date-mp-ok button, .ext-ie8 .x-date-mp-cancel button {
- padding-top: 0;
- /* fix IE < 9 (overriding extjs default style) */ }
- .x-btn .x-btn-split, .actions button .x-btn-split, .inline-button .x-btn-split, .x-superboxselect-item .x-btn-split, .x-form-trigger .x-btn-split, .x-date-picker .x-btn .x-btn-split, .x-date-mp-ok .x-btn-split, .x-date-mp-cancel .x-btn-split,
- .x-btn .x-btn-arrow,
- .actions button .x-btn-arrow,
- .inline-button .x-btn-arrow,
- .x-superboxselect-item .x-btn-arrow,
- .x-form-trigger .x-btn-arrow,
- .x-date-picker .x-btn .x-btn-arrow,
- .x-date-mp-ok .x-btn-arrow,
- .x-date-mp-cancel .x-btn-arrow {
+ padding: 0; /* override extjs default theme styles */
+ vertical-align: middle;
+}
+.ext-ie8 .actions button button, .actions .ext-ie8 button button,
+.ext-ie8 .inline-button button,
+.ext-ie8 .x-superboxselect-item button,
+.ext-ie8 .x-form-trigger button,
+.ext-ie8 .x-date-mp-ok button,
+.ext-ie8 .x-date-mp-cancel button, .ext-ie8 .x-btn button {
+ padding-top: 0; /* fix IE < 9 (overriding extjs default style) */
+}
+.actions button .x-btn-split,
+.inline-button .x-btn-split,
+.x-superboxselect-item .x-btn-split,
+.x-form-trigger .x-btn-split,
+.x-date-picker .x-btn .x-btn-split,
+.x-date-mp-ok .x-btn-split,
+.x-date-mp-cancel .x-btn-split, .x-btn .x-btn-split,
+.actions button .x-btn-arrow,
+.inline-button .x-btn-arrow,
+.x-superboxselect-item .x-btn-arrow,
+.x-form-trigger .x-btn-arrow,
+.x-date-picker .x-btn .x-btn-arrow,
+.x-date-mp-ok .x-btn-arrow,
+.x-date-mp-cancel .x-btn-arrow,
+.x-btn .x-btn-arrow {
display: block;
padding-right: 20px;
- position: relative; }
- .x-btn .x-btn-split:before, .actions button .x-btn-split:before, .inline-button .x-btn-split:before, .x-superboxselect-item .x-btn-split:before, .x-form-trigger .x-btn-split:before, .x-date-mp-ok .x-btn-split:before, .x-date-mp-cancel .x-btn-split:before,
- .x-btn .x-btn-arrow:before,
- .actions button .x-btn-arrow:before,
- .inline-button .x-btn-arrow:before,
- .x-superboxselect-item .x-btn-arrow:before,
- .x-form-trigger .x-btn-arrow:before,
- .x-date-mp-ok .x-btn-arrow:before,
- .x-date-mp-cancel .x-btn-arrow:before {
- color: inherit;
- content: "";
- font-size: 14px;
- margin-top: -7px;
- /* pull up half of height */
- position: absolute;
- top: 50%;
- right: 0;
- /* vertically center the arrow */ }
- .x-btn .x-btn-split button, .actions button .x-btn-split button, .inline-button .x-btn-split button, .x-superboxselect-item .x-btn-split button, .x-form-trigger .x-btn-split button, .x-date-mp-ok .x-btn-split button, .x-date-mp-cancel .x-btn-split button,
- .x-btn .x-btn-arrow button,
- .actions button .x-btn-arrow button,
- .inline-button .x-btn-arrow button,
- .x-superboxselect-item .x-btn-arrow button,
- .x-form-trigger .x-btn-arrow button,
- .x-date-mp-ok .x-btn-arrow button,
- .x-date-mp-cancel .x-btn-arrow button {
- border-right-color: inherit;
- border-right-style: solid;
- border-right-width: 1px;
- padding-right: 10px; }
- .x-btn-over.x-btn, .actions button.x-btn-over,
- .x-btn-over.inline-button,
- .x-btn-over.x-superboxselect-item,
- .x-btn-over.x-form-trigger,
- .x-btn-over.x-date-mp-ok,
- .x-btn-over.x-date-mp-cancel, .x-btn:hover, .actions button:hover,
- .inline-button:hover,
- .x-superboxselect-item:hover,
- .x-form-trigger:hover,
- .x-date-mp-ok:hover,
- .x-date-mp-cancel:hover, .x-btn-focus.x-btn, .actions button.x-btn-focus,
- .x-btn-focus.inline-button,
- .x-btn-focus.x-superboxselect-item,
- .x-btn-focus.x-form-trigger,
- .x-btn-focus.x-date-mp-ok,
- .x-btn-focus.x-date-mp-cancel, .x-btn:focus, .actions button:focus,
- .inline-button:focus,
- .x-superboxselect-item:focus,
- .x-form-trigger:focus,
- .x-date-mp-ok:focus,
- .x-date-mp-cancel:focus {
+ position: relative;
+}
+.actions button .x-btn-split:before,
+.inline-button .x-btn-split:before,
+.x-superboxselect-item .x-btn-split:before,
+.x-form-trigger .x-btn-split:before,
+.x-date-mp-ok .x-btn-split:before,
+.x-date-mp-cancel .x-btn-split:before, .x-btn .x-btn-split:before,
+.actions button .x-btn-arrow:before,
+.inline-button .x-btn-arrow:before,
+.x-superboxselect-item .x-btn-arrow:before,
+.x-form-trigger .x-btn-arrow:before,
+.x-date-mp-ok .x-btn-arrow:before,
+.x-date-mp-cancel .x-btn-arrow:before,
+.x-btn .x-btn-arrow:before {
+ color: inherit;
+ content: "\f0d7";
+ font-size: 14px;
+ margin-top: -7px; /* pull up half of height */
+ position: absolute;
+ top: 50%;
+ right: 0; /* vertically center the arrow */
+}
+.actions button .x-btn-split button,
+.inline-button .x-btn-split button,
+.x-superboxselect-item .x-btn-split button,
+.x-form-trigger .x-btn-split button,
+.x-date-mp-ok .x-btn-split button,
+.x-date-mp-cancel .x-btn-split button, .x-btn .x-btn-split button,
+.actions button .x-btn-arrow button,
+.inline-button .x-btn-arrow button,
+.x-superboxselect-item .x-btn-arrow button,
+.x-form-trigger .x-btn-arrow button,
+.x-date-mp-ok .x-btn-arrow button,
+.x-date-mp-cancel .x-btn-arrow button,
+.x-btn .x-btn-arrow button {
+ border-right-color: inherit;
+ border-right-style: solid;
+ border-right-width: 1px;
+ padding-right: 10px;
+}
+.actions button.x-btn-over,
+.x-btn-over.inline-button,
+.x-btn-over.x-superboxselect-item,
+.x-btn-over.x-form-trigger,
+.x-btn-over.x-date-mp-ok,
+.x-btn-over.x-date-mp-cancel, .x-btn-over.x-btn, .actions button:hover,
+.inline-button:hover,
+.x-superboxselect-item:hover,
+.x-form-trigger:hover,
+.x-date-mp-ok:hover,
+.x-date-mp-cancel:hover, .x-btn:hover, .actions button.x-btn-focus,
+.x-btn-focus.inline-button,
+.x-btn-focus.x-superboxselect-item,
+.x-btn-focus.x-form-trigger,
+.x-btn-focus.x-date-mp-ok,
+.x-btn-focus.x-date-mp-cancel, .x-btn-focus.x-btn, .actions button:focus,
+.inline-button:focus,
+.x-superboxselect-item:focus,
+.x-form-trigger:focus,
+.x-date-mp-ok:focus,
+.x-date-mp-cancel:focus, .x-btn:focus {
background-color: #3697cd;
box-shadow: 0 0 0 1px #3697cd;
color: #FFF;
/*button {
color: inherit;
- }*/ }
- .x-btn-click.x-btn, .actions button.x-btn-click,
- .x-btn-click.inline-button,
- .x-btn-click.x-superboxselect-item,
- .x-btn-click.x-form-trigger,
- .x-btn-click.x-date-mp-ok,
- .x-btn-click.x-date-mp-cancel, .x-btn:active, .actions button:active,
- .inline-button:active,
- .x-superboxselect-item:active,
- .x-form-trigger:active,
- .x-date-mp-ok:active,
- .x-date-mp-cancel:active {
+ }*/
+}
+.actions button.x-btn-click,
+.x-btn-click.inline-button,
+.x-btn-click.x-superboxselect-item,
+.x-btn-click.x-form-trigger,
+.x-btn-click.x-date-mp-ok,
+.x-btn-click.x-date-mp-cancel, .x-btn-click.x-btn, .actions button:active,
+.inline-button:active,
+.x-superboxselect-item:active,
+.x-form-trigger:active,
+.x-date-mp-ok:active,
+.x-date-mp-cancel:active, .x-btn:active {
background-color: #2d86b7;
box-shadow: 0 0 0 1px #2d86b7;
color: #FFF;
/*button {
color: inherit;
- }*/ }
- .x-btn-menu-active.x-btn .x-btn-split:before, .actions button.x-btn-menu-active .x-btn-split:before, .x-btn-menu-active.inline-button .x-btn-split:before, .x-btn-menu-active.x-superboxselect-item .x-btn-split:before, .x-btn-menu-active.x-form-trigger .x-btn-split:before, .x-btn-menu-active.x-date-mp-ok .x-btn-split:before, .x-btn-menu-active.x-date-mp-cancel .x-btn-split:before {
- content: ""; }
- .x-item-disabled.x-btn, .actions button.x-item-disabled,
- .x-item-disabled.inline-button,
- .x-item-disabled.x-superboxselect-item,
- .x-item-disabled.x-form-trigger,
- .x-item-disabled.x-date-mp-ok,
- .x-item-disabled.x-date-mp-cancel, .x-item-disabled.x-btn:hover, .actions button.x-item-disabled:hover,
- .x-item-disabled.inline-button:hover,
- .x-item-disabled.x-superboxselect-item:hover,
- .x-item-disabled.x-form-trigger:hover,
- .x-item-disabled.x-date-mp-ok:hover,
- .x-item-disabled.x-date-mp-cancel:hover, .x-item-disabled.x-btn:active, .actions button.x-item-disabled:active,
- .x-item-disabled.inline-button:active,
- .x-item-disabled.x-superboxselect-item:active,
- .x-item-disabled.x-form-trigger:active,
- .x-item-disabled.x-date-mp-ok:active,
- .x-item-disabled.x-date-mp-cancel:active {
+ }*/
+}
+.actions button.x-btn-menu-active .x-btn-split:before,
+.x-btn-menu-active.inline-button .x-btn-split:before,
+.x-btn-menu-active.x-superboxselect-item .x-btn-split:before,
+.x-btn-menu-active.x-form-trigger .x-btn-split:before,
+.x-btn-menu-active.x-date-mp-ok .x-btn-split:before,
+.x-btn-menu-active.x-date-mp-cancel .x-btn-split:before, .x-btn-menu-active.x-btn .x-btn-split:before {
+ content: "\f0d8";
+}
+.actions button.x-item-disabled,
+.x-item-disabled.inline-button,
+.x-item-disabled.x-superboxselect-item,
+.x-item-disabled.x-form-trigger,
+.x-item-disabled.x-date-mp-ok,
+.x-item-disabled.x-date-mp-cancel, .x-item-disabled.x-btn {
background-color: #FFF;
color: #222222;
box-shadow: 0 0 0 1px #E4E4E4;
- opacity: 0.6;
- /* extjs default theme is also 0.6 */
- filter: alpha(opacity=60);
- /* for IE <= 8 */ }
-
+ opacity: 0.6; /* extjs default theme is also 0.6 */
+ filter: alpha(opacity=60); /* for IE <= 8 */
+}
button {
- margin: 2px;
- /* default in chrome, apply it to everybody */ }
+ margin: 2px; /* default in chrome, apply it to everybody */
+}
/* btn style */
#modx-action-buttons .x-btn {
- display: block;
- margin: 0 0 0 7px; }
-
+ display: block;
+ margin: 0 0 0 7px;
+}
.x-panel-btns .x-btn {
- margin: 0 0 0 7px; }
+ margin: 0 0 0 7px;
+}
/* Action buttons */
.actions {
- bottom: 8px;
- margin: 0;
- /*overflow: hidden;*/
- /* cuts off box-shadows in FF */
- overflow: visible;
- position: absolute; }
- .actions li {
+ bottom: 8px;
+ margin: 0;
+ /*overflow: hidden;*/ /* cuts off box-shadows in FF */
+ overflow: visible;
+ position: absolute;
+}
+.actions li {
float: left;
line-height: 0.7;
- margin-right: 2px; }
+ margin-right: 2px;
+}
.actions button,
.inline-button,
@@ -3798,377 +4821,349 @@ button {
.x-date-picker .x-btn,
.x-date-mp-ok,
.x-date-mp-cancel {
- box-shadow: 0 0 0 1px #DCDCDC;
- box-sizing: content-box;
- /* override browser default of border-box */
- padding: 5px; }
- .actions button:hover, .actions button:focus,
- .inline-button:hover,
- .inline-button:focus,
- .x-superboxselect-item:hover,
- .x-superboxselect-item:focus,
- .x-form-trigger:hover,
- .x-form-trigger:focus,
- .x-date-picker .x-btn:hover,
- .x-date-picker .x-btn:focus,
- .x-date-mp-ok:hover,
- .x-date-mp-ok:focus,
- .x-date-mp-cancel:hover,
- .x-date-mp-cancel:focus {
- box-shadow: 0 0 0 1px #3697cd; }
- .actions button:active,
- .inline-button:active,
- .x-superboxselect-item:active,
- .x-form-trigger:active,
- .x-date-picker .x-btn:active,
- .x-date-mp-ok:active,
- .x-date-mp-cancel:active {
- box-shadow: 0 0 0 1px #2d86b7; }
- .actions button.yellow,
- .inline-button.yellow,
- .x-superboxselect-item.yellow,
- .x-form-trigger.yellow,
- .x-date-picker .x-btn.yellow,
- .x-date-mp-ok.yellow,
- .x-date-mp-cancel.yellow {
+ box-shadow: 0 0 0 1px #DCDCDC;
+ box-sizing: content-box; /* override browser default of border-box */
+ padding: 5px;
+}
+.actions button:hover, .actions button:focus,
+.inline-button:hover,
+.inline-button:focus,
+.x-superboxselect-item:hover,
+.x-superboxselect-item:focus,
+.x-form-trigger:hover,
+.x-form-trigger:focus,
+.x-date-picker .x-btn:hover,
+.x-date-picker .x-btn:focus,
+.x-date-mp-ok:hover,
+.x-date-mp-ok:focus,
+.x-date-mp-cancel:hover,
+.x-date-mp-cancel:focus {
+ box-shadow: 0 0 0 1px #3697cd;
+}
+.actions button:active,
+.inline-button:active,
+.x-superboxselect-item:active,
+.x-form-trigger:active,
+.x-date-picker .x-btn:active,
+.x-date-mp-ok:active,
+.x-date-mp-cancel:active {
+ box-shadow: 0 0 0 1px #2d86b7;
+}
+.actions button.yellow,
+.inline-button.yellow,
+.x-superboxselect-item.yellow,
+.x-form-trigger.yellow,
+.x-date-picker .x-btn.yellow,
+.x-date-mp-ok.yellow,
+.x-date-mp-cancel.yellow {
background: #FFEA80;
box-shadow: 0 0 0 1px #FFEA80;
- color: #555555 !important; }
- .actions button.yellow:hover, .actions button.yellow:focus,
- .inline-button.yellow:hover,
- .inline-button.yellow:focus,
- .x-superboxselect-item.yellow:hover,
- .x-superboxselect-item.yellow:focus,
- .x-form-trigger.yellow:hover,
- .x-form-trigger.yellow:focus,
- .x-date-picker .x-btn.yellow:hover,
- .x-date-picker .x-btn.yellow:focus,
- .x-date-mp-ok.yellow:hover,
- .x-date-mp-ok.yellow:focus,
- .x-date-mp-cancel.yellow:hover,
- .x-date-mp-cancel.yellow:focus {
- /*background: #F4A448;*/
- background: #ffe667;
- box-shadow: 0 0 0 1px #ffe667; }
- .actions button.yellow:active,
- .inline-button.yellow:active,
- .x-superboxselect-item.yellow:active,
- .x-form-trigger.yellow:active,
- .x-date-picker .x-btn.yellow:active,
- .x-date-mp-ok.yellow:active,
- .x-date-mp-cancel.yellow:active {
- /*background: #F49548;*/
- background: #ffe24d;
- box-shadow: 0 0 0 1px #ffe24d; }
- .actions button.orange,
- .inline-button.orange,
- .x-superboxselect-item.orange,
- .x-form-trigger.orange,
- .x-date-picker .x-btn.orange,
- .x-date-mp-ok.orange,
- .x-date-mp-cancel.orange {
+ color: #555555 !important;
+}
+.actions button.yellow:hover, .actions button.yellow:focus,
+.inline-button.yellow:hover,
+.inline-button.yellow:focus,
+.x-superboxselect-item.yellow:hover,
+.x-superboxselect-item.yellow:focus,
+.x-form-trigger.yellow:hover,
+.x-form-trigger.yellow:focus,
+.x-date-picker .x-btn.yellow:hover,
+.x-date-picker .x-btn.yellow:focus,
+.x-date-mp-ok.yellow:hover,
+.x-date-mp-ok.yellow:focus,
+.x-date-mp-cancel.yellow:hover,
+.x-date-mp-cancel.yellow:focus {
+ /*background: #F4A448;*/
+ background: #ffe667;
+ box-shadow: 0 0 0 1px #ffe667;
+}
+.actions button.yellow:active,
+.inline-button.yellow:active,
+.x-superboxselect-item.yellow:active,
+.x-form-trigger.yellow:active,
+.x-date-picker .x-btn.yellow:active,
+.x-date-mp-ok.yellow:active,
+.x-date-mp-cancel.yellow:active {
+ /*background: #F49548;*/
+ background: #ffe24d;
+ box-shadow: 0 0 0 1px #ffe24d;
+}
+.actions button.orange,
+.inline-button.orange,
+.x-superboxselect-item.orange,
+.x-form-trigger.orange,
+.x-date-picker .x-btn.orange,
+.x-date-mp-ok.orange,
+.x-date-mp-cancel.orange {
background: #F49548;
box-shadow: 0 0 0 1px #F49548;
- color: #FFF !important; }
- .actions button.orange:hover, .actions button.orange:focus,
- .inline-button.orange:hover,
- .inline-button.orange:focus,
- .x-superboxselect-item.orange:hover,
- .x-superboxselect-item.orange:focus,
- .x-form-trigger.orange:hover,
- .x-form-trigger.orange:focus,
- .x-date-picker .x-btn.orange:hover,
- .x-date-picker .x-btn.orange:focus,
- .x-date-mp-ok.orange:hover,
- .x-date-mp-ok.orange:focus,
- .x-date-mp-cancel.orange:hover,
- .x-date-mp-cancel.orange:focus {
- /*background: #F4A448;*/
- background: #f38730;
- box-shadow: 0 0 0 1px #f38730; }
- .actions button.orange:active,
- .inline-button.orange:active,
- .x-superboxselect-item.orange:active,
- .x-form-trigger.orange:active,
- .x-date-picker .x-btn.orange:active,
- .x-date-mp-ok.orange:active,
- .x-date-mp-cancel.orange:active {
- /*background: #F49548;*/
- background: #f17918;
- box-shadow: 0 0 0 1px #f17918; }
- .actions button.red,
- .inline-button.red,
- .x-superboxselect-item.red,
- .x-form-trigger.red,
- .x-date-picker .x-btn.red,
- .x-date-mp-ok.red,
- .x-date-mp-cancel.red {
+ color: #FFF !important;
+}
+.actions button.orange:hover, .actions button.orange:focus,
+.inline-button.orange:hover,
+.inline-button.orange:focus,
+.x-superboxselect-item.orange:hover,
+.x-superboxselect-item.orange:focus,
+.x-form-trigger.orange:hover,
+.x-form-trigger.orange:focus,
+.x-date-picker .x-btn.orange:hover,
+.x-date-picker .x-btn.orange:focus,
+.x-date-mp-ok.orange:hover,
+.x-date-mp-ok.orange:focus,
+.x-date-mp-cancel.orange:hover,
+.x-date-mp-cancel.orange:focus {
+ /*background: #F4A448;*/
+ background: #f38730;
+ box-shadow: 0 0 0 1px #f38730;
+}
+.actions button.orange:active,
+.inline-button.orange:active,
+.x-superboxselect-item.orange:active,
+.x-form-trigger.orange:active,
+.x-date-picker .x-btn.orange:active,
+.x-date-mp-ok.orange:active,
+.x-date-mp-cancel.orange:active {
+ /*background: #F49548;*/
+ background: #f17918;
+ box-shadow: 0 0 0 1px #f17918;
+}
+.actions button.red,
+.inline-button.red,
+.x-superboxselect-item.red,
+.x-form-trigger.red,
+.x-date-picker .x-btn.red,
+.x-date-mp-ok.red,
+.x-date-mp-cancel.red {
background: #BE0000;
box-shadow: 0 0 0 1px #BE0000;
- color: #FFF !important; }
- .actions button.red:hover, .actions button.red:focus,
- .inline-button.red:hover,
- .inline-button.red:focus,
- .x-superboxselect-item.red:hover,
- .x-superboxselect-item.red:focus,
- .x-form-trigger.red:hover,
- .x-form-trigger.red:focus,
- .x-date-picker .x-btn.red:hover,
- .x-date-picker .x-btn.red:focus,
- .x-date-mp-ok.red:hover,
- .x-date-mp-ok.red:focus,
- .x-date-mp-cancel.red:hover,
- .x-date-mp-cancel.red:focus {
- /*background: #F4A448;*/
- background: #af0000;
- box-shadow: 0 0 0 1px #af0000; }
- .actions button.red:active,
- .inline-button.red:active,
- .x-superboxselect-item.red:active,
- .x-form-trigger.red:active,
- .x-date-picker .x-btn.red:active,
- .x-date-mp-ok.red:active,
- .x-date-mp-cancel.red:active {
- /*background: #F49548;*/
- background: #9f0000;
- box-shadow: 0 0 0 1px #9f0000; }
- .actions button.green,
- .inline-button.green,
- .x-superboxselect-item.green,
- .x-form-trigger.green,
- .x-date-picker .x-btn.green,
- .x-date-mp-ok.green,
- .x-date-mp-cancel.green {
+ color: #FFF !important;
+}
+.actions button.red:hover, .actions button.red:focus,
+.inline-button.red:hover,
+.inline-button.red:focus,
+.x-superboxselect-item.red:hover,
+.x-superboxselect-item.red:focus,
+.x-form-trigger.red:hover,
+.x-form-trigger.red:focus,
+.x-date-picker .x-btn.red:hover,
+.x-date-picker .x-btn.red:focus,
+.x-date-mp-ok.red:hover,
+.x-date-mp-ok.red:focus,
+.x-date-mp-cancel.red:hover,
+.x-date-mp-cancel.red:focus {
+ /*background: #F4A448;*/
+ background: #af0000;
+ box-shadow: 0 0 0 1px #af0000;
+}
+.actions button.red:active,
+.inline-button.red:active,
+.x-superboxselect-item.red:active,
+.x-form-trigger.red:active,
+.x-date-picker .x-btn.red:active,
+.x-date-mp-ok.red:active,
+.x-date-mp-cancel.red:active {
+ /*background: #F49548;*/
+ background: #9f0000;
+ box-shadow: 0 0 0 1px #9f0000;
+}
+.actions button.green,
+.inline-button.green,
+.x-superboxselect-item.green,
+.x-form-trigger.green,
+.x-date-picker .x-btn.green,
+.x-date-mp-ok.green,
+.x-date-mp-cancel.green {
background: #6CB24A;
box-shadow: 0 0 0 1px #6CB24A;
- color: #FFF !important;
- /* override !important of .green class */ }
- .actions button.green:hover, .actions button.green:focus,
- .inline-button.green:hover,
- .inline-button.green:focus,
- .x-superboxselect-item.green:hover,
- .x-superboxselect-item.green:focus,
- .x-form-trigger.green:hover,
- .x-form-trigger.green:focus,
- .x-date-picker .x-btn.green:hover,
- .x-date-picker .x-btn.green:focus,
- .x-date-mp-ok.green:hover,
- .x-date-mp-ok.green:focus,
- .x-date-mp-cancel.green:hover,
- .x-date-mp-cancel.green:focus {
- /*background: #6cb24a;*/
- background: #61a043;
- box-shadow: 0 0 0 1px #61a043; }
- .actions button.green:active,
- .inline-button.green:active,
- .x-superboxselect-item.green:active,
- .x-form-trigger.green:active,
- .x-date-picker .x-btn.green:active,
- .x-date-mp-ok.green:active,
- .x-date-mp-cancel.green:active {
- /*background: #4BA81E;*/
- background: #568e3b;
- box-shadow: 0 0 0 1px #568e3b; }
- .actions button.blue,
- .inline-button.blue,
- .x-superboxselect-item.blue,
- .x-form-trigger.blue,
- .x-date-picker .x-btn.blue,
- .x-date-mp-ok.blue,
- .x-date-mp-cancel.blue {
+ color: #FFF !important; /* override !important of .green class */
+}
+.actions button.green:hover, .actions button.green:focus,
+.inline-button.green:hover,
+.inline-button.green:focus,
+.x-superboxselect-item.green:hover,
+.x-superboxselect-item.green:focus,
+.x-form-trigger.green:hover,
+.x-form-trigger.green:focus,
+.x-date-picker .x-btn.green:hover,
+.x-date-picker .x-btn.green:focus,
+.x-date-mp-ok.green:hover,
+.x-date-mp-ok.green:focus,
+.x-date-mp-cancel.green:hover,
+.x-date-mp-cancel.green:focus {
+ /*background: #6cb24a;*/
+ background: #61a043;
+ box-shadow: 0 0 0 1px #61a043;
+}
+.actions button.green:active,
+.inline-button.green:active,
+.x-superboxselect-item.green:active,
+.x-form-trigger.green:active,
+.x-date-picker .x-btn.green:active,
+.x-date-mp-ok.green:active,
+.x-date-mp-cancel.green:active {
+ /*background: #4BA81E;*/
+ background: #568e3b;
+ box-shadow: 0 0 0 1px #568e3b;
+}
+.actions button.blue,
+.inline-button.blue,
+.x-superboxselect-item.blue,
+.x-form-trigger.blue,
+.x-date-picker .x-btn.blue,
+.x-date-mp-ok.blue,
+.x-date-mp-cancel.blue {
background: #3697cd;
box-shadow: 0 0 0 1px #3697cd;
- color: #FFF !important;
- /* override !important of .green class */ }
- .actions button.blue:hover, .actions button.blue:focus,
- .inline-button.blue:hover,
- .inline-button.blue:focus,
- .x-superboxselect-item.blue:hover,
- .x-superboxselect-item.blue:focus,
- .x-form-trigger.blue:hover,
- .x-form-trigger.blue:focus,
- .x-date-picker .x-btn.blue:hover,
- .x-date-picker .x-btn.blue:focus,
- .x-date-mp-ok.blue:hover,
- .x-date-mp-ok.blue:focus,
- .x-date-mp-cancel.blue:hover,
- .x-date-mp-cancel.blue:focus {
- background: #2f89bb;
- box-shadow: 0 0 0 1px #2f89bb; }
- .actions button.blue:active,
- .inline-button.blue:active,
- .x-superboxselect-item.blue:active,
- .x-form-trigger.blue:active,
- .x-date-picker .x-btn.blue:active,
- .x-date-mp-ok.blue:active,
- .x-date-mp-cancel.blue:active {
- /*background: #4BA81E;*/
- background: #297aa7;
- box-shadow: 0 0 0 1px #297aa7; }
+ color: #FFF !important; /* override !important of .green class */
+}
+.actions button.blue:hover, .actions button.blue:focus,
+.inline-button.blue:hover,
+.inline-button.blue:focus,
+.x-superboxselect-item.blue:hover,
+.x-superboxselect-item.blue:focus,
+.x-form-trigger.blue:hover,
+.x-form-trigger.blue:focus,
+.x-date-picker .x-btn.blue:hover,
+.x-date-picker .x-btn.blue:focus,
+.x-date-mp-ok.blue:hover,
+.x-date-mp-ok.blue:focus,
+.x-date-mp-cancel.blue:hover,
+.x-date-mp-cancel.blue:focus {
+ background: #2f89bb;
+ box-shadow: 0 0 0 1px #2f89bb;
+}
+.actions button.blue:active,
+.inline-button.blue:active,
+.x-superboxselect-item.blue:active,
+.x-form-trigger.blue:active,
+.x-date-picker .x-btn.blue:active,
+.x-date-mp-ok.blue:active,
+.x-date-mp-cancel.blue:active {
+ /*background: #4BA81E;*/
+ background: #297aa7;
+ box-shadow: 0 0 0 1px #297aa7;
+}
/*.primary-button {
@extend %primary-button;
}*/
/* Toolbar combo/text styled just like the buttons */
.x-toolbar .x-form-field-trigger-wrap {
- background: #FFF;
- border: 0;
- border-radius: 3px;
- box-shadow: 0 0 0 1px #E4E4E4;
- cursor: pointer;
- line-height: 1;
- /*.x-form-trigger {
+ background: #FFF;
+ border: 0;
+ border-radius: 3px;
+ box-shadow: 0 0 0 1px #E4E4E4;
+ cursor: pointer;
+ line-height: 1;
+ /*.x-form-trigger {
margin-top: 2px;
- }*/ }
- .x-toolbar .x-form-field-trigger-wrap .x-form-text {
+ }*/
+}
+.x-toolbar .x-form-field-trigger-wrap .x-form-text {
background: #FFF;
border: 0;
- margin: 0 !important; }
- .x-toolbar .x-form-field-trigger-wrap.x-trigger-wrap-focus {
- box-shadow: 0 0 0 1px #3697cd; }
-
+ margin: 0 !important;
+}
+.x-toolbar .x-form-field-trigger-wrap.x-trigger-wrap-focus {
+ box-shadow: 0 0 0 1px #3697cd;
+}
.x-toolbar .x-toolbar-left-row td .x-btn {
- display: block; }
-
+ display: block;
+}
.x-toolbar .x-toolbar-left-row td .x-btn,
.x-toolbar .x-toolbar-left-row td .x-form-text,
.x-toolbar .x-toolbar-left-row td .x-form-field-trigger-wrap {
- margin-right: 7px;
- /* 5px + 2px box-shadow = 5px visible spacing */ }
-
+ margin-right: 7px; /* 5px + 2px box-shadow = 5px visible spacing */
+}
.x-toolbar .x-toolbar-left-row td:first-of-type .x-btn,
.x-toolbar .x-toolbar-left-row td:first-of-type .x-form-text,
.x-toolbar .x-toolbar-left-row td:first-of-type .x-form-field-trigger-wrap {
- margin-left: 1px;
- /* prevent first button to be cut off */ }
-
+ margin-left: 1px; /* prevent first button to be cut off */
+}
.x-toolbar .x-toolbar-right-row .x-btn,
.x-toolbar .x-toolbar-right-row .x-form-text,
.x-toolbar .x-toolbar-right-row .x-form-field-trigger-wrap {
- margin-left: 7px;
- /* 5px + 2px box-shadow = 5px visible spacing */ }
-
+ margin-left: 7px; /* 5px + 2px box-shadow = 5px visible spacing */
+}
.x-toolbar .x-toolbar-right-row .x-form-filter {
- border-radius: 3px 0 0 3px;
- z-index: 1;
- /* prevent clear filter button from overlapping the textfield */ }
-
+ border-radius: 3px 0 0 3px;
+ z-index: 1; /* prevent clear filter button from overlapping the textfield */
+}
.x-toolbar .x-toolbar-right-row .x-form-filter-clear {
- border-radius: 0 3px 3px 0;
- margin-left: 0; }
-
+ border-radius: 0 3px 3px 0;
+ margin-left: 0;
+}
.x-toolbar .x-form-text {
- padding: 8px 13px;
- border-radius: 3px;
- font-size: 13px !important; }
-
+ padding: 8px 13px;
+ border-radius: 3px;
+ font-size: 13px !important;
+}
.x-toolbar.x-small-editor .x-form-text {
- padding-top: 8px;
- /* overrides ext standard theme rule which isn't overridden by padding rule above */ }
-
+ padding-top: 8px; /* overrides ext standard theme rule which isn't overridden by padding rule above */
+}
.x-toolbar .xtb-sep {
- /* use margin on the elements itself as the separators are not inserted consistently */
- /* separators are removed, but we leave this rule for safety */
- margin: 0;
- width: 0; }
-
+ /* use margin on the elements itself as the separators are not inserted consistently */
+ /* separators are removed, but we leave this rule for safety */
+ margin: 0;
+ width: 0;
+}
.x-tree .x-toolbar .x-btn {
- padding: 7px; }
-
+ padding: 7px;
+}
.x-tree .x-toolbar .x-btn-icon {
- box-shadow: none;
- padding: 7px; }
- .x-tree .x-toolbar .x-btn-icon.x-btn-over {
+ box-shadow: none;
+ padding: 7px;
+}
+.x-tree .x-toolbar .x-btn-icon.x-btn-over {
background: none;
box-shadow: none;
- color: #3697cd; }
- .x-tree .x-toolbar .x-btn-icon.x-btn-click {
+ color: #3697cd;
+}
+.x-tree .x-toolbar .x-btn-icon.x-btn-click {
background: none;
box-shadow: none;
- color: #2d86b7; }
-
+ color: #2d86b7;
+}
.x-tree .x-toolbar .x-btn-icon:before {
- content: none; }
-
+ content: none;
+}
.x-tree .x-toolbar .x-toolbar-left-row .x-form-field-wrap,
.x-tree .x-toolbar .x-toolbar-right-row .x-form-field-wrap {
- margin-right: 6px;
- margin-left: 6px !important;
- /* we need !important to override the rules above */ }
+ margin-right: 6px;
+ margin-left: 6px !important; /* we need !important to override the rules above */
+}
/* action buttons bar, declare after general toolbar styles to make use of the cascade */
#modx-action-buttons {
- position: fixed;
- top: 55px;
- right: 30px;
- z-index: 9;
- left: auto;
- background: rgba(230, 230, 230, 0.7);
- padding: 10px 5px 7px 0;
- border: 0;
- font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- border-radius: 0 0 5px 5px;
- z-index: 11;
- /* prevent panel collaps arrows from overlapping */ }
- @media screen and (max-width: 640px) {
- #modx-action-buttons {
- position: relative;
- top: auto;
- left: auto;
- right: auto;
- bottom: auto;
- width: 100%;
- background: none; }
- #modx-action-buttons table table {
- display: block; }
- #modx-action-buttons table table tbody {
- display: block; }
- #modx-action-buttons table table tbody tr {
- display: block;
- max-width: 1200px;
- margin-left: auto;
- margin-right: auto;
- display: -webkit-box;
- display: -moz-box;
- display: box;
- display: -moz-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-lines: multiple;
- -moz-box-lines: multiple;
- box-lines: multiple;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap; }
- #modx-action-buttons table table tbody tr::after {
- clear: both;
- content: "";
- display: table; }
- #modx-action-buttons table table tbody tr td {
- width: auto;
- display: inline-block;
- float: left;
- margin: 5px;
- padding: 0;
- -webkit-flex-grow: 1;
- -moz-flex-grow: 1;
- flex-grow: 1;
- -ms-flex-positive: 1; }
- #modx-action-buttons table table tbody tr td:first-of-type {
- flex-basis: 100%;
- -ms-flex-preferred-size: 100%; }
- #modx-action-buttons table table tbody tr td .x-btn {
- margin-left: 3px;
- margin-right: 3px; } }
- #modx-action-buttons .x-toolbar-left {
- width: auto !important;
- zoom: 1; }
-
+ position: fixed;
+ top: 55px;
+ right: 30px;
+ z-index: 9;
+ left: auto;
+ background: rgba(230, 230, 230, 0.7);
+ padding: 10px 5px 7px 0;
+ border: 0;
+ font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ border-radius: 0 0 5px 5px;
+ z-index: 11; /* prevent panel collaps arrows from overlapping */
+}
@media screen and (max-width: 640px) {
- .tab-panel-wrapper .x-panel-tbar table {
- display: block; }
- .tab-panel-wrapper .x-panel-tbar table tbody {
- display: block; }
- .tab-panel-wrapper .x-panel-tbar table tbody tr {
+ #modx-action-buttons {
+ position: relative;
+ top: auto;
+ left: auto;
+ right: auto;
+ bottom: auto;
+ width: 100%;
+ background: none;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) {
+ display: block;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody {
+ display: block;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr {
display: block;
max-width: 1200px;
margin-left: auto;
@@ -4176,50 +5171,58 @@ button {
display: -webkit-box;
display: -moz-box;
display: box;
+ display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
box-lines: multiple;
+ -webkit-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
- flex-wrap: wrap; }
- .tab-panel-wrapper .x-panel-tbar table tbody tr::after {
- clear: both;
- content: "";
- display: table; }
- .tab-panel-wrapper .x-panel-tbar table tbody tr td {
- width: auto;
- display: inline-block;
- float: left;
- margin: 5px;
- padding: 0;
- -webkit-flex-grow: 1;
- -moz-flex-grow: 1;
- flex-grow: 1;
- -ms-flex-positive: 1; }
- .tab-panel-wrapper .x-panel-tbar table tbody tr td:first-of-type {
- flex-basis: 100%;
- -ms-flex-preferred-size: 100%; }
- .tab-panel-wrapper .x-panel-tbar table tbody tr td .x-btn {
- margin-left: 3px;
- margin-right: 3px; }
- .tab-panel-wrapper .x-panel-tbar .x-toolbar-left input, .tab-panel-wrapper .x-panel-tbar .x-toolbar-right input {
- height: auto !important;
- width: 100%;
- box-sizing: border-box;
- margin-left: 0; } }
-
-@media screen and (max-width: 640px) {
- html.ext-strict body #modx-container .x-small-editor .x-form-text {
- height: auto !important; } }
+ flex-wrap: wrap;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr::after {
+ clear: both;
+ content: "";
+ display: table;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td {
+ width: auto;
+ display: inline-block;
+ float: left;
+ margin: 5px;
+ padding: 0;
+ -webkit-flex-grow: 1;
+ -moz-flex-grow: 1;
+ flex-grow: 1;
+ -ms-flex-positive: 1;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td:first-of-type {
+ -webkit-flex-basis: 100%;
+ -moz-flex-basis: 100%;
+ flex-basis: 100%;
+ -ms-flex-preferred-size: 100%;
+ }
+ #modx-action-buttons table table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td .x-btn {
+ margin-left: 3px;
+ margin-right: 3px;
+ }
+}
+#modx-action-buttons .x-toolbar-left {
+ width: auto !important;
+ zoom: 1;
+}
@media screen and (max-width: 640px) {
- #modx-grid-element-properties table {
- display: block; }
- #modx-grid-element-properties table tbody {
- display: block; }
- #modx-grid-element-properties table tbody tr {
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) {
+ display: block;
+ }
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody {
+ display: block;
+ }
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr {
display: block;
max-width: 1200px;
margin-left: auto;
@@ -4227,193 +5230,297 @@ button {
display: -webkit-box;
display: -moz-box;
display: box;
+ display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
box-lines: multiple;
+ -webkit-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
- flex-wrap: wrap; }
- #modx-grid-element-properties table tbody tr::after {
- clear: both;
- content: "";
- display: table; }
- #modx-grid-element-properties table tbody tr td {
- width: auto;
- display: inline-block;
- float: left;
- margin: 5px;
- padding: 0;
- -webkit-flex-grow: 1;
- -moz-flex-grow: 1;
- flex-grow: 1;
- -ms-flex-positive: 1; }
- #modx-grid-element-properties table tbody tr td:first-of-type {
- flex-basis: 100%;
- -ms-flex-preferred-size: 100%; }
- #modx-grid-element-properties table tbody tr td .x-btn {
- margin-left: 3px;
- margin-right: 3px; }
- #modx-grid-element-properties .x-toolbar-left {
- margin-bottom: 0; }
- #modx-grid-element-properties .x-toolbar-cell > * {
- width: 100% !important;
- box-sizing: border-box;
- margin-left: auto;
- margin-right: auto; } }
-
-/*.x-window-footer {
- .x-toolbar-right-row {
- td {
- &:last-of-type {
- .x-btn {
- @extend %primary-button;
- }
- }
+ flex-wrap: wrap;
}
- }
-}*/
-.x-btn-icon button {
- font-family: fontawesome;
- font-size: 18px;
- height: 18px;
- width: 18px;
- position: relative; }
-
-.x-btn-icon.arrow_up button {
- background: none !important;
- /* #shame */
- position: relative; }
- .x-btn-icon.arrow_up button:before {
- content: "";
- top: 1px;
- bottom: auto; }
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr::after {
+ clear: both;
+ content: "";
+ display: table;
+ }
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td {
+ width: auto;
+ display: inline-block;
+ float: left;
+ margin: 5px;
+ padding: 0;
+ -webkit-flex-grow: 1;
+ -moz-flex-grow: 1;
+ flex-grow: 1;
+ -ms-flex-positive: 1;
+ }
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td:first-of-type {
+ -webkit-flex-basis: 100%;
+ -moz-flex-basis: 100%;
+ flex-basis: 100%;
+ -ms-flex-preferred-size: 100%;
+ }
+ .tab-panel-wrapper .x-panel-tbar table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td .x-btn {
+ margin-left: 3px;
+ margin-right: 3px;
+ }
+ .tab-panel-wrapper .x-panel-tbar .x-toolbar-left input, .tab-panel-wrapper .x-panel-tbar .x-toolbar-right input {
+ height: auto !important;
+ width: 100%;
+ box-sizing: border-box;
+ margin-left: 0;
+ }
+}
+
+@media screen and (max-width: 640px) {
+ html.ext-strict body #modx-container .x-small-editor .x-form-text {
+ height: auto !important;
+ }
+}
+@media screen and (max-width: 640px) {
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) {
+ display: block;
+ }
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody {
+ display: block;
+ }
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr {
+ display: block;
+ max-width: 1200px;
+ margin-left: auto;
+ margin-right: auto;
+ display: -webkit-box;
+ display: -moz-box;
+ display: box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-lines: multiple;
+ -moz-box-lines: multiple;
+ box-lines: multiple;
+ -webkit-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr::after {
+ clear: both;
+ content: "";
+ display: table;
+ }
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td {
+ width: auto;
+ display: inline-block;
+ float: left;
+ margin: 5px;
+ padding: 0;
+ -webkit-flex-grow: 1;
+ -moz-flex-grow: 1;
+ flex-grow: 1;
+ -ms-flex-positive: 1;
+ }
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td:first-of-type {
+ -webkit-flex-basis: 100%;
+ -moz-flex-basis: 100%;
+ flex-basis: 100%;
+ -ms-flex-preferred-size: 100%;
+ }
+ #modx-grid-element-properties table:not(#modx-tree-panel-usergroup table, #modx-grid-lexicon table, #modx-panel-property-sets) tbody tr td .x-btn {
+ margin-left: 3px;
+ margin-right: 3px;
+ }
+ #modx-grid-element-properties .x-toolbar-left {
+ margin-bottom: 0;
+ }
+ #modx-grid-element-properties .x-toolbar-cell > * {
+ width: 100% !important;
+ box-sizing: border-box;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+
+/*.x-window-footer {
+ .x-toolbar-right-row {
+ td {
+ &:last-of-type {
+ .x-btn {
+ @extend %primary-button;
+ }
+ }
+ }
+ }
+}*/
+.x-btn-icon button {
+ font-family: fontawesome;
+ font-size: 18px;
+ height: 18px;
+ width: 18px;
+ position: relative;
+}
+
+.x-btn-icon.arrow_up button {
+ background: none !important; /* #shame */
+ position: relative;
+}
+.x-btn-icon.arrow_up button:before {
+ content: "\f148";
+ top: 1px;
+ bottom: auto;
+}
.x-btn-icon.arrow_down button {
- background: none !important;
- /* #shame */
- position: relative; }
- .x-btn-icon.arrow_down button:before {
- content: "";
+ background: none !important; /* #shame */
+ position: relative;
+}
+.x-btn-icon.arrow_down button:before {
+ content: "\f149";
top: 1px;
- bottom: auto; }
-
+ bottom: auto;
+}
.x-btn-icon.refresh button {
- background: none !important;
- /* #shame */
- position: relative; }
- .x-btn-icon.refresh button:before {
- content: "";
+ background: none !important; /* #shame */
+ position: relative;
+}
+.x-btn-icon.refresh button:before {
+ content: "\f021";
top: 1px;
- bottom: auto; }
+ bottom: auto;
+}
.x-btn-text-icon button {
- padding-left: 20px !important; }
+ padding-left: 20px !important;
+}
.x-html-editor-tb .x-btn {
- -moz-box-shadow: none;
- -o-box-shadow: none;
- -webkit-box-shadow: none;
- background-color: transparent;
- background-image: none;
- border: 0 none;
- box-shadow: none;
- margin: 0; }
+ -moz-box-shadow: none;
+ -o-box-shadow: none;
+ -webkit-box-shadow: none;
+ background-color: transparent;
+ background-image: none;
+ border: 0 none;
+ box-shadow: none;
+ margin: 0;
+}
.x-html-editor-tb .x-btn-over {
- border: 0 none; }
+ border: 0 none;
+}
.x-btn-group {
- border-radius: 3px;
- border: 1px solid #dbe0e4;
- margin-right: 2px;
- padding: 0; }
+ border-radius: 3px;
+ border: 1px solid #dbe0e4;
+ margin-right: 2px;
+ padding: 0;
+}
.x-btn-group .x-btn {
- -moz-box-shadow: transparent 0 0 1px;
- -o-box-shadow: transparent 0 0 1px;
- -webkit-box-shadow: transparent 0 0 1px;
- background-color: transparent;
- background-image: none;
- border: 1px solid transparent;
- box-shadow: transparent 0 0 1px; }
+ -moz-box-shadow: transparent 0 0 1px;
+ -o-box-shadow: transparent 0 0 1px;
+ -webkit-box-shadow: transparent 0 0 1px;
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid transparent;
+ box-shadow: transparent 0 0 1px;
+}
.x-btn-group .x-btn button {
- color: #868b8f;
- height: auto !important; }
+ color: #868b8f;
+ height: auto !important;
+}
.x-btn-group .x-btn-over {
- background: #dfdfdf;
- background: #F0F0F0;
- border: 1px solid #dbe0e4; }
+ background: #dfdfdf;
+ background: #F0F0F0;
+ border: 1px solid #dbe0e4;
+}
.x-btn-group .x-btn-over button {
- color: #5b7a98; }
+ color: #5b7a98;
+}
.x-btn-group .x-btn-click {
- background-color: #ffffff;
- background-image: none;
- box-shadow: 0 0 3px #aaaaaa inset;
- margin: 0 2px 0 0; }
+ background-color: #ffffff;
+ background-image: none;
+ box-shadow: 0 0 3px #aaaaaa inset;
+ margin: 0 2px 0 0;
+}
.x-btn-group-bwrap {
- padding: 1px 0 0; }
+ padding: 1px 0 0;
+}
.x-btn-group-header {
- background-color: #dbe0e4;
- color: #73797f;
- text-shadow: 0 1px 0 #fafafa; }
+ background-color: #dbe0e4;
+ color: #73797f;
+ text-shadow: 0 1px 0 #fafafa;
+}
.x-btn-group-tl, .x-btn-group-tr {
- background-image: none;
- padding: 0; }
+ background-image: none;
+ padding: 0;
+}
.x-btn-group-tc, .x-btn-group-bc, .x-btn-group-bl, .x-btn-group-br {
- background-image: none; }
+ background-image: none;
+}
.x-btn-group-ml {
- background-image: none;
- padding-left: 1px; }
+ background-image: none;
+ padding-left: 1px;
+}
.x-btn-group-mr {
- background-image: none;
- padding-right: 1px; }
+ background-image: none;
+ padding-right: 1px;
+}
/* //end button style */
.x-btn-over em.x-btn-split, .x-btn-click em.x-btn-split, .x-btn-menu-active em.x-btn-split, .x-btn-pressed em.x-btn-split {
- /*background-image: url($imgPath + 'modx-theme/button/s-arrow-o.gif');*/ }
+ /*background-image: url($imgPath + 'modx-theme/button/s-arrow-o.gif');*/
+}
.x-btn em.x-btn-arrow-bottom {
- background-image: url("../images/modx-theme/button/s-arrow-b-noline.gif"); }
+ background-image: url("../images/modx-theme/button/s-arrow-b-noline.gif");
+}
.x-btn em.x-btn-split-bottom {
- background-image: url("../images/modx-theme/button/s-arrow-b.gif"); }
+ background-image: url("../images/modx-theme/button/s-arrow-b.gif");
+}
.x-btn-over em.x-btn-split-bottom, .x-btn-click em.x-btn-split-bottom, .x-btn-menu-active em.x-btn-split-bottom, .x-btn-pressed em.x-btn-split-bottom {
- background-image: url("../images/modx-theme/button/s-arrow-bo.gif"); }
+ background-image: url("../images/modx-theme/button/s-arrow-bo.gif");
+}
.x-btn-group-notitle .x-btn-group-tc {
- background-image: url("../images/modx-theme/button/group-tb.gif"); }
+ background-image: url("../images/modx-theme/button/group-tb.gif");
+}
/* basic tree toolbar styles */
#modx-leftbar .x-toolbar-ct .x-btn {
- margin: 0 3px;
- padding: 0;
- width: 25px;
- height: 30px;
- border: none;
- box-shadow: none;
- color: #556C88;
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */
- display: inline-block;
- position: relative; }
- @media screen and (max-width: 640px) {
+ margin: 0 3px;
+ padding: 0;
+ width: 25px;
+ height: 30px;
+ border: none;
+ box-shadow: none;
+ color: #556C88;
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+ display: inline-block;
+ position: relative;
+}
+@media screen and (max-width: 640px) {
#modx-leftbar .x-toolbar-ct .x-btn {
- width: 30px !important; } }
- #modx-leftbar .x-toolbar-ct .x-btn > em > button {
+ width: 30px !important;
+ }
+}
+#modx-leftbar .x-toolbar-ct .x-btn > em > button {
/*color: $buttonColor;*/
font-size: 18px;
text-shadow: none;
@@ -4421,218 +5528,252 @@ button {
position: absolute;
height: 24px;
top: 4px;
- left: 2px; }
- #modx-leftbar .x-toolbar-ct .x-btn.x-btn-over, #modx-leftbar .x-toolbar-ct .x-btn:hover, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus, #modx-leftbar .x-toolbar-ct .x-btn:focus, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-click, #modx-leftbar .x-toolbar-ct .x-btn:active {
+ left: 2px;
+}
+#modx-leftbar .x-toolbar-ct .x-btn.x-btn-over, #modx-leftbar .x-toolbar-ct .x-btn:hover, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus, #modx-leftbar .x-toolbar-ct .x-btn:focus, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-click, #modx-leftbar .x-toolbar-ct .x-btn:active {
background: none;
box-shadow: none;
- color: #3697cd; }
- #modx-leftbar .x-toolbar-ct .x-btn.x-btn-over button, #modx-leftbar .x-toolbar-ct .x-btn:hover button, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus button, #modx-leftbar .x-toolbar-ct .x-btn:focus button, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-click button, #modx-leftbar .x-toolbar-ct .x-btn:active button {
- color: inherit; }
- #modx-leftbar .x-toolbar-ct .x-btn span {
- vertical-align: middle; }
-
+ color: #3697cd;
+}
+#modx-leftbar .x-toolbar-ct .x-btn.x-btn-over button, #modx-leftbar .x-toolbar-ct .x-btn:hover button, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-focus button, #modx-leftbar .x-toolbar-ct .x-btn:focus button, #modx-leftbar .x-toolbar-ct .x-btn.x-btn-click button, #modx-leftbar .x-toolbar-ct .x-btn:active button {
+ color: inherit;
+}
+#modx-leftbar .x-toolbar-ct .x-btn span {
+ vertical-align: middle;
+}
#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn {
- /* the resource trash button in the tree */ }
- #modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn > em > button {
- /*color: #96A9BB;*/
- /* not sure why the trash needs a different color when active? */
- font-size: 20px;
- /* trash icon is a bit smaller than the others at 18px */ }
- #modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled {
- color: #aeaeae !important;
- /* !important prevents hover / active styles */
+ /* the resource trash button in the tree */
+}
+#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn > em > button {
+ /*color: #96A9BB;*/ /* not sure why the trash needs a different color when active? */
+ font-size: 20px; /* trash icon is a bit smaller than the others at 18px */
+}
+#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled {
+ color: #aeaeae !important; /* !important prevents hover / active styles */
opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */ }
- #modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled button {
- color: inherit; }
+ filter: alpha(opacity=60); /* for IE <= 8 */
+}
+#modx-leftbar .x-toolbar-ct .x-toolbar-right .x-btn#emptifier.x-item-disabled button {
+ color: inherit;
+}
/* resource tree toolbar icons */
.tree-new-resource > em > button:before {
- content: ""; }
+ content: "\f15b";
+}
.tree-new-weblink > em > button:before {
- content: ""; }
+ content: "\f0c1";
+}
.tree-new-symlink > em > button:before {
- content: ""; }
+ content: "\f0c5";
+}
.tree-new-static-resource > em > button:before {
- content: ""; }
+ content: "\f0f6";
+}
.tree-trash > em > button:before {
- content: ""; }
+ content: "\f014";
+}
/* alignment overrides */
#modx-leftbar .x-toolbar-ct .x-btn.tree-new-symlink > em > button {
- top: 4px;
- left: 2px; }
+ top: 4px;
+ left: 2px;
+}
#modx-leftbar .x-toolbar-ct .x-btn.tree-new-weblink > em > button {
- left: 2px; }
+ left: 2px;
+}
/* media browser tree toolbar */
.x-btn-icon.icon-folder button:before {
- content: "\f07b"; }
+ content: "\f07b";
+}
.x-btn-icon.icon-page_white button:before {
- content: "\f0f6"; }
+ content: "\f0f6";
+}
.x-btn-icon.icon-file_upload button:before {
- content: "\f01b"; }
+ content: "\f01b";
+}
.x-btn-icon.icon-file_manager button:before {
- content: "\f045"; }
+ content: "\f045";
+}
/* element tree toolbar */
.tree-new-template > em > button:before {
- content: ""; }
+ content: "\f0db";
+}
.tree-new-tv > em > button:before {
- content: ""; }
+ content: "\f022";
+}
.tree-new-chunk > em > button:before {
- content: ""; }
+ content: "\f009";
+}
.tree-new-snippet > em > button:before {
- content: ""; }
+ content: "\f121";
+}
.tree-new-plugin > em > button:before {
- content: ""; }
+ content: "\f085";
+}
.tree-new-category > em > button:before {
- content: ""; }
+ content: "\f07b";
+}
textarea {
- overflow: auto; }
+ overflow: auto;
+}
textarea.x-form-field,
.x-form-textarea {
- display: block;
- /* make the field description (below) stick to the bottom correctly */
- font-family: "Courier New", Courier, monospace;
- padding: 5px;
- /* override standard extjs theme */ }
+ display: block; /* make the field description (below) stick to the bottom correctly */
+ font-family: "Courier New", Courier, monospace;
+ padding: 5px; /* override standard extjs theme */
+}
/* use default manager font for TV textareas to have unified look across TVs */
.modx-tv .x-form-textarea:not(div) {
- font-family: inherit; }
+ font-family: inherit;
+}
/* general class that can be applied to any form field that should display code font */
.modx-code-content {
- font-family: "Courier New", Courier, monospace; }
+ font-family: "Courier New", Courier, monospace;
+}
-textarea[name="description"],
-textarea[name="introtext"],
+textarea[name=description],
+textarea[name=introtext],
.modx-text-content {
- font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-form-text,
textarea.x-form-field,
.x-form-textarea {
- background-color: #FBFBFB;
- background-image: none;
- border-radius: 3px;
- border: 1px solid #E4E4E4;
- position: relative;
- transition: border-color 0.25s; }
+ background-color: #FBFBFB;
+ background-image: none;
+ border-radius: 3px;
+ border: 1px solid #E4E4E4;
+ position: relative;
+ transition: border-color 0.25s;
+}
.x-viewport .x-trigger-wrap-focus,
.x-viewport input.x-form-focus,
.x-viewport textarea.x-form-focus,
.x-viewport .x-form-textarea.x-form-focus {
- /*border-radius: 0;*/
- /*outline-offset: 0;*/
- /*outline: 1px solid #ddd !important; /* #shame */
- /*box-shadow: $shadowBorderFocus;*/
- border-color: #2d86b7; }
+ /*border-radius: 0;*/
+ /*outline-offset: 0;*/
+ /*outline: 1px solid #ddd !important; /* #shame */
+ /*box-shadow: $shadowBorderFocus;*/
+ border-color: #2d86b7;
+}
.x-viewport .x-trigger-wrap-open {
- border-radius: 3px 3px 0 0; }
+ border-radius: 3px 3px 0 0;
+}
.x-form-invalid, textarea.x-form-invalid {
- border-color: #BE0000 !important; }
+ border-color: #BE0000 !important;
+}
/* fix oversize of buttons in FF */
button::-moz-focus-inner,
input::-moz-focus-inner {
- border: 0;
- padding: 0; }
+ border: 0;
+ padding: 0;
+}
/* special rule for the TVs additional input/output properties form to have padding on top */
#modx-input-props, #modx-widget-props {
- padding: 15px 0 0 0; }
+ padding: 15px 0 0 0;
+}
/* the wrapper structure for form inputs */
.x-form-item {
- display: block;
- margin: 0;
- outline: 0 none;
- /* prevent firefox from creating ugly dotted outlines */
- position: relative;
- /* boundary for absolutely positioned elements */
- /* general styles for form labels, paddings for various form layouts are handled below */
- /* label.x-form-item-label */
- /* is outside of the label */
- /* Tag TVs tag list below */
- /* a few styles for the old original type multi select TV */
- /* style the labels and form items in the various form layouts */
- /* .x-form-label-left needs to come first, so .x-form-label-top rules can override, as some forms are strangely nested */
- /* .x-form-element */
- /* prevent columns used inside form elements to have too much spacing, some custom TV types need this */
- /* prevent nested elements with class .container having a lot of margin, some custom TV types need this */ }
- .x-form-item label.x-form-item-label {
+ display: block;
+ margin: 0;
+ outline: 0 none; /* prevent firefox from creating ugly dotted outlines */
+ position: relative; /* boundary for absolutely positioned elements */
+ /* general styles for form labels, paddings for various form layouts are handled below */
+ /* label.x-form-item-label */
+ /* is outside of the label */
+ /* Tag TVs tag list below */
+ /* a few styles for the old original type multi select TV */
+ /* style the labels and form items in the various form layouts */
+ /* .x-form-label-left needs to come first, so .x-form-label-top rules can override, as some forms are strangely nested */
+ /* .x-form-element */
+ /* prevent columns used inside form elements to have too much spacing, some custom TV types need this */
+ /* prevent nested elements with class .container having a lot of margin, some custom TV types need this */
+}
+.x-form-item label.x-form-item-label {
color: #555555;
font-size: 13px;
font-weight: bold;
+ position: relative; /* boundary for absolutely positioned elements */
+}
+.x-form-item label.x-form-item-label .modx-tv-label-title {
+ display: inline-block;
+ padding-right: 5px;
+}
+.x-form-item label.x-form-item-label .modx-tv-label-description {
+ display: inline-block;
+ font-style: italic;
+ font-weight: normal;
+}
+.x-form-item label.x-form-item-label .modx-tv-reset {
+ /*background: url($imgPath + 'restyle/icons/arrow_rotate_anticlockwise.png') bottom left no-repeat;*/
+ cursor: pointer;
+ display: inline-block;
+ /*float: left;*/
+ height: 16px;
+ opacity: 0;
+ filter: alpha(opacity=0); /* for IE <= 8 */
+ padding: 17px 8px 0 0;
position: relative;
- /* boundary for absolutely positioned elements */ }
- .x-form-item label.x-form-item-label .modx-tv-label-title {
- display: inline-block;
- padding-right: 5px; }
- .x-form-item label.x-form-item-label .modx-tv-label-description {
- display: inline-block;
- font-style: italic;
- font-weight: normal; }
- .x-form-item label.x-form-item-label .modx-tv-reset {
- /*background: url($imgPath + 'restyle/icons/arrow_rotate_anticlockwise.png') bottom left no-repeat;*/
- cursor: pointer;
- display: inline-block;
- /*float: left;*/
- height: 16px;
- opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */
- padding: 17px 8px 0 0;
- position: relative;
- top: 0;
- right: 0px;
- transition: all 0.25s;
- width: 16px; }
- .x-form-item label.x-form-item-label .modx-tv-reset:before {
- box-sizing: border-box;
- color: #555555;
- content: "";
- font-size: 16px;
- position: relative;
- bottom: 0;
- left: 0;
- padding-left: 4px;
- text-align: center;
- vertical-align: middle;
- width: 16px;
- height: 16px; }
- .x-form-item label.x-form-item-label .modx-tv-reset:hover:before {
- color: #3697cd; }
- .x-form-item label.x-form-item-label .modx-tv-reset:active:before {
- color: #2d86b7; }
- .x-form-item label.x-form-item-label:hover .modx-tv-reset {
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
- .x-form-item.modx-tv {
- padding: 0 0 0 0px !important; }
- .x-form-item .modx-tv-inherited {
+ top: 0;
+ right: 0px;
+ transition: all 0.25s;
+ width: 16px;
+}
+.x-form-item label.x-form-item-label .modx-tv-reset:before {
+ box-sizing: border-box;
+ color: #555555;
+ content: "\f021";
+ font-size: 16px;
+ position: relative;
+ bottom: 0;
+ left: 0;
+ padding-left: 4px;
+ text-align: center;
+ vertical-align: middle;
+ width: 16px;
+ height: 16px;
+}
+.x-form-item label.x-form-item-label .modx-tv-reset:hover:before {
+ color: #3697cd;
+}
+.x-form-item label.x-form-item-label .modx-tv-reset:active:before {
+ color: #2d86b7;
+}
+.x-form-item label.x-form-item-label:hover .modx-tv-reset {
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-form-item.modx-tv {
+ padding: 0 0 0 0px !important;
+}
+.x-form-item .modx-tv-inherited {
color: #555555;
display: inline-block;
/*float: right;*/
@@ -4642,375 +5783,405 @@ input::-moz-focus-inner {
/*padding: 19px 0 4px 0;*/
position: absolute;
top: 19px;
- right: 0;
- /* absolute position to avoid layout issues with long descriptions */ }
- .x-form-item .modx-tv-image-preview {
- margin-top: 7px; }
- .x-form-item .modx-tv-image-preview img {
- max-width: 400px;
- max-height: 400px;
- display: block; }
- .x-form-item .modx-tag-list {
+ right: 0; /* absolute position to avoid layout issues with long descriptions */
+}
+.x-form-item .modx-tv-image-preview {
+ margin-top: 7px;
+}
+.x-form-item .modx-tv-image-preview img {
+ max-width: 400px;
+ max-height: 400px;
+ display: block;
+}
+.x-form-item .modx-tag-list {
list-style: none;
margin: 0;
overflow: auto;
- padding: 0; }
- .x-form-item .modx-tag-list .modx-tag-opt {
- background-color: #E4E4E4;
- border-radius: 0 3px 3px 0;
- cursor: pointer;
- display: inline-block;
- /*float: left;*/
- /*list-style: none;*/
- margin: 4px 5px 0 10px;
- padding: 1px 5px;
- position: relative;
- /*text-decoration: underline;*/ }
- .x-form-item .modx-tag-list .modx-tag-opt:before {
- border-style: solid;
- border-width: 10px 10px 10px 0;
- border-color: transparent #E4E4E4 transparent transparent;
- content: '';
- position: absolute;
- top: 0;
- left: -10px;
- -webkit-transform: rotate(360deg);
- /* for better anti-aliasing in webkit browsers */
- width: 0;
- height: 0; }
- .x-form-item .modx-tag-list .modx-tag-opt:after {
- background-color: #FFF;
- border-radius: 50%;
- /* make a circle */
- content: '';
- position: absolute;
- top: 8px;
- left: -4px;
- width: 4px;
- height: 4px; }
- .x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked, .x-form-item .modx-tag-list .modx-tag-opt:hover {
- background-color: #3697cd;
- color: #FFFFFF;
- text-decoration: none; }
- .x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:before, .x-form-item .modx-tag-list .modx-tag-opt:hover:before {
- border-color: transparent #3697cd transparent transparent; }
- .x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover, .x-form-item .modx-tag-list .modx-tag-opt:hover:hover {
- background-color: #2d86b7; }
- .x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover:before, .x-form-item .modx-tag-list .modx-tag-opt:hover:hover:before {
- border-color: transparent #2d86b7 transparent transparent; }
- .x-form-item .modx-tv-legacy-select {
+ padding: 0;
+}
+.x-form-item .modx-tag-list .modx-tag-opt {
+ background-color: #E4E4E4;
+ border-radius: 0 3px 3px 0;
+ cursor: pointer;
+ display: inline-block;
+ /*float: left;*/
+ /*list-style: none;*/
+ margin: 4px 5px 0 10px;
+ padding: 1px 5px;
+ position: relative;
+ /*text-decoration: underline;*/
+}
+.x-form-item .modx-tag-list .modx-tag-opt:before {
+ border-style: solid;
+ border-width: 10px 10px 10px 0;
+ border-color: transparent #E4E4E4 transparent transparent;
+ content: "";
+ position: absolute;
+ top: 0;
+ left: -10px;
+ -webkit-transform: rotate(360deg); /* for better anti-aliasing in webkit browsers */
+ width: 0;
+ height: 0;
+}
+.x-form-item .modx-tag-list .modx-tag-opt:after {
+ background-color: #FFF;
+ border-radius: 50%; /* make a circle */
+ content: "";
+ position: absolute;
+ top: 8px;
+ left: -4px;
+ width: 4px;
+ height: 4px;
+}
+.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked, .x-form-item .modx-tag-list .modx-tag-opt:hover {
+ background-color: #3697cd;
+ color: #FFFFFF;
+ text-decoration: none;
+}
+.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:before, .x-form-item .modx-tag-list .modx-tag-opt:hover:before {
+ border-color: transparent #3697cd transparent transparent;
+}
+.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover, .x-form-item .modx-tag-list .modx-tag-opt:hover:hover {
+ background-color: #2d86b7;
+}
+.x-form-item .modx-tag-list .modx-tag-opt.modx-tag-checked:hover:before, .x-form-item .modx-tag-list .modx-tag-opt:hover:hover:before {
+ border-color: transparent #2d86b7 transparent transparent;
+}
+.x-form-item .modx-tv-legacy-select {
border: 1px solid #E4E4E4;
border-radius: 3px;
padding: 5px;
transition: all 0.25s;
- /* does not work in webkit but it's here anyways if some browsers support it */ }
- .x-form-item .modx-tv-legacy-select:focus {
- border: 1px solid #2d86b7; }
- .x-form-item .modx-tv-legacy-select option[selected] {
- background-color: #e8f0f8; }
- .x-form-label-left .x-form-item {
+ /* does not work in webkit but it's here anyways if some browsers support it */
+}
+.x-form-item .modx-tv-legacy-select:focus {
+ border: 1px solid #2d86b7;
+}
+.x-form-item .modx-tv-legacy-select option[selected] {
+ background-color: #e8f0f8;
+}
+.x-form-label-left .x-form-item {
/* targets .x-form-item */
padding: 15px 0 0 0;
- padding-bottom: 0;
- /* override extjs default theme styles */ }
- .x-form-label-left .x-form-item:first-of-type {
- /* do not add the top padding to the first .x-form-item in this type of form layout */
- padding: 0; }
- .x-form-label-left .x-form-item label.x-form-item-label {
- display: inline-block;
- /* override extjs default theme styles */
- margin: 0;
- /* override extjs default theme styles */
- padding: 7px 0px 7px 0px; }
- .x-form-label-top .x-form-item {
- /* targets .x-form-item */
+ padding-bottom: 0; /* override extjs default theme styles */
+}
+.x-form-label-left .x-form-item:first-of-type {
+ /* do not add the top padding to the first .x-form-item in this type of form layout */
padding: 0;
- /* override the .x-form-label-left rule */
- padding-bottom: 0;
- /* override extjs default theme styles */ }
- .x-form-label-top .x-form-item:first-of-type .modx-tv-reset {
- padding: 2px 8px 0 0; }
- .x-form-label-top .x-form-item label.x-form-item-label {
- display: inline-block;
- /* override extjs default theme styles */
- margin: 0;
- /* override extjs default theme styles */
- padding: 15px 0 4px 0; }
- .x-window .x-form-item .x-form-item-label {
- padding: 10px 0 4px 0;
- /* move the form fields a bit tighter together inside windows */ }
- .x-form-item.x-hide-label {
- padding-top: 10px !important;
- /* make this override common rules */ }
- #modx-resource-content .x-form-item.x-hide-label {
- padding-top: 0 !important;
- /* make this override the rule above */ }
- .x-form-item.x-hide-label label.x-form-item-label {
- display: none;
- /* override !important rule from above */ }
- .x-form-item .x-form-element {
+}
+.x-form-label-left .x-form-item label.x-form-item-label {
+ display: inline-block; /* override extjs default theme styles */
+ margin: 0; /* override extjs default theme styles */
+ padding: 7px 0px 7px 0px;
+}
+.x-form-label-top .x-form-item {
+ /* targets .x-form-item */
+ padding: 0; /* override the .x-form-label-left rule */
+ padding-bottom: 0; /* override extjs default theme styles */
+}
+.x-form-label-top .x-form-item:first-of-type .modx-tv-reset {
+ padding: 2px 8px 0 0;
+}
+.x-form-label-top .x-form-item label.x-form-item-label {
+ display: inline-block; /* override extjs default theme styles */
+ margin: 0; /* override extjs default theme styles */
+ padding: 15px 0 4px 0;
+}
+.x-window .x-form-item .x-form-item-label {
+ padding: 10px 0 4px 0; /* move the form fields a bit tighter together inside windows */
+}
+.x-form-item.x-hide-label {
+ padding-top: 10px !important; /* make this override common rules */
+}
+#modx-resource-content .x-form-item.x-hide-label {
+ padding-top: 0 !important; /* make this override the rule above */
+}
+.x-form-item.x-hide-label label.x-form-item-label {
+ display: none; /* override !important rule from above */
+}
+.x-form-item .x-form-element {
padding: 0;
- font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
- .x-form-item .x-column-inner > .x-column ~ .x-column {
- margin-left: 5px; }
- .x-form-item .x-column-inner > .x-column .x-form-field-wrap {
- width: auto !important;
- /* make sure the wrap is always full width of parent, fixes some custom TVs */ }
- .x-form-item .container {
- margin: 0; }
- .x-form-item .x-btn {
- padding: 7px 10px 7px 10px; }
+ font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
+.x-form-item .x-column-inner > .x-column ~ .x-column {
+ margin-left: 5px;
+}
+.x-form-item .x-column-inner > .x-column .x-form-field-wrap {
+ width: auto !important; /* make sure the wrap is always full width of parent, fixes some custom TVs */
+}
+.x-form-item .container {
+ margin: 0;
+}
+.x-form-item .x-btn {
+ padding: 7px 10px 7px 10px;
+}
/* .x-form-item */
.desc-under {
- color: #999999;
- display: block;
- font-size: 12px;
- font-style: italic;
- /*margin: -4px 0 15px 0;*/
- margin: 2px 0 0 0;
- text-align: justify; }
- .desc-under.desc-checkbox {
- margin: 0 0 4px 0; }
- .desc-under .warning {
+ color: #999999;
+ display: block;
+ font-size: 12px;
+ font-style: italic;
+ /*margin: -4px 0 15px 0;*/
+ margin: 2px 0 0 0;
+ text-align: justify;
+}
+.desc-under.desc-checkbox {
+ margin: 0 0 4px 0;
+}
+.desc-under .warning {
color: #BE0000;
overflow: hidden;
- padding: 0; }
+ padding: 0;
+}
.x-fieldset {
- border: 1px solid #E4E4E4;
- border-radius: 3px !important;
- /* !important ensures the border radius, also when the fieldset has a class that sets it to 0 */
- margin: 15px 0 0 0;
- overflow: visible;
- /* allow the legend to be displayed correctly */
- padding: 0;
- /* override extjs default styles */
- position: relative; }
- .x-fieldset .x-fieldset-header {
- /* legend */
+ border: 1px solid #E4E4E4;
+ border-radius: 3px !important; /* !important ensures the border radius, also when the fieldset has a class that sets it to 0 */
+ margin: 15px 0 0 0;
+ overflow: visible; /* allow the legend to be displayed correctly */
+ padding: 0; /* override extjs default styles */
+ position: relative;
+}
+.x-fieldset .x-fieldset-header { /* legend */
color: #555555;
font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
font-weight: bold;
margin: 0 0 0 10px;
padding: 0 5px 0 3px;
- position: relative; }
- .x-fieldset .x-fieldset-header .x-fieldset-header-text {
- line-height: 18px;
- /* prevent collapse button cut off */ }
- .x-fieldset .x-fieldset-bwrap .x-fieldset-body {
- overflow-x: hidden !important;
- /* prevent unnecessary horizontal scrollbars */
- padding: 0 10px 10px 10px; }
+ position: relative;
+}
+.x-fieldset .x-fieldset-header .x-fieldset-header-text {
+ line-height: 18px; /* prevent collapse button cut off */
+}
+.x-fieldset .x-fieldset-bwrap .x-fieldset-body {
+ overflow-x: hidden !important; /* prevent unnecessary horizontal scrollbars */
+ padding: 0 10px 10px 10px;
+}
.x-form-field {
- font: inherit;
- /* composite fields that are used by some extras */ }
- .x-form-field.x-form-composite {
+ font: inherit;
+ /* composite fields that are used by some extras */
+}
+.x-form-field.x-form-composite {
margin-bottom: 0 !important;
- /* not sure if this applies to all buttons inside composite fields, could only find Image+ TV using this */ }
- .x-form-field.x-form-composite .x-btn {
- top: 1px !important;
- /* override inline style */ }
+ /* not sure if this applies to all buttons inside composite fields, could only find Image+ TV using this */
+}
+.x-form-field.x-form-composite .x-btn {
+ top: 1px !important; /* override inline style */
+}
/* the different input fields */
.x-static-text-field {
- /*background: transparent;*/
- /*border: none;*/
- color: inherit;
- font-size: inherit;
- /*opacity: 1;*/
- /*filter: alpha(opacity=100); /* for IE <= 8 */ }
- .x-static-text-field.x-form-focus {
- border-color: #E4E4E4 !important; }
+ /*background: transparent;*/
+ /*border: none;*/
+ color: inherit;
+ font-size: inherit;
+ /*opacity: 1;*/
+ /*filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-static-text-field.x-form-focus {
+ border-color: #E4E4E4 !important;
+}
/* issue #5505 */
.x-form-text {
- /*box-sizing: border-box;*/
- /* we cannot use this because extjs calculates widths with the old box-model */
- line-height: 20px;
- min-height: 20px;
- /* + 5px + 5px padding = 30px */
- padding: 5px; }
+ /*box-sizing: border-box;*/ /* we cannot use this because extjs calculates widths with the old box-model */
+ line-height: 20px;
+ min-height: 20px; /* + 5px + 5px padding = 30px */
+ padding: 5px;
+}
.x-form-field-wrap {
- background: #FBFBFB;
- border: 1px solid #E4E4E4;
- border-radius: 3px;
- /*box-shadow: $shadowBorderField;*/
- /* xtype: fileuploadfield styles, mainly used for import windows */ }
- .x-form-field-wrap .x-form-text:not(.x-form-invalid) {
- border: 0; }
- .x-form-field-wrap .x-form-trigger {
+ background: #FBFBFB;
+ border: 1px solid #E4E4E4;
+ border-radius: 3px;
+ /*box-shadow: $shadowBorderField;*/
+ /* xtype: fileuploadfield styles, mainly used for import windows */
+}
+.x-form-field-wrap .x-form-text:not(.x-form-invalid) {
+ border: 0;
+}
+.x-form-field-wrap .x-form-trigger {
/*@extend %secondary-button;*/
/*background: url($imgPath + 'modx-theme/form/trigger.png') no-repeat left center;*/
border: 0;
- border-radius: 0 3px 3px 0;
- /* override button styles border-radius */
- box-shadow: none;
- /* override button styles box-shadow */
- padding: 0;
- /* override button styles padding */
+ border-radius: 0 3px 3px 0; /* override button styles border-radius */
+ box-shadow: none; /* override button styles box-shadow */
+ padding: 0; /* override button styles padding */
width: 30px;
- height: 100% !important;
- /* height 100% to enable vertical centering, !important to override default extjs theme styles */
+ height: 100% !important; /* height 100% to enable vertical centering, !important to override default extjs theme styles */
position: absolute;
top: 0;
right: 0;
/* for xtype datefield */
/* for xtype timefield, doesn't add the class somehow...but it's here anyways */
/* to make it work the property ,triggerClass: 'x-form-time-trigger' has to be specified for xtype: 'timefield' */
- /* styles for the inline grid editor */ }
- .x-form-field-wrap .x-form-trigger:before {
- box-sizing: border-box;
- content: "";
- font-size: 14px;
- margin-top: -7px;
- /* half of the height to center vertically with top 50% */
- opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */
- position: absolute;
- top: 50%;
- right: 0;
- text-align: center;
- width: 30px;
- transition: opacity 0.25s; }
- .x-form-field-wrap .x-form-trigger.x-form-trigger-over, .x-form-field-wrap .x-form-trigger:hover {
- box-shadow: 0 0 0 1px #3697cd; }
- .x-form-field-wrap .x-form-trigger.x-form-trigger-over:before, .x-form-field-wrap .x-form-trigger:hover:before {
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
- .x-form-field-wrap .x-form-trigger.x-form-trigger-click, .x-form-field-wrap .x-form-trigger:active {
- box-shadow: 0 0 0 1px #2d86b7; }
- .x-form-field-wrap .x-form-trigger.x-form-trigger-click:before, .x-form-field-wrap .x-form-trigger:active:before {
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
- .x-form-field-wrap .x-form-trigger.x-form-date-trigger:before {
- content: ""; }
- .x-form-field-wrap .x-form-trigger.x-form-time-trigger:before {
- content: ""; }
- .x-form-field-wrap .x-form-trigger.x-form-file-trigger:before {
- content: ""; }
- .x-form-field-wrap .x-form-trigger.x-form-image-trigger:before {
- content: ""; }
- .x-form-field-wrap .x-form-trigger.x-form-code-trigger:before {
- content: ""; }
- .x-form-field-wrap.x-datetime-wrap {
+ /* styles for the inline grid editor */
+}
+.x-form-field-wrap .x-form-trigger:before {
+ box-sizing: border-box;
+ content: "\f0dc";
+ font-size: 14px;
+ margin-top: -7px; /* half of the height to center vertically with top 50% */
+ opacity: 0.6;
+ filter: alpha(opacity=60); /* for IE <= 8 */
+ position: absolute;
+ top: 50%;
+ right: 0;
+ text-align: center;
+ width: 30px;
+ transition: opacity 0.25s;
+}
+.x-form-field-wrap .x-form-trigger.x-form-trigger-over, .x-form-field-wrap .x-form-trigger:hover {
+ box-shadow: 0 0 0 1px #3697cd;
+}
+.x-form-field-wrap .x-form-trigger.x-form-trigger-over:before, .x-form-field-wrap .x-form-trigger:hover:before {
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-form-field-wrap .x-form-trigger.x-form-trigger-click, .x-form-field-wrap .x-form-trigger:active {
+ box-shadow: 0 0 0 1px #2d86b7;
+}
+.x-form-field-wrap .x-form-trigger.x-form-trigger-click:before, .x-form-field-wrap .x-form-trigger:active:before {
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-form-field-wrap .x-form-trigger.x-form-date-trigger:before {
+ content: "\f073";
+}
+.x-form-field-wrap .x-form-trigger.x-form-time-trigger:before {
+ content: "\f017";
+}
+.x-form-field-wrap .x-form-trigger.x-form-file-trigger:before {
+ content: "\f016";
+}
+.x-form-field-wrap .x-form-trigger.x-form-image-trigger:before {
+ content: "\f1c5";
+}
+.x-form-field-wrap .x-form-trigger.x-form-code-trigger:before {
+ content: "\f1c9";
+}
+.x-form-field-wrap.x-datetime-wrap {
background: none;
- border: 0; }
- .x-form-field-wrap.x-datetime-wrap .ux-datetime-date .x-form-trigger:before {
- content: ""; }
- .x-form-field-wrap.x-datetime-wrap .ux-datetime-time .x-form-trigger:before {
- content: ""; }
- .x-form-field-wrap.x-form-fileupload-wrap {
- overflow: visible;
- /* allows the upload button to cover the border of the wrap on hover */
- position: relative; }
- .x-form-field-wrap.x-form-fileupload-wrap .x-form-file {
- position: absolute;
- top: 0;
- right: 0;
- min-height: 20px;
- opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */
- padding: 5px;
- z-index: 2; }
- .x-form-field-wrap.x-form-fileupload-wrap .x-form-file-btn {
- border-radius: 0 3px 3px 0;
- padding: 7px;
- /* override default button padding */
- position: absolute;
- top: 0;
- right: 0;
- z-index: 1;
- /* needs to stay below the transparent file input field */
- line-height: 0;
- box-shadow: none;
- border-left: solid 1px #E4E4E4; }
- .x-form-field-wrap.x-form-fileupload-wrap .x-form-file-text {
- position: relative;
- z-index: 3;
- /* needs to stay above the transparent file input field */ }
+ border: 0;
+}
+.x-form-field-wrap.x-datetime-wrap .ux-datetime-date .x-form-trigger:before {
+ content: "\f073";
+}
+.x-form-field-wrap.x-datetime-wrap .ux-datetime-time .x-form-trigger:before {
+ content: "\f017";
+}
+.x-form-field-wrap.x-form-fileupload-wrap {
+ overflow: visible; /* allows the upload button to cover the border of the wrap on hover */
+ position: relative;
+}
+.x-form-field-wrap.x-form-fileupload-wrap .x-form-file {
+ position: absolute;
+ top: 0;
+ right: 0;
+ min-height: 20px;
+ opacity: 0;
+ filter: alpha(opacity=0); /* for IE <= 8 */
+ padding: 5px;
+ z-index: 2;
+}
+.x-form-field-wrap.x-form-fileupload-wrap .x-form-file-btn {
+ border-radius: 0 3px 3px 0;
+ padding: 7px; /* override default button padding */
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 1; /* needs to stay below the transparent file input field */
+ line-height: 0;
+ box-shadow: none;
+ border-left: solid 1px #E4E4E4;
+}
+.x-form-field-wrap.x-form-fileupload-wrap .x-form-file-text {
+ position: relative;
+ z-index: 3; /* needs to stay above the transparent file input field */
+}
/* .x-form-field-wrap */
/* both, radio groups and checkbox groups are wrapped in a x-form-check-wrap */
.x-form-check-wrap,
.x-fieldset-checkbox-toggle legend {
- height: auto !important;
- line-height: 18px;
- /* this is also default in the extjs default theme */
- /*padding-top: 15px;*/
- /* already done by .x-hide-label */
- /* checkbox & radio button replacement */ }
- .x-form-label-left .x-form-check-wrap, .x-form-label-left
- .x-fieldset-checkbox-toggle legend {
- padding: 7px 0 7px 0; }
- .x-form-label-top .x-form-check-wrap, .x-form-label-top
- .x-fieldset-checkbox-toggle legend {
- padding: 0; }
- .x-form-check-wrap .x-form-cb-label,
- .x-form-check-wrap .x-fieldset-header-text,
- .x-fieldset-checkbox-toggle legend .x-form-cb-label,
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text {
+ height: auto !important;
+ line-height: 18px; /* this is also default in the extjs default theme */
+ /*padding-top: 15px;*/ /* already done by .x-hide-label */
+ /* checkbox & radio button replacement */
+}
+.x-form-label-left .x-form-check-wrap,
+.x-form-label-left .x-fieldset-checkbox-toggle legend {
+ padding: 7px 0 7px 0;
+}
+.x-form-label-top .x-form-check-wrap,
+.x-form-label-top .x-fieldset-checkbox-toggle legend {
+ padding: 0;
+}
+.x-form-check-wrap .x-form-cb-label,
+.x-form-check-wrap .x-fieldset-header-text,
+.x-fieldset-checkbox-toggle legend .x-form-cb-label,
+.x-fieldset-checkbox-toggle legend .x-fieldset-header-text {
color: #555555;
cursor: pointer;
- display: inline-block;
- /* make line-height apply */
+ display: inline-block; /* make line-height apply */
font-weight: normal;
margin: 0;
padding-left: 20px;
position: relative;
+ top: 0; /* override extjs default style */
+ /*transition: all 0.25s;*/
+}
+.ext-ie8 .x-form-check-wrap .x-form-cb-label,
+.ext-ie8 .x-form-check-wrap .x-fieldset-header-text,
+.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-cb-label,
+.ext-ie8 .x-fieldset-checkbox-toggle legend .x-fieldset-header-text {
+ padding-left: 3px;
+}
+.ext-ie8 .x-form-check-wrap .x-form-cb-label:before,
+.ext-ie8 .x-form-check-wrap .x-fieldset-header-text:before,
+.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-cb-label:before,
+.ext-ie8 .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before {
+ content: "";
+}
+.x-form-check-wrap .x-form-cb-label:before,
+.x-form-check-wrap .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before {
+ box-sizing: border-box;
+ content: "";
+ font-size: 18px;
+ padding-right: 3px;
+ position: absolute;
top: 0;
- /* override extjs default style */
- /*transition: all 0.25s;*/ }
- .ext-ie8 .x-form-check-wrap .x-form-cb-label, .ext-ie8
- .x-form-check-wrap .x-fieldset-header-text, .ext-ie8
- .x-fieldset-checkbox-toggle legend .x-form-cb-label, .ext-ie8
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text {
- padding-left: 3px; }
- .ext-ie8 .x-form-check-wrap .x-form-cb-label:before, .ext-ie8
- .x-form-check-wrap .x-fieldset-header-text:before, .ext-ie8
- .x-fieldset-checkbox-toggle legend .x-form-cb-label:before, .ext-ie8
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before {
- content: ''; }
- .x-form-check-wrap .x-form-cb-label:before,
- .x-form-check-wrap .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:before {
- box-sizing: border-box;
- content: '';
- font-size: 18px;
- padding-right: 3px;
- position: absolute;
- top: 0;
- left: 0;
- text-align: center;
- vertical-align: middle;
- width: 18px;
- height: 18px; }
- .x-form-check-wrap .x-form-cb-label:hover:before, .x-form-check-wrap .x-form-cb-label:focus:before,
- .x-form-check-wrap .x-fieldset-header-text:hover:before,
- .x-form-check-wrap .x-fieldset-header-text:focus:before,
- .x-fieldset-checkbox-toggle legend .x-form-cb-label:hover:before,
- .x-fieldset-checkbox-toggle legend .x-form-cb-label:focus:before,
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:hover:before,
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:focus:before {
- color: #3697cd; }
- .x-form-check-wrap .x-form-cb-label:active:before,
- .x-form-check-wrap .x-fieldset-header-text:active:before,
- .x-fieldset-checkbox-toggle legend .x-form-cb-label:active:before,
- .x-fieldset-checkbox-toggle legend .x-fieldset-header-text:active:before {
- color: #2d86b7; }
- .x-form-check-wrap .x-form-checkbox,
- .x-form-check-wrap input[type="checkbox"],
- .x-form-check-wrap .x-form-radio,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"],
- .x-fieldset-checkbox-toggle legend .x-form-radio {
+ left: 0;
+ text-align: center;
+ vertical-align: middle;
+ width: 18px;
+ height: 18px;
+}
+.x-form-check-wrap .x-form-cb-label:hover:before, .x-form-check-wrap .x-form-cb-label:focus:before,
+.x-form-check-wrap .x-fieldset-header-text:hover:before,
+.x-form-check-wrap .x-fieldset-header-text:focus:before,
+.x-fieldset-checkbox-toggle legend .x-form-cb-label:hover:before,
+.x-fieldset-checkbox-toggle legend .x-form-cb-label:focus:before,
+.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:hover:before,
+.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:focus:before {
+ color: #3697cd;
+}
+.x-form-check-wrap .x-form-cb-label:active:before,
+.x-form-check-wrap .x-fieldset-header-text:active:before,
+.x-fieldset-checkbox-toggle legend .x-form-cb-label:active:before,
+.x-fieldset-checkbox-toggle legend .x-fieldset-header-text:active:before {
+ color: #2d86b7;
+}
+.x-form-check-wrap .x-form-checkbox,
+.x-form-check-wrap input[type=checkbox],
+.x-form-check-wrap .x-form-radio,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox,
+.x-fieldset-checkbox-toggle legend input[type=checkbox],
+.x-fieldset-checkbox-toggle legend .x-form-radio {
/*display: none;*/
cursor: pointer;
opacity: 0;
@@ -5019,88 +6190,91 @@ input::-moz-focus-inner {
left: 0;
width: 18px;
height: 18px;
- z-index: 1; }
- .ext-ie8 .x-form-check-wrap .x-form-checkbox, .ext-ie8
- .x-form-check-wrap input[type="checkbox"], .ext-ie8
- .x-form-check-wrap .x-form-radio, .ext-ie8
- .x-fieldset-checkbox-toggle legend .x-form-checkbox, .ext-ie8
- .x-fieldset-checkbox-toggle legend input[type="checkbox"], .ext-ie8
- .x-fieldset-checkbox-toggle legend .x-form-radio {
- /*display: inline-block; /* fallback for IE8 */
- position: relative;
- top: auto;
- left: auto;
- width: 13px;
- height: 13px; }
- .x-form-check-wrap .x-form-checkbox:hover + .x-form-cb-label:before,
- .x-form-check-wrap .x-form-checkbox:hover + .x-fieldset-header-text:before,
- .x-form-check-wrap .x-form-checkbox:focus + .x-form-cb-label:before,
- .x-form-check-wrap .x-form-checkbox:focus + .x-fieldset-header-text:before,
- .x-form-check-wrap input[type="checkbox"]:hover + .x-form-cb-label:before,
- .x-form-check-wrap input[type="checkbox"]:hover + .x-fieldset-header-text:before,
- .x-form-check-wrap input[type="checkbox"]:focus + .x-form-cb-label:before,
- .x-form-check-wrap input[type="checkbox"]:focus + .x-fieldset-header-text:before,
- .x-form-check-wrap .x-form-radio:hover + .x-form-cb-label:before,
- .x-form-check-wrap .x-form-radio:hover + .x-fieldset-header-text:before,
- .x-form-check-wrap .x-form-radio:focus + .x-form-cb-label:before,
- .x-form-check-wrap .x-form-radio:focus + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:hover + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:hover + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:focus + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:focus + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:hover + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:hover + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:focus + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:focus + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:hover + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:hover + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:focus + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:focus + .x-fieldset-header-text:before {
- color: #3697cd; }
- .x-form-check-wrap .x-form-checkbox:active + .x-form-cb-label:before,
- .x-form-check-wrap .x-form-checkbox:active + .x-fieldset-header-text:before,
- .x-form-check-wrap input[type="checkbox"]:active + .x-form-cb-label:before,
- .x-form-check-wrap input[type="checkbox"]:active + .x-fieldset-header-text:before,
- .x-form-check-wrap .x-form-radio:active + .x-form-cb-label:before,
- .x-form-check-wrap .x-form-radio:active + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:active + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:active + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:active + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:active + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:active + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:active + .x-fieldset-header-text:before {
- color: #2d86b7; }
- .x-form-check-wrap .x-form-checkbox + .x-form-cb-label:before,
- .x-form-check-wrap input[type="checkbox"] + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"] + .x-fieldset-header-text:before {
- content: ""; }
- .x-form-check-wrap .x-form-checkbox:checked + .x-form-cb-label:before,
- .x-form-check-wrap input[type="checkbox"]:checked + .x-fieldset-header-text:before,
- .x-fieldset-checkbox-toggle legend .x-form-checkbox:checked + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend input[type="checkbox"]:checked + .x-fieldset-header-text:before {
- content: "";
- padding-right: 0;
- /* accounts for the wider checked checkbox icon */ }
- .x-form-check-wrap .x-form-radio + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio + .x-form-cb-label:before {
- content: ""; }
- .x-form-check-wrap .x-form-radio:checked + .x-form-cb-label:before,
- .x-fieldset-checkbox-toggle legend .x-form-radio:checked + .x-form-cb-label:before {
- content: ""; }
+ z-index: 1;
+}
+.ext-ie8 .x-form-check-wrap .x-form-checkbox,
+.ext-ie8 .x-form-check-wrap input[type=checkbox],
+.ext-ie8 .x-form-check-wrap .x-form-radio,
+.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-checkbox,
+.ext-ie8 .x-fieldset-checkbox-toggle legend input[type=checkbox],
+.ext-ie8 .x-fieldset-checkbox-toggle legend .x-form-radio {
+ /*display: inline-block; /* fallback for IE8 */
+ position: relative;
+ top: auto;
+ left: auto;
+ width: 13px;
+ height: 13px;
+}
+.x-form-check-wrap .x-form-checkbox:hover + .x-form-cb-label:before, .x-form-check-wrap .x-form-checkbox:hover + .x-fieldset-header-text:before, .x-form-check-wrap .x-form-checkbox:focus + .x-form-cb-label:before, .x-form-check-wrap .x-form-checkbox:focus + .x-fieldset-header-text:before,
+.x-form-check-wrap input[type=checkbox]:hover + .x-form-cb-label:before,
+.x-form-check-wrap input[type=checkbox]:hover + .x-fieldset-header-text:before,
+.x-form-check-wrap input[type=checkbox]:focus + .x-form-cb-label:before,
+.x-form-check-wrap input[type=checkbox]:focus + .x-fieldset-header-text:before,
+.x-form-check-wrap .x-form-radio:hover + .x-form-cb-label:before,
+.x-form-check-wrap .x-form-radio:hover + .x-fieldset-header-text:before,
+.x-form-check-wrap .x-form-radio:focus + .x-form-cb-label:before,
+.x-form-check-wrap .x-form-radio:focus + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:hover + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:hover + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:focus + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:focus + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:hover + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:hover + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:focus + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:focus + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:hover + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:hover + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:focus + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:focus + .x-fieldset-header-text:before {
+ color: #3697cd;
+}
+.x-form-check-wrap .x-form-checkbox:active + .x-form-cb-label:before, .x-form-check-wrap .x-form-checkbox:active + .x-fieldset-header-text:before,
+.x-form-check-wrap input[type=checkbox]:active + .x-form-cb-label:before,
+.x-form-check-wrap input[type=checkbox]:active + .x-fieldset-header-text:before,
+.x-form-check-wrap .x-form-radio:active + .x-form-cb-label:before,
+.x-form-check-wrap .x-form-radio:active + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:active + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:active + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:active + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:active + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:active + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:active + .x-fieldset-header-text:before {
+ color: #2d86b7;
+}
+.x-form-check-wrap .x-form-checkbox + .x-form-cb-label:before,
+.x-form-check-wrap input[type=checkbox] + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox] + .x-fieldset-header-text:before {
+ content: "\f096";
+}
+.x-form-check-wrap .x-form-checkbox:checked + .x-form-cb-label:before,
+.x-form-check-wrap input[type=checkbox]:checked + .x-fieldset-header-text:before,
+.x-fieldset-checkbox-toggle legend .x-form-checkbox:checked + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend input[type=checkbox]:checked + .x-fieldset-header-text:before {
+ content: "\f046";
+ padding-right: 0; /* accounts for the wider checked checkbox icon */
+}
+.x-form-check-wrap .x-form-radio + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio + .x-form-cb-label:before {
+ content: "\f10c";
+}
+.x-form-check-wrap .x-form-radio:checked + .x-form-cb-label:before,
+.x-fieldset-checkbox-toggle legend .x-form-radio:checked + .x-form-cb-label:before {
+ content: "\f192";
+}
/* .x-form-check-wrap */
.x-form-check-group,
.x-form-radio-group {
- /*overflow: visible; /* do not cut off the bottom of the input elements */
- overflow: hidden;
- /* visible causes horizontal scrollbars in vertical tabs */ }
- .x-form-check-group .x-column,
- .x-form-radio-group .x-column {
- /* we need this to have access to the first child */ }
- .x-form-check-group .x-column .x-form-item:first-child,
- .x-form-radio-group .x-column .x-form-item:first-child {
- padding: 4px 0 0 0; }
+ /*overflow: visible; /* do not cut off the bottom of the input elements */
+ overflow: hidden; /* visible causes horizontal scrollbars in vertical tabs */
+}
+.x-form-check-group .x-column,
+.x-form-radio-group .x-column { /* we need this to have access to the first child */ }
+.x-form-check-group .x-column .x-form-item:first-child,
+.x-form-radio-group .x-column .x-form-item:first-child {
+ padding: 4px 0 0 0;
+}
/*.x-form-check-group-label {
border-bottom: 1px solid $borderColor;
@@ -5111,161 +6285,167 @@ input::-moz-focus-inner {
}*/
/* superboxselect / multi-select field */
.x-superboxselect {
- /*display: block;*/
- height: auto !important;
- /* override the extjs default theme style of 18px */
- margin: 0;
- outline: 0;
- /*overflow: hidden;*/
- /*padding: 2px;*/
- /*padding: 0 33px 0 0;*/
- padding: 0 5px 5px 5px;
- /* special padding because selected items need margin-top */
- position: relative;
- white-space: normal;
- /* make selected options wrap */
- width: auto !important;
- /* prevents the right border to be cut off */
- /* these buttons got the .x-form-trigger class assigned */ }
- .ext-strict .x-toolbar.x-small-editor .x-superboxselect {
- height: auto !important;
- /* override the extjs default theme style high specifiy + !important rule, wtf... */ }
- .x-superboxselect input[disabled] {
- /*background-color: transparent;*/ }
- .x-superboxselect ul {
+ /*display: block;*/
+ height: auto !important; /* override the extjs default theme style of 18px */
+ margin: 0;
+ outline: 0;
+ /*overflow: hidden;*/
+ /*padding: 2px;*/
+ /*padding: 0 33px 0 0;*/
+ padding: 0 5px 5px 5px; /* special padding because selected items need margin-top */
+ position: relative;
+ white-space: normal; /* make selected options wrap */
+ width: auto !important; /* prevents the right border to be cut off */
+ /* these buttons got the .x-form-trigger class assigned */
+}
+.ext-strict .x-toolbar.x-small-editor .x-superboxselect {
+ height: auto !important; /* override the extjs default theme style high specifiy + !important rule, wtf... */
+}
+.x-superboxselect input[disabled] {
+ /*background-color: transparent;*/
+}
+.x-superboxselect ul {
cursor: text;
min-height: 20px;
- overflow: visible;
- /* prevent item box-shadow from being cut off */
- padding-right: 61px;
- /* 2 * 30px for each .x-form-trigger + 1px border */
- white-space: normal;
- /* make selected options wrap */
- width: auto !important;
- /* override extjs width calculation */ }
- .x-toolbar .x-superboxselect ul {
- margin: -5px 0 0 -5px;
- /* fix for superbox selects in toolbars */ }
- .x-superboxselect ul li {
- /*color: $coreFieldLabelColor;*/
- /*float: left;*/
- /*line-height: 16px;*/
- margin: 5px 5px 0 0;
- padding: 0; }
- .x-superboxselect ul li.x-superboxselect-item {
- /*@extend %secondary-button;*/
- /*background-color: #DEE7F8;*/
- /*border-radius: $borderRadius;*/
- /*border: 1px solid #CAD8F3;*/
- cursor: default;
- /* don't make the selected options appear like full buttons */
- font-size: 12px;
- padding: 4px 18px 4px 4px !important;
- /* can somehow not override the extended rules */
- position: relative;
- /* unnecessary as the hover styles are inherited from secondary-button */
- /*&.x-superboxselect-item-hover {
- background: #BBCEF1;
- border: 1px solid #6D95E0;
- }*/
- /* focus styles need to be defined as the item is an li element which normally doesn't get :focus */ }
- .x-superboxselect ul li.x-superboxselect-item.x-superboxselect-item-focus {
- background-color: #3697cd;
- box-shadow: 0 0 0 1px #3697cd;
- color: #FFF; }
- .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close {
- border: 0;
- color: inherit;
- cursor: pointer;
- display: inline-block;
- /*font-size: 1px;*/
- outline: 0;
- /* fix firefox dotted outlines */
- opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */
- padding: 0;
- position: absolute;
- top: 0;
- right: 0;
- transition: opacity 0.25s;
- width: 16px;
- height: 100%; }
- .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before {
- box-sizing: border-box;
- content: "";
- color: inherit;
- font-size: 14px;
- margin-top: -7px;
- /* half of the height to center vertically with top 50% */
- position: absolute;
- top: 50%;
- right: 0;
- text-align: center;
- vertical-align: middle;
- width: 16px; }
- .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:hover, .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:focus {
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
- .x-superboxselect ul li.x-superboxselect-input {
- display: inline-block; }
- .x-superboxselect ul li.x-superboxselect-input input {
- background: none;
- border: 0;
- line-height: 20px;
- outline: 0;
- /*.ext-ie & {
- margin-top: 1px;
- }*/ }
- .x-superboxselect.x-superboxselect-stacked li {
+ overflow: visible; /* prevent item box-shadow from being cut off */
+ padding-right: 61px; /* 2 * 30px for each .x-form-trigger + 1px border */
+ white-space: normal; /* make selected options wrap */
+ width: auto !important; /* override extjs width calculation */
+}
+.x-toolbar .x-superboxselect ul {
+ margin: -5px 0 0 -5px; /* fix for superbox selects in toolbars */
+}
+.x-superboxselect ul li {
+ /*color: $coreFieldLabelColor;*/
+ /*float: left;*/
+ /*line-height: 16px;*/
+ margin: 5px 5px 0 0;
+ padding: 0;
+}
+.x-superboxselect ul li.x-superboxselect-item {
+ /*@extend %secondary-button;*/
+ /*background-color: #DEE7F8;*/
+ /*border-radius: $borderRadius;*/
+ /*border: 1px solid #CAD8F3;*/
+ cursor: default; /* don't make the selected options appear like full buttons */
+ font-size: 12px;
+ padding: 4px 18px 4px 4px !important; /* can somehow not override the extended rules */
+ position: relative;
+ /* unnecessary as the hover styles are inherited from secondary-button */
+ /*&.x-superboxselect-item-hover {
+ background: #BBCEF1;
+ border: 1px solid #6D95E0;
+ }*/
+ /* focus styles need to be defined as the item is an li element which normally doesn't get :focus */
+}
+.x-superboxselect ul li.x-superboxselect-item.x-superboxselect-item-focus {
+ background-color: #3697cd;
+ box-shadow: 0 0 0 1px #3697cd;
+ color: #FFF;
+}
+.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close {
+ border: 0;
+ color: inherit;
+ cursor: pointer;
+ display: inline-block;
+ /*font-size: 1px;*/
+ outline: 0; /* fix firefox dotted outlines */
+ opacity: 0.6;
+ filter: alpha(opacity=60); /* for IE <= 8 */
+ padding: 0;
+ position: absolute;
+ top: 0;
+ right: 0;
+ transition: opacity 0.25s;
+ width: 16px;
+ height: 100%;
+}
+.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:before {
+ box-sizing: border-box;
+ content: "\f00d";
+ color: inherit;
+ font-size: 14px;
+ margin-top: -7px; /* half of the height to center vertically with top 50% */
+ position: absolute;
+ top: 50%;
+ right: 0;
+ text-align: center;
+ vertical-align: middle;
+ width: 16px;
+}
+.x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:hover, .x-superboxselect ul li.x-superboxselect-item .x-superboxselect-item-close:focus {
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-superboxselect ul li.x-superboxselect-input {
+ display: inline-block;
+}
+.x-superboxselect ul li.x-superboxselect-input input {
+ background: none;
+ border: 0;
+ line-height: 20px;
+ outline: 0;
+ /*.ext-ie & {
+ margin-top: 1px;
+ }*/
+}
+.x-superboxselect.x-superboxselect-stacked li {
box-sizing: border-box;
margin: 5px 0 0 0;
- width: 100%; }
- .x-superboxselect .x-superboxselect-btns {
+ width: 100%;
+}
+.x-superboxselect .x-superboxselect-btns {
overflow: visible;
position: absolute;
top: 0;
right: 0;
width: 61px;
- height: 100%;
- /* 61px account for the border of the clear button */ }
- .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-expand {
- border-radius: 0;
- right: 31px;
- /* account for the border of the clear button */ }
- .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear {
- border-left: 1px solid #E4E4E4;
- /* we need to style that separator border individually */ }
- .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before {
- content: ""; }
- .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:hover {
- border-left: 1px solid #3697cd; }
- .x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:active {
- border-left: 1px solid #2d86b7; }
+ height: 100%; /* 61px account for the border of the clear button */
+}
+.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-expand {
+ border-radius: 0;
+ right: 31px; /* account for the border of the clear button */
+}
+.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear {
+ border-left: 1px solid #E4E4E4;
+ /* we need to style that separator border individually */
+}
+.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:before {
+ content: "\f00d";
+}
+.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:hover {
+ border-left: 1px solid #3697cd;
+}
+.x-superboxselect .x-superboxselect-btns .x-superboxselect-btn-clear:active {
+ border-left: 1px solid #2d86b7;
+}
/* .x-superboxselect */
/*} /* .x-form-element */
.inline-form {
- border: 0 none;
- padding: 15px 15px 0; }
- .inline-form label {
+ border: 0 none;
+ padding: 15px 15px 0;
+}
+.inline-form label {
color: #777777;
display: block;
font-weight: bold;
- margin-bottom: 2px; }
- .inline-form input[type=text],
- .inline-form textarea {
+ margin-bottom: 2px;
+}
+.inline-form input[type=text],
+.inline-form textarea {
background-color: #FBFBFB;
background-image: none;
border-radius: 3px;
border: 1px solid #CCCCCC;
position: relative;
- width: 97%; }
- .inline-form input[type=text] {
+ width: 97%;
+}
+.inline-form input[type=text] {
font-size: 13px;
height: 20px !important;
- padding: 5px; }
+ padding: 5px;
+}
/*span.required {
color: #777;
@@ -5298,28 +6478,33 @@ input::-moz-focus-inner {
}*/
/* cannot find this class anywhere, leaving it for savety, but most likely broken when it appears */
.modx-tv-description {
- color: #555555;
- font-size: 10px;
- line-height: 1.2;
- margin-top: 2px !important; }
+ color: #555555;
+ font-size: 10px;
+ line-height: 1.2;
+ margin-top: 2px !important;
+}
/* TODO: is it used? -> exside: yes, but it ha a class of .modx-tv-reset */
.modx-tv-reload-btn {
- float: right;
- position: absolute;
- right: 19px;
- z-index: 10; }
+ float: right;
+ position: absolute;
+ right: 19px;
+ z-index: 10;
+}
.modx-tv-reload-btn div {
- z-index: 10; }
+ z-index: 10;
+}
.modx-tv-th label {
- cursor: pointer; }
+ cursor: pointer;
+}
.modx-tv-th .tv-description {
- color: #555555;
- font-size: 11px;
- font-weight: normal; }
+ color: #555555;
+ font-size: 11px;
+ font-weight: normal;
+}
/*.modx-form .x-form-text,
.modx-form .x-form-textarea {
@@ -5349,18 +6534,22 @@ input::-moz-focus-inner {
border-color: #c5c5c5;
}*/
.x-editor .x-form-check-wrap {
- background-color: #fff; }
+ background-color: #fff;
+}
/* fix combo on grid editor bug */
.x-grid-editor .x-form-field-wrap {
- background: #f6f2f7 url("../images/modx-theme/form/combo-bck.png") repeat-x scroll 0px 100%; }
+ background: #f6f2f7 url("../images/modx-theme/form/combo-bck.png") repeat-x scroll 0px 100%;
+}
.x-grid-editor .x-form-field-wrap input {
- background-color: transparent !important; }
+ background-color: transparent !important;
+}
.x-grid-editor .x-form-field-wrap img {
- background-color: white;
- background-image: url("../images/modx-theme/form/trigger.png"); }
+ background-color: white;
+ background-image: url("../images/modx-theme/form/trigger.png");
+}
/*.x-small-editor .x-form-field-wrap {
background: $lighterGray;
@@ -5417,73 +6606,76 @@ input::-moz-focus-inner {
background-image: url($imgPath + 'modx-theme/grid/invalid_line.gif');
}*/
.x-form-grow-sizer {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.x-form-invalid-msg {
- color: #c0272b;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- margin-top: 2px;
- position: relative;
- min-width: 95%; }
- .x-form-invalid-msg:before {
- content: "";
- /* : "\f071" */
+ color: #c0272b;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ margin-top: 2px;
+ position: relative;
+ min-width: 95%;
+}
+.x-form-invalid-msg:before {
+ content: "\f071"; /* : "\f071" */
position: absolute;
top: 3px;
left: 3px;
- color: inherit; }
+ color: inherit;
+}
.x-form-empty-field {
- color: gray; }
+ color: gray;
+}
.x-grid3 .x-small-editor .x-form-text,
.x-grid3 .x-small-editor .x-form-field-wrap {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- margin-top: 7px;
- padding: 2px 5px 2px 5px; }
- .x-grid3 .x-small-editor .x-form-text .x-form-text,
- .x-grid3 .x-small-editor .x-form-field-wrap .x-form-text {
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ margin-top: 7px;
+ padding: 2px 5px 2px 5px;
+}
+.x-grid3 .x-small-editor .x-form-text .x-form-text,
+.x-grid3 .x-small-editor .x-form-field-wrap .x-form-text {
margin: 0;
- padding: 0; }
-
+ padding: 0;
+}
.x-grid3 .x-small-editor .x-form-text {
- /*margin-top: 7px;*/ }
-
+ /*margin-top: 7px;*/
+}
.x-grid3 .x-small-editor .x-form-field-wrap {
- overflow: hidden; }
+ overflow: hidden;
+}
/*.x-form-invalid-icon {
background-image: url($imgPath + 'modx-theme/form/exclamation.gif');
}*/
/* the following styles have to be outside of their component blocks as they are inserted at the end of the DOM */
.x-combo-list {
- border: 0;
- /* set the border on .x-combo-list-inner */
- border-radius: 0 0 3px 3px;
- overflow: visible;
- /* prevent the left/right borders of .x-combo-list-inner to be cut off */
- /* the pagination toolbar inside a combobox has 2 buttons left, text, pagenumberfield, text, 2 buttons */
- /* this information is important to understand the following code with uses sibling selectors for IE8 compat */
- /* the small resize handle bottom right */ }
- .x-combo-list .x-combo-list-inner {
+ border: 0; /* set the border on .x-combo-list-inner */
+ border-radius: 0 0 3px 3px;
+ overflow: visible; /* prevent the left/right borders of .x-combo-list-inner to be cut off */
+ /* the pagination toolbar inside a combobox has 2 buttons left, text, pagenumberfield, text, 2 buttons */
+ /* this information is important to understand the following code with uses sibling selectors for IE8 compat */
+ /* the small resize handle bottom right */
+}
+.x-combo-list .x-combo-list-inner {
background-color: #FFF;
- border: 1px solid #3697cd;
- /* apply the border here as we move this element 1px left to be in line with the combobox border */
+ border: 1px solid #3697cd; /* apply the border here as we move this element 1px left to be in line with the combobox border */
border-radius: 0 0 3px 3px;
- margin-left: -1px;
- /* we cannot use this on the .x-combo-list element as it's used for position calculation */
- width: 100% !important;
- /* override extjs calculated inline dimensions and stretch to container */ }
- .x-combo-list .x-combo-list-item {
+ margin-left: -1px; /* we cannot use this on the .x-combo-list element as it's used for position calculation */
+ width: 100% !important; /* override extjs calculated inline dimensions and stretch to container */
+}
+.x-combo-list .x-combo-list-item {
border: 0;
padding: 5px;
color: #555555;
- min-height: 18.2px; }
- .x-combo-list .x-combo-list-item.x-combo-selected {
- background-color: #e8f0f8;
- border: 0 !important;
- /* override !important extjs default theme style */ }
- .x-combo-list .x-toolbar {
+ min-height: 18.2px;
+}
+.x-combo-list .x-combo-list-item.x-combo-selected {
+ background-color: #e8f0f8;
+ border: 0 !important; /* override !important extjs default theme style */
+}
+.x-combo-list .x-toolbar {
border: 0;
border-radius: 0 0 3px 3px;
box-shadow: 0 0 0 1px #3697cd;
@@ -5493,101 +6685,124 @@ input::-moz-focus-inner {
/* the first text cell, "Page" */
/* the second text cell, "of X" */
/* the last regular button >>, yes, I know it's ugly but tell that Microsoft and say thanks for IE8 =) */
- /* the refresh button */ }
- .x-combo-list .x-toolbar .x-toolbar-ct {
- padding: 5px 0 15px 0; }
- .x-combo-list .x-toolbar .x-toolbar-left table {
- margin: 0 auto;
- /* center the buttons regardless of listWidth */ }
- .x-combo-list .x-toolbar .x-toolbar-cell {
- display: inline-block;
- /* make table cells act as block elements^^, dont look at me... =) */
- /* nested to override normal toolbar rules */ }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-btn,
- .x-combo-list .x-toolbar .x-toolbar-cell .x-form-text {
- background: transparent;
- box-shadow: none;
- font-size: 10px;
- line-height: 16px;
- margin-right: 2px;
- min-height: 16px;
- padding: 2px; }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-btn {
- padding: 1px;
- transition: color 0.25s; }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-over, .x-combo-list .x-toolbar .x-toolbar-cell .x-btn:hover, .x-combo-list .x-toolbar .x-toolbar-cell .x-btn:focus {
- color: #3697cd; }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-click, .x-combo-list .x-toolbar .x-toolbar-cell .x-btn:active {
- color: #2d86b7; }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-item-disabled {
- color: #555555;
- opacity: 0.4; }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-btn button:before {
- line-height: 20px;
- top: 0;
- left: 0;
- right: 0; }
- .x-combo-list .x-toolbar .x-toolbar-cell .x-form-text {
- background: #FBFBFB;
- width: 23px; }
- .x-combo-list .x-toolbar .xtb-text {
- font-size: 10px;
- line-height: 1;
- margin: 0 auto;
- padding: 0;
- text-align: center; }
- .x-combo-list .x-toolbar .x-toolbar-cell:first-child .x-btn {
- margin-left: 1px; }
- .x-combo-list .x-toolbar .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell .xtb-text {
- display: none;
- position: absolute;
- top: 2px;
- right: 0;
- left: 0; }
- .x-combo-list .x-toolbar .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell .xtb-text {
- display: inline-block;
- position: absolute;
- top: auto;
- right: 0;
- bottom: 4px;
- left: 0; }
- .x-combo-list .x-toolbar .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell .x-btn {
- margin-right: 0; }
- .x-combo-list .x-toolbar .x-toolbar-cell:last-child {
- opacity: 0;
- transition: opacity 0.25s; }
- .x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn {
- font-size: 12px;
- line-height: 1;
- margin: 0;
- opacity: 0.4;
- padding: 0;
- position: absolute;
- bottom: 2px;
- right: 1px; }
- .x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn:hover {
- opacity: 1; }
- .x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button {
- width: 16px;
- height: 16px; }
- .x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button:before {
- font-size: 12px; }
- .x-combo-list .x-toolbar:hover .x-toolbar-cell:last-child {
- opacity: 1; }
- .x-combo-list .x-resizable-handle-southeast {
+ /* the refresh button */
+}
+.x-combo-list .x-toolbar .x-toolbar-ct {
+ padding: 5px 0 15px 0;
+}
+.x-combo-list .x-toolbar .x-toolbar-left table {
+ margin: 0 auto; /* center the buttons regardless of listWidth */
+}
+.x-combo-list .x-toolbar .x-toolbar-cell {
+ display: inline-block; /* make table cells act as block elements^^, dont look at me... =) */
+ /* nested to override normal toolbar rules */
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-btn,
+.x-combo-list .x-toolbar .x-toolbar-cell .x-form-text {
+ background: transparent;
+ box-shadow: none;
+ font-size: 10px;
+ line-height: 16px;
+ margin-right: 2px;
+ min-height: 16px;
+ padding: 2px;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-btn {
+ padding: 1px;
+ transition: color 0.25s;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-over, .x-combo-list .x-toolbar .x-toolbar-cell .x-btn:hover, .x-combo-list .x-toolbar .x-toolbar-cell .x-btn:focus {
+ color: #3697cd;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-btn-click, .x-combo-list .x-toolbar .x-toolbar-cell .x-btn:active {
+ color: #2d86b7;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-btn.x-item-disabled {
+ color: #555555;
+ opacity: 0.4;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-btn button:before {
+ line-height: 20px;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell .x-form-text {
+ background: #FBFBFB;
+ width: 23px;
+}
+.x-combo-list .x-toolbar .xtb-text {
+ font-size: 10px;
+ line-height: 1;
+ margin: 0 auto;
+ padding: 0;
+ text-align: center;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell:first-child .x-btn {
+ margin-left: 1px;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell .xtb-text {
+ display: none;
+ position: absolute;
+ top: 2px;
+ right: 0;
+ left: 0;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell .xtb-text {
+ display: inline-block;
+ position: absolute;
+ top: auto;
+ right: 0;
+ bottom: 4px;
+ left: 0;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell + .x-toolbar-cell .x-btn {
+ margin-right: 0;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell:last-child {
+ opacity: 0;
+ transition: opacity 0.25s;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn {
+ font-size: 12px;
+ line-height: 1;
+ margin: 0;
+ opacity: 0.4;
+ padding: 0;
+ position: absolute;
+ bottom: 2px;
+ right: 1px;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn:hover {
+ opacity: 1;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button {
+ width: 16px;
+ height: 16px;
+}
+.x-combo-list .x-toolbar .x-toolbar-cell:last-child .x-btn button:before {
+ font-size: 12px;
+}
+.x-combo-list .x-toolbar:hover .x-toolbar-cell:last-child {
+ opacity: 1;
+}
+.x-combo-list .x-resizable-handle-southeast {
bottom: 1px;
- right: 3px; }
+ right: 3px;
+}
.x-combo-list-hd {
- background-image: url("../images/modx-theme/layout/panel-title-light-bg.gif");
- border-bottom-color: #bcbcbc;
- color: #464646; }
+ background-image: url("../images/modx-theme/layout/panel-title-light-bg.gif");
+ border-bottom-color: #bcbcbc;
+ color: #464646;
+}
/*.x-resizable-pinned .x-combo-list-inner {
border-bottom-color: transparent;
}*/
.x-combo-list-small {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
/* this is the dropdown list to select the options, it's outside of the main superboxselect wrapper */
/*.x-superboxselect-list {
@@ -5596,59 +6811,65 @@ input::-moz-focus-inner {
/* The date TV calendar styles */
.x-date-picker,
.x-date-mp {
- background-color: #FBFBFB; }
- .x-date-picker .x-btn,
- .x-date-picker .x-date-mp-ok,
- .x-date-picker .x-date-mp-cancel,
- .x-date-mp .x-btn,
- .x-date-mp .x-date-mp-ok,
- .x-date-mp .x-date-mp-cancel {
+ background-color: #FBFBFB;
+}
+.x-date-picker .x-btn,
+.x-date-picker .x-date-mp-ok,
+.x-date-picker .x-date-mp-cancel,
+.x-date-mp .x-btn,
+.x-date-mp .x-date-mp-ok,
+.x-date-mp .x-date-mp-cancel {
border: 0;
padding: 5px 10px 5px 10px;
- margin: 0 0 0 7px; }
- .x-date-picker .x-btn:first-child,
- .x-date-picker .x-date-mp-ok:first-child,
- .x-date-picker .x-date-mp-cancel:first-child,
- .x-date-mp .x-btn:first-child,
- .x-date-mp .x-date-mp-ok:first-child,
- .x-date-mp .x-date-mp-cancel:first-child {
- margin: 0; }
- .x-date-picker .x-btn button,
- .x-date-picker .x-date-mp-ok button,
- .x-date-picker .x-date-mp-cancel button,
- .x-date-mp .x-btn button,
- .x-date-mp .x-date-mp-ok button,
- .x-date-mp .x-date-mp-cancel button {
- font-size: 11px;
- font-style: normal;
- margin: 0; }
- .x-date-picker .x-date-mp-ok,
- .x-date-picker .x-date-mp-cancel,
- .x-date-mp .x-date-mp-ok,
- .x-date-mp .x-date-mp-cancel {
- height: 16px; }
+ margin: 0 0 0 7px;
+}
+.x-date-picker .x-btn:first-child,
+.x-date-picker .x-date-mp-ok:first-child,
+.x-date-picker .x-date-mp-cancel:first-child,
+.x-date-mp .x-btn:first-child,
+.x-date-mp .x-date-mp-ok:first-child,
+.x-date-mp .x-date-mp-cancel:first-child {
+ margin: 0;
+}
+.x-date-picker .x-btn button,
+.x-date-picker .x-date-mp-ok button,
+.x-date-picker .x-date-mp-cancel button,
+.x-date-mp .x-btn button,
+.x-date-mp .x-date-mp-ok button,
+.x-date-mp .x-date-mp-cancel button {
+ font-size: 11px;
+ font-style: normal;
+ margin: 0;
+}
+.x-date-picker .x-date-mp-ok,
+.x-date-picker .x-date-mp-cancel,
+.x-date-mp .x-date-mp-ok,
+.x-date-mp .x-date-mp-cancel {
+ height: 16px;
+}
.x-date-middle {
- padding: 5px 3px 5px 3px; }
+ padding: 5px 3px 5px 3px;
+}
.x-date-right a,
.x-date-left a,
.x-date-mp-ybtn a.x-date-mp-prev,
.x-date-mp-ybtn a.x-date-mp-next {
- display: inline-block;
- opacity: .6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */
- margin: 0 auto;
- position: relative;
- transition: opacity 0.25s; }
- .x-date-right a:before,
- .x-date-left a:before,
- .x-date-mp-ybtn a.x-date-mp-prev:before,
- .x-date-mp-ybtn a.x-date-mp-next:before {
+ display: inline-block;
+ opacity: 0.6;
+ filter: alpha(opacity=60); /* for IE <= 8 */
+ margin: 0 auto;
+ position: relative;
+ transition: opacity 0.25s;
+}
+.x-date-right a:before,
+.x-date-left a:before,
+.x-date-mp-ybtn a.x-date-mp-prev:before,
+.x-date-mp-ybtn a.x-date-mp-next:before {
box-sizing: border-box;
color: #3697cd;
- content: '';
+ content: "";
font-size: 18px;
position: absolute;
top: 0;
@@ -5656,52 +6877,60 @@ input::-moz-focus-inner {
text-align: center;
vertical-align: middle;
width: 18px;
- height: 18px; }
- .x-date-right a:hover,
- .x-date-left a:hover,
- .x-date-mp-ybtn a.x-date-mp-prev:hover,
- .x-date-mp-ybtn a.x-date-mp-next:hover {
+ height: 18px;
+}
+.x-date-right a:hover,
+.x-date-left a:hover,
+.x-date-mp-ybtn a.x-date-mp-prev:hover,
+.x-date-mp-ybtn a.x-date-mp-next:hover {
opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
.x-date-right a:before,
.x-date-mp-ybtn a.x-date-mp-next:before {
- content: "";
- left: auto;
- right: 0; }
+ content: "\f0da";
+ left: auto;
+ right: 0;
+}
.x-date-left a:before,
.x-date-mp-ybtn a.x-date-mp-prev:before {
- content: ""; }
+ content: "\f0d9";
+}
.x-date-inner {
- margin: 0 auto; }
+ margin: 0 auto;
+}
.x-date-inner th {
- border-bottom-color: #E4E4E4;
- color: #555555;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-weight: bold; }
+ border-bottom-color: #E4E4E4;
+ color: #555555;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-weight: bold;
+}
.x-date-inner td,
.x-date-mp td {
- background-color: #FFF;
- border: 0;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- padding: 1px; }
+ background-color: #FFF;
+ border: 0;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ padding: 1px;
+}
.x-date-inner a,
td.x-date-mp-month a,
td.x-date-mp-year a {
- border-radius: 3px;
- color: #999999;
- font: inherit;
- font-weight: bold; }
+ border-radius: 3px;
+ color: #999999;
+ font: inherit;
+ font-weight: bold;
+}
td.x-date-mp-month a,
td.x-date-mp-year a {
- margin: 0 3px 0 3px; }
+ margin: 0 3px 0 3px;
+}
.x-date-inner a:hover,
.x-date-inner .x-date-prevday a:hover,
@@ -5709,56 +6938,68 @@ td.x-date-mp-year a {
.x-date-inner .x-date-disabled a:hover,
td.x-date-mp-month a:hover,
td.x-date-mp-year a:hover {
- background-color: #DCDCDC;
- color: #555555; }
+ background-color: #DCDCDC;
+ color: #555555;
+}
.x-date-inner .x-date-disabled a {
- background-color: #E4E4E4;
- color: #999999; }
+ background-color: #E4E4E4;
+ color: #999999;
+}
.x-date-inner .x-date-active {
- color: #081922; }
+ color: #081922;
+}
.x-date-inner .x-date-today a {
- border-color: #3697cd; }
+ border-color: #3697cd;
+}
.x-date-inner span {
- font-style: normal;
- /* prevent italic font style because of em */ }
+ font-style: normal; /* prevent italic font style because of em */
+}
.x-date-inner .x-date-active span,
.x-date-inner .x-date-selected span {
- font-weight: bold; }
+ font-weight: bold;
+}
.x-date-inner .x-date-selected a,
td.x-date-mp-sel a {
- background-color: #3697cd;
- /*background-image: none;*/
- border-color: #FFF;
- color: #FFFFFF; }
+ background-color: #3697cd;
+ /*background-image: none;*/
+ border-color: #FFF;
+ color: #FFFFFF;
+}
.x-date-inner .x-date-prevday a,
.x-date-inner .x-date-nextday a {
- color: #DCDCDC; }
+ color: #DCDCDC;
+}
.x-date-bottom,
.x-date-mp-btns {
- border-top: 1px solid #E4E4E4;
- padding: 5px; }
- .x-date-bottom td,
- .x-date-mp-btns td {
+ border-top: 1px solid #E4E4E4;
+ padding: 5px;
+}
+.x-date-bottom td,
+.x-date-mp-btns td {
background-color: transparent;
- border-top: 1px solid #E4E4E4; }
+ border-top: 1px solid #E4E4E4;
+}
td.x-date-mp-sep {
- border-right: 1px solid #E4E4E4; }
+ border-right: 1px solid #E4E4E4;
+}
.x-date-mmenu {
- background-color: #eee !important; }
+ background-color: #eee !important;
+}
.x-date-mmenu .x-menu-item {
- color: #081922;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ color: #081922;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
/*.x-date-mp {
background-color: $white;
@@ -5797,98 +7038,107 @@ td.x-date-mp-year a:hover {
background-image: url($imgPath + 'modx-theme/panel/tool-sprites.gif');
}*/
.radio-version .x-form-check-wrap .x-form-cb-label {
- display: block; }
- .radio-version .x-form-check-wrap .x-form-cb-label .changelog {
- float: right; }
+ display: block;
+}
+.radio-version .x-form-check-wrap .x-form-cb-label .changelog {
+ float: right;
+}
/* needs to come after the button styles! */
/* tvs panel */
#modx-tv-tabs {
- width: 100%; }
+ width: 100%;
+}
/* top area around the tab strip */
.x-tab-panel-noborder {
- border: 1px solid #E2E3DE;
- margin: 20px 0 20px;
- overflow: visible;
- /* background behind a button bar */ }
- .x-tab-panel-noborder .x-tab-panel-body-noborder {
+ border: 1px solid #E2E3DE;
+ margin: 20px 0 20px;
+ overflow: visible;
+ /* background behind a button bar */
+}
+.x-tab-panel-noborder .x-tab-panel-body-noborder {
background-color: #FFF;
- border-radius: 3px; }
+ border-radius: 3px;
+}
/* main tabs */
.x-tab-panel-header,
.x-tab-panel-footer {
- border: 0;
- position: relative; }
+ border: 0;
+ position: relative;
+}
.x-tab-panel-header ul.x-tab-strip {
- background-color: transparent !important;
- /* override !important extjs default theme style */
- /*border-bottom-color: $white;*/
- border: 0;
- /* prevent overflowing border, add to .x-tab-strip-wrap if necessary */
- margin: 0;
- /* was -1px */
- /*width: auto; /* this prevents tabs from triggering the scroll functionality */
- position: relative;
- top: 1px; }
+ background-color: transparent !important; /* override !important extjs default theme style */
+ /*border-bottom-color: $white;*/
+ border: 0; /* prevent overflowing border, add to .x-tab-strip-wrap if necessary */
+ margin: 0; /* was -1px */
+ /*width: auto; /* this prevents tabs from triggering the scroll functionality */
+ position: relative;
+ top: 1px;
+}
.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
- /*background-color: #fff;*/
- border: none;
- height: 0;
- /*margin: -2px 0 0 0; /* was -2px 0 0 -1px */ }
+ /*background-color: #fff;*/
+ border: none;
+ height: 0;
+ /*margin: -2px 0 0 0; /* was -2px 0 0 -1px */
+}
.x-tab-panel {
- /* take care of nested tab panels as seen in MIGX */ }
- .x-tab-panel .x-tab-panel {
- padding-top: 18px;
- /* 15px + 3px for the active tab box-shadow on top */ }
- .x-tab-panel .x-tab-panel.vertical-tabs-panel {
- padding-top: 0;
- /* do not add that padding to vertical tabs panels */ }
- .x-tab-panel .x-tab-panel .x-tab-strip-wrap {
- /*background-color: $lighterGray;*/
- padding: 2px 0 0 0;
- /* revert padding from main tabs for nested ones */
- margin: 0;
- /* revert margin from main tabs for nested ones */ }
- .x-tab-panel .x-tab-panel .x-tab-strip-wrap .x-tab-strip {
- background-color: #FBFBFB !important;
- /* override !important rule defined by extjs default theme */ }
- .x-tab-panel .x-tab-panel .x-tab-panel-body {
- /*border-top: 1px solid $softGray;*/ }
+ /* take care of nested tab panels as seen in MIGX */
+}
+.x-tab-panel .x-tab-panel {
+ padding-top: 18px; /* 15px + 3px for the active tab box-shadow on top */
+}
+.x-tab-panel .x-tab-panel.vertical-tabs-panel {
+ padding-top: 0; /* do not add that padding to vertical tabs panels */
+}
+.x-tab-panel .x-tab-panel .x-tab-strip-wrap {
+ /*background-color: $lighterGray;*/
+ padding: 2px 0 0 0; /* revert padding from main tabs for nested ones */
+ margin: 0; /* revert margin from main tabs for nested ones */
+}
+.x-tab-panel .x-tab-panel .x-tab-strip-wrap .x-tab-strip {
+ background-color: #FBFBFB !important; /* override !important rule defined by extjs default theme */
+}
+.x-tab-panel .x-tab-panel .x-tab-panel-body {
+ /*border-top: 1px solid $softGray;*/
+}
.x-tab-panel-header,
.x-tab-strip {
- padding-left: 0;
- /* was 1px */ }
+ padding-left: 0; /* was 1px */
+}
.x-tab-panel-bwrap {
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
- border-radius: 3px;
- overflow: visible;
- /* prevent cut off box-shadow */
- /* no box-shadows on nested tab panels, MIGX for example */ }
- .x-tab-panel-bwrap .x-tab-panel-bwrap {
- box-shadow: none; }
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 3px;
+ overflow: visible; /* prevent cut off box-shadow */
+ /* no box-shadows on nested tab panels, MIGX for example */
+}
+.x-tab-panel-bwrap .x-tab-panel-bwrap {
+ box-shadow: none;
+}
.x-tab-strip li {
- background-color: transparent;
- color: #3697cd;
- cursor: pointer;
- font: 14px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- line-height: 2.2;
- margin: 1px 0 1px 2px;
- padding: 0 12px;
- position: relative;
- z-index: 5; }
- .x-tab-strip li:hover {
background-color: transparent;
- color: #1f5c7e; }
- .x-tab-strip li.x-tab-strip-active {
+ color: #3697cd;
+ cursor: pointer;
+ font: 14px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ line-height: 2.2;
+ margin: 1px 0 1px 2px;
+ padding: 0 12px;
+ position: relative;
+ z-index: 5;
+}
+.x-tab-strip li:hover {
+ background-color: transparent;
+ color: #1f5c7e;
+}
+.x-tab-strip li.x-tab-strip-active {
color: #1A7FB8;
background-color: #FFF;
box-shadow: 0 -3px 0 #3697cd, -1px 0 0 transparent;
@@ -5896,76 +7146,90 @@ td.x-date-mp-year a:hover {
margin: 0 0 0 2px;
padding-bottom: 2px;
/* For the box shadow around the tab */
- /* Hide the bottom part of the tab box-shadow */ }
- .vertical-tabs-header .x-tab-strip li.x-tab-strip-active {
- border-radius: 0; }
- .x-tab-strip li.x-tab-strip-active:after {
- border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
- content: '';
- display: block;
- position: absolute;
- top: -3px;
- right: 0;
- bottom: 1px;
- left: 0;
- z-index: -1; }
- .x-tab-strip li.x-tab-strip-active:before {
- background: #FFF;
- content: '';
- display: block;
- position: absolute;
- top: 90%;
- right: 0;
- bottom: -4px;
- left: 0; }
- .x-tab-strip li.x-tab-strip-active:hover {
- background-color: #FFF; }
- .x-tab-strip li.x-tab-edge {
+ /* Hide the bottom part of the tab box-shadow */
+}
+.vertical-tabs-header .x-tab-strip li.x-tab-strip-active {
+ border-radius: 0;
+}
+.x-tab-strip li.x-tab-strip-active:after {
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+ content: "";
+ display: block;
+ position: absolute;
+ top: -3px;
+ right: 0;
+ bottom: 1px;
+ left: 0;
+ z-index: -1;
+}
+.x-tab-strip li.x-tab-strip-active:before {
+ background: #FFF;
+ content: "";
+ display: block;
+ position: absolute;
+ top: 90%;
+ right: 0;
+ bottom: -4px;
+ left: 0;
+}
+.x-tab-strip li.x-tab-strip-active:hover {
+ background-color: #FFF;
+}
+.x-tab-strip li.x-tab-edge {
height: 0;
- visibility: hidden;
- /* display none makes the tab scroll buttons appear somehow */ }
+ visibility: hidden; /* display none makes the tab scroll buttons appear somehow */
+}
.x-tab-strip-wrap,
.x-tab-panel-header,
.x-tab-panel {
- overflow: visible;
- border: none; }
+ overflow: visible;
+ border: none;
+}
.x-tab-strip-wrap {
- overflow: hidden;
- padding: 2px 5px 0px 5px;
- /* keep the tab box-shadows visible */
- margin-left: -5px;
- /* and move the tab strip back into place */ }
+ overflow: hidden;
+ padding: 2px 5px 0px 5px; /* keep the tab box-shadows visible */
+ margin-left: -5px; /* and move the tab strip back into place */
+}
.x-tab-strip-closable {
- padding-right: 15px !important; }
+ padding-right: 15px !important;
+}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
- right: 2px;
- background-image: url("../images/modx-theme/tabs/tab-close.gif"); }
+ right: 2px;
+ background-image: url("../images/modx-theme/tabs/tab-close.gif");
+}
ul.x-tab-strip-top li:first-child {
- /*margin-left: -1px*/
- margin-left: 0; }
+ /*margin-left: -1px*/
+ margin-left: 0;
+}
ul.x-tab-strip-bottom {
- background-color: #f4f4f4;
- border-top-color: #dfdfdf; }
- ul.x-tab-strip-bottom .x-tab-right {
- background-image: url("../images/modx-theme/tabs/tab-btm-inactive-right-bg.gif"); }
- ul.x-tab-strip-bottom .x-tab-right .x-tab-right {
- background-image: url("../images/modx-theme/tabs/tab-btm-right-bg.gif"); }
- ul.x-tab-strip-bottom .x-tab-right .x-tab-left {
- background-image: url("../images/modx-theme/tabs/tab-btm-left-bg.gif"); }
- ul.x-tab-strip-bottom .x-tab-left {
- background-image: url("../images/modx-theme/tabs/tab-btm-inactive-left-bg.gif"); }
+ background-color: #f4f4f4;
+ border-top-color: #dfdfdf;
+}
+ul.x-tab-strip-bottom .x-tab-right {
+ background-image: url("../images/modx-theme/tabs/tab-btm-inactive-right-bg.gif");
+}
+ul.x-tab-strip-bottom .x-tab-right .x-tab-right {
+ background-image: url("../images/modx-theme/tabs/tab-btm-right-bg.gif");
+}
+ul.x-tab-strip-bottom .x-tab-right .x-tab-left {
+ background-image: url("../images/modx-theme/tabs/tab-btm-left-bg.gif");
+}
+ul.x-tab-strip-bottom .x-tab-left {
+ background-image: url("../images/modx-theme/tabs/tab-btm-inactive-left-bg.gif");
+}
.x-tab-panel-body {
- background-color: #FFF;
- border: 0;
- overflow: visible; }
+ background-color: #FFF;
+ border: 0;
+ overflow: visible;
+}
/*.x-tab-panel-body-top {
border-top: 0 none;
@@ -5975,44 +7239,48 @@ ul.x-tab-strip-bottom {
}*/
.x-tab-scroller-left,
.x-tab-scroller-right {
- border: 0;
- /*background-image: url($imgPath + 'modx-theme/tabs/scroll-left.gif');
- border-bottom-color: #dfdfdf;*/ }
- .x-tab-scroller-left:before,
- .x-tab-scroller-right:before {
+ border: 0;
+ /*background-image: url($imgPath + 'modx-theme/tabs/scroll-left.gif');
+ border-bottom-color: #dfdfdf;*/
+}
+.x-tab-scroller-left:before,
+.x-tab-scroller-right:before {
box-sizing: border-box;
color: #556C88;
- content: '';
+ content: "";
font-size: 28px;
- margin-top: -14px;
- /* half of the height to center vertically with top 50% */
+ margin-top: -14px; /* half of the height to center vertically with top 50% */
opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */
+ filter: alpha(opacity=100); /* for IE <= 8 */
position: absolute;
top: 50%;
right: 0;
text-align: center;
width: 18px;
- transition: opacity 0.25s; }
- .x-tab-scroller-left-over:before,
- .x-tab-scroller-right-over:before {
- color: #3697cd; }
- .x-tab-scroller-left-disabled,
- .x-tab-scroller-right-disabled {
- cursor: default; }
- .x-tab-scroller-left-disabled:before,
- .x-tab-scroller-right-disabled:before {
- color: #556C88;
- opacity: 0.4;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
+ transition: opacity 0.25s;
+}
+.x-tab-scroller-left-over:before,
+.x-tab-scroller-right-over:before {
+ color: #3697cd;
+}
+.x-tab-scroller-left-disabled,
+.x-tab-scroller-right-disabled {
+ cursor: default;
+}
+.x-tab-scroller-left-disabled:before,
+.x-tab-scroller-right-disabled:before {
+ color: #556C88;
+ opacity: 0.4;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
.x-tab-scroller-left:before {
- content: ""; }
+ content: "\f0d9";
+}
.x-tab-scroller-right:before {
- content: ""; }
+ content: "\f0da";
+}
/*.x-tab-scroller-left-over {
background-position: 0 0;
@@ -6027,207 +7295,232 @@ ul.x-tab-strip-bottom {
}*/
.x-tab-panel-bbar .x-toolbar,
.x-tab-panel-tbar .x-toolbar {
- border-color: #dfdfdf; }
+ border-color: #dfdfdf;
+}
.x-tab-panel-body-noborder .x-panel-body-noheader:first-child {
- border-top: 0 none; }
+ border-top: 0 none;
+}
.x-tab-panel-bbar-noborder .x-toolbar {
- border-top-color: transparent; }
+ border-top-color: transparent;
+}
.x-tab-panel-tbar-noborder .x-toolbar {
- border-bottom-color: transparent; }
+ border-bottom-color: transparent;
+}
/* vertical tabs */
.vertical-tabs-panel {
- background-color: #FFF;
- margin: 0;
- /* remove top and bottom margin */
- overflow: hidden;
- /* dirty hack to make vertical tabs container stretch to bottom */
- /* this is the area where the TV form fields are displayed */ }
- .vertical-tabs-panel.wrapped {
- border: 1px solid #E4E4E4; }
- .vertical-tabs-panel .vertical-tabs-header {
- background: #FBFBFB !important;
- /* ovverride extjs default theme */
- border-right: 1px solid #E4E4E4 !important;
- /* ovverride extjs default theme */
+ background-color: #FFF;
+ margin: 0; /* remove top and bottom margin */
+ overflow: hidden; /* dirty hack to make vertical tabs container stretch to bottom */
+ /* this is the area where the TV form fields are displayed */
+}
+.vertical-tabs-panel.wrapped {
+ border: 1px solid #E4E4E4;
+}
+.vertical-tabs-panel .vertical-tabs-header {
+ background: #FBFBFB !important; /* ovverride extjs default theme */
+ border-right: 1px solid #E4E4E4 !important; /* ovverride extjs default theme */
float: left;
- margin-bottom: -10000px;
- /* dirty hack to make vertical tabs container stretch to bottom */
- padding-bottom: 10000px !important;
- /* dirty hack to make vertical tabs container stretch to bottom */
- width: 168px !important;
- /* aligns the vertical tabs with the TVs tab left edge, will not work that nicely with non-english langs */
- /* the "categories" text */ }
- @media screen and (max-width: 640px) {
- .vertical-tabs-panel .vertical-tabs-header {
- width: 80px !important; } }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap {
- background-color: transparent;
- /* as vertical tab panels are nested ones too, do not apply the background color for nested tab panels */
- display: inline-block;
- line-height: 0;
- margin: 0;
- /* neutralize the horizontal tab scroller fix */
- padding: 0;
- /* neutralize the horizontal tab scroller fix */
- width: auto !important;
- /* Overrides extjs inline width */ }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip {
- border: 0;
- /* overrides extjs default theme */
- display: inline-block;
- top: 0;
- /* overrides extjs default theme style of 1px */
- width: auto; }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li {
- border-right: 1px solid #E4E4E4;
- border-bottom: 1px solid #E4E4E4;
- color: #555555;
- float: none;
- line-height: 1;
- margin: 0;
- /* override default extjs theme value of 2px */
- overflow: hidden;
- padding: 10px 15px 10px 15px;
- transition: background-color 0.25s, color 0.25s; }
- @media screen and (max-width: 640px) {
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li {
- padding: 8px; } }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li:hover {
- background: #FFF; }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li.x-tab-strip-active {
- background: #FFF;
- border-color: #3697cd;
- border-right-color: #FFF;
- box-shadow: none;
- /* removes the active tab strip on top */
- color: #1A7FB8;
- width: 168px;
- /* make the active li 1px more wide to cover the containers right border, this makes the right border on inactive tabs necessary as the whole tab-strip wrap gets wider */ }
- @media screen and (max-width: 640px) {
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li {
- width: 80px !important; } }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li.x-tab-edge {
- height: 0;
- visibility: hidden;
- /* display none makes the tab scroll buttons appear somehow */ }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li.x-tab-edge .x-tab-strip-text {
- display: none;
- /* prevent 4px high space at the end of the tab strip */ }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li .x-tab-strip-text {
- line-height: 1.4;
- padding: 2px 0 2px 0;
- word-break: break-all;
- white-space: pre-wrap; }
- .vertical-tabs-panel .vertical-tabs-header h4 {
- background: #FFF;
- /*border-right: 1px solid $borderColor;*/
- border-bottom: 1px solid #E4E4E4;
- color: #53595F;
- font-size: 16px;
- padding: 15px 0 15px 15px; }
- .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-spacer {
- display: none;
- /* added by extjs */ }
- .vertical-tabs-panel .x-tab-panel-bwrap {
- box-shadow: none; }
- .vertical-tabs-panel .x-tab-panel-bwrap .x-tab-panel-body {
- border-top: 0;
- width: auto !important;
- /* Overrides extjs inline width */ }
- .vertical-tabs-panel .x-tab-panel-bwrap .vertical-tabs-body {
- border: 0;
- /* do not add the top border for nested tabs panels */
- padding: 15px 20px 15px 15px;
- /* 20px account for too wide form fields (no border-box) */
- /*.tvs-wrapper & {*/
- /*padding: 15px 20px 15px 30px; /* 30px account for the tv reset icon */
- /*}*/ }
+ margin-bottom: -10000px; /* dirty hack to make vertical tabs container stretch to bottom */
+ padding-bottom: 10000px !important; /* dirty hack to make vertical tabs container stretch to bottom */
+ width: 168px !important; /* aligns the vertical tabs with the TVs tab left edge, will not work that nicely with non-english langs */
+ /* the "categories" text */
+}
+@media screen and (max-width: 640px) {
+ .vertical-tabs-panel .vertical-tabs-header {
+ width: 80px !important;
+ }
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap {
+ background-color: transparent; /* as vertical tab panels are nested ones too, do not apply the background color for nested tab panels */
+ display: inline-block;
+ line-height: 0;
+ margin: 0; /* neutralize the horizontal tab scroller fix */
+ padding: 0; /* neutralize the horizontal tab scroller fix */
+ width: auto !important; /* Overrides extjs inline width */
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip {
+ border: 0; /* overrides extjs default theme */
+ display: inline-block;
+ top: 0; /* overrides extjs default theme style of 1px */
+ width: auto;
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li {
+ border-right: 1px solid #E4E4E4;
+ border-bottom: 1px solid #E4E4E4;
+ color: #555555;
+ float: none;
+ line-height: 1;
+ margin: 0; /* override default extjs theme value of 2px */
+ overflow: hidden;
+ padding: 10px 15px 10px 15px;
+ transition: background-color 0.25s, color 0.25s;
+}
+@media screen and (max-width: 640px) {
+ .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li {
+ padding: 8px;
+ }
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li:hover {
+ background: #FFF;
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li.x-tab-strip-active {
+ background: #FFF;
+ border-color: #3697cd;
+ border-right-color: #FFF;
+ box-shadow: none; /* removes the active tab strip on top */
+ color: #1A7FB8;
+ width: 168px; /* make the active li 1px more wide to cover the containers right border, this makes the right border on inactive tabs necessary as the whole tab-strip wrap gets wider */
+}
+@media screen and (max-width: 640px) {
+ .vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li {
+ width: 80px !important;
+ }
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li.x-tab-edge {
+ height: 0;
+ visibility: hidden; /* display none makes the tab scroll buttons appear somehow */
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li.x-tab-edge .x-tab-strip-text {
+ display: none; /* prevent 4px high space at the end of the tab strip */
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-wrap ul.x-tab-strip > li .x-tab-strip-text {
+ line-height: 1.4;
+ padding: 2px 0 2px 0;
+ word-break: break-all;
+ white-space: pre-wrap;
+}
+.vertical-tabs-panel .vertical-tabs-header h4 {
+ background: #FFF;
+ /*border-right: 1px solid $borderColor;*/
+ border-bottom: 1px solid #E4E4E4;
+ color: #53595F;
+ font-size: 16px;
+ padding: 15px 0 15px 15px;
+}
+.vertical-tabs-panel .vertical-tabs-header .x-tab-strip-spacer {
+ display: none; /* added by extjs */
+}
+.vertical-tabs-panel .x-tab-panel-bwrap {
+ box-shadow: none;
+}
+.vertical-tabs-panel .x-tab-panel-bwrap .x-tab-panel-body {
+ border-top: 0;
+ width: auto !important; /* Overrides extjs inline width */
+}
+.vertical-tabs-panel .x-tab-panel-bwrap .vertical-tabs-body {
+ border: 0; /* do not add the top border for nested tabs panels */
+ padding: 15px 20px 15px 15px; /* 20px account for too wide form fields (no border-box) */
+ /*.tvs-wrapper & {*/
+ /*padding: 15px 20px 15px 30px; /* 30px account for the tv reset icon */
+ /*}*/
+}
.tvs-wrapper.below-content {
- border-radius: 3px;
- margin-top: 20px; }
- .tvs-wrapper.below-content .vertical-tabs-panel {
border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
+ margin-top: 20px;
+}
+.tvs-wrapper.below-content .vertical-tabs-panel {
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+}
.window-vtabs .x-panel-mr {
- padding-right: 0px; }
-
+ padding-right: 0px;
+}
.window-vtabs .vertical-tabs-panel {
- width: 100% !important;
- margin: 0px; }
+ width: 100% !important;
+ margin: 0px;
+}
/* Main MODX Manager navbar */
#modx-header {
- background: #3f4850;
- height: 55px;
- max-height: 55px; }
- @media screen and (max-width: 640px) {
+ background: rgb(63, 72, 80);
+ height: 55px;
+ max-height: 55px;
+}
+@media screen and (max-width: 640px) {
#modx-header {
- height: auto !important; } }
+ height: auto !important;
+ }
+}
#modx-navbar {
- background-image: linear-gradient(to right, #3f4850 0%, #365462 46%, #3e5554 60%, #42554d 68%, #573d4e 100%);
- box-shadow: 0 2px 0 #E4E4E4;
- height: 100%;
- position: relative;
- z-index: 20; }
- @media screen and (max-width: 640px) {
+ background-image: -webkit-linear-gradient(left, rgb(63, 72, 80) 0%, rgb(54, 84, 98) 46%, rgb(62, 85, 84) 60%, rgb(66, 85, 77) 68%, rgb(87, 61, 78) 100%);
+ background-image: linear-gradient(to right, rgb(63, 72, 80) 0%, rgb(54, 84, 98) 46%, rgb(62, 85, 84) 60%, rgb(66, 85, 77) 68%, rgb(87, 61, 78) 100%);
+ box-shadow: 0 2px 0 #E4E4E4;
+ height: 100%;
+ position: relative;
+ z-index: 20;
+}
+@media screen and (max-width: 640px) {
#modx-navbar {
- box-shadow: none; } }
+ box-shadow: none;
+ }
+}
#modx-user-menu {
- float: right;
- margin-right: 15px; }
+ float: right;
+ margin-right: 15px;
+}
#modx-navbar {
- font-weight: bold;
- font: normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font-weight: bold;
+ font: normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
#modx-topnav {
- float: left;
- list-style: none;
- margin: 0;
- padding: 0; }
- @media screen and (max-width: 640px) {
+ float: left;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+@media screen and (max-width: 640px) {
#modx-topnav {
- float: none; } }
- #modx-topnav li {
- border-right: 1px solid #2F4150; }
+ float: none;
+ }
+}
+#modx-topnav li {
+ border-right: 1px solid #2F4150;
+}
#modx-navbar li,
#modx-navbar a {
- background: transparent;
- float: left;
- margin: 0;
- padding: 0;
- position: relative; }
+ background: transparent;
+ float: left;
+ margin: 0;
+ padding: 0;
+ position: relative;
+}
#modx-navbar li:hover {
- z-index: 10000; }
+ z-index: 10000;
+}
#modx-navbar a {
- color: #FFF;
- cursor: pointer;
- display: block;
- line-height: 55px;
- padding: 0 15px;
- text-decoration: none; }
+ color: #FFF;
+ cursor: pointer;
+ display: block;
+ line-height: 55px;
+ padding: 0 15px;
+ text-decoration: none;
+}
#modx-topnav {
- /* refactor :not selector to work in IE8 */ }
- @media screen and (max-width: 960px) {
+ /* refactor :not selector to work in IE8 */
+}
+@media screen and (max-width: 960px) {
#modx-topnav > li:not(#modx-home-dashboard):not(#modx-manager-search-icon) > a {
- text-indent: -99999em;
- display: block;
- height: 100%;
- position: relative;
- width: 1em; }
- #modx-topnav > li:not(#modx-home-dashboard):not(#modx-manager-search-icon) > a:after {
+ text-indent: -99999em;
+ display: block;
+ height: 100%;
+ position: relative;
+ width: 1em;
+ }
+ #modx-topnav > li:not(#modx-home-dashboard):not(#modx-manager-search-icon) > a:after {
position: absolute;
top: 0;
left: 0;
@@ -6244,103 +7537,115 @@ ul.x-tab-strip-bottom {
display: block;
text-align: center;
line-height: 55px;
- font-size: 16px; } }
- @media screen and (max-width: 960px) {
+ font-size: 16px;
+ }
+}
+@media screen and (max-width: 960px) {
#modx-topnav #limenu-site > a:after {
- content: "";
- /* "\f0f6" */ }
+ content: "\f0f6"; /* "\f0f6" */
+ }
#modx-topnav #limenu-media > a:after {
- content: "";
- /* "\f03e" */ }
+ content: "\f03e"; /* "\f03e" */
+ }
#modx-topnav #limenu-components > a:after {
- content: "";
- /* "\f1b2" */ }
+ content: "\f1b2"; /* "\f1b2" */
+ }
#modx-topnav #limenu-manage > a:after {
- content: "";
- /* "\f1de" */ } }
+ content: "\f1de"; /* "\f1de" */
+ }
+}
@media screen and (max-width: 1024px) {
- #user-username {
- display: none; } }
+ #user-username {
+ display: none;
+ }
+}
@media screen and (max-width: 1024px) {
- #limenu-user {
- height: 55px; } }
+ #limenu-user {
+ height: 55px;
+ }
+}
#modx-navbar .top {
- padding-right: 15px; }
- #modx-navbar .top:after {
+ padding-right: 15px;
+}
+#modx-navbar .top:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
- border-top: 5px solid #60727c;
+ border-top: 5px solid rgb(96, 114, 124);
position: absolute;
- content: ' ';
+ content: " ";
right: 12px;
- top: 26px; }
+ top: 26px;
+}
#modx-navbar .sub:after {
- border: 5px solid transparent;
- border-left: 5px solid #60727c;
- position: absolute;
- content: ' ';
- right: 12px;
- top: 50%;
- -ms-transform: translateY(-50%);
- transform: translateY(-50%); }
-
+ border: 5px solid transparent;
+ border-left: 5px solid rgb(96, 114, 124);
+ position: absolute;
+ content: " ";
+ right: 12px;
+ top: 50%;
+ transform: translateY(-50%);
+}
#modx-navbar .sub .more {
- top: unset !important;
- bottom: -1px; }
+ top: unset !important;
+ bottom: -1px;
+}
#modx-navbar #modx-user-menu .sub:after {
- border: 5px solid transparent;
- border-right: 5px solid #60727c;
- position: absolute;
- content: ' ';
- left: 0px;
- top: 50%;
- -ms-transform: translateY(-50%);
- transform: translateY(-50%); }
+ border: 5px solid transparent;
+ border-right: 5px solid rgb(96, 114, 124);
+ position: absolute;
+ content: " ";
+ left: 0px;
+ top: 50%;
+ transform: translateY(-50%);
+}
#modx-user-menu li.top > a,
#modx-topnav li.top > a {
- cursor: default; }
+ cursor: default;
+}
#modx-user-menu li.top > a.top-link,
#modx-topnav li.top > a.top-link {
- cursor: pointer; }
+ cursor: pointer;
+}
#modx-topnav > li.top > a, #modx-user-menu > li.top > a {
- border-left: 1px solid transparent;
- border-right: 1px solid transparent; }
+ border-left: 1px solid transparent;
+ border-right: 1px solid transparent;
+}
#modx-topnav > li.top:hover > a, #modx-user-menu > li.top:hover > a {
- /*padding-bottom: 1px;*/
- /* prevent the top nav li right border to bleed into the content */
- z-index: 10001; }
+ /*padding-bottom: 1px;*/ /* prevent the top nav li right border to bleed into the content */
+ z-index: 10001;
+}
#modx-navbar li:hover a:hover.modx-help {
- color: #3697cd; }
+ color: #3697cd;
+}
#modx-navbar ul.modx-subnav {
- border-radius: 0 3px 3px 3px;
- border: 1px solid #2F4150;
- border-top: 0;
- float: left;
- left: -1px;
- /* be in line with the topnav item left border */
- line-height: 1.1;
- list-style: none;
- margin: 0;
- padding: 0;
- position: absolute;
- top: 54px;
- z-index: 10000;
- opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */
- visibility: hidden; }
- #modx-navbar ul.modx-subnav ul.modx-subsubnav {
+ border-radius: 0 3px 3px 3px;
+ border: 1px solid #2F4150;
+ border-top: 0;
+ float: left;
+ left: -1px; /* be in line with the topnav item left border */
+ line-height: 1.1;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ top: 54px;
+ z-index: 10000;
+ opacity: 0;
+ filter: alpha(opacity=0); /* for IE <= 8 */
+ visibility: hidden;
+}
+#modx-navbar ul.modx-subnav ul.modx-subsubnav {
border-radius: 0 3px 3px 3px;
border: 1px solid #2F4150;
border-top: 0;
@@ -6350,64 +7655,70 @@ ul.x-tab-strip-bottom {
position: absolute;
left: 270px;
top: -1px;
- z-index: 24; }
+ z-index: 24;
+}
#modx-navbar #modx-user-menu ul.modx-subnav {
- border-radius: 3px 0 3px 3px;
- left: auto;
- right: 0; }
- #modx-navbar #modx-user-menu ul.modx-subnav ul.modx-subsubnav {
+ border-radius: 3px 0 3px 3px;
+ left: auto;
+ right: 0;
+}
+#modx-navbar #modx-user-menu ul.modx-subnav ul.modx-subsubnav {
border-radius: 3px 0 3px 3px;
right: 270px;
- left: auto; }
+ left: auto;
+}
#modx-navbar #modx-home-dashboard {
- background-image: url("../images/modx-icon-color.svg"), none;
- background-position: center center;
- background-repeat: no-repeat;
- background-size: 40px 40px;
- width: 50px;
- border-right: none;
- margin-left: 21px;
- image-rendering: optimizequality; }
+ background-image: url("../images/modx-icon-color.svg"), none;
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: 40px 40px;
+ width: 50px;
+ border-right: none;
+ margin-left: 21px;
+ image-rendering: optimizequality;
+}
#user-avatar img {
- border-radius: 20px;
- margin: 8px 10px 0 0;
- height: 40px;
- width: 40px;
- display: block;
- float: left; }
+ border-radius: 20px;
+ margin: 8px 10px 0 0;
+ height: 40px;
+ width: 40px;
+ display: block;
+ float: left;
+}
#modx-navbar #modx-home-dashboard a {
- overflow: hidden;
- padding: 0;
- text-indent: -9999px;
- width: 100%; }
+ overflow: hidden;
+ padding: 0;
+ text-indent: -9999px;
+ width: 100%;
+}
#modx-navbar #modx-home-dashboard:hover a {
- background-color: transparent; }
+ background-color: transparent;
+}
/*#modx-navbar #modx-home-dashboard:hover {
background-color: $navbarHover;
}*/
#modx-navbar li:hover ul.modx-subnav {
- visibility: visible;
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */
- transition: all .15s ease;
- transition-delay: .5s; }
+ visibility: visible;
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+ transition: all 0.15s ease;
+ transition-delay: 0.5s;
+}
#modx-navbar ul.modx-subnav li {
- background: #2B3948;
- border-top: 1px solid #192B3E;
- /* have to border on top to prevent double borders on bottom */
- border-right: 0;
- /* do not inherit the right border from topnav li's */
- clear: both;
- margin: 0;
- padding: 0; }
+ background: #2B3948;
+ border-top: 1px solid #192B3E; /* have to border on top to prevent double borders on bottom */
+ border-right: 0; /* do not inherit the right border from topnav li's */
+ clear: both;
+ margin: 0;
+ padding: 0;
+}
/*
#modx-navbar ul.modx-subnav li:first-child a {
@@ -6421,193 +7732,226 @@ ul.x-tab-strip-bottom {
}
*/
#modx-navbar ul.modx-subnav li a {
- background-color: #2B3948;
- color: #C9D4E1;
- float: left;
- font-weight: bold;
- line-height: 1.5;
- margin: 0;
- padding: 8px 15px;
- text-shadow: none;
- width: 240px; }
- #modx-navbar ul.modx-subnav li a:hover {
+ background-color: #2B3948;
+ color: #C9D4E1;
+ float: left;
+ font-weight: bold;
+ line-height: 1.5;
+ margin: 0;
+ padding: 8px 15px;
+ text-shadow: none;
+ width: 240px;
+}
+#modx-navbar ul.modx-subnav li a:hover {
background: #3E5268;
border-top-color: #192B3E;
border-bottom-color: #192B3E;
- color: #FFF; }
- #modx-navbar ul.modx-subnav li a:hover .description {
- color: #a0d9f0; }
-
+ color: #FFF;
+}
+#modx-navbar ul.modx-subnav li a:hover .description {
+ color: #a0d9f0;
+}
#modx-navbar ul.modx-subnav li:first-child a {
- border-top-width: 0; }
-
+ border-top-width: 0;
+}
#modx-navbar ul.modx-subnav li:last-child a {
- border-bottom-width: 0; }
+ border-bottom-width: 0;
+}
#modx-navbar ul.modx-subnav li a span {
- color: #5ABCE5;
- display: block;
- float: none;
- font-size: 12px;
- font-weight: normal;
- line-height: 1.3;
- margin-top: 6px;
- width: 100%; }
+ color: #5ABCE5;
+ display: block;
+ float: none;
+ font-size: 12px;
+ font-weight: normal;
+ line-height: 1.3;
+ margin-top: 6px;
+ width: 100%;
+}
#modx-navbar ul.modx-subnav li:hover > ul {
- display: block; }
+ display: block;
+}
.ext-ie7 #modx-header {
- position: relative;
- z-index: 10; }
+ position: relative;
+ z-index: 10;
+}
#modx-site-info {
- padding: 12px 5px 0 !important;
- border-right: 0 !important;
- width: 175px; }
- @media screen and (max-width: 1024px) {
+ padding: 12px 5px 0 !important;
+ border-right: 0 !important;
+ width: 175px;
+}
+@media screen and (max-width: 1024px) {
#modx-site-info {
- display: none; } }
- #modx-site-info .site_name {
- color: #fff; }
- #modx-site-info .full_appname {
+ display: none;
+ }
+}
+#modx-site-info .site_name {
+ color: #fff;
+}
+#modx-site-info .full_appname {
color: #ccc;
- font-style: italic; }
- #modx-site-info > .info-item {
+ font-style: italic;
+}
+#modx-site-info > .info-item {
white-space: nowrap;
overflow: hidden;
- text-overflow: ellipsis; }
+ text-overflow: ellipsis;
+}
/* MODX MANAGER SEARCH */
#modx-manager-search-icon a {
- padding-left: 0; }
- @media screen and (max-width: 1024px) {
+ padding-left: 0;
+}
+@media screen and (max-width: 1024px) {
#modx-manager-search-icon a {
- padding-left: 10px;
- padding-right: 10px; } }
-
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+}
#modx-manager-search-icon .icon-search {
- color: rgba(255, 255, 255, 0.25); }
-
+ color: rgba(255, 255, 255, 0.25);
+}
#modx-manager-search-icon .icon-square {
- color: rgba(0, 0, 0, 0.25); }
-
+ color: rgba(0, 0, 0, 0.25);
+}
#modx-manager-search-icon :hover .icon {
- transition: color 0.25s; }
-
+ transition: color 0.25s;
+}
#modx-manager-search-icon :hover .icon-search {
- color: white; }
-
+ color: rgb(255, 255, 255);
+}
#modx-manager-search-icon :hover .icon-square {
- color: rgba(0, 0, 0, 0.5); }
+ color: rgba(0, 0, 0, 0.5);
+}
#modx-manager-search {
- padding: 10px 10px 5px;
- height: 38px;
- min-width: 255px;
- visibility: hidden;
- background: #2B3948;
- border: 1px solid #192B3E;
- border-top: 0;
- position: absolute;
- top: 55px;
- left: 26px;
- /* up arrow connecting modx-manager-search-icon to the search field */
- /*@include media($gtDesktop) {
- min-width:255px;
- }
+ padding: 10px 10px 5px;
+ height: 38px;
+ min-width: 255px;
+ visibility: hidden;
+ background: #2B3948;
+ border: 1px solid #192B3E;
+ border-top: 0;
+ position: absolute;
+ top: 55px;
+ left: 26px;
+ /* up arrow connecting modx-manager-search-icon to the search field */
+ /*@include media($gtDesktop) {
+ min-width:255px;
+ }
- > {
- .x-form-field-trigger-wrap {
- @include media($desktop) {
- max-width:260px !important;
+ > {
+ .x-form-field-trigger-wrap {
+ @include media($desktop) {
+ max-width:260px !important;
+ }
}
- }
- }*/ }
- #modx-manager-search.visible {
- visibility: visible; }
- @media screen and (max-width: 640px) {
+ }*/
+}
+#modx-manager-search.visible {
+ visibility: visible;
+}
+@media screen and (max-width: 640px) {
#modx-manager-search {
- padding-right: 25px;
- top: auto;
- left: 0;
- right: 0;
- min-width: 0; }
- #modx-manager-search.visible {
- position: relative; } }
- @media screen and (max-width: 640px) {
+ padding-right: 25px;
+ top: auto;
+ left: 0;
+ right: 0;
+ min-width: 0;
+ }
+ #modx-manager-search.visible {
+ position: relative;
+ }
+}
+@media screen and (max-width: 640px) {
#modx-manager-search .x-form-field-wrap {
- width: auto !important;
- display: -webkit-box;
- display: -moz-box;
- display: box;
- display: -moz-flex;
- display: -ms-flexbox;
- display: flex; }
- #modx-manager-search .x-form-field-wrap #modx-uberbar {
+ width: auto !important;
+ display: -webkit-box;
+ display: -moz-box;
+ display: box;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+ #modx-manager-search .x-form-field-wrap #modx-uberbar {
-webkit-flex-grow: 1;
-moz-flex-grow: 1;
flex-grow: 1;
- -ms-flex-positive: 1; }
- #modx-manager-search .x-form-field-wrap .x-form-arrow-trigger {
+ -ms-flex-positive: 1;
+ }
+ #modx-manager-search .x-form-field-wrap .x-form-arrow-trigger {
+ position: relative;
+ top: auto;
+ }
+ #modx-manager-search .x-form-field-wrap .x-form-arrow-trigger:before {
position: relative;
- top: auto; }
- #modx-manager-search .x-form-field-wrap .x-form-arrow-trigger:before {
- position: relative;
- margin-top: 0;
- top: auto;
- line-height: 30px; } }
- #modx-manager-search:after {
- content: '';
+ margin-top: 0;
+ top: auto;
+ line-height: 30px;
+ }
+}
+#modx-manager-search:after {
+ content: "";
display: block;
position: absolute;
top: -20px;
left: 235px;
border: 11px solid transparent;
- border-bottom: 11px solid #2B3948; }
- @media screen and (max-width: 1024px) {
- #modx-manager-search:after {
- left: 60px; } }
- @media screen and (max-width: 640px) {
- #modx-manager-search:after {
- left: 15px; } }
- #modx-manager-search .x-form-text {
- background: none;
- /* prevent white searchfield background */ }
- @media screen and (max-width: 640px) {
- #modx-manager-search .x-form-text {
- width: auto !important; } }
+ border-bottom: 11px solid #2B3948;
+}
+@media screen and (max-width: 1024px) {
+ #modx-manager-search:after {
+ left: 60px;
+ }
+}
+@media screen and (max-width: 640px) {
+ #modx-manager-search:after {
+ left: 15px;
+ }
+}
+#modx-manager-search .x-form-text {
+ background: none; /* prevent white searchfield background */
+}
+@media screen and (max-width: 640px) {
+ #modx-manager-search .x-form-text {
+ width: auto !important;
+ }
+}
#modx-manager-search .x-form-field-wrap {
- background: rgba(0, 0, 0, 0.25);
- background-image: none;
- border: 1px solid transparent;
- /* make sure the search field has the same dimensions as other input fields */
- border-radius: 3px;
- box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 0 inset;
- /*overflow: hidden;*/
- /* prevents .x-form-trigger box-shadow from overlapping the transparent border */
- color: #565353;
- font-size: 12px;
- /*height: auto;*/
- /* no need for this */
- outline: none !important;
- /*text-shadow: none;*/
- /* there are no text-shadow styles anymore */ }
- #modx-manager-search .x-form-field-wrap .x-form-text {
+ background: rgba(0, 0, 0, 0.25);
+ background-image: none;
+ border: 1px solid transparent; /* make sure the search field has the same dimensions as other input fields */
+ border-radius: 3px;
+ box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 0 inset;
+ /*overflow: hidden;*/ /* prevents .x-form-trigger box-shadow from overlapping the transparent border */
+ color: #565353;
+ font-size: 12px;
+ /*height: auto;*/ /* no need for this */
+ outline: none !important;
+ /*text-shadow: none;*/ /* there are no text-shadow styles anymore */
+}
+#modx-manager-search .x-form-field-wrap .x-form-text {
color: #C9D3E0;
letter-spacing: 0;
text-shadow: none;
- font-weight: normal; }
- #modx-manager-search .x-form-field-wrap .x-form-empty-field {
+ font-weight: normal;
+}
+#modx-manager-search .x-form-field-wrap .x-form-empty-field {
/*color: rgba(90, 106, 121, 1);*/
- color: #6a747a; }
- #modx-manager-search .x-form-field-wrap.x-trigger-wrap-focus, #modx-manager-search .x-form-field-wrap:hover {
+ color: #6a747a;
+}
+#modx-manager-search .x-form-field-wrap.x-trigger-wrap-focus, #modx-manager-search .x-form-field-wrap:hover {
/*@include transition(background-color, 360ms, ease-in);
@include transition-delay(0);
background: $lighterGray;*/
- background-color: rgba(0, 0, 0, 0.5); }
- #modx-manager-search .x-form-field-wrap .x-form-trigger {
+ background-color: rgba(0, 0, 0, 0.5);
+}
+#modx-manager-search .x-form-field-wrap .x-form-trigger {
color: rgba(255, 255, 255, 0.25);
transition: color 0.25s;
margin: 0;
@@ -6619,67 +7963,77 @@ ul.x-tab-strip-bottom {
border: none;
padding: 9px 5px;
width: 17px;
- background-image: none;*/ }
- #modx-manager-search .x-form-field-wrap .x-form-trigger:before {
- content: ""; }
- #modx-manager-search .x-form-field-wrap .x-form-trigger.x-form-trigger-over, #modx-manager-search .x-form-field-wrap .x-form-trigger:hover {
- color: white; }
+ background-image: none;*/
+}
+#modx-manager-search .x-form-field-wrap .x-form-trigger:before {
+ content: "\f054";
+}
+#modx-manager-search .x-form-field-wrap .x-form-trigger.x-form-trigger-over, #modx-manager-search .x-form-field-wrap .x-form-trigger:hover {
+ color: rgb(255, 255, 255);
+}
/* this is an .x-combo-list element with special styles */
.modx-manager-search-results {
- background: #192B3E;
- border-radius: 3px;
- border: 1px solid #192B3E;
- /*@include box-sizing(border-box);*/
- /* has no effect */
- position: relative;
- width: 457px !important;
- height: auto !important;
- z-index: 15 !important;
- /* show beneath subnav and modals */
- /* we need the parent selector to override default combobox styles */ }
- @media screen and (max-width: 640px) {
+ background: #192B3E;
+ border-radius: 3px;
+ border: 1px solid #192B3E;
+ /*@include box-sizing(border-box);*/ /* has no effect */
+ position: relative;
+ width: 457px !important;
+ height: auto !important;
+ z-index: 15 !important; /* show beneath subnav and modals */
+ /* we need the parent selector to override default combobox styles */
+}
+@media screen and (max-width: 640px) {
.modx-manager-search-results {
- left: 0 !important; } }
- .modx-manager-search-results .loading-indicator {
+ left: 0 !important;
+ }
+}
+.modx-manager-search-results .loading-indicator {
background: none;
color: #C9D4E1;
font-size: 14px;
margin: 10px 0;
- text-align: center; }
- .modx-manager-search-results .loading-indicator:before {
- content: "";
- margin-right: 5px; }
- .modx-manager-search-results .x-combo-list-inner {
+ text-align: center;
+}
+.modx-manager-search-results .loading-indicator:before {
+ content: "\f110";
+ margin-right: 5px;
+}
+.modx-manager-search-results .x-combo-list-inner {
background: #2B3948;
border: 0;
- /*@include box-sizing(border-box);*/
- /* has no effect */
+ /*@include box-sizing(border-box);*/ /* has no effect */
margin: 12px 0 0;
overflow: auto;
- width: 100% !important; }
- @media screen and (max-width: 640px) {
- .modx-manager-search-results .x-combo-list-inner {
+ width: 100% !important;
+}
+@media screen and (max-width: 640px) {
+ .modx-manager-search-results .x-combo-list-inner {
height: auto !important;
- line-height: 4em; }
- .modx-manager-search-results .x-combo-list-inner .section > * {
- padding-top: 1em;
- padding-bottom: 1em; } }
- .modx-manager-search-results .section {
+ line-height: 4em;
+ }
+ .modx-manager-search-results .x-combo-list-inner .section > * {
+ padding-top: 1em;
+ padding-bottom: 1em;
+ }
+}
+.modx-manager-search-results .section {
/*background-color: #f9f9f9;*/
border-left: 1px solid #1e2732;
font-size: 13px;
margin-left: 116px;
position: relative;
- width: auto;
- /* change to 100% to enable scrollable overflow */ }
- .modx-manager-search-results h3,
- .modx-manager-search-results .x-combo-list-item {
+ width: auto; /* change to 100% to enable scrollable overflow */
+}
+.modx-manager-search-results h3,
+.modx-manager-search-results .x-combo-list-item {
color: #C9D4E1;
line-height: 17px;
margin: 0;
- padding: 4px 8px; }
- .modx-manager-search-results h3 {
+ padding: 4px 8px;
+}
+.modx-manager-search-results h3 {
color: #5ABCE5;
font-size: 13px;
font-weight: normal;
@@ -6687,48 +8041,57 @@ ul.x-tab-strip-bottom {
position: absolute;
text-align: right;
top: 0;
- width: 95px; }
- .modx-manager-search-results a {
+ width: 95px;
+}
+.modx-manager-search-results a {
cursor: pointer;
display: inline-block;
padding-left: 18px;
position: relative;
color: inherit;
- text-decoration: none; }
- .modx-manager-search-results i {
+ text-decoration: none;
+}
+.modx-manager-search-results i {
color: #3697cd;
left: 0;
position: absolute;
- top: 2px; }
- .modx-manager-search-results em {
+ top: 2px;
+}
+.modx-manager-search-results em {
font-style: normal;
opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */ }
- .modx-manager-search-results .x-combo-list-item {
+ filter: alpha(opacity=50); /* for IE <= 8 */
+}
+.modx-manager-search-results .x-combo-list-item {
overflow: visible;
- white-space: normal;
- /* allow wrapping for longer entries */ }
- .modx-manager-search-results .x-combo-list-item a:hover {
- color: #fff; }
- .modx-manager-search-results .x-combo-list-item.x-combo-selected, .modx-manager-search-results .x-combo-list-item:hover {
- border: 0;
- color: #fff !important;
- background-color: #3E5268;
- margin-left: 0;
- z-index: 10; }
- .modx-manager-search-results .x-combo-list-item.x-combo-selected h3,
- .modx-manager-search-results .x-combo-list-item.x-combo-selected p,
- .modx-manager-search-results .x-combo-list-item.x-combo-selected i, .modx-manager-search-results .x-combo-list-item:hover h3,
- .modx-manager-search-results .x-combo-list-item:hover p,
- .modx-manager-search-results .x-combo-list-item:hover i {
- color: #fff; }
- .modx-manager-search-results .x-combo-list-item.x-combo-selected h3, .modx-manager-search-results .x-combo-list-item:hover h3 {
- left: 0; }
- .modx-manager-search-results .x-combo-list-item.x-combo-selected p, .modx-manager-search-results .x-combo-list-item:hover p {
- border-left-color: transparent; }
- .modx-manager-search-results .icon-user {
- background-image: none !important; }
+ white-space: normal; /* allow wrapping for longer entries */
+}
+.modx-manager-search-results .x-combo-list-item a:hover {
+ color: #fff;
+}
+.modx-manager-search-results .x-combo-list-item.x-combo-selected, .modx-manager-search-results .x-combo-list-item:hover {
+ border: 0;
+ color: #fff !important;
+ background-color: #3E5268;
+ margin-left: 0;
+ z-index: 10;
+}
+.modx-manager-search-results .x-combo-list-item.x-combo-selected h3,
+.modx-manager-search-results .x-combo-list-item.x-combo-selected p,
+.modx-manager-search-results .x-combo-list-item.x-combo-selected i, .modx-manager-search-results .x-combo-list-item:hover h3,
+.modx-manager-search-results .x-combo-list-item:hover p,
+.modx-manager-search-results .x-combo-list-item:hover i {
+ color: #fff;
+}
+.modx-manager-search-results .x-combo-list-item.x-combo-selected h3, .modx-manager-search-results .x-combo-list-item:hover h3 {
+ left: 0;
+}
+.modx-manager-search-results .x-combo-list-item.x-combo-selected p, .modx-manager-search-results .x-combo-list-item:hover p {
+ border-left-color: transparent;
+}
+.modx-manager-search-results .icon-user {
+ background-image: none !important;
+}
/* .modx-manager-search-results */
/* these styles were sassified above */
@@ -6817,408 +8180,470 @@ ul.x-tab-strip-bottom {
}*/
/* Breadcrumbs */
.breadcrumbs .panel-desc {
- margin-top: 0; }
+ margin-top: 0;
+}
.crumb_wrapper {
- background: #FBFBFB;
- border-bottom: 1px solid #E4E4E4;
- border-top: 1px solid #E4E4E4;
- margin-top: 15px; }
- .crumb_wrapper .crumbs {
+ background: #FBFBFB;
+ border-bottom: 1px solid #E4E4E4;
+ border-top: 1px solid #E4E4E4;
+ margin-top: 15px;
+}
+.crumb_wrapper .crumbs {
/*border-bottom: 1px solid $borderColor;*/
height: 34px;
- overflow: hidden;
- /* hide the overflow from the oversized arrows */ }
- .crumb_wrapper .crumbs li {
- /*background: url($imgPath + 'style/crumbs-bg.png') no-repeat scroll right center transparent;*/
- color: #53595F;
- float: left;
- font-size: 12px;
- font-weight: normal;
- line-height: 12px;
- padding: 0 0 0 20px;
- position: relative;
- z-index: 1;
- /*&.first {
- padding: 0;
+ overflow: hidden; /* hide the overflow from the oversized arrows */
+}
+.crumb_wrapper .crumbs li {
+ /*background: url($imgPath + 'style/crumbs-bg.png') no-repeat scroll right center transparent;*/
+ color: #53595F;
+ float: left;
+ font-size: 12px;
+ font-weight: normal;
+ line-height: 12px;
+ padding: 0 0 0 20px;
+ position: relative;
+ z-index: 1;
+ /*&.first {
+ padding: 0;
- button {
- padding: 8px 16px 8px 20px;
- }
- }*/
- /*&:before {
- content: '';
- display: block;
- width: 0;
- height: 0;
- border-top: 50px solid transparent;
- border-bottom: 50px solid transparent;
- border-left: 30px solid $darkestGray;
- position: absolute;
- top: 50%;
- margin-top: -50px;*/
- /*margin-left: 1px;*/
- /* uncomment to make the line thicker */
- /*left: 100%;
- z-index: 1;
- }*/ }
- .crumb_wrapper .crumbs li.first {
- padding: 0;
- /* neutralize the normal li padding and give it to the inner element */
- /* the home breadcrumb with the house icon */ }
- .crumb_wrapper .crumbs li.first:before {
- /*background-color: $lightestGray;*/
- content: "";
- display: inline-block;
- font-size: 20px;
- line-height: 34px;
- position: absolute;
- top: 0;
- left: 6px;
- text-align: center;
- text-indent: 0;
- z-index: 2;
- /* put the icon above the triangle :after element */ }
- .crumb_wrapper .crumbs li.first:hover:before {
- color: #FFFFFF; }
- .crumb_wrapper .crumbs li.first:hover {
- background-color: #3697cd; }
- .crumb_wrapper .crumbs li.first .root {
- background-color: transparent;
- box-sizing: content-box;
- /* buttons have border-box and spans content-box, we normalize here */
- display: inline-block;
- line-height: 12px;
- margin: 0;
- /* neutralize the normal li margin */
- padding: 11px 13px 11px 20px;
- text-indent: -999em;
- width: 20px;
- z-index: 3;
- /* do not display the cover element here */ }
- .crumb_wrapper .crumbs li.first .root:before {
- display: none; }
- .crumb_wrapper .crumbs li.first .root:hover {
- background-color: transparent; }
- .crumb_wrapper .crumbs li:hover {
- /*background-color: $colorSplash;*/ }
- .crumb_wrapper .crumbs li:hover button,
- .crumb_wrapper .crumbs li:hover span,
- .crumb_wrapper .crumbs li:hover span:after {
- background-color: #3697cd;
- color: #FFFFFF; }
- .crumb_wrapper .crumbs li:hover span:after,
- .crumb_wrapper .crumbs li:hover button:after {
- border: 1px solid #FBFBFB;
- border-left-color: #3697cd;
- border-bottom-color: #3697cd; }
- .crumb_wrapper .crumbs li:hover span:before,
- .crumb_wrapper .crumbs li:hover button:before {
- background-color: #3697cd; }
- .crumb_wrapper .crumbs li:hover + li span:before,
- .crumb_wrapper .crumbs li:hover + li button:before {
- border-left-color: #3697cd; }
- .crumb_wrapper .crumbs li:hover:after {
- /*border-left-color: $colorSplash;*/ }
- .crumb_wrapper .crumbs li:hover:before {
- /*border-left-color: $white;*/ }
- .crumb_wrapper .crumbs li button {
- background-color: transparent;
- border: 0;
- color: #53595F;
- cursor: pointer;
- font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-weight: bold;
- line-height: 1;
- text-decoration: none; }
- .crumb_wrapper .crumbs li span {
- background-color: #FBFBFB; }
- .crumb_wrapper .crumbs li button,
- .crumb_wrapper .crumbs li span {
- display: inline-block;
- margin: 0 0 0 1px;
- padding: 11px 13px 11px 15px;
- position: relative;
- /* to position the pseudo elements */
- /* the cover element, makes up the 2 triangle shapes at the left of each crumb */
- /* the triangle shape and line to the right of each crumb */ }
- .crumb_wrapper .crumbs li button:before,
- .crumb_wrapper .crumbs li span:before {
- background-color: transparent;
- content: '';
- display: inline-block;
- width: 0;
- height: 0;
- border-top: 50px solid rgba(0, 0, 0, 0);
- /* no transparent, breaks anti-aliasing in FF */
- border-bottom: 50px solid rgba(0, 0, 0, 0);
- /* no transparent, breaks anti-aliasing in FF */
- border-left: 30px solid #FBFBFB;
- padding-right: 3px;
- position: absolute;
- top: 50%;
- left: -33px;
- margin-top: -50px;
- -ms-transform: scale(0.99999);
- transform: scale(0.99999);
- /* fix blurry edges in FF */
- z-index: -1; }
- .crumb_wrapper .crumbs li button:after,
- .crumb_wrapper .crumbs li span:after {
- background-color: #FBFBFB;
- border: 1px solid #DCDCDC;
- border-left: 0;
- border-bottom: 0;
- border-radius: 3px;
- content: '';
- display: inline-block;
- width: 34px;
- height: 34px;
- /* + 2px border = 36px */
- position: absolute;
- top: 0;
- right: -22px;
- -ms-transform: scaleX(0.6) rotate(45deg);
- transform: scaleX(0.6) rotate(45deg);
- z-index: -1; }
+ button {
+ padding: 8px 16px 8px 20px;
+ }
+ }*/
+ /*&:before {
+ content: '';
+ display: block;
+ width: 0;
+ height: 0;
+ border-top: 50px solid transparent;
+ border-bottom: 50px solid transparent;
+ border-left: 30px solid $darkestGray;
+ position: absolute;
+ top: 50%;
+ margin-top: -50px;*/
+ /*margin-left: 1px;*/ /* uncomment to make the line thicker */
+ /*left: 100%;
+ z-index: 1;
+ }*/
+}
+.crumb_wrapper .crumbs li.first {
+ padding: 0; /* neutralize the normal li padding and give it to the inner element */
+ /* the home breadcrumb with the house icon */
+}
+.crumb_wrapper .crumbs li.first:before {
+ /*background-color: $lightestGray;*/
+ content: "\f015";
+ display: inline-block;
+ font-size: 20px;
+ line-height: 34px;
+ position: absolute;
+ top: 0;
+ left: 6px;
+ text-align: center;
+ text-indent: 0;
+ z-index: 2; /* put the icon above the triangle :after element */
+}
+.crumb_wrapper .crumbs li.first:hover:before {
+ color: #FFFFFF;
+}
+.crumb_wrapper .crumbs li.first:hover {
+ background-color: #3697cd;
+}
+.crumb_wrapper .crumbs li.first .root {
+ background-color: transparent;
+ box-sizing: content-box; /* buttons have border-box and spans content-box, we normalize here */
+ display: inline-block;
+ line-height: 12px;
+ margin: 0; /* neutralize the normal li margin */
+ padding: 11px 13px 11px 20px;
+ text-indent: -999em;
+ width: 20px;
+ z-index: 3;
+ /* do not display the cover element here */
+}
+.crumb_wrapper .crumbs li.first .root:before {
+ display: none;
+}
+.crumb_wrapper .crumbs li.first .root:hover {
+ background-color: transparent;
+}
+.crumb_wrapper .crumbs li:hover {
+ /*background-color: $colorSplash;*/
+}
+.crumb_wrapper .crumbs li:hover button,
+.crumb_wrapper .crumbs li:hover span,
+.crumb_wrapper .crumbs li:hover span:after {
+ background-color: #3697cd;
+ color: #FFFFFF;
+}
+.crumb_wrapper .crumbs li:hover span:after,
+.crumb_wrapper .crumbs li:hover button:after {
+ border: 1px solid #FBFBFB;
+ border-left-color: #3697cd;
+ border-bottom-color: #3697cd;
+}
+.crumb_wrapper .crumbs li:hover span:before,
+.crumb_wrapper .crumbs li:hover button:before {
+ background-color: #3697cd;
+}
+.crumb_wrapper .crumbs li:hover + li span:before,
+.crumb_wrapper .crumbs li:hover + li button:before {
+ border-left-color: #3697cd;
+}
+.crumb_wrapper .crumbs li:hover:after {
+ /*border-left-color: $colorSplash;*/
+}
+.crumb_wrapper .crumbs li:hover:before {
+ /*border-left-color: $white;*/
+}
+.crumb_wrapper .crumbs li button {
+ background-color: transparent;
+ border: 0;
+ color: #53595F;
+ cursor: pointer;
+ font: normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-weight: bold;
+ line-height: 1;
+ text-decoration: none;
+}
+.crumb_wrapper .crumbs li span {
+ background-color: #FBFBFB;
+}
+.crumb_wrapper .crumbs li button,
+.crumb_wrapper .crumbs li span {
+ display: inline-block;
+ margin: 0 0 0 1px;
+ padding: 11px 13px 11px 15px;
+ position: relative; /* to position the pseudo elements */
+ /* the cover element, makes up the 2 triangle shapes at the left of each crumb */
+ /* the triangle shape and line to the right of each crumb */
+}
+.crumb_wrapper .crumbs li button:before,
+.crumb_wrapper .crumbs li span:before {
+ background-color: transparent;
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ border-top: 50px solid rgba(0, 0, 0, 0); /* no transparent, breaks anti-aliasing in FF */
+ border-bottom: 50px solid rgba(0, 0, 0, 0); /* no transparent, breaks anti-aliasing in FF */
+ border-left: 30px solid #FBFBFB;
+ padding-right: 3px;
+ position: absolute;
+ top: 50%;
+ left: -33px;
+ margin-top: -50px;
+ transform: scale(0.99999); /* fix blurry edges in FF */
+ z-index: -1;
+}
+.crumb_wrapper .crumbs li button:after,
+.crumb_wrapper .crumbs li span:after {
+ background-color: #FBFBFB;
+ border: 1px solid #DCDCDC;
+ border-left: 0;
+ border-bottom: 0;
+ border-radius: 3px;
+ content: "";
+ display: inline-block;
+ width: 34px;
+ height: 34px; /* + 2px border = 36px */
+ position: absolute;
+ top: 0;
+ right: -22px;
+ transform: scaleX(0.6) rotate(45deg);
+ z-index: -1;
+}
.x-toolbar {
- background-color: #F7F7F7;
- background-image: none;
- border-color: #DFDFDF; }
- .x-toolbar .xtb-text,
- .x-toolbar .x-toolbar-cell label {
+ background-color: #F7F7F7;
+ background-image: none;
+ border-color: #DFDFDF;
+}
+.x-toolbar .xtb-text,
+.x-toolbar .x-toolbar-cell label {
margin: 0 5px 0 7px;
- padding: 0; }
- .x-toolbar .x-item-disabled {
+ padding: 0;
+}
+.x-toolbar .x-item-disabled {
opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */ }
- .x-toolbar td.x-toolbar-cell:first-of-type .xtb-text {
- margin-left: 0; }
+ filter: alpha(opacity=60); /* for IE <= 8 */
+}
+.x-toolbar td.x-toolbar-cell:first-of-type .xtb-text {
+ margin-left: 0;
+}
.x-toolbar td, .x-toolbar span, .x-toolbar input,
.x-toolbar div, .x-toolbar select, .x-toolbar label {
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- line-height: 0; }
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ line-height: 0;
+}
.x-toolbar .x-btn-group-header {
- line-height: 1; }
+ line-height: 1;
+}
.x-toolbar .x-btn-over em.x-btn-split,
.x-toolbar .x-btn-click em.x-btn-split,
.x-toolbar .x-btn-menu-active em.x-btn-split,
.x-toolbar .x-btn-pressed em.x-btn-split {
- /* background-image: url($imgPath + 'modx-theme/button/s-arrow-o.gif');*/ }
+ /* background-image: url($imgPath + 'modx-theme/button/s-arrow-o.gif');*/
+}
.x-toolbar em.x-btn-split-bottom {
- background-image: url("../images/modx-theme/button/s-arrow-b-noline.gif"); }
+ background-image: url("../images/modx-theme/button/s-arrow-b-noline.gif");
+}
.x-toolbar .x-btn-over em.x-btn-split-bottom,
.x-toolbar .x-btn-click em.x-btn-split-bottom,
.x-toolbar .x-btn-menu-active em.x-btn-split-bottom,
.x-toolbar .x-btn-pressed em.x-btn-split-bottom {
- background-image: url("../images/modx-theme/button/s-arrow-bo.gif"); }
+ background-image: url("../images/modx-theme/button/s-arrow-bo.gif");
+}
.ext-ie .x-toolbar-cell .x-form-field-wrap {
- height: 30px; }
+ height: 30px;
+}
.x-tbar-page-first {
- background-image: url("../images/modx-theme/grid/page-first.png") !important; }
+ background-image: url("../images/modx-theme/grid/page-first.png") !important;
+}
.x-tbar-loading {
- background-image: url("../images/modx-theme/grid/refresh.png") !important; }
+ background-image: url("../images/modx-theme/grid/refresh.png") !important;
+}
.x-tbar-page-last {
- background: none !important;
- position: relative; }
- .x-tbar-page-last:before {
- content: "";
+ background: none !important;
+ position: relative;
+}
+.x-tbar-page-last:before {
+ content: "\f04e";
top: 1px;
left: 1px;
- right: auto; }
+ right: auto;
+}
.x-tbar-page-next {
- background: none !important;
- position: relative; }
- .x-tbar-page-next:before {
- content: "";
+ background: none !important;
+ position: relative;
+}
+.x-tbar-page-next:before {
+ content: "\f0da";
font-size: 18px;
line-height: 110%;
left: 1px;
- right: auto; }
+ right: auto;
+}
.x-tbar-page-prev {
- background: none !important;
- position: relative; }
- .x-tbar-page-prev:before {
- content: "";
+ background: none !important;
+ position: relative;
+}
+.x-tbar-page-prev:before {
+ content: "\f0d9";
font-size: 18px;
line-height: 110%;
left: auto;
- right: 1px; }
+ right: 1px;
+}
.x-tbar-loading {
- background: none !important;
- position: relative; }
- .x-tbar-loading:before {
- content: "";
+ background: none !important;
+ position: relative;
+}
+.x-tbar-loading:before {
+ content: "\f01e";
top: 1px;
- bottom: auto; }
+ bottom: auto;
+}
.x-tbar-page-first {
- background: none !important;
- position: relative; }
- .x-tbar-page-first:before {
- content: "";
+ background: none !important;
+ position: relative;
+}
+.x-tbar-page-first:before {
+ content: "\f04a";
top: 1px;
left: auto;
- right: 1px; }
+ right: 1px;
+}
.x-paging-info {
- color: #444; }
+ color: #444;
+}
.x-toolbar-more-icon {
- background-image: url("../images/modx-theme/toolbar/more.gif") !important; }
+ background-image: url("../images/modx-theme/toolbar/more.gif") !important;
+}
/* bottom toolbars like pagination */
.x-panel-bbar {
- padding-top: 10px; }
- .modx-browser-rte-buttons .x-panel-bbar {
+ padding-top: 10px;
+}
+.modx-browser-rte-buttons .x-panel-bbar {
/* style it like a window footer */
background-color: #F0F0F0;
border-top: 1px solid #DCDCDC;
- padding: 5px; }
- .modx-browser-rte-buttons .x-panel-bbar .x-toolbar-layout-ct {
- width: auto !important;
- /* override extjs calculated width */ }
- .x-panel-bbar .x-toolbar {
+ padding: 5px;
+}
+.modx-browser-rte-buttons .x-panel-bbar .x-toolbar-layout-ct {
+ width: auto !important; /* override extjs calculated width */
+}
+.x-panel-bbar .x-toolbar {
background-color: transparent;
border: 0 none;
overflow: hidden;
- padding: 2px 0;
- /* override extjs default theme style of 2px 2px */ }
- .x-panel-bbar .x-toolbar .x-form-text {
- padding: 5px 10px; }
- .x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number, .x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-size {
- width: 32px; }
- .x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number {
- margin-right: 3px; }
- .x-panel-bbar .x-toolbar .x-btn {
- margin-right: 10px;
- padding: 8px 13px; }
- .modx-browser-rte .x-panel-bbar .x-toolbar .x-btn {
- margin-right: 0;
- padding: 10px 15px 10px 15px; }
- .x-panel-bbar .x-toolbar .xtb-text {
- margin: 0 3px 0 0; }
+ padding: 2px 0; /* override extjs default theme style of 2px 2px */
+}
+.x-panel-bbar .x-toolbar .x-form-text {
+ padding: 5px 10px;
+}
+.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number, .x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-size {
+ width: 32px;
+}
+.x-panel-bbar .x-toolbar .x-form-text.x-tbar-page-number {
+ margin-right: 3px;
+}
+.x-panel-bbar .x-toolbar .x-btn {
+ margin-right: 10px;
+ padding: 8px 13px;
+}
+.modx-browser-rte .x-panel-bbar .x-toolbar .x-btn {
+ margin-right: 0;
+ padding: 10px 15px 10px 15px;
+}
+.x-panel-bbar .x-toolbar .xtb-text {
+ margin: 0 3px 0 0;
+}
/* top toolbars */
.x-panel-tbar {
- overflow: visible;
- /* prevent cut off box-shadows in FF */
- padding-bottom: 2px; }
- .x-panel-tbar .x-toolbar {
+ overflow: visible; /* prevent cut off box-shadows in FF */
+ padding-bottom: 2px;
+}
+.x-panel-tbar .x-toolbar {
/*background-color: #F5F5F5;*/
border: 0;
padding: 5px 0;
- overflow: visible;
- /* prevent cut off box-shadows in FF */ }
+ overflow: visible; /* prevent cut off box-shadows in FF */
+}
.x-panel-mc .x-panel-tbar .x-toolbar {
- background-image: none;
- border: 0;
- padding: 15px 0 7px 0; }
+ background-image: none;
+ border: 0;
+ padding: 15px 0 7px 0;
+}
.x-panel-tbar-noheader .x-toolbar {
- background-color: transparent;
- background-image: none;
- border: 0;
- padding: 5px 0; }
+ background-color: transparent;
+ background-image: none;
+ border: 0;
+ padding: 5px 0;
+}
-.x-toolbar td, .x-toolbar span, .x-toolbar input,
-.x-toolbar div, .x-toolbar select, .x-toolbar label {
- border-radius: 3px; }
+.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label {
+ border-radius: 3px;
+}
.x-html-editor-tb .x-btn-text {
- background-image: url("../images/modx-theme/editor/tb-sprite.gif"); }
+ background-image: url("../images/modx-theme/editor/tb-sprite.gif");
+}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
- background-color: transparent;
- border-bottom-color: transparent; }
+ background-color: transparent;
+ border-bottom-color: transparent;
+}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
- border-top-color: transparent; }
+ border-top-color: transparent;
+}
#modx-leftbar {
- /* the main container + bg behind the tabs */
- /* the toolbars just below the tabs */
- /* root box containing a context or category */
- /* just the actual nodes */ }
- @media screen and (max-width: 640px) {
+ /* the main container + bg behind the tabs */
+ /* the toolbars just below the tabs */
+ /* root box containing a context or category */
+ /* just the actual nodes */
+}
+@media screen and (max-width: 640px) {
#modx-leftbar {
- position: relative !important;
- top: auto !important;
- left: auto !important;
- width: 100% !important;
- height: auto !important; } }
- @media screen and (max-width: 640px) {
+ position: relative !important;
+ top: auto !important;
+ left: auto !important;
+ width: 100% !important;
+ height: auto !important;
+ }
+}
+@media screen and (max-width: 640px) {
#modx-leftbar .x-plain-body {
- height: auto !important; } }
- #modx-leftbar .x-tab-panel-noborder {
- margin: 26px; }
- #modx-leftbar .x-panel-tbar {
- padding: 0; }
- #modx-leftbar .x-toolbar {
- padding: 4px 5px 2px 0; }
- #modx-leftbar .x-tree-root-ct {
- padding: 6px; }
- #modx-leftbar .x-tree .x-panel-body {
- background: #FFF; }
- #modx-leftbar .x-tab-panel-bwrap {
+ height: auto !important;
+ }
+}
+#modx-leftbar .x-tab-panel-noborder {
+ margin: 26px;
+}
+#modx-leftbar .x-panel-tbar {
+ padding: 0;
+}
+#modx-leftbar .x-toolbar {
+ padding: 4px 5px 2px 0;
+}
+#modx-leftbar .x-tree-root-ct {
+ padding: 6px;
+}
+#modx-leftbar .x-tree .x-panel-body {
+ background: #FFF;
+}
+#modx-leftbar .x-tab-panel-bwrap {
border-radius: 3px 0 3px 3px;
position: relative;
- z-index: 1; }
- #modx-leftbar .x-tab-panel-bwrap .x-tab-panel-body-noborder {
- border-radius: 3px 0 3px 3px;
- background-color: #FFF; }
+ z-index: 1;
+}
+#modx-leftbar .x-tab-panel-bwrap .x-tab-panel-body-noborder {
+ border-radius: 3px 0 3px 3px;
+ background-color: #FFF;
+}
#modx-tree-usergroup .x-toolbar-left-row {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap; }
+ display: flex;
+ flex-wrap: wrap;
+}
#modx-resource-tree-tbar .x-toolbar-left .x-btn.tree-new-resource,
#modx-tree-element .x-toolbar-left .x-btn.tree-new-template {
- margin-left: 16px; }
+ margin-left: 16px;
+}
@media screen and (max-width: 640px) {
- #modx-leftbar {
- margin: 1em auto; } }
-
+ #modx-leftbar {
+ margin: 1em auto;
+ }
+}
@media screen and (max-width: 640px) {
- #modx-leftbar #modx-leftbar-tabpanel {
- width: auto !important;
- margin: 0 auto;
- padding: 0.5em; } }
+ #modx-leftbar #modx-leftbar-tabpanel {
+ width: auto !important;
+ margin: 0 auto;
+ padding: 0.5em;
+ }
+}
.x-layout-split,
#modx-leftbar-tabs-xcollapsed {
- overflow: visible;
- width: 8px;
- z-index: 2;
- /* make it stay higher than the tree itself to cover the box shadow */ }
- .x-layout-split:hover,
- #modx-leftbar-tabs-xcollapsed:hover {
- background: #DCDCDC; }
- .x-layout-split:hover .x-layout-mini,
- #modx-leftbar-tabs-xcollapsed:hover .x-layout-mini {
- opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
- .x-layout-split .x-layout-mini,
- #modx-leftbar-tabs-xcollapsed .x-layout-mini {
+ overflow: visible;
+ width: 8px;
+ z-index: 2; /* make it stay higher than the tree itself to cover the box shadow */
+}
+.x-layout-split:hover,
+#modx-leftbar-tabs-xcollapsed:hover {
+ background: #DCDCDC;
+}
+.x-layout-split:hover .x-layout-mini,
+#modx-leftbar-tabs-xcollapsed:hover .x-layout-mini {
+ opacity: 1;
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-layout-split .x-layout-mini,
+#modx-leftbar-tabs-xcollapsed .x-layout-mini {
background-color: #fff;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
background-image: none;
@@ -7227,405 +8652,488 @@ ul.x-tab-strip-bottom {
border-radius: 0 3px 3px 0;
left: -25px;
top: 68px;
- width: 11px;
- /* to have left and right 3px equal space from the arrow which is 5px */
+ width: 11px; /* to have left and right 3px equal space from the arrow which is 5px */
height: 39px;
opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */
+ filter: alpha(opacity=50); /* for IE <= 8 */
transition: all 0.25s;
- /* Firefox & IE adjustments */ }
- .x-layout-split .x-layout-mini:after,
- #modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
- border-top: 5px solid transparent;
- border-bottom: 5px solid transparent;
- border-right: 5px solid #556C88;
- position: absolute;
- content: ' ';
- right: 4px;
- top: 14px; }
- .x-layout-split .x-layout-mini:hover:after,
- #modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after {
- border-right-color: #3697cd; }
- .ext-gecko3 .x-layout-split .x-layout-mini,
- .ext-ie .x-layout-split .x-layout-mini, .ext-gecko3
- #modx-leftbar-tabs-xcollapsed .x-layout-mini,
- .ext-ie
- #modx-leftbar-tabs-xcollapsed .x-layout-mini {
- height: 40px;
- top: 69px; }
+ /* Firefox & IE adjustments */
+}
+.x-layout-split .x-layout-mini:after,
+#modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
+ border-top: 5px solid transparent;
+ border-bottom: 5px solid transparent;
+ border-right: 5px solid #556C88;
+ position: absolute;
+ content: " ";
+ right: 4px;
+ top: 14px;
+}
+.x-layout-split .x-layout-mini:hover:after,
+#modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after {
+ border-right-color: #3697cd;
+}
+.ext-gecko3 .x-layout-split .x-layout-mini, .ext-ie .x-layout-split .x-layout-mini,
+.ext-gecko3 #modx-leftbar-tabs-xcollapsed .x-layout-mini,
+.ext-ie #modx-leftbar-tabs-xcollapsed .x-layout-mini {
+ height: 40px;
+ top: 69px;
+}
/* tree menu splitter / tree expander */
@media screen and (max-width: 640px) {
- #modx-leftbar-tabs-xsplit, #modx-leftbar-tabs-xcollapsed {
- position: relative;
- top: auto !important;
- left: auto !important;
- right: auto;
- bottom: auto;
- visibility: visible;
- width: auto !important;
- height: auto !important; } }
-
+ #modx-leftbar-tabs-xsplit, #modx-leftbar-tabs-xcollapsed {
+ position: relative;
+ top: auto !important;
+ left: auto !important;
+ right: auto;
+ bottom: auto;
+ visibility: visible;
+ width: auto !important;
+ height: auto !important;
+ }
+}
@media screen and (max-width: 640px) {
- #modx-leftbar-tabs-xsplit .x-layout-mini, #modx-leftbar-tabs-xcollapsed .x-layout-mini {
- position: relative;
- right: auto;
- width: auto !important;
- top: auto !important; }
+ #modx-leftbar-tabs-xsplit .x-layout-mini, #modx-leftbar-tabs-xcollapsed .x-layout-mini {
+ position: relative;
+ right: auto;
+ width: auto !important;
+ top: auto !important;
+ }
#modx-leftbar-tabs-xsplit .x-layout-mini:after, #modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
- text-align: center;
- top: auto !important;
- left: 0 !important;
- right: 0 !important; } }
+ text-align: center;
+ top: auto !important;
+ left: 0 !important;
+ right: 0 !important;
+ }
+}
@media screen and (max-width: 640px) {
- #modx-leftbar-tabs-xsplit .x-layout-mini, #modx-leftbar-tabs-xcollapsed .x-layout-mini {
- left: 0 !important; }
+ #modx-leftbar-tabs-xsplit .x-layout-mini, #modx-leftbar-tabs-xcollapsed .x-layout-mini {
+ left: 0 !important;
+ }
#modx-leftbar-tabs-xsplit .x-layout-mini:after, #modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
- border: none;
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- line-height: 42px;
- content: "\f0db";
- font-size: 16px; } }
+ border: none;
+ display: inline-block;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ line-height: 42px;
+ content: "\f0db";
+ font-size: 16px;
+ }
+}
/* style for the collapsed tree expander */
#modx-leftbar-tabs-xcollapsed .x-layout-mini {
- left: 0; }
- #modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
+ left: 0;
+}
+#modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
border-right: 0;
- border-left: 5px solid #556C88; }
- @media screen and (max-width: 640px) {
- #modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
- border: none; } }
- #modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after {
- border-left-color: #3697cd; }
+ border-left: 5px solid #556C88;
+}
+@media screen and (max-width: 640px) {
+ #modx-leftbar-tabs-xcollapsed .x-layout-mini:after {
+ border: none;
+ }
+}
+#modx-leftbar-tabs-xcollapsed .x-layout-mini:hover:after {
+ border-left-color: #3697cd;
+}
.modx-tree {
- padding: 0; }
- #modx-file-tree .modx-tree:first-child {
- padding-top: 4px; }
- #modx-file-tree .modx-tree .tree-pseudoroot-node {
+ padding: 0;
+}
+#modx-file-tree .modx-tree:first-child {
+ padding-top: 4px;
+}
+#modx-file-tree .modx-tree .tree-pseudoroot-node {
/* why was this here? this prevents the spacing between the nodes/sources in the filetree */
/*margin-top: 0;
- margin-bottom: 0;*/ }
+ margin-bottom: 0;*/
+}
/* icons */
.x-tree-arrows .x-tree-elbow-plus,
.x-tree-arrows .x-tree-elbow-minus,
.x-tree-arrows .x-tree-elbow-end-plus,
.x-tree-arrows .x-tree-elbow-end-minus {
- background: none; }
- .x-tree-arrows .x-tree-elbow-plus:hover,
- .x-tree-arrows .x-tree-elbow-minus:hover,
- .x-tree-arrows .x-tree-elbow-end-plus:hover,
- .x-tree-arrows .x-tree-elbow-end-minus:hover {
+ background: none;
+}
+.x-tree-arrows .x-tree-elbow-plus:hover,
+.x-tree-arrows .x-tree-elbow-minus:hover,
+.x-tree-arrows .x-tree-elbow-end-plus:hover,
+.x-tree-arrows .x-tree-elbow-end-minus:hover {
background: #c0ccd8;
- border-radius: 50%; }
+ border-radius: 50%;
+}
.x-tree-arrows .x-tree-elbow-plus:before,
.x-tree-arrows .x-tree-elbow-minus:before,
.x-tree-arrows .x-tree-elbow-end-plus:before,
.x-tree-arrows .x-tree-elbow-end-minus:before {
- background: transparent 0 0;
- display: inline-block;
- width: 10px;
- padding-left: 6px;
- margin: 0 0 0 -16px; }
+ background: transparent 0 0;
+ display: inline-block;
+ width: 10px;
+ padding-left: 6px;
+ margin: 0 0 0 -16px;
+}
.x-tree-arrows .x-tree-elbow-minus:before,
.x-tree-arrows .x-tree-elbow-end-minus:before {
- content: "";
- padding-left: 4px;
- width: 12px; }
+ content: "\f0d7";
+ padding-left: 4px;
+ width: 12px;
+}
/* icons for the various tree elements */
.tree-context:before {
- content: ""; }
+ content: "\f0ac";
+}
.x-tree-node-expanded .tree-folder:before {
- content: ""; }
+ content: "\f07c";
+}
.x-tree-node-collapsed .tree-folder:before, .x-tree-node .tree-folder:before {
- content: ""; }
+ content: "\f07b";
+}
.x-tree-node .locked-resource:before {
- content: ""; }
+ content: "\f023";
+}
.tree-resource:before {
- content: ""; }
+ content: "\f016";
+}
.tree-static-resource:before {
- content: ""; }
+ content: "\f0f6";
+}
.tree-weblink:before {
- content: ""; }
+ content: "\f0c1";
+}
.tree-symlink:before {
- content: ""; }
+ content: "\f0c5";
+}
/* tree states */
.x-tree-node-el {
- color: #556C88;
- font: normal 13px/22px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- padding-left: 6px;
- /* For legacy icons */
- background-repeat: no-repeat;
- background-position: 5px; }
- .x-tree-node-el .x-btn {
- box-shadow: none; }
- .x-tree-node-el .icon {
+ color: #556C88;
+ font: normal 13px/22px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ padding-left: 6px;
+ /* For legacy icons */
+ background-repeat: no-repeat;
+ background-position: 5px;
+}
+.x-tree-node-el .x-btn {
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+.x-tree-node-el .icon {
display: inline-block;
width: 1em;
font-size: 1.15em;
line-height: 0.75em;
- vertical-align: -15%; }
+ vertical-align: -15%;
+}
.x-tree-node-el a span {
- line-height: 1.7;
- /* back to 18px */
- padding-left: 7px; }
- .x-tree-node-el a span span {
- padding-left: 0; }
+ line-height: 1.7; /* back to 18px */
+ padding-left: 7px;
+}
+.x-tree-node-el a span span {
+ padding-left: 0;
+}
.unpublished,
.unpublished a span {
- color: #718DA7;
- font-style: italic; }
- .unpublished i.icon,
- .unpublished i.icon-large,
- .unpublished a span i.icon,
- .unpublished a span i.icon-large {
- font-style: normal; }
+ color: #718DA7;
+ font-style: italic;
+}
+.unpublished i.icon,
+.unpublished i.icon-large,
+.unpublished a span i.icon,
+.unpublished a span i.icon-large {
+ font-style: normal;
+}
.hidemenu,
.hidemenu a span {
- color: #90a6bb !important;
- font-style: normal; }
- .hidemenu.unpublished,
- .hidemenu.unpublished a span,
- .hidemenu a span.unpublished,
- .hidemenu a span.unpublished a span {
- font-style: italic; }
- .hidemenu i.icon,
- .hidemenu i.icon-large,
- .hidemenu a span i.icon,
- .hidemenu a span i.icon-large {
color: #90a6bb !important;
- font-style: normal; }
+ font-style: normal;
+}
+.hidemenu.unpublished, .hidemenu.unpublished a span,
+.hidemenu a span.unpublished,
+.hidemenu a span.unpublished a span {
+ font-style: italic;
+}
+.hidemenu i.icon,
+.hidemenu i.icon-large,
+.hidemenu a span i.icon,
+.hidemenu a span i.icon-large {
+ color: #90a6bb !important;
+ font-style: normal;
+}
.deleted {
- color: rgba(173, 58, 58, 0.5) !important; }
- .deleted i.icon,
- .deleted i.icon-large {
- color: rgba(173, 58, 58, 0.5) !important; }
- .deleted a span {
+ color: rgba(173, 58, 58, 0.5) !important;
+}
+.deleted i.icon,
+.deleted i.icon-large {
+ color: rgba(173, 58, 58, 0.5) !important;
+}
+.deleted a span {
color: rgba(173, 58, 58, 0.5) !important;
text-decoration: line-through;
/* deleted files should inherit the text style from published/unpublished and
- not overwrite it */ }
+ not overwrite it */
+}
.element-node-disabled a span {
- color: #bbc7d5; }
+ color: #bbc7d5;
+}
.x-tree-node .x-tree-node-disabled a span,
.x-tree-node .x-tree-node-disabled i.icon,
.x-tree-node .element-node-disabled a span,
.x-tree-node .element-node-disabled i.icon {
- color: #bbc7d5; }
+ color: #bbc7d5;
+}
.element-node-locked a span {
- font-style: inherit; }
+ font-style: inherit;
+}
.x-tree-node {
- position: relative; }
+ position: relative;
+}
.modx-tree-node-tool-ct {
- position: absolute;
- top: 0;
- right: 6px;
- bottom: 0;
- line-height: 1.8; }
+ position: absolute;
+ top: 0;
+ right: 6px;
+ bottom: 0;
+ line-height: 1.8;
+}
/* Direct create buttons for a tree node */
.x-tree-node-el .modx-tree-node-btn-create {
- position: absolute;
- top: 0;
- right: 6px;
- bottom: 0;
- line-height: 1.8;
- opacity: 0;
- transition: opacity 0.4s ease-in; }
- .x-tree-node-el .modx-tree-node-btn-create .x-btn {
+ position: absolute;
+ top: 0;
+ right: 6px;
+ bottom: 0;
+ line-height: 1.8;
+ opacity: 0;
+ transition: opacity 0.4s ease-in;
+}
+.x-tree-node-el .modx-tree-node-btn-create .x-btn {
color: #555555 !important;
opacity: 0.4 !important;
- transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out; }
- .x-tree-node-el .modx-tree-node-btn-create .x-btn:hover, .x-tree-node-el .modx-tree-node-btn-create .x-btn:focus {
- opacity: 1.0 !important;
- color: #1A7FB8 !important; }
-
+ transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
+}
+.x-tree-node-el .modx-tree-node-btn-create .x-btn:hover, .x-tree-node-el .modx-tree-node-btn-create .x-btn:focus {
+ opacity: 1 !important;
+ color: #1A7FB8 !important;
+}
.x-tree-node-el:hover .modx-tree-node-btn-create, .x-tree-node-el:focus .modx-tree-node-btn-create {
- opacity: 1.0; }
+ opacity: 1;
+}
/* Back out create button visibility for resource groups panel */
#modx-panel-resource-groups #modx-gr-tree-resource .modx-tree-node-tool-ct {
- display: none; }
-
+ display: none;
+}
#modx-panel-resource-groups #modx-gr-tree-resource .x-tree-node-el .modx-tree-node-btn-create {
- display: none; }
+ display: none;
+}
.x-tree-root-ct {
- border-radius: 0;
- overflow: hidden;
- padding: 0 !important; }
+ border-radius: 0;
+ overflow: hidden;
+ padding: 0 !important;
+}
.tree-pseudoroot-node.x-tree-node-el {
- background-color: #F0F0F0;
- font: normal 14px/35px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- position: relative;
- padding: 0 0 0 4px;
- margin-top: 2px;
- margin-bottom: 2px; }
- .tree-pseudoroot-node.x-tree-node-el a span {
- color: #447996; }
- .tree-pseudoroot-node.x-tree-node-el > .icon {
+ background-color: #F0F0F0;
+ font: normal 14px/35px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ position: relative;
+ padding: 0 0 0 4px;
+ margin-top: 2px;
+ margin-bottom: 2px;
+}
+.tree-pseudoroot-node.x-tree-node-el a span {
+ color: #447996;
+}
+.tree-pseudoroot-node.x-tree-node-el > .icon {
font-weight: normal;
color: #447996;
font-size: 1.3333333333em;
line-height: 0.75em;
- vertical-align: -15%; }
- .tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct {
+ vertical-align: -15%;
+}
+.tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct {
line-height: 35px;
opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */ }
- .tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct .x-btn {
- margin-left: 2px; }
- .tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded, .tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded span, .tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded > .icon {
+ filter: alpha(opacity=50); /* for IE <= 8 */
+}
+.tree-pseudoroot-node.x-tree-node-el .modx-tree-node-tool-ct .x-btn {
+ margin-left: 2px;
+}
+.tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded, .tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded span, .tree-pseudoroot-node.x-tree-node-el.x-tree-node-expanded > .icon {
color: #447996;
- background-color: #F0F0F0; }
- .tree-pseudoroot-node.x-tree-node-el.x-tree-node-over {
background-color: #F0F0F0;
- color: #447996; }
- .tree-pseudoroot-node.x-tree-node-el + .x-tree-node-ct, .tree-pseudoroot-node.x-tree-node-el + div > .x-tree-node-ct {
+}
+.tree-pseudoroot-node.x-tree-node-el.x-tree-node-over {
+ background-color: #F0F0F0;
+ color: #447996;
+}
+.tree-pseudoroot-node.x-tree-node-el + .x-tree-node-ct, .tree-pseudoroot-node.x-tree-node-el + div > .x-tree-node-ct {
padding: 5px 0;
- overflow-x: auto; }
- .tree-pseudoroot-node.x-tree-node-el + .x-tree-node-ct:empty, .tree-pseudoroot-node.x-tree-node-el + div > .x-tree-node-ct:empty {
- padding: 0; }
- .tree-pseudoroot-node.x-tree-node-el:hover .modx-tree-node-tool-ct {
+ overflow-x: auto;
+}
+.tree-pseudoroot-node.x-tree-node-el + .x-tree-node-ct:empty, .tree-pseudoroot-node.x-tree-node-el + div > .x-tree-node-ct:empty {
+ padding: 0;
+}
+.tree-pseudoroot-node.x-tree-node-el:hover .modx-tree-node-tool-ct {
opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
.x-tree-elbow, .x-tree-elbow-end {
- display: inline-block; }
- #modx-leftbar-tabpanel .x-tree-elbow, #modx-leftbar-tabpanel .x-tree-elbow-end {
- /*display: inline;*/ }
+ display: inline-block;
+}
+#modx-leftbar-tabpanel .x-tree-elbow, #modx-leftbar-tabpanel .x-tree-elbow-end {
+ /*display: inline;*/
+}
/* miscellaneous tree styles */
.x-tree-node-el .x-tree-node-icon {
- display: inline-block; }
+ display: inline-block;
+}
.x-tree-node-loading .x-tree-node-icon {
- background-image: url("../images/modx-theme/tree/loading.gif") !important; }
+ background-image: url("../images/modx-theme/tree/loading.gif") !important;
+}
.x-tree-node-loading a span {
- color: #444444;
- font-style: italic; }
+ color: #444444;
+ font-style: italic;
+}
.ext-ie .x-tree-node-el input {
- height: 15px;
- width: 15px; }
+ height: 15px;
+ width: 15px;
+}
/* accordion header row icons */
#modx-leftbar .icon,
.x-tree-node .icon {
- background: none;
- border: 0;
- display: inline-block;
- margin: 0;
- padding: 3px;
- text-align: center;
- opacity: 0.8;
- filter: alpha(opacity=80);
- /* for IE <= 8 */ }
- #modx-leftbar .icon i,
- .x-tree-node .icon i {
- font-style: normal; }
- #modx-leftbar .icon button,
- .x-tree-node .icon button {
- display: none; }
+ background: none;
+ border: 0;
+ display: inline-block;
+ margin: 0;
+ padding: 3px;
+ text-align: center;
+ opacity: 0.8;
+ filter: alpha(opacity=80); /* for IE <= 8 */
+}
+#modx-leftbar .icon i,
+.x-tree-node .icon i {
+ font-style: normal;
+}
+#modx-leftbar .icon button,
+.x-tree-node .icon button {
+ display: none;
+}
.x-tree-node-ct .x-tree-node .icon {
- position: relative;
- top: -1px;
- left: 1px; }
+ position: relative;
+ top: -1px;
+ left: 1px;
+}
/* drag and drop styles */
.x-tree-node a,
.x-dd-drag-ghost a,
.x-tree-node a span,
.x-dd-drag-ghost a span {
- color: #556C88; }
+ color: #556C88;
+}
.x-tree-node div.x-tree-drag-insert-below {
- border-bottom-color: #686868; }
+ border-bottom-color: #686868;
+}
.x-tree-node div.x-tree-drag-insert-above {
- border-top-color: #686868; }
+ border-top-color: #686868;
+}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
- border-bottom-color: #686868; }
+ border-bottom-color: #686868;
+}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
- border-top-color: #686868; }
+ border-top-color: #686868;
+}
.x-tree-node .x-tree-drag-append a span {
- background-color: #e8f0f8;
- border-color: #E4E4E4; }
+ background-color: #e8f0f8;
+ border-color: #E4E4E4;
+}
.x-tree-node .x-tree-node-over {
- background-color: #e8f0f8; }
+ background-color: #e8f0f8;
+}
.x-tree-node .x-tree-expanded {
- color: #3697cd;
- background-color: #e8f0f8; }
- .x-tree-node .x-tree-expanded a {
- color: #3697cd; }
- .x-tree-node .x-tree-expanded a span {
- color: #3697cd; }
+ color: #3697cd;
+ background-color: #e8f0f8;
+}
+.x-tree-node .x-tree-expanded a {
+ color: #3697cd;
+}
+.x-tree-node .x-tree-expanded a span {
+ color: #3697cd;
+}
.x-tree-drop-ok-append .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-add.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-add.gif");
+}
.x-tree-drop-ok-above .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-over.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-over.gif");
+}
.x-tree-drop-ok-below .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-under.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-under.gif");
+}
.x-tree-drop-ok-between .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-between.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-between.gif");
+}
/* legacy icons */
.icon-rss:before {
- content: ""; }
+ content: "\f09e";
+}
.icon-cal:before,
.icon-ical:before,
.icon-ics:before,
.icon-vcs:before {
- content: ""; }
+ content: "\f073";
+}
.icon-db:before,
.icon-sql:before {
- content: ""; }
+ content: "\f1c0";
+}
.icon-zip:before,
.icon-tar:before,
@@ -7636,12 +9144,14 @@ ul.x-tab-strip-bottom {
.icon-7z:before,
.icon-dmg:before,
.icon-iso:before {
- content: ""; }
+ content: "\f1c6";
+}
.icon-bk:before,
.icon-bak:before,
.icon-backup:before {
- content: ""; }
+ content: "\f1da";
+}
.icon-jpg:before,
.icon-jpeg:before,
@@ -7650,16 +9160,19 @@ ul.x-tab-strip-bottom {
.icon-bmp:before,
.icon-tiff:before,
.icon-svg:before {
- content: ""; }
+ content: "\f1c5";
+}
.icon-bat:before,
.icon-scr:before,
.icon-sh:before {
- content: ""; }
+ content: "\f120";
+}
.icon-txt:before,
.icon-log:before {
- content: ""; }
+ content: "\f0f6";
+}
.icon-aac:before,
.icon-mp3:before,
@@ -7670,7 +9183,8 @@ ul.x-tab-strip-bottom {
.icon-wav:before,
.icon-aif:before,
.icon-aiff:before {
- content: ""; }
+ content: "\f1c7";
+}
.icon-avi:before,
.icon-mpg:before,
@@ -7683,11 +9197,13 @@ ul.x-tab-strip-bottom {
.icon-fla:before,
.icon-swf:before,
.icon-wmv:before {
- content: ""; }
+ content: "\f1c8";
+}
.icon-access:before,
.icon-htaccess:before {
- content: ""; }
+ content: "\f023";
+}
.icon-php:before,
.icon-cfm:before,
@@ -7695,62 +9211,76 @@ ul.x-tab-strip-bottom {
.icon-as:before,
.icon-java:before,
.icon-jar:before {
- content: ""; }
+ content: "\f1c9";
+}
.icon-doc:before,
.icon-docx:before {
- content: ""; }
+ content: "\f1c2";
+}
.icon-csv:before,
.icon-xls:before,
.icon-xlsx:before {
- content: ""; }
+ content: "\f1c3";
+}
.icon-ppt:before,
.icon-pptx:before {
- content: ""; }
+ content: "\f1c4";
+}
.icon-pdf:before {
- content: ""; }
+ content: "\f1c1";
+}
.icon-html:before,
.icon-htm:before,
.icon-xml:before {
- content: ""; }
+ content: "\f1c9";
+}
.icon-js:before,
.icon-coffeescript:before {
- content: ""; }
+ content: "\f1c9";
+}
.icon-css:before,
.icon-scss:before,
.icon-less:before,
.icon-styl:before {
- content: ""; }
+ content: "\f1c9";
+}
.icon-action {
- background-image: url("../images/restyle/icons/application_osx_terminal.png") !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-action.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-action:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/application_osx_terminal.png") !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-action.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-action:before {
+ content: " ";
+}
.icon-namespace {
- background-image: url("../images/restyle/icons/computer.png") !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-namespace.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-namespace:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/computer.png") !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-namespace.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-namespace:before {
+ content: " ";
+}
/*.icon-propertyset {
background-image: url($imgPath + 'restyle/icons/property-set.png') !important;
@@ -7761,82 +9291,102 @@ ul.x-tab-strip-bottom {
@extend %hide-font-icon;
}*/
.icon-list-new {
- background-image: url("../images/restyle/icons/layout_add.png") !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-list-new.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-list-new:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/layout_add.png") !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-list-new.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-list-new:before {
+ content: " ";
+}
.icon-mark-active {
- background-image: url("../images/restyle/icons/layout_edit.png") !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-mark-active.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-mark-active:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/layout_edit.png") !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-mark-active.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-mark-active:before {
+ content: " ";
+}
.icon-mark-complete {
- background-image: url("../images/restyle/icons/layout_header.png") !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-mark-complete.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-mark-complete:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/layout_header.png") !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-mark-complete.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-mark-complete:before {
+ content: " ";
+}
.icon-package {
- background-image: url("../images/restyle/icons/package.png") !important;
- padding-right: 5px !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-package.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-package:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/package.png") !important;
+ padding-right: 5px !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-package.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-package:before {
+ content: " ";
+}
.icon-locked {
- background-image: url("../images/restyle/icons/lock_edit.png") !important;
- background-repeat: no-repeat !important;
- background-position: center !important;
- min-width: 16px;
- min-height: 16px;
- vertical-align: middle; }
- .icon-locked.x-tree-node-el {
- background-position: 5px 5px !important; }
- .icon-locked:before {
- content: ' '; }
+ background-image: url("../images/restyle/icons/lock_edit.png") !important;
+ background-repeat: no-repeat !important;
+ background-position: center !important;
+ min-width: 16px;
+ min-height: 16px;
+ vertical-align: middle;
+}
+.icon-locked.x-tree-node-el {
+ background-position: 5px 5px !important;
+}
+.icon-locked:before {
+ content: " ";
+}
.icon-lock {
- /*background-image: url($imgPath + 'restyle/icons/lock.png') !important;
- @include legacy-tree-icon;*/
- content: ""; }
+ /*background-image: url($imgPath + 'restyle/icons/lock.png') !important;
+ @include legacy-tree-icon;*/
+ content: "\f023";
+}
#modx-resource-tree-panel .x-accordion-hd {
- background-position: 0 0; }
+ background-position: 0 0;
+}
#modx-element-tree-panel .x-accordion-hd {
- background-position: 0 -32px; }
+ background-position: 0 -32px;
+}
#modx-file-tree-panel .x-accordion-hd {
- background-position: 0 -64px; }
+ background-position: 0 -64px;
+}
#modx-static-page-settings .x-accordion-hd {
- background-position: 0 -96px; }
+ background-position: 0 -96px;
+}
/*
.x-tree .x-panel-body {
@@ -7844,546 +9394,638 @@ ul.x-tab-strip-bottom {
border:1px solid #E4E4E4;
}*/
.x-tree-node-el .x-tree-node-icon {
- display: inline-block; }
+ display: inline-block;
+}
.x-tree-node-loading .x-tree-node-icon {
- background-image: url("../images/modx-theme/tree/loading.gif") !important; }
+ background-image: url("../images/modx-theme/tree/loading.gif") !important;
+}
.x-tree-node-loading a span {
- color: #444444;
- font-style: italic; }
+ color: #444444;
+ font-style: italic;
+}
.ext-ie .x-tree-node-el input {
- height: 15px;
- width: 15px; }
+ height: 15px;
+ width: 15px;
+}
.x-tree-root-ct {
- border-radius: 0;
- overflow: hidden;
- padding: 0 !important; }
+ border-radius: 0;
+ overflow: hidden;
+ padding: 0 !important;
+}
.x-tree-root-node {
- margin: 0; }
+ margin: 0;
+}
.x-tree-arrows .x-tree-elbow-plus,
.x-tree-arrows .x-tree-elbow-minus,
.x-tree-arrows .x-tree-elbow-end-plus,
.x-tree-arrows .x-tree-elbow-end-minus {
- background: none; }
+ background: none;
+}
.x-tree-arrows .x-tree-elbow-plus:before,
.x-tree-arrows .x-tree-elbow-minus:before,
.x-tree-arrows .x-tree-elbow-end-plus:before,
.x-tree-arrows .x-tree-elbow-end-minus:before {
- content: "";
- background: transparent 0 0;
- display: inline-block;
- width: 10px;
- padding-left: 6px;
- margin: 0; }
+ content: "\f0da";
+ background: transparent 0 0;
+ display: inline-block;
+ width: 10px;
+ padding-left: 6px;
+ margin: 0;
+}
.x-tree-arrows .x-tree-elbow-minus:before,
.x-tree-arrows .x-tree-elbow-end-minus:before {
- content: "";
- padding-left: 4px;
- width: 12px; }
+ content: "\f0d7";
+ padding-left: 4px;
+ width: 12px;
+}
/* icons for the various tree elements */
.tree-context:before {
- content: ""; }
+ content: "\f0ac";
+}
.x-tree-node-expanded .tree-folder:before {
- content: ""; }
+ content: "\f07c";
+}
.tree-folder:before {
- content: ""; }
+ content: "\f07b";
+}
.tree-resource:before {
- content: ""; }
+ content: "\f15b";
+}
.tree-static-resource:before {
- content: ""; }
+ content: "\f0f6";
+}
.tree-weblink:before {
- content: ""; }
+ content: "\f0c1";
+}
.tree-symlink:before {
- content: ""; }
+ content: "\f0c5";
+}
.x-tree-node {
- color: #556C88; }
+ color: #556C88;
+}
.x-tree-node a, .x-dd-drag-ghost a {
- color: #556C88; }
+ color: #556C88;
+}
.x-tree-node a span, .x-dd-drag-ghost a span {
- color: #556C88; }
+ color: #556C88;
+}
.x-tree-node .x-tree-node-disabled a span {
- color: #eaeef2; }
+ color: #eaeef2;
+}
.x-tree-node div.x-tree-drag-insert-below {
- border-bottom-color: #686868; }
+ border-bottom-color: #686868;
+}
.x-tree-node div.x-tree-drag-insert-above {
- border-top-color: #686868; }
+ border-top-color: #686868;
+}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
- border-bottom-color: #686868; }
+ border-bottom-color: #686868;
+}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
- border-top-color: #686868; }
+ border-top-color: #686868;
+}
.x-tree-node .x-tree-drag-append a span {
- background-color: #ddd;
- border-color: #E4E4E4; }
+ background-color: #ddd;
+ border-color: #E4E4E4;
+}
.x-tree-node .x-tree-node-over {
- background-color: #e8f0f8; }
+ background-color: #e8f0f8;
+}
.x-tree-node .x-tree-selected {
- background-color: #e8f0f8; }
+ background-color: #e8f0f8;
+}
.x-tree-drop-ok-append .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-add.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-add.gif");
+}
.x-tree-drop-ok-above .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-over.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-over.gif");
+}
.x-tree-drop-ok-below .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-under.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-under.gif");
+}
.x-tree-drop-ok-between .x-dd-drop-icon {
- background-image: url("../images/modx-theme/tree/drop-between.gif"); }
+ background-image: url("../images/modx-theme/tree/drop-between.gif");
+}
.modx-browser-rte {
- background: #FFF; }
+ background: #FFF;
+}
.modx-browser-tree {
- background: #FFF;
- border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
- .x-window .modx-browser-tree,
- .modx-browser-rte .modx-browser-tree {
+ background: #FFF;
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+}
+.x-window .modx-browser-tree, .modx-browser-rte .modx-browser-tree {
border-right: 1px solid #E4E4E4;
border-radius: 0;
- box-shadow: none; }
+ box-shadow: none;
+}
.modx-browser-view-ct {
- background: #FFF;
- border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
- .x-window .modx-browser-view-ct,
- .modx-browser-rte .modx-browser-view-ct {
+ background: #FFF;
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
+.x-window .modx-browser-view-ct, .modx-browser-rte .modx-browser-view-ct {
border-radius: 0;
- box-shadow: none; }
+ box-shadow: none;
+}
.modx-browser-thumb-wrap {
- border: 1px solid transparent;
- float: left;
- margin: 4px 0 4px 4px;
- overflow: hidden;
- padding: 4px; }
+ border: 1px solid transparent;
+ float: left;
+ margin: 4px 0 4px 4px;
+ overflow: hidden;
+ padding: 4px;
+}
.modx-browser-thumb-wrap.x-view-over {
- border: 1px solid #e8f0f8;
- padding: 4px; }
+ border: 1px solid #e8f0f8;
+ padding: 4px;
+}
.modx-browser-thumb-wrap.x-view-selected {
- background: #dce8f4;
- border: 1px solid #3697cd;
- padding: 4px; }
+ background: #dce8f4;
+ border: 1px solid #3697cd;
+ padding: 4px;
+}
.modx-browser-thumb-wrap.x-view-selected .modx-browser-thumb {
- background: #FFF; }
+ background: #FFF;
+}
.modx-browser-thumb-wrap.x-view-selected span {
- color: #3697cd; }
+ color: #3697cd;
+}
.modx-browser-thumb {
- border: 1px solid #E4E4E4;
- height: 100px;
- line-height: 100px;
- padding: 5px;
- text-align: center;
- width: 100px; }
+ border: 1px solid #E4E4E4;
+ height: 100px;
+ line-height: 100px;
+ padding: 5px;
+ text-align: center;
+ width: 100px;
+}
.modx-browser-thumb img {
- vertical-align: middle;
- background-color: #ccc;
- background-image: url("../images/modx-theme/transparency-pattern.png"); }
+ vertical-align: middle;
+ background-color: #ccc;
+ background-image: url("../images/modx-theme/transparency-pattern.png");
+}
.modx-browser-thumb-wrap span {
- display: block;
- overflow: hidden;
- text-align: center; }
+ display: block;
+ overflow: hidden;
+ text-align: center;
+}
.modx-browser-list-item {
- padding: 0 5px 0 5px; }
+ padding: 0 5px 0 5px;
+}
.modx-browser-list-item.x-view-over > span {
- background: #e8f0f8; }
+ background: #e8f0f8;
+}
.modx-browser-list-item.x-view-selected > span {
- background: #dce8f4;
- border-bottom: 1px solid #3697cd;
- color: #3697cd; }
+ background: #dce8f4;
+ border-bottom: 1px solid #3697cd;
+ color: #3697cd;
+}
.modx-browser-list-item > span {
- background-position: center left !important;
- border-bottom: 1px solid #E4E4E4;
- clear: both;
- display: block;
- min-height: 16px;
- padding: 5px 0 5px 20px;
- position: relative; }
+ background-position: center left !important;
+ border-bottom: 1px solid #E4E4E4;
+ clear: both;
+ display: block;
+ min-height: 16px;
+ padding: 5px 0 5px 20px;
+ position: relative;
+}
.modx-browser-list-item > span:before {
- font-size: 14px;
- position: absolute;
- left: 2px; }
+ font-size: 14px;
+ position: absolute;
+ left: 2px;
+}
.modx-browser-list-item > span span {
- display: inline-block;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- padding-top: 2px; }
+ display: inline-block;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ padding-top: 2px;
+}
.modx-browser-list-item > span span.file-size,
.modx-browser-list-item > span span.image-size {
- float: right;
- width: 13%; }
+ float: right;
+ width: 13%;
+}
.modx-browser-view-ct .loading-indicator {
- background-position: left;
- background-repeat: no-repeat;
- font-size: 11px;
- margin: 10px;
- padding-left: 20px; }
+ background-position: left;
+ background-repeat: no-repeat;
+ font-size: 11px;
+ margin: 10px;
+ padding-left: 20px;
+}
.modx-browser-pathbbar {
- /* yeah, don't blame me that the toolbar is a table */ }
- .modx-browser-pathbbar table,
- .modx-browser-pathbbar tbody,
- .modx-browser-pathbbar tr,
- .modx-browser-pathbbar td {
- display: block; }
- .modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row {
- /* we need 4 classes to override the !important height of extjs default theme */ }
- .modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell {
- position: relative; }
- .modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before {
- content: "";
- font-size: 14px;
- margin-top: -7px;
- /* half of the height to center vertically with top 50% */
- opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */
- position: absolute;
- top: 50%;
- left: 0;
- text-align: center;
- width: 30px; }
- .modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row .modx-browser-filepath {
- background: transparent;
- box-sizing: border-box;
- border-radius: 0;
- border: 0;
- border-top: 1px solid #e4e4e4;
- margin: 0 !important;
- padding-left: 30px;
- /* for the icon */
- width: 100%;
- height: 32px !important; }
+ /* yeah, don't blame me that the toolbar is a table */
+}
+.modx-browser-pathbbar table,
+.modx-browser-pathbbar tbody,
+.modx-browser-pathbbar tr,
+.modx-browser-pathbbar td {
+ display: block;
+}
+.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row {
+ /* we need 4 classes to override the !important height of extjs default theme */
+}
+.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell {
+ position: relative;
+}
+.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row td.x-toolbar-cell:before {
+ content: "\f0ea";
+ font-size: 14px;
+ margin-top: -7px; /* half of the height to center vertically with top 50% */
+ opacity: 0.6;
+ filter: alpha(opacity=60); /* for IE <= 8 */
+ position: absolute;
+ top: 50%;
+ left: 0;
+ text-align: center;
+ width: 30px;
+}
+.modx-browser-pathbbar .x-toolbar-left .x-toolbar-left-row .modx-browser-filepath {
+ background: transparent;
+ box-sizing: border-box;
+ border-radius: 0;
+ border: 0;
+ border-top: 1px solid #e4e4e4;
+ margin: 0 !important;
+ padding-left: 30px; /* for the icon */
+ width: 100%;
+ height: 32px !important;
+}
.modx-browser-details-ct {
- background: #FFF;
- border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
- .x-window .modx-browser-details-ct,
- .modx-browser-rte .modx-browser-details-ct {
+ background: #FFF;
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+}
+.x-window .modx-browser-details-ct, .modx-browser-rte .modx-browser-details-ct {
border-left: 1px solid #E4E4E4;
border-radius: 0;
- box-shadow: none; }
+ box-shadow: none;
+}
.modx-browser-detail-thumb {
- color: #081922;
- cursor: default;
- padding: 5px;
- position: relative; }
- .modx-browser-detail-thumb.preview {
- cursor: pointer; }
- .modx-browser-detail-thumb.preview:before {
- content: "";
- font-size: 56px;
- margin-top: -28px;
- /* half of the height to center vertically with top 50% */
- opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */
- position: absolute;
- top: 50%;
- left: 0;
- text-align: center;
- width: 100%;
- text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
- transition: opacity 0.25s; }
- .modx-browser-detail-thumb.preview:hover:before {
- opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */ }
- .modx-browser-detail-thumb img {
+ color: #081922;
+ cursor: default;
+ padding: 5px;
+ position: relative;
+}
+.modx-browser-detail-thumb.preview {
+ cursor: pointer;
+}
+.modx-browser-detail-thumb.preview:before {
+ content: "\f002";
+ font-size: 56px;
+ margin-top: -28px; /* half of the height to center vertically with top 50% */
+ opacity: 0;
+ filter: alpha(opacity=0); /* for IE <= 8 */
+ position: absolute;
+ top: 50%;
+ left: 0;
+ text-align: center;
+ width: 100%;
+ text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
+ transition: opacity 0.25s;
+}
+.modx-browser-detail-thumb.preview:hover:before {
+ opacity: 0.6;
+ filter: alpha(opacity=60); /* for IE <= 8 */
+}
+.modx-browser-detail-thumb img {
display: block;
margin: 0 auto;
width: 100%;
max-width: 100%;
height: auto;
background-color: #ccc;
- background-image: url("../images/modx-theme/transparency-pattern.png"); }
+ background-image: url("../images/modx-theme/transparency-pattern.png");
+}
.modx-browser-details-info {
- border-top: 1px solid #E4E4E4;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- padding: 15px;
- text-align: left; }
- .modx-browser-details-info b {
+ border-top: 1px solid #E4E4E4;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ padding: 15px;
+ text-align: left;
+}
+.modx-browser-details-info b {
color: #555;
display: block;
- margin-bottom: 2px; }
- .modx-browser-details-info span {
+ margin-bottom: 2px;
+}
+.modx-browser-details-info span {
display: block;
- margin-bottom: 10px; }
+ margin-bottom: 10px;
+}
.modx-browser-fullview {
- text-align: center; }
- .modx-browser-fullview img {
+ text-align: center;
+}
+.modx-browser-fullview img {
display: block;
margin: 0 auto;
width: 100%;
max-width: 100%;
height: auto;
background-color: #ccc;
- background-image: url("../images/modx-theme/transparency-pattern.png"); }
+ background-image: url("../images/modx-theme/transparency-pattern.png");
+}
@media screen and (max-width: 640px) {
- .modx-browser {
- top: 15px !important;
- max-height: 100% !important;
- overflow-y: scroll; }
- .modx-browser-panel {
- width: 100% !important;
- min-height: 700px;
- margin: 15px 0 !important;
- background-color: #FFF !important; }
- .modx-browser-tree, .modx-browser-view-ct {
- width: 35% !important;
- max-width: 35% !important;
- padding: 0 5px;
- display: inline-block !important;
- position: relative !important;
- float: left;
- left: 0 !important; }
- .modx-browser-details-ct {
- width: 20% !important;
- max-width: 20% !important;
- padding: 0 5px;
- display: inline-block !important;
- position: relative !important;
- float: left;
- left: 0 !important; }
- .modx-browser-tree *, .modx-browser-view-ct *, .modx-browser-details-ct * {
- font-size: 12px !important; }
- .modx-browser-tree input, .modx-browser-view-ct input, .modx-browser-details-ct input {
- padding: 5px !important; }
- .modx-browser-tree .x-toolbar-ct tbody tr td {
- display: table-cell; }
- .modx-browser .x-panel-tbar-noheader, .modx-browser .x-toolbar, .modx-browser-view-ct .x-panel-tbar-noheader, .modx-browser-view-ct .x-panel-tbar, .modx-browser-view-ct .x-panel-tbar .x-toolbar, .modx-browser-view-ct .x-panel-body {
- width: 100% !important; }
- .modx-browser-view-ct .x-panel-tbar .x-toolbar-cell label {
- line-height: 2.2; }
- .modx-browser-thumb-wrap {
- width: 24%;
- margin: 5px;
- padding: 5px; }
- .modx-browser-thumb {
- max-width: 100%;
- height: 25px;
- line-height: 25px;
- overflow: hidden;
- padding: 0; }
- .modx-browser-thumb img {
- max-width: 100%; }
- .modx-browser-placeholder {
- height: 50px; }
- .modx-browser-details-info {
- padding: 5px; } }
-
+ .modx-browser {
+ top: 15px !important;
+ max-height: 100% !important;
+ overflow-y: scroll;
+ }
+ .modx-browser-panel {
+ width: 100% !important;
+ min-height: 700px;
+ margin: 15px 0 !important;
+ background-color: #FFF !important;
+ }
+ .modx-browser-tree, .modx-browser-view-ct {
+ width: 35% !important;
+ max-width: 35% !important;
+ padding: 0 5px;
+ display: inline-block !important;
+ position: relative !important;
+ float: left;
+ left: 0 !important;
+ }
+ .modx-browser-details-ct {
+ width: 20% !important;
+ max-width: 20% !important;
+ padding: 0 5px;
+ display: inline-block !important;
+ position: relative !important;
+ float: left;
+ left: 0 !important;
+ }
+ .modx-browser-tree *, .modx-browser-view-ct *, .modx-browser-details-ct * {
+ font-size: 12px !important;
+ }
+ .modx-browser-tree input, .modx-browser-view-ct input, .modx-browser-details-ct input {
+ padding: 5px !important;
+ }
+ .modx-browser-tree .x-toolbar-ct tbody tr td {
+ display: table-cell;
+ }
+ .modx-browser .x-panel-tbar-noheader, .modx-browser .x-toolbar, .modx-browser-view-ct .x-panel-tbar-noheader, .modx-browser-view-ct .x-panel-tbar, .modx-browser-view-ct .x-panel-tbar .x-toolbar, .modx-browser-view-ct .x-panel-body {
+ width: 100% !important;
+ }
+ .modx-browser-view-ct .x-panel-tbar .x-toolbar-cell label {
+ line-height: 2.2;
+ }
+ .modx-browser-thumb-wrap {
+ width: 24%;
+ margin: 5px;
+ padding: 5px;
+ }
+ .modx-browser-thumb {
+ max-width: 100%;
+ height: 25px;
+ line-height: 25px;
+ overflow: hidden;
+ padding: 0;
+ }
+ .modx-browser-thumb img {
+ max-width: 100%;
+ }
+ .modx-browser-placeholder {
+ height: 50px;
+ }
+ .modx-browser-details-info {
+ padding: 5px;
+ }
+}
.x-window {
- box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
- border-radius: 3px;
- opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */
- overflow: visible;
- /* prevent box-shadow from tabs and panel being cut off */
- -webkit-backface-visibility: hidden;
- /* prevent flickering during animation */
- transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
- transform: scale(1) translate3d(0, 0, 0);
- /* the following 3 classes are responsible for the CSS3 window animations */
- /* Make sure MODx.msg windows are displayed in IE8 */
- /* the window header bar */
- /* styles for a collapsed window */
- /* the window content wrapper */
- /* .x-window-bwrap */
- /* .x-panel-bwrap */
- /* the window tab strip if available */
- /* the window form / content container */
- /* The window bottom container */
- /* .x-window-bc */
- /*} /* .x-window-bwrap */
- /* the console window */
- /* .modx-console */ }
- .x-window.anim-ready {
- transform: scale(0.7) translate3d(0, 0, 0); }
- .x-window.zoom-in {
+ box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
+ border-radius: 3px;
+ opacity: 0;
+ filter: alpha(opacity=0); /* for IE <= 8 */
+ overflow: visible; /* prevent box-shadow from tabs and panel being cut off */
+ -webkit-backface-visibility: hidden; /* prevent flickering during animation */
+ transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
+ transform: scale(1) translate3d(0, 0, 0);
+ /* the following 3 classes are responsible for the CSS3 window animations */
+ /* Make sure MODx.msg windows are displayed in IE8 */
+ /* the window header bar */
+ /* styles for a collapsed window */
+ /* the window content wrapper */
+ /* .x-window-bwrap */
+ /* .x-panel-bwrap */
+ /* the window tab strip if available */
+ /* the window form / content container */
+ /* The window bottom container */
+ /* .x-window-bc */
+ /*} /* .x-window-bwrap */
+ /* the console window */
+ /* .modx-console */
+}
+.x-window.anim-ready {
+ transform: scale(0.7) translate3d(0, 0, 0);
+}
+.x-window.zoom-in {
opacity: 1;
- filter: alpha(opacity=100);
- /* for IE <= 8 */
- transform: scale(1) translate3d(0, 0, 0); }
- .x-window.zoom-out {
+ filter: alpha(opacity=100); /* for IE <= 8 */
+ transform: scale(1) translate3d(0, 0, 0);
+}
+.x-window.zoom-out {
transform: scale(1.3) translate3d(0, 0, 0);
opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */ }
- .ext-ie8 .x-window.x-window-dlg {
- filter: alpha(opacity=100);
- /* for IE <= 8 */ }
- .x-window .x-window-tl,
- .x-window .x-window-tr {
- padding: 0; }
- .x-window .x-window-tc {
- z-index: 1; }
- .x-window .x-window-tc .x-window-header {
- background-color: #F0F0F0;
- border-bottom: 1px solid #DCDCDC;
- border-radius: 3px 3px 0 0;
- color: #555555;
- font: normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-weight: bold;
- padding: 8px;
- text-align: center;
- /*z-index: 3;*/ }
- .x-window.x-panel-collapsed .x-window-tl {
- border-bottom: 1px solid #DCDCDC; }
- .x-window.x-panel-collapsed .x-window-header {
- border-radius: 3px; }
- .x-window .x-window-bwrap {
+ filter: alpha(opacity=0); /* for IE <= 8 */
+}
+.ext-ie8 .x-window.x-window-dlg {
+ filter: alpha(opacity=100); /* for IE <= 8 */
+}
+.x-window .x-window-tl,
+.x-window .x-window-tr {
+ padding: 0;
+}
+.x-window .x-window-tc {
+ z-index: 1;
+}
+.x-window .x-window-tc .x-window-header {
+ background-color: #F0F0F0;
+ border-bottom: 1px solid #DCDCDC;
+ border-radius: 3px 3px 0 0;
+ color: #555555;
+ font: normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-weight: bold;
+ padding: 8px;
+ text-align: center;
+ /*z-index: 3;*/
+}
+.x-window.x-panel-collapsed .x-window-tl {
+ border-bottom: 1px solid #DCDCDC;
+}
+.x-window.x-panel-collapsed .x-window-header {
+ border-radius: 3px;
+}
+.x-window .x-window-bwrap {
/*background: $white;*/
- overflow: visible;
- /* prevent box-shadow from tabs and panel being cut off */
+ overflow: visible; /* prevent box-shadow from tabs and panel being cut off */
/*z-index: 2;*/
- /* the window main container */ }
- .x-window .x-window-bwrap .x-window-ml,
- .x-window .x-window-bwrap .x-window-mr {
- padding: 0; }
- .x-window .x-window-bwrap .x-window-mc {
- /*background-color: $mainBg;*/
- border: 0;
- /*padding: 15px;*/
- padding: 0;
- /*z-index: 2;*/ }
- .x-window .x-window-bwrap .x-window-mc .x-panel-ml,
- .x-window .x-window-bwrap .x-window-mc .x-panel-mr,
- .x-window .x-window-bwrap .x-window-mc .x-panel-mc,
- .x-window .x-window-bwrap .x-window-mc .x-panel-tl,
- .x-window .x-window-bwrap .x-window-mc .x-panel-bl {
- background: transparent;
- border: 0;
- padding: 0; }
- .x-window .x-window-body {
- background-color: #FFF !important;
- /* override extjs default theme transparent !important style from .x-window-plain */
+ /* the window main container */
+}
+.x-window .x-window-bwrap .x-window-ml,
+.x-window .x-window-bwrap .x-window-mr {
+ padding: 0;
+}
+.x-window .x-window-bwrap .x-window-mc {
+ /*background-color: $mainBg;*/
border: 0;
- /* override extjs default theme border for .x-window-plain */
+ /*padding: 15px;*/
+ padding: 0;
+ /*z-index: 2;*/
+}
+.x-window .x-window-bwrap .x-window-mc .x-panel-ml,
+.x-window .x-window-bwrap .x-window-mc .x-panel-mr,
+.x-window .x-window-bwrap .x-window-mc .x-panel-mc,
+.x-window .x-window-bwrap .x-window-mc .x-panel-tl,
+.x-window .x-window-bwrap .x-window-mc .x-panel-bl {
+ background: transparent;
+ border: 0;
+ padding: 0;
+}
+.x-window .x-window-body {
+ background-color: #FFF !important; /* override extjs default theme transparent !important style from .x-window-plain */
+ border: 0; /* override extjs default theme border for .x-window-plain */
/*overflow: visible; /* prevent box-shadow from tabs and panel being cut off */
overflow-y: auto;
- padding: 15px; }
- .x-window.modx-window .x-window-body {
- padding-top: 0; }
- .x-window.modx-window.modx-console .x-window-body, .x-window.modx-window.modx-alert .x-window-body, .x-window.modx-window.modx-confirm .x-window-body {
- padding-top: 15px; }
- .x-window .x-panel-bwrap {
+ padding: 15px;
+}
+.x-window.modx-window .x-window-body {
+ padding-top: 0;
+}
+.x-window.modx-window.modx-console .x-window-body, .x-window.modx-window.modx-alert .x-window-body, .x-window.modx-window.modx-confirm .x-window-body {
+ padding-top: 15px;
+}
+.x-window .x-panel-bwrap {
background: #FFF;
/*box-shadow: $boxShadow;*/
/*border-radius: $borderRadius;*/
/*overflow-y: auto; /* make the content area of normal windows scrollable, fix always visible scrollbars with auto */
/*padding: 10px;*/
padding: 0;
- /* inner panel body wraps */ }
- .x-window .x-panel-bwrap .x-panel-bwrap {
- background: transparent;
- box-shadow: none;
- /*border-radius: 0;*/
- overflow: visible;
- padding: 0; }
- .x-window .x-window-with-tabs .x-window-body {
- background-color: #FBFBFB !important;
- /* override !important rule from above */
+ /* inner panel body wraps */
+}
+.x-window .x-panel-bwrap .x-panel-bwrap {
+ background: transparent;
+ box-shadow: none;
+ /*border-radius: 0;*/
overflow: visible;
- /* prevent box-shadow from tabs and panel being cut off */ }
- .x-window .x-window-with-tabs .x-panel-bwrap {
+ padding: 0;
+}
+.x-window .x-window-with-tabs .x-window-body {
+ background-color: #FBFBFB !important; /* override !important rule from above */
+ overflow: visible; /* prevent box-shadow from tabs and panel being cut off */
+}
+.x-window .x-window-with-tabs .x-panel-bwrap {
background: transparent;
box-shadow: none;
/*border-radius: 0;*/
overflow: visible;
- padding: 0; }
- .x-window form.x-panel-body:first-of-type {
- overflow: visible !important;
- /* prevent box-shadow from tabs and panel being cut off */ }
- .x-window .modx-tabs {
- /*overflow-y: scroll;*/ }
- .x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap {
- padding-top: 3px;
- /* account for the 3px boxshadow for active tabs */ }
- .x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap .x-tab-strip {
- border: 0;
- /* override extjs default theme of 1px solid white */ }
- .x-window .x-tab-panel-bwrap {
+ padding: 0;
+}
+.x-window form.x-panel-body:first-of-type {
+ overflow: visible !important; /* prevent box-shadow from tabs and panel being cut off */
+}
+.x-window .modx-tabs {
+ /*overflow-y: scroll;*/
+}
+.x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap {
+ padding-top: 3px; /* account for the 3px boxshadow for active tabs */
+}
+.x-window .modx-tabs .x-tab-panel-header .x-tab-strip-wrap .x-tab-strip {
+ border: 0; /* override extjs default theme of 1px solid white */
+}
+.x-window .x-tab-panel-bwrap {
background: #FFF;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
/*padding: 10px 10px 6px 10px; /* take account for the 4px padding at the bottom of the last x-form-item */
- padding: 10px; }
- .x-window .x-tab-panel-bwrap .x-tab-panel-body {
- overflow-y: auto;
- /* tabs stay, content scrolls, but only show when necessary */ }
- .x-window .x-tab-panel-bwrap .x-tab-panel-body .modx-panel {
- /*overflow-y: scroll; /* tabs stay, content scrolls */ }
- .x-window .x-tab-panel-bwrap .x-tab-panel-body .modx-panel .x-panel-bwrap {
- padding: 0; }
- .x-window .x-window-bl,
- .x-window .x-window-br {
- padding: 0; }
- .x-window .x-window-bc {
- /*z-index: 1;*/ }
- .x-window .x-window-bc .x-window-footer {
- background-color: #F0F0F0;
- border-top: 1px solid #DCDCDC;
- border-radius: 0 0 3px 3px;
- box-sizing: border-box;
- /* don't count padding in width: 100%; */
- padding: 5px;
- /* make sure the padding also stays when maximized */
- width: 100% !important;
- /* override fixed width set by extjs */ }
- .x-window.x-window-maximized {
- margin: 0; }
- .x-window.x-window-maximized .x-window-tc {
- padding: 0; }
- .x-window.x-window-maximized .x-window-mc {
- padding: 0; }
- .x-window.modx-console {
+ padding: 10px;
+}
+.x-window .x-tab-panel-bwrap .x-tab-panel-body {
+ overflow-y: auto; /* tabs stay, content scrolls, but only show when necessary */
+}
+.x-window .x-tab-panel-bwrap .x-tab-panel-body .modx-panel {
+ /*overflow-y: scroll; /* tabs stay, content scrolls */
+}
+.x-window .x-tab-panel-bwrap .x-tab-panel-body .modx-panel .x-panel-bwrap {
+ padding: 0;
+}
+.x-window .x-window-bl,
+.x-window .x-window-br {
+ padding: 0;
+}
+.x-window .x-window-bc {
+ /*z-index: 1;*/
+}
+.x-window .x-window-bc .x-window-footer {
+ background-color: #F0F0F0;
+ border-top: 1px solid #DCDCDC;
+ border-radius: 0 0 3px 3px;
+ box-sizing: border-box; /* don't count padding in width: 100%; */
+ padding: 5px; /* make sure the padding also stays when maximized */
+ width: 100% !important; /* override fixed width set by extjs */
+}
+.x-window.x-window-maximized {
+ margin: 0;
+}
+.x-window.x-window-maximized .x-window-tc {
+ padding: 0;
+}
+.x-window.x-window-maximized .x-window-mc {
+ padding: 0;
+}
+.x-window.modx-console {
/*.x-window-body {
background-color: $white;
padding: 0;
@@ -8391,123 +10033,138 @@ ul.x-tab-strip-bottom {
.x-panel-bwrap {
box-shadow: none;
}
- }*/ }
- .x-window.modx-console .modx-console-text {
- background-color: white;
- border: none;
- font: 12px "Courier New", Courier, monospace;
- height: auto !important;
- /* override extjs default theme */
- /*padding: 8px;*/ }
- .x-window.modx-console .debug {
- color: gray; }
- .x-window.modx-console .success {
- color: #6CB24A; }
- .x-window.modx-console .warn {
- color: blue; }
- .x-window.modx-console .error {
- color: #BE0000; }
+ }*/
+}
+.x-window.modx-console .modx-console-text {
+ background-color: white;
+ border: none;
+ font: 12px "Courier New", Courier, monospace;
+ height: auto !important; /* override extjs default theme */
+ /*padding: 8px;*/
+}
+.x-window.modx-console .debug {
+ color: gray;
+}
+.x-window.modx-console .success {
+ color: #6CB24A;
+}
+.x-window.modx-console .warn {
+ color: blue;
+}
+.x-window.modx-console .error {
+ color: #BE0000;
+}
/* .x-window */
/* the progress bar (ex. saving a resource), usually in a window too */
.x-progress-wrap {
- width: 100% !important;
- border: 1px solid #3697cd; }
- .x-progress-wrap .x-progress-inner {
+ width: 100% !important;
+ border: 1px solid #3697cd;
+}
+.x-progress-wrap .x-progress-inner {
background-color: #e4f1f8;
- /*background-image: url($imgPath + 'modx-theme/qtip/bg.gif');*/ }
- .x-progress-wrap .x-progress-bar {
+ /*background-image: url($imgPath + 'modx-theme/qtip/bg.gif');*/
+}
+.x-progress-wrap .x-progress-bar {
background-color: #3697cd;
/*background-image: url($imgPath + 'modx-theme/progress/progress-bg.gif');*/
- border: 0; }
- .x-progress-wrap .x-progress-text {
+ border: 0;
+}
+.x-progress-wrap .x-progress-text {
color: #FFFFFF;
font-size: 11px;
- font-weight: bold; }
- .x-progress-wrap .x-progress-text-back {
- color: #555555; }
+ font-weight: bold;
+}
+.x-progress-wrap .x-progress-text-back {
+ color: #555555;
+}
/* the window modal mask, but also the mask that covers a grid when reloading for example */
.ext-el-mask {
- background-color: #FFF;
- opacity: 0;
- filter: alpha(opacity=0);
- /* for IE <= 8 */
- transition: opacity 0.25s;
- /*z-index: 10;*/
- /* this is handeled by extjs and set to 9000 on show */ }
- .ext-el-mask.fade-in {
+ background-color: #FFF;
+ opacity: 0;
+ filter: alpha(opacity=0); /* for IE <= 8 */
+ transition: opacity 0.25s;
+ /*z-index: 10;*/ /* this is handeled by extjs and set to 9000 on show */
+}
+.ext-el-mask.fade-in {
opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */ }
- .x-masked .ext-el-mask {
+ filter: alpha(opacity=50); /* for IE <= 8 */
+}
+.x-masked .ext-el-mask {
opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */
- z-index: 9;
- /* extjs standard is 100, 10 prevents overlapping the topnav dropdowns */ }
+ filter: alpha(opacity=50); /* for IE <= 8 */
+ z-index: 9; /* extjs standard is 100, 10 prevents overlapping the topnav dropdowns */
+}
.ext-mb-icon {
- display: inline-block;
- float: left;
- position: relative;
- width: 40px !important;
- /* override extjs default theme style */ }
- .ext-mb-icon:before {
+ display: inline-block;
+ float: left;
+ position: relative;
+ width: 40px !important; /* override extjs default theme style */
+}
+.ext-mb-icon:before {
color: #3697cd;
- content: '';
+ content: "";
font-size: 32px;
- margin-top: -14px;
- /* half of the height to center vertically with top 50% */
+ margin-top: -14px; /* half of the height to center vertically with top 50% */
position: absolute;
top: 50%;
right: 0;
text-align: left;
- width: 100%; }
- .ext-mb-icon.ext-mb-info:before {
+ width: 100%;
+}
+.ext-mb-icon.ext-mb-info:before {
color: #3697cd;
- content: ""; }
- .ext-mb-icon.ext-mb-question:before {
+ content: "\f05a";
+}
+.ext-mb-icon.ext-mb-question:before {
color: #3697cd;
- content: ""; }
- .ext-mb-icon.ext-mb-warning:before {
+ content: "\f059";
+}
+.ext-mb-icon.ext-mb-warning:before {
color: #F49548;
- content: ""; }
- .ext-mb-icon.ext-mb-error:before {
+ content: "\f071";
+}
+.ext-mb-icon.ext-mb-error:before {
color: #BE0000;
- content: ""; }
+ content: "\f057";
+}
.ext-mb-content {
- display: block;
- /*float: left;*/
- /*margin-left: 40px !important; /* override extjs default theme style */
- margin-left: 0 !important; }
+ display: block;
+ /*float: left;*/
+ /*margin-left: 40px !important; /* override extjs default theme style */
+ margin-left: 0 !important;
+}
/* this is the little box showing if a grid is locked, refreshing etc. */
.ext-el-mask-msg {
- background-color: #FFF;
- border: 1px solid #DCDCDC;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
- border-radius: 3px;
- padding: 5px;
- z-index: 10;
- /* the mask has 9, prevents overlapping the topnav dropdowns */ }
+ background-color: #FFF;
+ border: 1px solid #DCDCDC;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 3px;
+ padding: 5px;
+ z-index: 10; /* the mask has 9, prevents overlapping the topnav dropdowns */
+}
.ext-el-mask-msg div {
- background-color: transparent;
- border: 0;
- color: #555555;
- cursor: default;
- /* no need to show a wait cursor here */
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ background-color: transparent;
+ border: 0;
+ color: #555555;
+ cursor: default; /* no need to show a wait cursor here */
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
.ext-el-mask-msg.modx-lockmask div {
- color: #BE0000; }
+ color: #BE0000;
+}
/* the loading indicator when refreshing a grid or component */
.x-mask-loading div {
- /*background-color: $lightestGray;*/
- background-image: url("../images/modx-theme/grid/loading.gif"); }
+ /*background-color: $lightestGray;*/
+ background-image: url("../images/modx-theme/grid/loading.gif");
+}
/*.ext-gecko .x-window-body .x-form-item {
overflow: hidden;
@@ -8740,1043 +10397,1303 @@ body.x-body-masked .x-window-plain .x-window-mc {
}*/
/* dashboard stuff */
.dashboard {
- overflow: visible; }
+ overflow: visible;
+}
.dashboard-block {
- background-color: #FFF;
- border-radius: 3px;
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
- float: left;
- margin: 6px 0; }
+ background-color: #FFF;
+ border-radius: 3px;
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
+ float: left;
+ margin: 6px 0;
+}
.dashboard-block h4 {
- color: #555555;
- font-size: 13px;
- padding-bottom: 2px; }
+ color: #555555;
+ font-size: 13px;
+ padding-bottom: 2px;
+}
.dashboard-block em {
- font-style: italic; }
+ font-style: italic;
+}
.dashboard-block strong {
- font-weight: bold; }
+ font-weight: bold;
+}
.dashboard-block ul {
- list-style: circle outside;
- padding: 0 0 0 15px; }
+ list-style: circle outside;
+ padding: 0 0 0 15px;
+}
.dashboard-block li {
- /*padding-left: 10px;*/ }
+ /*padding-left: 10px;*/
+}
.dashboard-block .body {
- color: #444;
- font-size: 12px;
- height: auto;
- max-height: 300px;
- overflow: auto;
- padding: 10px; }
+ color: #444;
+ font-size: 12px;
+ height: auto;
+ max-height: 300px;
+ overflow: auto;
+ padding: 10px;
+}
.dashboard-block .title {
- background: #E4E9EE;
- border-radius: 3px 3px 0 0;
- color: #555555;
- font-size: 12px;
- font-weight: bold;
- margin: 0;
- padding: 15px;
- zoom: 1; }
+ background: #E4E9EE;
+ border-radius: 3px 3px 0 0;
+ color: #555555;
+ font-size: 12px;
+ font-weight: bold;
+ margin: 0;
+ padding: 15px;
+ zoom: 1;
+}
.dashboard-block-half {
- width: 49%;
- margin-left: 0;
- float: left;
- clear: left; }
+ width: 49%;
+ margin-left: 0;
+ float: left;
+ clear: left;
+}
.dashboard-block-half:nth-of-type(2n+0) {
- margin-left: 1%;
- float: right;
- clear: none; }
+ margin-left: 1%;
+ float: right;
+ clear: none;
+}
.dashboard-block-full {
- clear: both;
- height: auto;
- width: 100%; }
+ clear: both;
+ height: auto;
+ width: 100%;
+}
.dashboard-block-double {
- clear: both;
- height: auto;
- min-height: 600px;
- width: 100%; }
- .dashboard-block-double .body {
- max-height: 600px; }
+ clear: both;
+ height: auto;
+ min-height: 600px;
+ width: 100%;
+}
+.dashboard-block-double .body {
+ max-height: 600px;
+}
.dashboard-block-variable .body {
- height: auto; }
+ height: auto;
+}
ul.configcheck {
- list-style-type: none;
- padding: 0; }
- ul.configcheck li {
+ list-style-type: none;
+ padding: 0;
+}
+ul.configcheck li {
margin-bottom: 0.5em;
margin-top: 0.5em;
padding: 1em 1.618em;
- background-color: #FBFBFB; }
- ul.configcheck li h5 {
- color: #BE0000; }
- ul.configcheck li p {
- color: #555555; }
+ background-color: #FBFBFB;
+}
+ul.configcheck li h5 {
+ color: #BE0000;
+}
+ul.configcheck li p {
+ color: #555555;
+}
.nobg .x-panel-body {
- background: transparent;
- padding-right: 1.5em; }
+ background: transparent;
+ padding-right: 1.5em;
+}
/* Thanks to Christian Seel for these! http://chsmedien.com/blog/2013/02/customize-your-modx-dashboard */
#managerbuttons {
- margin-bottom: 1em;
- overflow: hidden;
- width: 100%; }
+ margin-bottom: 1em;
+ overflow: hidden;
+ width: 100%;
+}
#managerbuttons ul:before,
#managerbuttons ul:after {
- content: " ";
- display: table; }
+ content: " ";
+ display: table;
+}
#managerbuttons ul:after {
- clear: both; }
+ clear: both;
+}
#managerbuttons ul {
- /* clearfix */
- *zoom: 1;
- margin: 0;
- width: 100%; }
+ /* clearfix */
+ *zoom: 1;
+ margin: 0;
+ width: 100%;
+}
#managerbuttons ul li {
- display: table;
- float: left;
- margin: 0;
- padding: 0 1%;
- position: relative;
- width: 25%;
- box-sizing: border-box; }
- #managerbuttons ul li:first-child {
- padding-left: 0%; }
- #managerbuttons ul li:last-child {
- padding-right: 0%; }
+ display: table;
+ float: left;
+ margin: 0;
+ padding: 0 1%;
+ position: relative;
+ width: 25%;
+ box-sizing: border-box;
+}
+#managerbuttons ul li:first-child {
+ padding-left: 0%;
+}
+#managerbuttons ul li:last-child {
+ padding-right: 0%;
+}
#managerbuttons ul li a {
- background-color: white;
- background-image: linear-gradient(to bottom,white, whitesmoke);
- border-radius: 3px;
- border: 1px solid #E4E4E4;
- box-shadow: 0 1px 0 #E4E4E4;
- color: #53595F;
- display: table-cell;
- /* MODX 2.x.x Manager Button Styles */
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-weight: bold;
- padding: 12px;
- position: relative;
- text-align: center;
- text-decoration: none;
- vertical-align: middle; }
+ background-color: white;
+ background-image: -webkit-linear-gradient(top, white, whitesmoke);
+ background-image: linear-gradient(to bottom,white, whitesmoke);
+ border-radius: 3px;
+ border: 1px solid #E4E4E4;
+ box-shadow: 0 1px 0 #E4E4E4;
+ color: #53595F;
+ display: table-cell;
+ /* MODX 2.x.x Manager Button Styles */
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-weight: bold;
+ padding: 12px;
+ position: relative;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+}
#managerbuttons ul li a span {
- display: block;
- line-height: 1.4; }
+ display: block;
+ line-height: 1.4;
+}
#managerbuttons ul li a span.headline {
- font-size: 12px; }
+ font-size: 12px;
+}
#managerbuttons ul li a span.subline {
- font-weight: normal; }
+ font-weight: normal;
+}
#managerbuttons ul li a span.icon {
- display: block;
- margin: 0 auto;
- padding: 0 0 10px;
- width: auto; }
+ display: block;
+ margin: 0 auto;
+ padding: 0 0 10px;
+ width: auto;
+}
#managerbuttons ul li a:hover span.icon {
- color: #3697cd; }
+ color: #3697cd;
+}
#helpBanner,
#contactus {
- box-sizing: border-box;
- background: #fff;
- border: 1px solid #E4E4E4;
- box-shadow: 0 1px 0 #E4E4E4;
- margin: 0.75em 0 1.75em;
- padding: 18px;
- width: 100%; }
- #helpBanner h3,
- #contactus h3 {
- margin: 0 0 1em; }
+ box-sizing: border-box;
+ background: #fff;
+ border: 1px solid #E4E4E4;
+ box-shadow: 0 1px 0 #E4E4E4;
+ margin: 0.75em 0 1.75em;
+ padding: 18px;
+ width: 100%;
+}
+#helpBanner h3,
+#contactus h3 {
+ margin: 0 0 1em;
+}
#helpBanner {
- margin-top: 1.5em;
- min-height: 112px;
- background-color: transparent;
- background-image: url("../images/modx-logo-color.svg"), none;
- background-repeat: no-repeat;
- background-attachment: none;
- background-position: 97% center;
- background-size: 200px; }
- #helpBanner #helpLogo {
+ margin-top: 1.5em;
+ min-height: 112px;
+ background-color: transparent;
+ background-image: url("../images/modx-logo-color.svg"), none;
+ background-repeat: no-repeat;
+ background-attachment: none;
+ background-position: 97% center;
+ background-size: 200px;
+}
+#helpBanner #helpLogo {
float: right;
height: 76px;
margin-right: 1em;
- width: 200px; }
+ width: 200px;
+}
#contactus {
- box-sizing: border-box;
- float: left;
- width: 60%; }
- #contactus form {
- display: inline; }
- #contactus input[type=email] {
+ box-sizing: border-box;
+ float: left;
+ width: 60%;
+}
+#contactus form {
+ display: inline;
+}
+#contactus input[type=email] {
box-sizing: border-box;
font-size: 1.1em;
margin-right: 4px;
padding: 0.4em;
- width: 70%; }
- #contactus input[type=submit] {
+ width: 70%;
+}
+#contactus input[type=submit] {
/*background: none;*/
border: 0;
cursor: pointer;
font-size: 1.1em;
- padding: 6px 10px; }
- #contactus p {
+ padding: 6px 10px;
+}
+#contactus p {
color: #18465f;
- margin: 1em 0; }
- #contactus form + p {
- margin: 2em 0 0; }
+ margin: 1em 0;
+}
+#contactus form + p {
+ margin: 2em 0 0;
+}
#contactus a {
- color: #081922;
- text-decoration: none; }
- #contactus a:hover {
- text-decoration: underline; }
- #contactus a:hover i {
- text-decoration: none; }
- #contactus a i {
- margin: 0 8px -6px 0; }
+ color: #081922;
+ text-decoration: none;
+}
+#contactus a:hover {
+ text-decoration: underline;
+}
+#contactus a:hover i {
+ text-decoration: none;
+}
+#contactus a i {
+ margin: 0 8px -6px 0;
+}
#mcsignup input.x-btn {
- padding: 10px 15px; }
+ padding: 10px 15px;
+}
.icon.icon-2x {
- width: 22px;
- text-align: center;
- vertical-align: text-bottom; }
+ width: 22px;
+ text-align: center;
+ vertical-align: text-bottom;
+}
#aboutMODX {
- box-sizing: border-box;
- background: #F0F0F0;
- float: left;
- margin: 1em 0 0 2%;
- min-height: 300px;
- padding: 1em;
- width: 38%; }
- #aboutMODX p {
+ box-sizing: border-box;
+ background: #F0F0F0;
+ float: left;
+ margin: 1em 0 0 2%;
+ min-height: 300px;
+ padding: 1em;
+ width: 38%;
+}
+#aboutMODX p {
line-height: 1.6;
- margin: 0 0 1em; }
- #aboutMODX a {
+ margin: 0 0 1em;
+}
+#aboutMODX a {
color: #3697cd;
margin: -2px -4px;
- padding: 2px 4px; }
- #aboutMODX a:hover {
- background-color: #3697cd;
- color: #fff;
- text-decoration: none; }
+ padding: 2px 4px;
+}
+#aboutMODX a:hover {
+ background-color: #3697cd;
+ color: #fff;
+ text-decoration: none;
+}
.trashrow {
- background-color: silver !important; }
+ background-color: silver !important;
+}
.x-btn-purge-all {
- color: #BE0000; }
- .x-btn-purge-all:hover {
+ color: #BE0000;
+}
+.x-btn-purge-all:hover {
background: #BE0000;
box-shadow: 0 0 0 1px #BE0000;
- color: white; }
+ color: white;
+}
.x-btn-restore-all {
- color: #6CB24A; }
- .x-btn-restore-all:hover {
+ color: #6CB24A;
+}
+.x-btn-restore-all:hover {
background: #6CB24A;
box-shadow: 0 0 0 1px #6CB24A;
- color: white; }
+ color: white;
+}
body {
- color: #081922;
- font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- -webkit-font-smoothing: antialiased; }
- body a {
- color: #3697cd; }
- body a:hover {
- color: #297aa7; }
+ color: #081922;
+ font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ -webkit-font-smoothing: antialiased;
+}
+body a {
+ color: #3697cd;
+}
+body a:hover {
+ color: #297aa7;
+}
/* TODO: conver font heirarchy into a vertical rhythm formula */
h2, h3 {
- color: #555555;
- font: normal 25px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- margin: 0 0 8px -1px;
- /* align main titles with treetabs and left panel edge */ }
+ color: #555555;
+ font: normal 25px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ margin: 0 0 8px -1px; /* align main titles with treetabs and left panel edge */
+}
h3 {
- font: bold 15px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
+ font: bold 15px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+}
strong {
- font-weight: bold; }
+ font-weight: bold;
+}
em {
- font-style: italic; }
+ font-style: italic;
+}
hr {
- background-color: #E4E4E4;
- border: 0;
- color: #E4E4E4;
- height: 1px;
- margin: 20px 0; }
+ background-color: #E4E4E4;
+ border: 0;
+ color: #E4E4E4;
+ height: 1px;
+ margin: 20px 0;
+}
.aleft {
- text-align: left; }
+ text-align: left;
+}
.aright {
- text-align: right; }
+ text-align: right;
+}
.right {
- float: right; }
+ float: right;
+}
.left {
- float: left; }
+ float: left;
+}
.clear {
- clear: left; }
+ clear: left;
+}
.bold {
- font-weight: bold; }
+ font-weight: bold;
+}
.not-installed {
- color: #BE0000; }
+ color: #BE0000;
+}
.yellow {
- color: #FFEA80 !important; }
+ color: #FFEA80 !important;
+}
.orange {
- color: #F49548 !important; }
+ color: #F49548 !important;
+}
.red,
.error {
- color: #BE0000 !important; }
+ color: #BE0000 !important;
+}
.green {
- color: #6CB24A !important; }
+ color: #6CB24A !important;
+}
.blue {
- color: #3697cd !important; }
+ color: #3697cd !important;
+}
.primary {
- color: #32AB9A !important; }
+ color: #32AB9A !important;
+}
.centered {
- text-align: center; }
+ text-align: center;
+}
.wait {
- background: transparent url("../images/style/wait.gif") no-repeat scroll center 55px;
- color: #53595F;
- font-size: 15px;
- font-weight: bold;
- padding: 20px 10px 60px; }
+ background: transparent url("../images/style/wait.gif") no-repeat scroll center 55px;
+ color: #53595F;
+ font-size: 15px;
+ font-weight: bold;
+ padding: 20px 10px 60px;
+}
.padding {
- background-color: #fff;
- padding: 11px; }
+ background-color: #fff;
+ padding: 11px;
+}
.dashed {
- border-bottom: 1px #90b1b9 dashed; }
+ border-bottom: 1px #90b1b9 dashed;
+}
.x-form-text, textarea.x-form-field {
- border-color: #E4E4E4; }
+ border-color: #E4E4E4;
+}
/* panel setups */
#modx-leftbar,
#modx-content,
#modx-footer {
- position: absolute; }
+ position: absolute;
+}
/* give #modx-content an initial left value to prevent the panel from
jumping around */
#modx-content {
- left: 310px; }
+ left: 310px;
+}
.modx-form p {
- padding-bottom: 10px; }
+ padding-bottom: 10px;
+}
.x-layout-mini {
- left: 2px; }
+ left: 2px;
+}
#modx-resource-content {
- background-color: transparent;
- border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
- #modx-resource-content .x-panel-header {
+ background-color: transparent;
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+}
+#modx-resource-content .x-panel-header {
margin: 0;
- padding: 15px; }
- #modx-resource-content .x-panel-bwrap {
- border: 0; }
- #modx-resource-content .modx-tv .modx-tv-label {
+ padding: 15px;
+}
+#modx-resource-content .x-panel-bwrap {
+ border: 0;
+}
+#modx-resource-content .modx-tv .modx-tv-label {
width: auto;
float: none;
clear: none;
padding: 15px 0 4px;
- position: static; }
+ position: static;
+}
#modx-content-above .x-panel-bwrap, #modx-content-below .x-panel-bwrap {
- border: 0; }
+ border: 0;
+}
.x-tab-panel-header {
- box-sizing: border-box; }
- .x-tab-panel-header .x-tab-strip li {
- box-sizing: border-box; }
+ box-sizing: border-box;
+}
+.x-tab-panel-header .x-tab-strip li {
+ box-sizing: border-box;
+}
@media screen and (max-width: 640px) {
- .x-viewport {
- overflow-y: auto; } }
-
+ .x-viewport {
+ overflow-y: auto;
+ }
+}
@media screen and (max-width: 640px) {
- .x-viewport body {
- height: auto; } }
+ .x-viewport body {
+ height: auto;
+ }
+}
#modx-container {
- height: 100%;
- width: 100%;
- background: #F2F2F2; }
- @media screen and (max-width: 640px) {
+ height: 100%;
+ width: 100%;
+ background: #F2F2F2;
+}
+@media screen and (max-width: 640px) {
#modx-container {
- height: auto; } }
+ height: auto;
+ }
+}
#modx-resource-main-left, #modx-page-settings-left {
- margin-bottom: 2em; }
+ margin-bottom: 2em;
+}
@media screen and (max-width: 640px) {
- #modx-resource-main-left, #modx-resource-main-right, #modx-page-settings-left, #modx-page-settings-right {
- width: 100% !important; } }
+ #modx-resource-main-left, #modx-resource-main-right, #modx-page-settings-left, #modx-page-settings-right {
+ width: 100% !important;
+ }
+}
@media screen and (max-width: 640px) {
- #modx-template-form .main-wrapper, #modx-chunk-form .main-wrapper, #modx-tv-tabs .main-wrapper, #modx-snippet-form .main-wrapper, #modx-panel-plugin .main-wrapper {
- width: 100% !important;
- padding: 0; }
+ #modx-template-form .main-wrapper, #modx-chunk-form .main-wrapper, #modx-tv-tabs .main-wrapper, #modx-snippet-form .main-wrapper, #modx-panel-plugin .main-wrapper {
+ width: 100% !important;
+ padding: 0;
+ }
#modx-template-form .main-wrapper > .x-panel-bwrap, #modx-chunk-form .main-wrapper > .x-panel-bwrap, #modx-tv-tabs .main-wrapper > .x-panel-bwrap, #modx-snippet-form .main-wrapper > .x-panel-bwrap, #modx-panel-plugin .main-wrapper > .x-panel-bwrap {
- padding: 1em; } }
+ padding: 1em;
+ }
+}
@media screen and (max-width: 640px) {
- .x-toolbar-ct {
- display: block; }
+ .x-toolbar-ct {
+ display: block;
+ }
.x-toolbar-ct tbody {
- display: block; }
- .x-toolbar-ct tbody tr {
- display: block; }
- .x-toolbar-ct tbody tr td {
- display: block;
- width: 100%; }
- #modx-resource-tree .x-toolbar-ct tbody tr td, #modx-tree-element .x-toolbar-ct tbody tr td {
- display: table-cell; }
- .x-toolbar-ct tbody tr td table {
- width: 100%; }
- .x-toolbar-ct tbody tr td table .x-form-field-wrap {
- width: 100% !important;
- margin-left: 0 !important;
- margin-right: 0 !important; }
- .x-toolbar-ct tbody tr td table .x-btn,
- .x-toolbar-ct tbody tr td table .x-form-text {
- width: 100% !important;
- margin-left: 0 !important;
- margin-right: 0 !important;
- box-sizing: border-box; }
- .x-column {
- width: 100% !important;
- margin-left: 0 !important;
- margin-right: 0 !important;
- float: none; } }
-
+ display: block;
+ }
+ .x-toolbar-ct tbody tr {
+ display: block;
+ }
+ .x-toolbar-ct tbody tr td {
+ display: block;
+ width: 100%;
+ }
+ #modx-resource-tree .x-toolbar-ct tbody tr td, #modx-tree-element .x-toolbar-ct tbody tr td {
+ display: table-cell;
+ }
+ .x-toolbar-ct tbody tr td table {
+ width: 100%;
+ }
+ .x-toolbar-ct tbody tr td table .x-form-field-wrap {
+ width: 100% !important;
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ }
+ .x-toolbar-ct tbody tr td table .x-btn,
+ .x-toolbar-ct tbody tr td table .x-form-text {
+ width: 100% !important;
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ box-sizing: border-box;
+ }
+ .x-column {
+ width: 100% !important;
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ float: none;
+ }
+}
@media screen and (max-width: 640px) {
- #modx-tree-panel-usergroup .main-wrapper {
- width: 100% !important;
- max-width: 100%;
- position: relative;
- display: inline-block;
- float: left; } }
+ #modx-tree-panel-usergroup .main-wrapper {
+ width: 100% !important;
+ max-width: 100%;
+ position: relative;
+ display: inline-block;
+ float: left;
+ }
+}
@media screen and (max-width: 640px) {
- .x-window {
- width: auto !important;
- max-width: 100vh !important;
- left: 0.5em !important;
- right: 0.5em !important; }
+ .x-window {
+ width: auto !important;
+ max-width: 100vh !important;
+ left: 0.5em !important;
+ right: 0.5em !important;
+ }
.x-window .x-window-body {
- width: 100% !important;
- height: auto !important;
- box-sizing: border-box !important; }
+ width: 100% !important;
+ height: auto !important;
+ box-sizing: border-box !important;
+ }
.x-window .x-form-field-wrap {
- width: auto !important; }
+ width: auto !important;
+ }
.x-window input {
- width: 100% !important;
- box-sizing: border-box;
- height: auto !important; } }
+ width: 100% !important;
+ box-sizing: border-box;
+ height: auto !important;
+ }
+}
#modx-template-form .main-wrapper input {
- max-width: 100% !important; }
+ max-width: 100% !important;
+}
@media screen and (max-width: 640px) {
- .x-column-inner > .x-column ~ .x-column {
- margin-left: 0 !important; } }
+ .x-column-inner > .x-column ~ .x-column {
+ margin-left: 0 !important;
+ }
+}
@media screen and (max-width: 640px) {
- .x-form-item label.x-form-item-label[for="modx-import-base-path"], .x-form-item label.x-form-item-label[for="modx-import-resource-class"], .x-form-item label.x-form-item-label[for="modx-import-element"], .x-form-item label.x-form-item-label[for="modx-import-parent"], .x-form-item label.x-form-item-label[for="modx-import-allowed-extensions"], #modx-import-base-path {
- width: auto !important;
- float: none; } }
+ .x-form-item label.x-form-item-label[for=modx-import-base-path], .x-form-item label.x-form-item-label[for=modx-import-resource-class], .x-form-item label.x-form-item-label[for=modx-import-element], .x-form-item label.x-form-item-label[for=modx-import-parent], .x-form-item label.x-form-item-label[for=modx-import-allowed-extensions], #modx-import-base-path {
+ width: auto !important;
+ float: none;
+ }
+}
#modx-import-base-path, #modx-import-resource-class, #modx-import-allowed-extensions, #modx-import-element {
- height: auto;
- width: 100% !important;
- box-sizing: border-box; }
+ height: auto;
+ width: 100% !important;
+ box-sizing: border-box;
+}
@media screen and (max-width: 640px) {
- #x-form-el-modx-import-base-path, #x-form-el-modx-import-resource-class, #x-form-el-modx-import-allowed-extensions, #x-form-el-modx-import-element {
- width: 100% !important;
- padding-left: 0 !important; } }
+ #x-form-el-modx-import-base-path, #x-form-el-modx-import-resource-class, #x-form-el-modx-import-allowed-extensions, #x-form-el-modx-import-element {
+ width: 100% !important;
+ padding-left: 0 !important;
+ }
+}
.x-panel-header {
- background: none;
- border-bottom: 1px solid #ddd;
- border: none;
- font-size: 16px;
- margin: 0 0 0 0;
- padding: 0 0 10px 0; }
+ background: none;
+ border-bottom: 1px solid #ddd;
+ border: none;
+ font-size: 16px;
+ margin: 0 0 0 0;
+ padding: 0 0 10px 0;
+}
/* grids */
.x-small-editor .x-form-field {
- font-size: 12px !important; }
+ font-size: 12px !important;
+}
.grid-row-inactive {
- color: #999 !important; }
+ color: #999 !important;
+}
a.x-grid-link {
- color: #081922;
- text-decoration: none; }
+ color: #081922;
+ text-decoration: none;
+}
a.x-grid-link:hover, a.x-grid-link:focus {
- text-decoration: underline; }
+ text-decoration: underline;
+}
/* panel stylings */
.modx-page-header, .modx-page-header div {
- background-color: transparent !important; }
+ background-color: transparent !important;
+}
#modx-content form.x-panel-body {
- background-color: transparent !important; }
+ background-color: transparent !important;
+}
/* Error container */
@media screen and (max-width: 640px) {
- #modx-content {
- position: relative;
- width: auto !important;
- top: auto !important;
- left: auto !important; } }
-
+ #modx-content {
+ position: relative;
+ width: auto !important;
+ top: auto !important;
+ left: auto !important;
+ }
+}
#modx-content .modx_error {
- width: 95%;
- margin: 26px 0 0 15px; }
- #modx-content .modx_error h2 {
- margin: 0 0 14px 0; }
- #modx-content .modx_error .error_container {
+ width: 95%;
+ margin: 26px 0 0 15px;
+}
+#modx-content .modx_error h2 {
+ margin: 0 0 14px 0;
+}
+#modx-content .modx_error .error_container {
padding: 10px;
border: 2px solid #f22;
background: #f99;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
- border-bottom-right-radius: 3px; }
- #modx-content .modx_error .error_container ul {
- list-style: none;
- margin-top: 6px;
- margin-left: 0; }
- #modx-content .modx_error .error_container ul li {
- margin-bottom: 6px; }
- #modx-content .modx_error .error_container ul li:last-child {
- margin-bottom: 0; }
- #modx-content .modx_error .error_container.multiple p:first-child {
- font-size: 1.4em;
- font-weight: bold; }
-
+ border-bottom-right-radius: 3px;
+}
+#modx-content .modx_error .error_container ul {
+ list-style: none;
+ margin-top: 6px;
+ margin-left: 0;
+}
+#modx-content .modx_error .error_container ul li {
+ margin-bottom: 6px;
+}
+#modx-content .modx_error .error_container ul li:last-child {
+ margin-bottom: 0;
+}
+#modx-content .modx_error .error_container.multiple p:first-child {
+ font-size: 1.4em;
+ font-weight: bold;
+}
@media screen and (max-width: 640px) {
- #modx-content .x-panel-body {
- height: auto !important;
- width: auto !important; } }
+ #modx-content .x-panel-body {
+ height: auto !important;
+ width: auto !important;
+ }
+}
/* TODO: remove it */
#modx-mainpanel {
- height: 100%;
- position: relative; }
+ height: 100%;
+ position: relative;
+}
/* news articles */
.news_article {
- border-bottom: 1px solid #ddd;
- padding: 10px 0 33px; }
+ border-bottom: 1px solid #ddd;
+ padding: 10px 0 33px;
+}
.news_article h2 {
- font-size: 17px; }
+ font-size: 17px;
+}
.news_article .content {
- color: #444; }
+ color: #444;
+}
.news_article a {
- color: #535d6c;
- text-decoration: none; }
+ color: #535d6c;
+ text-decoration: none;
+}
.news_article a:hover {
- color: #90b1b9; }
+ color: #90b1b9;
+}
.news_article .date_stamp {
- color: #535d6c;
- float: right;
- font-size: 11px;
- font-style: italic; }
+ color: #535d6c;
+ float: right;
+ font-size: 11px;
+ font-style: italic;
+}
/* portlets */
.x-portal .x-panel-dd-spacer {
- margin-bottom: 10px; }
+ margin-bottom: 10px;
+}
.x-portlet {
- margin-bottom: 10px; }
+ margin-bottom: 10px;
+}
.x-portlet .x-panel-ml {
- padding-left: 2px; }
+ padding-left: 2px;
+}
.x-portlet .x-panel-mr {
- padding-right: 2px; }
+ padding-right: 2px;
+}
.x-portlet .x-panel-bl {
- padding-left: 2px; }
+ padding-left: 2px;
+}
.x-portlet .x-panel-br {
- padding-right: 2px; }
+ padding-right: 2px;
+}
.x-portlet .x-panel-body {
- background: white; }
+ background: white;
+}
.x-portlet .x-panel-mc {
- padding-top: 2px; }
+ padding-top: 2px;
+}
.x-portlet .x-panel-bc .x-panel-footer {
- padding-bottom: 2px; }
+ padding-bottom: 2px;
+}
.x-portlet .x-panel-nofooter .x-panel-bc {
- height: 2px; }
+ height: 2px;
+}
.x-portal-space h2 {
- border-bottom: 1px solid #d4d4d4;
- margin: 0 0 8px;
- padding: 0 0 2px; }
+ border-bottom: 1px solid #d4d4d4;
+ margin: 0 0 8px;
+ padding: 0 0 2px;
+}
/* column tree */
.x-column-tree .x-panel-header {
- border-bottom-width: 0px;
- padding: 3px 0px 0px 0px; }
+ border-bottom-width: 0px;
+ padding: 3px 0px 0px 0px;
+}
.x-column-tree .x-panel-header .x-panel-header-text {
- margin-left: 3px; }
+ margin-left: 3px;
+}
.x-column-tree .x-tree-node {
- zoom: 1; }
+ zoom: 1;
+}
.x-column-tree .x-tree-node-el {
- zoom: 1; }
+ zoom: 1;
+}
.x-column-tree .x-tree-selected {
- background: #d9e8fb; }
+ background: #d9e8fb;
+}
.x-column-tree .x-tree-node a {
- line-height: 18px;
- vertical-align: middle; }
+ line-height: 18px;
+ vertical-align: middle;
+}
.x-column-tree .x-tree-node .x-tree-selected a span {
- background: transparent;
- color: #000; }
+ background: transparent;
+ color: #000;
+}
.x-tree-col {
- float: left;
- overflow: hidden;
- padding: 0 1px;
- zoom: 1; }
+ float: left;
+ overflow: hidden;
+ padding: 0 1px;
+ zoom: 1;
+}
.x-tree-col-text, .x-tree-hd-text {
- color: #000;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- overflow: hidden;
- padding: 3px 3px 3px 5px;
- text-overflow: ellipsis;
- white-space: nowrap; }
+ color: #000;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ overflow: hidden;
+ padding: 3px 3px 3px 5px;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
.x-tree-headers {
- cursor: default;
- margin-top: 3px;
- zoom: 1; }
+ cursor: default;
+ margin-top: 3px;
+ zoom: 1;
+}
.x-tree-hd {
- border-left: 1px solid #eee;
- border-right: 1px solid #d0d0d0;
- float: left;
- overflow: hidden; }
+ border-left: 1px solid #eee;
+ border-right: 1px solid #d0d0d0;
+ float: left;
+ overflow: hidden;
+}
/* rowactions */
.ux-row-action-cell .x-grid3-cell-inner {
- padding: 1px 0 0 0; }
+ padding: 1px 0 0 0;
+}
.ext-ie .ux-row-action-item {
- width: 16px; }
+ width: 16px;
+}
.ext-ie .ux-row-action-text {
- width: auto; }
+ width: auto;
+}
.ux-row-action-item span {
- background: transparent url("../images/style/go-next.png") no-repeat scroll 1px 4px;
- display: inline !important;
- line-height: 24px;
- margin: 0 5px;
- padding: 5px 5px 5px 22px;
- vertical-align: middle; }
+ background: transparent url("../images/style/go-next.png") no-repeat scroll 1px 4px;
+ display: inline !important;
+ line-height: 24px;
+ margin: 0 5px;
+ padding: 5px 5px 5px 22px;
+ vertical-align: middle;
+}
.icon-uninstall span {
- background: url("../images/style/delete.png") no-repeat scroll 1px 4px transparent; }
+ background: url("../images/style/delete.png") no-repeat scroll 1px 4px transparent;
+}
.package-details span {
- background: url("../images/style/info.png") no-repeat scroll 1px 4px transparent; }
+ background: url("../images/style/info.png") no-repeat scroll 1px 4px transparent;
+}
.package-download span {
- background: url("../images/style/download.png") no-repeat scroll 1px 4px transparent; }
+ background: url("../images/style/download.png") no-repeat scroll 1px 4px transparent;
+}
.package-installed span {
- background: url("../images/style/accept.png") no-repeat scroll 1px 4px transparent; }
+ background: url("../images/style/accept.png") no-repeat scroll 1px 4px transparent;
+}
.ext-ie .ux-row-action-item span {
- width: auto; }
+ width: auto;
+}
.x-grid-group-hd div {
- height: 16px;
- position: relative; }
+ height: 16px;
+ position: relative;
+}
.ux-grow-action-item {
- background-position: 0 50% !important;
- background-repeat: no-repeat;
- cursor: pointer;
- float: left;
- margin: 0;
- min-width: 16px;
- padding: 0 !important; }
+ background-position: 0 50% !important;
+ background-repeat: no-repeat;
+ cursor: pointer;
+ float: left;
+ margin: 0;
+ min-width: 16px;
+ padding: 0 !important;
+}
.ext-ie .ux-grow-action-item {
- width: 16px; }
+ width: 16px;
+}
.ux-action-right {
- float: right;
- margin: 0 3px 0 2px;
- padding: 0 !important; }
+ float: right;
+ margin: 0 3px 0 2px;
+ padding: 0 !important;
+}
.ux-grow-action-text {
- background: transparent none !important;
- float: left;
- margin: 0 !important;
- padding: 0 !important; }
+ background: transparent none !important;
+ float: left;
+ margin: 0 !important;
+ padding: 0 !important;
+}
.ux-row-action-item:hover {
- background: #dfdfdf;
- background: linear-gradient(center bottom, #dfdfdf 0%, white 100%);
- border: 1px solid #9caf78;
- color: #636f4c !important;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dfdfdf,GradientType=0); }
+ background: #dfdfdf;
+ background: -moz-linear-gradient(center bottom, #dfdfdf 0%, white 100%) repeat scroll 0 0 transparent;
+ background: -ms-linear-gradient(center bottom, #dfdfdf 0%, white 100%);
+ background: -o-linear-gradient(center bottom, #dfdfdf 0%, white 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dfdfdf));
+ background: -webkit-linear-gradient(center bottom, #dfdfdf 0%, white 100%);
+ background: linear-gradient(center bottom, #dfdfdf 0%, white 100%);
+ border: 1px solid #9caf78;
+ color: #636f4c !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dfdfdf,GradientType=0);
+}
.ux-row-action-item:active {
- background-color: #ffffff;
- background-image: none;
- border-color: #CFCFCF #C0C0C0 #AAAAAA;
- box-shadow: 0 0 3px #aaaaaa inset;
- margin: 2px 1px 0; }
+ background-color: #ffffff;
+ background-image: none;
+ border-color: #CFCFCF #C0C0C0 #AAAAAA;
+ box-shadow: 0 0 3px #aaaaaa inset;
+ margin: 2px 1px 0;
+}
.ux-row-action-item:active span {
- text-shadow: none; }
+ text-shadow: none;
+}
.ux-row-action-item {
- background: linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
- background: url("/manager/templates/default/images/modx-theme/form/button-bg.png") repeat-x scroll 0 bottom gainsboro;
- border-collapse: separate;
- border-color: #CACACA #C0C0C0 #AAA;
- border-radius: 3px;
- border-style: solid;
- border-width: 1px;
- box-shadow: rgba(0, 0, 0, 0.2) 0 0 1px;
- color: #444;
- cursor: pointer;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc,endColorstr=#dcdcdc,GradientType=0);
- float: left;
- font-weight: bold;
- margin: 2px 1px 0;
- overflow: hidden;
- padding: 3px;
- position: relative;
- text-shadow: 0 1px 0 #FAFAFA; }
+ background: -moz-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%) repeat scroll 0 0 transparent;
+ background: -ms-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
+ background: -o-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, gainsboro));
+ background: -webkit-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
+ background: linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
+ background: url("/manager/templates/default/images/modx-theme/form/button-bg.png") repeat-x scroll 0 bottom gainsboro;
+ border-collapse: separate;
+ border-color: #CACACA #C0C0C0 #AAA;
+ border-radius: 3px;
+ border-style: solid;
+ border-width: 1px;
+ box-shadow: rgba(0, 0, 0, 0.2) 0 0 1px;
+ color: #444;
+ cursor: pointer;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc,endColorstr=#dcdcdc,GradientType=0);
+ float: left;
+ font-weight: bold;
+ margin: 2px 1px 0;
+ overflow: hidden;
+ padding: 3px;
+ position: relative;
+ text-shadow: 0 1px 0 #FAFAFA;
+}
/* checkbox tree */
.x-tree-checkbox {
- background: url(../../../assets/ext3/resources/images/default/form/checkbox.gif) no-repeat 0 0;
- height: 13px;
- margin: 0 1px;
- vertical-align: middle;
- width: 13px; }
+ background: url(../../../assets/ext3/resources/images/default/form/checkbox.gif) no-repeat 0 0;
+ height: 13px;
+ margin: 0 1px;
+ vertical-align: middle;
+ width: 13px;
+}
.x-tree-checkbox-over .x-tree-checkbox {
- background-position: -13px 0; }
+ background-position: -13px 0;
+}
.x-tree-checkbox-down .x-tree-checkbox {
- background-position: -26px 0; }
+ background-position: -26px 0;
+}
.x-tree-node-disabled .x-tree-checkbox {
- background-position: -39px 0; }
+ background-position: -39px 0;
+}
.x-tree-node-checked {
- background-position: 0 -13px; }
+ background-position: 0 -13px;
+}
.x-tree-checkbox-over .x-tree-node-checked {
- background-position: -13px -13px; }
+ background-position: -13px -13px;
+}
.x-tree-checkbox-down .x-tree-node-checked {
- background-position: -26px -13px; }
+ background-position: -26px -13px;
+}
.x-tree-node-disabled .x-tree-node-checked {
- background-position: -39px -13px; }
+ background-position: -39px -13px;
+}
.x-tree-node-grayed {
- background-position: 0 -26px; }
+ background-position: 0 -26px;
+}
.x-tree-checkbox-over .x-tree-node-grayed {
- background-position: -13px -26px; }
+ background-position: -13px -26px;
+}
.x-tree-checkbox-down .x-tree-node-grayed {
- background-position: -26px -26px; }
+ background-position: -26px -26px;
+}
.x-tree-node-disabled .x-tree-node-grayed {
- background-position: -39px -26px; }
+ background-position: -39px -26px;
+}
.x-tree-branch-unchecked .x-tree-checkbox, .x-tree-branch-unchecked .x-tree-node-checked, .x-tree-branch-unchecked .x-tree-node-grayed {
- background-position: 0 0; }
+ background-position: 0 0;
+}
.x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-checkbox, .x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-node-checked, .x-tree-branch-unchecked .x-tree-checkbox-over .x-tree-node-grayed {
- background-position: -13px 0; }
+ background-position: -13px 0;
+}
.x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-checkbox, .x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-node-checked, .x-tree-branch-unchecked .x-tree-checkbox-down .x-tree-node-grayed {
- background-position: -26px 0; }
+ background-position: -26px 0;
+}
.x-tree-branch-unchecked .x-tree-node-disabled .x-tree-checkbox, .x-tree-branch-unchecked .x-tree-node-disabled .x-tree-node-checked, .x-tree-branch-unchecked .x-tree-node-disabled .x-tree-node-grayed {
- background-position: -39px 0; }
+ background-position: -39px 0;
+}
.x-tree-branch-checked .x-tree-checkbox, .x-tree-branch-checked .x-tree-node-checked, .x-tree-branch-checked .x-tree-node-grayed {
- background-position: 0 -13px; }
+ background-position: 0 -13px;
+}
.x-tree-branch-checked .x-tree-checkbox-over .x-tree-checkbox, .x-tree-branch-checked .x-tree-checkbox-over .x-tree-node-checked, .x-tree-branch-checked .x-tree-checkbox-over .x-tree-node-grayed {
- background-position: -13px -13px; }
+ background-position: -13px -13px;
+}
.x-tree-branch-checked .x-tree-checkbox-down .x-tree-checkbox, .x-tree-branch-checked .x-tree-checkbox-down .x-tree-node-checked, .x-tree-branch-checked .x-tree-checkbox-down .x-tree-node-grayed {
- background-position: -26px -13px; }
+ background-position: -26px -13px;
+}
.x-tree-branch-checked .x-tree-node-disabled .x-tree-checkbox, .x-tree-branch-checked .x-tree-node-disabled .x-tree-node-checked, .x-tree-branch-checked .x-tree-node-disabled .x-tree-node-grayed {
- background-position: -39px -13px; }
+ background-position: -39px -13px;
+}
/* switchbutton */
.x-rbtn button {
- -moz-outline: 0 none;
- background-color: transparent;
- background-position: center;
- background-repeat: no-repeat;
- border: 0 none;
- cursor: pointer;
- font-size: 1px;
- height: 16px;
- line-height: 1px;
- margin: 0;
- outline: 0 none;
- padding: 0;
- width: 24px; }
+ -moz-outline: 0 none;
+ background-color: transparent;
+ background-position: center;
+ background-repeat: no-repeat;
+ border: 0 none;
+ cursor: pointer;
+ font-size: 1px;
+ height: 16px;
+ line-height: 1px;
+ margin: 0;
+ outline: 0 none;
+ padding: 0;
+ width: 24px;
+}
.x-rbtn {
- table-layout: fixed; }
+ table-layout: fixed;
+}
.x-rbtn td {
- background-image: url("../images/restyle/icons/rbtn.gif");
- background-repeat: no-repeat;
- border: 0 none;
- height: 21px;
- padding: 0;
- vertical-align: middle;
- width: 24px; }
+ background-image: url("../images/restyle/icons/rbtn.gif");
+ background-repeat: no-repeat;
+ border: 0 none;
+ height: 21px;
+ padding: 0;
+ vertical-align: middle;
+ width: 24px;
+}
.x-rbtn td.x-rbtn-first {
- background-position: 0 0; }
+ background-position: 0 0;
+}
.x-rbtn td.x-rbtn-item {
- background-position: 0 -42px; }
+ background-position: 0 -42px;
+}
.x-rbtn td.x-rbtn-last {
- background-position: right -21px; }
+ background-position: right -21px;
+}
.x-rbtn td.x-rbtn-first-active {
- background-position: 0 -63px; }
+ background-position: 0 -63px;
+}
.x-rbtn td.x-rbtn-item-active {
- background-position: 0 -105px; }
+ background-position: 0 -105px;
+}
.x-rbtn td.x-rbtn-last-active {
- background-position: right -84px; }
+ background-position: right -84px;
+}
/* filetree */
/*.icon-ob{background-image:url(../../../assets/modext/util/filetree/img/icons/ob_16.png)!important}.icon-graph{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/chart_curve.png)!important}.icon-chart{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/chart_bar.png)!important}.icon-prefs{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application_form.png)!important}.icon-ok{background-image:url(../../../assets/modext/util/filetree/img/icons/ok16.png)!important}.icon-view-tile{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application_view_tile.png)!important}.icon-check,.icon-check-off{background-image:url(../ext/resources/images/default/menu/unchecked.gif)!important}.icon-check-on{background-image:url(../ext/resources/images/default/menu/checked.gif)!important}.icon-stat-data{background-image:url(../../../assets/modext/util/filetree/img/icons/kate_16.png)!important}.icon-rename{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/textfield_rename.png)!important}.icon-add-col{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/page_white_add.png)!important}.icon-del-col{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/page_white_delete.png)!important}.icon-save-table{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/table_save.png)!important}.icon-add-tab{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/tab_add.png)!important}.icon-del-tab{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/tab_delete.png)!important}.icon-go-tab{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/tab_go.png)!important}.icon-add-table{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/table_add.png)!important}.icon-del-table{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/table_delete.png)!important}.icon-admin{background-image:url(../../../assets/modext/util/filetree/img/icons/adv_settings_16.png)!important}.icon-grid{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/grid.png)!important}.icon-key{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/key.png)!important}.icon-key2{background-image:url(../../../assets/modext/util/filetree/img/icons/key_16.png)!important}.icon-expand-all{background-image:url(../../../assets/modext/util/filetree/img/icons/expand-all.gif)!important}.icon-collapse-all{background-image:url(../../../assets/modext/util/filetree/img/icons/collapse-all.gif)!important}.icon-tree-orgboard{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/chart_organisation.png)!important}.icon-tree-area{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/post_title.png)!important}.icon-tree-post{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/page_white.png)!important}.icon-plus{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/add.png)!important}.icon-minus{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/delete.png)!important}.icon-house{background-image:url(../../../assets/modext/util/filetree/img/icons/house_16.png)!important}.icon-user{background-image:url(../../../assets/modext/util/filetree/img/icons/user2_16.png)!important}.icon-trash-empty{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/bin_empty.png)!important}.icon-trash-closed{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/bin_closed.png)!important}.icon-disk{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/disk.png)!important}.icon-disk-bullet{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/bullet_disk.png)!important}.icon-undo{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/arrow_undo.png)!important}.icon-loading{background-image:url(../ext/resources/images/default/grid/grid-loading.gif)!important}.icon-db-refresh{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/database_refresh.png)!important}.icon-magnifier{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/magnifier.png)!important}.icon-wrench{background-image:url(../../../assets/modext/util/filetree/img/icons/wrench_16.png)!important}.icon-wrench-orange{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/wrench_orange.png)!important}.icon-star{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/star.png)!important}.icon-lock-go{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/lock_go.png)!important}.icon-group-add{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/group_add.png)!important}.icon-group-del{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/group_delete.png)!important}.icon-stat-portal{background-image:url(../../../assets/modext/util/filetree/img/icons/stat_portal_16.png)!important}.icon-stat-list{background-image:url(../../../assets/modext/util/filetree/img/icons/stat_list_16.png)!important}.icon-cancel{background-image:url(../../../assets/modext/util/filetree/img/icons/cancel16.png)!important}.icon-cross{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/cross.png)!important}.icon-defaults{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/arrow_rotate_clockwise.png)!important}.icon-load{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/database_go.png)!important}.icon-working{background-image:url(../ext/resources/images/default/grid/wait.gif)!important}.icon-upload{background-image:url(../../../assets/modext/util/filetree/img/icons/up.png)!important}.icon-folder-add{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/folder_add.png)!important}.icon-open{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application_go.png)!important}.icon-open-self{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application.png)!important}.icon-open-popup{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application_double.png)!important}.icon-open-blank{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application_cascade.png)!important}.icon-open-download{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/application_put.png)!important}.icon-refresh{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/arrow_refresh.png)!important}.icon-pencil{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/pencil.png)!important}.icon-stop{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/control_stop.png)!important}.icon-email{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/email.png)!important}.icon-email-compose{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/email_edit.png)!important}.icon-coins{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/coins.png)!important}.icon-clock{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/clock.png)!important}.icon-zoom{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/zoom.png)!important}.icon-print{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/printer.png)!important}.icon-folder-component{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/folder_brick.png)!important}.icon-extension{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/brick.png)!important}.icon-function{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/flag_yellow.png)!important}.icon-bulb{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/lightbulb.png)!important}.icon-bulb-off{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/lightbulb_off.png)!important}.icon-copy{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/page_white_copy.png)!important}.icon-db-gear,.icon-reconfigure{background-image:url(../../../assets/modext/util/filetree/img/silk/icons/database_gear.png)!important}
*/
.ux-up-item {
- background-color: #f0f0f0;
- background-image: url(../../../assets/modext/util/filetree/img/white_bg.png);
- background-repeat: no-repeat;
- cursor: default;
- height: 17px;
- line-height: 17px;
- margin-bottom: 1px;
- position: relative; }
+ background-color: #f0f0f0;
+ background-image: url(../../../assets/modext/util/filetree/img/white_bg.png);
+ background-repeat: no-repeat;
+ cursor: default;
+ height: 17px;
+ line-height: 17px;
+ margin-bottom: 1px;
+ position: relative;
+}
.ux-up-icon-file {
- float: left;
- height: 16px;
- margin-right: 4px;
- vertical-align: -3px;
- width: 16px; }
+ float: left;
+ height: 16px;
+ margin-right: 4px;
+ vertical-align: -3px;
+ width: 16px;
+}
.ux-up-indicator {
- background-color: #FF0;
- height: 17px;
- opacity: 0.4;
- filter: alpha(opacity=40);
- /* for IE <= 8 */
- position: absolute;
- width: 40px;
- /*filter: alpha(opacity=40);*/ }
+ background-color: #FF0;
+ height: 17px;
+ opacity: 0.4;
+ filter: alpha(opacity=40); /* for IE <= 8 */
+ position: absolute;
+ width: 40px;
+ /*filter: alpha(opacity=40);*/
+}
.ux-up-icon-state {
- cursor: pointer;
- float: right;
- margin-right: 2px;
- width: 16px;
- z-index: -1; }
+ cursor: pointer;
+ float: right;
+ margin-right: 2px;
+ width: 16px;
+ z-index: -1;
+}
.ux-up-icon-queued {
- background-image: url(../../../assets/modext/util/filetree/img/silk/icons/page_white_get.png); }
+ background-image: url(../../../assets/modext/util/filetree/img/silk/icons/page_white_get.png);
+}
.ux-up-icon-uploading {
- background-image: url(../../../../ext2/resources/images/default/grid/wait.gif); }
+ background-image: url(../../../../ext2/resources/images/default/grid/wait.gif);
+}
.ux-up-icon-done {
- background-image: url(../../../assets/modext/util/filetree/img/silk/icons/accept.png); }
+ background-image: url(../../../assets/modext/util/filetree/img/silk/icons/accept.png);
+}
.ux-up-icon-failed {
- background-image: url(../../../assets/modext/util/filetree/img/silk/icons/error.png); }
+ background-image: url(../../../assets/modext/util/filetree/img/silk/icons/error.png);
+}
.ux-up-icon-stopped {
- background-image: url(../../../assets/modext/util/filetree/img/silk/icons/stop.png); }
+ background-image: url(../../../assets/modext/util/filetree/img/silk/icons/stop.png);
+}
.ux-up-text {
- float: left; }
+ float: left;
+}
.ux-ftm-nodename {
- color: #000;
- cursor: default !important;
- font-weight: 700; }
+ color: #000;
+ cursor: default !important;
+ font-weight: 700;
+}
.ux-icon-combo-icon {
- background-position: 0 50%;
- background-repeat: no-repeat;
- height: 14px;
- width: 18px; }
+ background-position: 0 50%;
+ background-repeat: no-repeat;
+ height: 14px;
+ width: 18px;
+}
.ux-icon-combo-input {
- padding-left: 25px; }
+ padding-left: 25px;
+}
.x-form-field-wrap .ux-icon-combo-icon {
- left: 5px;
- top: 3px; }
+ left: 5px;
+ top: 3px;
+}
.ux-icon-combo-item {
- background-position: 3px 50% !important;
- background-repeat: no-repeat !important;
- padding-left: 24px !important; }
+ background-position: 3px 50% !important;
+ background-repeat: no-repeat !important;
+ padding-left: 24px !important;
+}
/* status messages */
.modx-status-msg {
- background: #f4f4f4;
- border-radius: 5px;
- left: 70%;
- /*filter: alpha(opacity=80);*/
- margin: 0;
- opacity: 0.8;
- filter: alpha(opacity=80);
- /* for IE <= 8 */
- padding: 5px;
- position: fixed;
- top: 10px;
- width: 25%;
- z-index: 20000; }
+ background: #f4f4f4;
+ border-radius: 5px;
+ left: 70%;
+ /*filter: alpha(opacity=80);*/
+ margin: 0;
+ opacity: 0.8;
+ filter: alpha(opacity=80); /* for IE <= 8 */
+ padding: 5px;
+ position: fixed;
+ top: 10px;
+ width: 25%;
+ z-index: 20000;
+}
-iframe[classname="x-hidden"] {
- visibility: hidden; }
+iframe[classname=x-hidden] {
+ visibility: hidden;
+}
/*.modx-property-description {
padding: 8px 11px 3px;
}*/
/* file upload, is this the old legacy (single file) uploader? */
.ext-ux-uploaddialog-addbtn {
- background: url("../images/restyle/fileup/file-add.gif") no-repeat left center !important; }
+ background: url("../images/restyle/fileup/file-add.gif") no-repeat left center !important;
+}
.ext-ux-uploaddialog-removebtn {
- background: url("../images/restyle/fileup/file-remove.gif") no-repeat left center !important; }
+ background: url("../images/restyle/fileup/file-remove.gif") no-repeat left center !important;
+}
.ext-ux-uploaddialog-resetbtn {
- background: url("../images/restyle/fileup/reset.gif") no-repeat left center !important; }
+ background: url("../images/restyle/fileup/reset.gif") no-repeat left center !important;
+}
.ext-ux-uploaddialog-uploadstartbtn {
- background: url("../images/restyle/fileup/upload-start.gif") no-repeat left center !important; }
+ background: url("../images/restyle/fileup/upload-start.gif") no-repeat left center !important;
+}
.ext-ux-uploaddialog-uploadstopbtn {
- background: url("../images/restyle/fileup/upload-stop.gif") no-repeat left center !important; }
+ background: url("../images/restyle/fileup/upload-stop.gif") no-repeat left center !important;
+}
.ext-ux-uploaddialog-indicator-stoped {
- background: url("../images/restyle/fileup/done.gif") no-repeat center center;
- height: 16px;
- width: 16px; }
+ background: url("../images/restyle/fileup/done.gif") no-repeat center center;
+ height: 16px;
+ width: 16px;
+}
.ext-ux-uploaddialog-indicator-processing {
- background: url("../images/restyle/fileup/loading.gif") no-repeat center center;
- height: 16px;
- width: 16px; }
+ background: url("../images/restyle/fileup/loading.gif") no-repeat center center;
+ height: 16px;
+ width: 16px;
+}
.ext-ux-uploaddialog-state {
- background-position: center center;
- background-repeat: no-repeat;
- text-align: center; }
+ background-position: center center;
+ background-repeat: no-repeat;
+ text-align: center;
+}
.ext-ux-uploaddialog-state-0 {
- background-image: url("../images/restyle/fileup/uncheck.gif"); }
+ background-image: url("../images/restyle/fileup/uncheck.gif");
+}
.ext-ux-uploaddialog-state-1 {
- background-image: url("../images/restyle/fileup/check.gif"); }
+ background-image: url("../images/restyle/fileup/check.gif");
+}
.ext-ux-uploaddialog-state-2 {
- background-image: url("../images/restyle/fileup/failed.gif"); }
+ background-image: url("../images/restyle/fileup/failed.gif");
+}
.ext-ux-uploaddialog-state-3 {
- background-image: url("../images/restyle/fileup/file-uploading.gif"); }
+ background-image: url("../images/restyle/fileup/file-uploading.gif");
+}
/* no more IE7 support */
/*.ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-bar .x-progress-text div {
@@ -9795,80 +11712,94 @@ iframe[classname="x-hidden"] {
}*/
/* tree grid */
.tq-treegrid .tq-treegrid-col {
- border: none; }
+ border: none;
+}
.tq-treegrid .tq-treegrid-icons {
- float: left; }
+ float: left;
+}
.tq-treegrid .x-tree-node-el {
- line-height: 13px;
- padding: 1px 3px 1px 5px; }
+ line-height: 13px;
+ padding: 1px 3px 1px 5px;
+}
.tq-treegrid .tq-treegrid-static .x-tree-ec-icon {
- display: none; }
+ display: none;
+}
.tq-treegrid .tq-treegrid-static .x-tree-node-el {
- cursor: default; }
+ cursor: default;
+}
/* other */
.modx-tree-load-msg {
- color: #081922;
- font-size: .9em;
- line-height: 1;
- padding: 3px;
- white-space: pre-line; }
+ color: #081922;
+ font-size: 0.9em;
+ line-height: 1;
+ padding: 3px;
+ white-space: pre-line;
+}
/*.modx-policy-permissions-grid td {
cursor: pointer;
}*/
/* MODExt common classes */
.container {
- margin: 20px 15px 20px; }
+ margin: 20px 15px 20px;
+}
/* prevent cut off box shadows */
.container,
.x-plain-bwrap,
.x-plain-body {
- overflow: visible; }
+ overflow: visible;
+}
/* box-shadow for most panels + custom class to set explicitly */
.shadowbox,
.x-form-label-left {
- border-radius: 3px;
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
- /* prevent box-shadow in nested panels */ }
- .shadowbox .x-form-label-left,
- .x-tab-panel-bwrap .shadowbox,
- .x-form-label-left .x-form-label-left,
- .x-tab-panel-bwrap
- .x-form-label-left {
+ border-radius: 3px;
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
+ /* prevent box-shadow in nested panels */
+}
+.shadowbox .x-form-label-left, .x-tab-panel-bwrap .shadowbox,
+.x-form-label-left .x-form-label-left,
+.x-tab-panel-bwrap .x-form-label-left {
border-radius: 0;
- box-shadow: none; }
- .x-window .shadowbox, .x-window
- .x-form-label-left {
+ box-shadow: none;
+}
+.x-window .shadowbox,
+.x-window .x-form-label-left {
border-radius: 0;
- box-shadow: none; }
+ box-shadow: none;
+}
/* Panel description text */
.panel-desc {
- background-color: #F0F0F0;
- border: none;
- border-radius: 0;
- color: #53595F;
- line-height: 1.5;
- margin-top: 15px;
- padding: 15px !important; }
- .x-window .panel-desc {
+ background-color: #F0F0F0;
+ border: none;
+ border-radius: 0;
+ color: #53595F;
+ line-height: 1.5;
+ margin-top: 15px;
+ padding: 15px !important;
+}
+.x-window .panel-desc {
margin-top: 0;
- margin-bottom: 15px; }
- .panel-desc .x-panel-bwrap {
- background-color: transparent !important; }
+ margin-bottom: 15px;
+}
+.panel-desc .x-panel-bwrap {
+ background-color: transparent !important;
+}
.with-title .panel-desc {
- margin: 0; }
+ margin: 0;
+}
.panel-desc p {
- padding: 0; }
+ padding: 0;
+}
/* description panels in windows are styled by panel-desc styles, they seem to always have this class */
/*.win-desc {
@@ -9896,20 +11827,25 @@ iframe[classname="x-hidden"] {
}*/
/* All the other wrapped element (forms need to be wrapped in a panel isolated from the other components) */
.main-wrapper {
- background-color: #FFF;
- padding: 15px 15px 15px 15px; }
+ background-color: #FFF;
+ padding: 15px 15px 15px 15px;
+}
.with-title .main-wrapper {
- padding: 0 15px 10px 15px; }
+ padding: 0 15px 10px 15px;
+}
.left-col {
- padding-right: 15px; }
+ padding-right: 15px;
+}
.right-col {
- padding-left: 15px; }
+ padding-left: 15px;
+}
#modx-resource-settings .main-wrapper {
- padding-top: 0px; }
+ padding-top: 0px;
+}
/*
#modx-resource-settings .modx-tv-label,
@@ -9926,441 +11862,519 @@ iframe[classname="x-hidden"] {
top: 0;
}*/
.tvs-wrapper {
- padding: 0; }
+ padding: 0;
+}
#modx-resource-tvs-div {
- border-top-width: 0;
- visibility: hidden;
- /* prevent flash of unstyled tv from elements on page load */ }
+ border-top-width: 0;
+ visibility: hidden; /* prevent flash of unstyled tv from elements on page load */
+}
.modx-permissions-list {
- color: #777;
- font-size: 12px; }
+ color: #777;
+ font-size: 12px;
+}
.modx-permissions-list-textarea {
- background-color: transparent !important;
- border: 0 !important; }
+ background-color: transparent !important;
+ border: 0 !important;
+}
/* for selectability in ext grids */
.x-selectable, .x-selectable * {
- -khtml-user-select: all !important;
- -webkit-user-select: text !important;
- -moz-user-select: text !important;
- -ms-user-select: text !important;
- user-select: text !important; }
+ -khtml-user-select: all !important;
+ user-select: text !important;
+}
/* Lightbox */
#ux-lightbox {
- left: 0;
- line-height: 0;
- position: absolute;
- text-align: center;
- width: 100%;
- z-index: 15000; }
+ left: 0;
+ line-height: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%;
+ z-index: 15000;
+}
#ux-lightbox img {
- height: auto;
- width: auto; }
+ height: auto;
+ width: auto;
+}
#ux-lightbox a img {
- border: medium none; }
+ border: medium none;
+}
#ux-lightbox-outerImageContainer {
- background-color: #FFF;
- height: 250px;
- margin: 0 auto;
- position: relative;
- width: 250px; }
+ background-color: #FFF;
+ height: 250px;
+ margin: 0 auto;
+ position: relative;
+ width: 250px;
+}
#ux-lightbox-imageContainer {
- padding: 10px; }
+ padding: 10px;
+}
#ux-lightbox-loading {
- background: url("../images/style/loading.gif") no-repeat scroll center 15% transparent;
- height: 25%;
- left: 0;
- line-height: 0;
- position: absolute;
- text-align: center;
- top: 40%;
- width: 100%; }
+ background: url("../images/style/loading.gif") no-repeat scroll center 15% transparent;
+ height: 25%;
+ left: 0;
+ line-height: 0;
+ position: absolute;
+ text-align: center;
+ top: 40%;
+ width: 100%;
+}
#ux-lightbox-hoverNav {
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 10; }
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 10;
+}
#ux-lightbox-hoverNav a {
- outline: medium none; }
+ outline: medium none;
+}
#ux-lightbox-imageContainer > #ux-lightbox-hoverNav {
- left: 0; }
+ left: 0;
+}
#ux-lightbox-navPrev,
#ux-lightbox-navNext {
- display: block;
- height: 100%;
- width: 49%; }
+ display: block;
+ height: 100%;
+ width: 49%;
+}
#ux-lightbox-navPrev {
- float: left;
- left: 0; }
+ float: left;
+ left: 0;
+}
#ux-lightbox-navPrev:hover,
#ux-lightbox-navPrev:visited:hover {
- background: transparent url("images/lb-prev.png") no-repeat scroll left 33%; }
+ background: transparent url("images/lb-prev.png") no-repeat scroll left 33%;
+}
#ux-lightbox-navNext {
- float: right;
- right: 0; }
+ float: right;
+ right: 0;
+}
#ux-lightbox-navNext:hover,
#ux-lightbox-navNext:visited:hover {
- background: transparent url("images/lb-next.png") no-repeat scroll right 33%; }
+ background: transparent url("images/lb-next.png") no-repeat scroll right 33%;
+}
#ux-lightbox-outerDataContainer {
- margin: 0 auto;
- width: 100%; }
+ margin: 0 auto;
+ width: 100%;
+}
#ux-lightbox-dataContainer {
- background-color: #ffffff;
- font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-size: 10px;
- overflow: auto; }
+ background-color: #ffffff;
+ font: normal 11px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-size: 10px;
+ overflow: auto;
+}
#ux-lightbox-data {
- color: #666;
- padding: 0 10px; }
+ color: #666;
+ padding: 0 10px;
+}
#ux-lightbox-data #ux-lightbox-details {
- float: left;
- text-align: left;
- width: 80%; }
+ float: left;
+ text-align: left;
+ width: 80%;
+}
#ux-lightbox-data #ux-lightbox-caption {
- font-weight: bold; }
+ font-weight: bold;
+}
#ux-lightbox-data #ux-lightbox-imageNumber {
- clear: left;
- display: block;
- padding-bottom: 1em; }
+ clear: left;
+ display: block;
+ padding-bottom: 1em;
+}
#ux-lightbox-data #ux-lightbox-navClose {
- background: transparent url("../images/style/close.png") no-repeat scroll 0 0;
- float: right;
- height: 16px;
- outline: medium none;
- padding-bottom: 0.7em;
- width: 16px; }
+ background: transparent url("../images/style/close.png") no-repeat scroll 0 0;
+ float: right;
+ height: 16px;
+ outline: medium none;
+ padding-bottom: 0.7em;
+ width: 16px;
+}
#ux-lightbox-overlay,
#ux-lightbox-shim {
- background-color: #000;
- border: 0 none;
- height: 500px;
- left: 0;
- margin: 0;
- padding: 0;
- position: absolute;
- top: 0;
- width: 100%;
- z-index: 14999; }
+ background-color: #000;
+ border: 0 none;
+ height: 500px;
+ left: 0;
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 14999;
+}
#ux-lightbox-shim {
- background-color: transparent;
- z-index: 89; }
+ background-color: transparent;
+ z-index: 89;
+}
/* Card Layout (ex. Package Manager) */
.x-panel-body-noheader .x-grid3-row {
- position: relative; }
+ position: relative;
+}
.x-grid3-col-main {
- padding: 10px 5px 35px; }
+ padding: 10px 5px 35px;
+}
.x-grid3-col-main-constraint {
- padding: 10px 5px 22px; }
+ padding: 10px 5px 22px;
+}
.x-grid3-col-main-installed {
- padding: 10px 5px 5px; }
+ padding: 10px 5px 5px;
+}
.x-grid3-cell-inner.x-grid3-col-main h3,
.x-grid3-cell-inner.x-grid3-col-main-installed h3,
.x-grid3-cell-inner.x-grid3-col-main-constraint h3 {
- color: #555555;
- font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
- font-size: 20px;
- line-height: 1;
- margin: 0 0 5px 0; }
+ color: #555555;
+ font: normal 13px/1.4 "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
+ font-size: 20px;
+ line-height: 1;
+ margin: 0 0 5px 0;
+}
.x-grid3-cell-inner.x-grid3-col-main .not-installed {
- color: #999999; }
+ color: #999999;
+}
.package-installed {
- color: gray;
- opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */ }
+ color: gray;
+ opacity: 0.5;
+ filter: alpha(opacity=50); /* for IE <= 8 */
+}
#modx-grid-package .green {
- text-align: center; }
+ text-align: center;
+}
#modx-grid-package .green a {
- color: #BE0000 !important; }
+ color: #BE0000 !important;
+}
#modx-grid-package .red {
- color: #6CB24A !important;
- text-align: center; }
+ color: #6CB24A !important;
+ text-align: center;
+}
.grid-with-buttons .x-grid3-row-expanded .x-grid3-row-body {
- margin: -45px 2px 0 -20px;
- padding: 18px 25px 40px; }
+ margin: -45px 2px 0 -20px;
+ padding: 18px 25px 40px;
+}
/* Package browser */
.home-panel ol {
- border-top: 1px solid #CACACA; }
+ border-top: 1px solid #CACACA;
+}
.home-panel ol li {
- border-bottom: 1px solid #e0e0e0; }
+ border-bottom: 1px solid #e0e0e0;
+}
.home-panel ol li:first-child {
- border-top-color: 0 none; }
+ border-top-color: 0 none;
+}
.home-panel ol li:last-child {
- border-bottom: 0 none; }
+ border-bottom: 0 none;
+}
.home-panel ol li button {
- background-color: transparent;
- border: 0 none;
- color: #53595F;
- cursor: pointer;
- display: block;
- font-size: 15px;
- font-weight: bold;
- padding: 12px 20px 12px 6px;
- position: relative;
- text-decoration: none; }
+ background-color: transparent;
+ border: 0 none;
+ color: #53595F;
+ cursor: pointer;
+ display: block;
+ font-size: 15px;
+ font-weight: bold;
+ padding: 12px 20px 12px 6px;
+ position: relative;
+ text-decoration: none;
+}
.home-panel ol li:hover button {
- /*background: transparent url($imgPath + 'style/search.png') no-repeat scroll right center;*/
- color: #3697cd; }
- .home-panel ol li:hover button:before {
- content: "";
+ /*background: transparent url($imgPath + 'style/search.png') no-repeat scroll right center;*/
+ color: #3697cd;
+}
+.home-panel ol li:hover button:before {
+ content: "\f002";
font-size: 14px;
- margin-top: -7px;
- /* half of the height to center vertically with top 50% */
+ margin-top: -7px; /* half of the height to center vertically with top 50% */
opacity: 0.6;
- filter: alpha(opacity=60);
- /* for IE <= 8 */
+ filter: alpha(opacity=60); /* for IE <= 8 */
position: absolute;
top: 50%;
right: 0;
text-align: center;
width: 20px;
- transition: opacity 0.25s; }
+ transition: opacity 0.25s;
+}
.home-panel ol li .highlighted {
- color: #909090;
- float: right;
- font-size: 10px;
- padding: 13px 10px 0; }
+ color: #909090;
+ float: right;
+ font-size: 10px;
+ padding: 13px 10px 0;
+}
.home-panel ol li button .ct {
- color: #AAA;
- margin-right: 10px; }
+ color: #AAA;
+ margin-right: 10px;
+}
.home-panel .one_half {
- overflow: hidden; }
+ overflow: hidden;
+}
.home-panel .desc-wrapper {
- margin-top: 38px; }
+ margin-top: 38px;
+}
.home-panel .text-wrapper {
- font-style: normal;
- max-height: none; }
+ font-style: normal;
+ max-height: none;
+}
.home-panel .provider_name {
- background-color: #9bb3bf;
- line-height: 1.8; }
+ background-color: #9bb3bf;
+ line-height: 1.8;
+}
.home-panel .pnl_instructions {
- margin: 20px 0; }
+ margin: 20px 0;
+}
.home-panel .stats {
- clear: both;
- display: inline-block;
- margin-top: 15px; }
+ clear: both;
+ display: inline-block;
+ margin-top: 15px;
+}
.home-panel .stats p {
- color: #777777;
- font-size: 12px;
- font-style: italic;
- line-height: 1.5; }
+ color: #777777;
+ font-size: 12px;
+ font-style: italic;
+ line-height: 1.5;
+}
.pbr-provider-box {
- float: left;
- margin-top: 10px;
- width: 250px; }
+ float: left;
+ margin-top: 10px;
+ width: 250px;
+}
.pbr-provider-home {
- padding: 10px; }
+ padding: 10px;
+}
.pbr-repository-view {
- padding: 10px; }
+ padding: 10px;
+}
.pbr-tag-view {
- padding: 10px; }
+ padding: 10px;
+}
.pbr-details-right {
- float: right !important;
- text-align: right !important; }
+ float: right !important;
+ text-align: right !important;
+}
.pbr-thumb-downloaded {
- opacity: 0.5;
- filter: alpha(opacity=50);
- /* for IE <= 8 */ }
+ opacity: 0.5;
+ filter: alpha(opacity=50); /* for IE <= 8 */
+}
/*#package-browser-card-container {
margin: 0;
}*/
.one_half {
- float: left;
- margin-right: 3%;
- position: relative;
- width: 48%; }
+ float: left;
+ margin-right: 3%;
+ position: relative;
+ width: 48%;
+}
.last {
- clear: right;
- margin-right: 0 !important; }
+ clear: right;
+ margin-right: 0 !important;
+}
.package-readme {
- padding: 8px 11px 0px; }
+ padding: 8px 11px 0px;
+}
/* Template sidebar */
#modx-package-browser-home {
- margin-top: 5px;
- min-height: 560px; }
+ margin-top: 5px;
+ min-height: 560px;
+}
/* Aside details are used in the thumbnail package provider view to show package info on the side */
.empty-text-wrapper {
- color: #888;
- font-weight: bold;
- line-height: 1.4;
- padding: 12px; }
+ color: #888;
+ font-weight: bold;
+ line-height: 1.4;
+ padding: 12px;
+}
.aside-details {
- background-color: transparent;
- /*background-color: #FDFDFD;*/
- border: 1px solid #E4E4E4;
- border-radius: 3px;
- margin-right: 0; }
+ background-color: transparent;
+ /*background-color: #FDFDFD;*/
+ border: 1px solid #E4E4E4;
+ border-radius: 3px;
+ margin-right: 0;
+}
.aside-details .selected h5 {
- color: #53595F;
- font-size: 14px;
- margin: 10px 0; }
+ color: #53595F;
+ font-size: 14px;
+ margin: 10px 0;
+}
.aside-details .selected img {
- border-radius: 3px;
- border: 1px solid #E4E4E4;
- height: 80px;
- width: 90px; }
+ border-radius: 3px;
+ border: 1px solid #E4E4E4;
+ height: 80px;
+ width: 90px;
+}
.aside-details .item {
- margin-bottom: 25px; }
+ margin-bottom: 25px;
+}
.aside-details .item p, .aside-details .item li {
- color: #888;
- line-height: 1.4; }
+ color: #888;
+ line-height: 1.4;
+}
.aside-details .item a {
- color: #53595F;
- font-style: italic; }
+ color: #53595F;
+ font-style: italic;
+}
.aside-details h4 {
- color: #53595F;
- font-size: 14px;
- margin: 10px 0;
- text-transform: uppercase; }
+ color: #53595F;
+ font-size: 14px;
+ margin: 10px 0;
+ text-transform: uppercase;
+}
.aside-details .aside-details h4 {
- font-size: 12px;
- margin-top: 0; }
+ font-size: 12px;
+ margin-top: 0;
+}
.aside-details .selected {
- border-bottom: 1px solid #E4E4E4;
- color: #081922;
- padding: 15px;
- text-align: center; }
+ border-bottom: 1px solid #E4E4E4;
+ color: #081922;
+ padding: 15px;
+ text-align: center;
+}
.aside-details .description,
.aside-details .instructions {
- background-color: #FBFBFB;
- color: #53595F;
- font-size: 12px;
- line-height: 1.2;
- padding: 15px; }
+ background-color: #FBFBFB;
+ color: #53595F;
+ font-size: 12px;
+ line-height: 1.2;
+ padding: 15px;
+}
.aside-details .infos {
- padding: 15px;
- font-size: 12px;
- line-height: 1.2;
- color: #53595F; }
+ padding: 15px;
+ font-size: 12px;
+ line-height: 1.2;
+ color: #53595F;
+}
.aside-details .infos ul li {
- font-size: 12px; }
+ font-size: 12px;
+}
.aside-details .infos ul li .infoname {
- color: #999999;
- font-weight: bold;
- width: 50%; }
+ color: #999999;
+ font-weight: bold;
+ width: 50%;
+}
.aside-details .infos ul li .infovalue {
- max-width: 50%;
- padding: 0 8px;
- word-wrap: break-word; }
+ max-width: 50%;
+ padding: 0 8px;
+ word-wrap: break-word;
+}
.aside-details .infos ul li span {
- display: inline-block;
- padding: 0; }
+ display: inline-block;
+ padding: 0;
+}
/* The thumb-wrapper is used in package management for "templated" repositories, e.g. Front-end Templates */
.thumb-wrapper {
- background-color: #F5F5F5;
- border-radius: 3px;
- border: 1px solid #ccc;
- cursor: pointer;
- float: left;
- margin: 0 15px 15px 0;
- overflow: hidden;
- padding: 0 0 12px;
- position: relative;
- width: 250px;
- box-sizing: border-box; }
- .thumb-wrapper * {
- box-sizing: border-box; }
- .thumb-wrapper .thumb {
+ background-color: #F5F5F5;
+ border-radius: 3px;
+ border: 1px solid #ccc;
+ cursor: pointer;
+ float: left;
+ margin: 0 15px 15px 0;
+ overflow: hidden;
+ padding: 0 0 12px;
+ position: relative;
+ width: 250px;
+ box-sizing: border-box;
+}
+.thumb-wrapper * {
+ box-sizing: border-box;
+}
+.thumb-wrapper .thumb {
background-color: #fff;
border-bottom: 1px solid #ccc;
height: 170px;
margin: 0 auto;
width: 100%;
text-align: center;
- position: relative; }
- .thumb-wrapper .thumb img {
- max-height: 100%;
- max-width: 100%; }
- .thumb-wrapper .thumb .no-preview {
- color: #888;
- display: inline-block;
- font-size: 9px;
- font-weight: bold;
- padding: 31px 15px;
- text-align: center;
- text-transform: uppercase; }
- .thumb-wrapper span.downloaded, .thumb-wrapper span.featured {
+ position: relative;
+}
+.thumb-wrapper .thumb img {
+ max-height: 100%;
+ max-width: 100%;
+}
+.thumb-wrapper .thumb .no-preview {
+ color: #888;
+ display: inline-block;
+ font-size: 9px;
+ font-weight: bold;
+ padding: 31px 15px;
+ text-align: center;
+ text-transform: uppercase;
+}
+.thumb-wrapper span.downloaded, .thumb-wrapper span.featured {
background-color: #658F1A;
color: #fff;
font-weight: bold;
@@ -10369,145 +12383,176 @@ iframe[classname="x-hidden"] {
text-align: center;
text-shadow: none;
top: 68px;
- width: 100%; }
- .thumb-wrapper span.featured {
+ width: 100%;
+}
+.thumb-wrapper span.featured {
background-color: #3697cd;
color: #FFFFFF;
top: initial;
- bottom: 0; }
- .thumb-wrapper span {
+ bottom: 0;
+}
+.thumb-wrapper span {
display: block;
overflow: hidden;
text-align: left;
text-shadow: 0 1px 0 #fff;
margin: 0;
text-overflow: ellipsis;
- white-space: nowrap; }
- .thumb-wrapper .name {
+ white-space: nowrap;
+}
+.thumb-wrapper .name {
color: #53595F;
font-size: 12px;
font-weight: bold;
float: left;
padding: 12px 8px 12px 12px;
- width: 55%; }
- .thumb-wrapper .downloads {
+ width: 55%;
+}
+.thumb-wrapper .downloads {
color: #999;
font-size: 9px;
text-transform: uppercase;
float: right;
text-align: right;
padding: 8px 12px 8px 8px;
- width: 45%; }
- .thumb-wrapper .thumb-description {
+ width: 45%;
+}
+.thumb-wrapper .thumb-description {
clear: both;
padding: 0 12px;
font-size: 12px;
overflow: hidden;
- height: 50px; }
- .thumb-wrapper .thumb-footer {
+ height: 50px;
+}
+.thumb-wrapper .thumb-footer {
color: #999;
font-size: 9px;
text-transform: uppercase;
padding: 8px 12px 0;
- text-align: center; }
- .thumb-wrapper.selected {
+ text-align: center;
+}
+.thumb-wrapper.selected {
background-color: #fff;
padding: 0 0 12px;
- border-color: #3697cd; }
- .thumb-wrapper.selected img {
- border: 0 none; }
+ border-color: #3697cd;
+}
+.thumb-wrapper.selected img {
+ border: 0 none;
+}
.pbr-thumb {
- background: #ddd;
- height: 80px;
- padding: 3px;
- width: 100px; }
+ background: #ddd;
+ height: 80px;
+ padding: 3px;
+ width: 100px;
+}
.pbr-thumb img {
- height: 80px;
- width: 100px; }
+ height: 80px;
+ width: 100px;
+}
.x-grid3-hd-text-col, .x-grid3-hd-meta-col, .x-grid3-hd-info-col {
- text-align: center; }
+ text-align: center;
+}
.x-grid3-col-text-col {
- font-size: 11px;
- text-align: center; }
+ font-size: 11px;
+ text-align: center;
+}
.x-grid3-col-info-col, .x-grid3-col-meta-col {
- font-size: 11px;
- font-weight: bold;
- text-align: center; }
+ font-size: 11px;
+ font-weight: bold;
+ text-align: center;
+}
.x-grid3-col-meta-col {
- color: #53595F; }
+ color: #53595F;
+}
.x-grid3-col-info-col {
- color: #6CB24A; }
+ color: #6CB24A;
+}
.not-installed .x-grid3-col-info-col {
- color: #BE0000; }
+ color: #BE0000;
+}
.inline-button {
- -webkit-box-align: center;
- display: inline;
- margin: 0 auto;
- padding: 8px;
- text-align: center; }
+ -webkit-box-align: center;
+ display: inline;
+ margin: 0 auto;
+ padding: 8px;
+ text-align: center;
+}
.meta-wrapper {
- color: #808080;
- max-height: 400px;
- overflow: auto;
- padding: 15px;
- white-space: pre;
- word-wrap: break-word; }
+ color: #808080;
+ max-height: 400px;
+ overflow: auto;
+ padding: 15px;
+ white-space: pre;
+ word-wrap: break-word;
+}
.window-no-padding .x-panel-mc {
- padding: 0 !important; }
-
+ padding: 0 !important;
+}
.window-no-padding .x-panel-ml {
- padding: 0 !important; }
-
+ padding: 0 !important;
+}
.window-no-padding .x-panel-mr {
- padding: 0 !important; }
-
+ padding: 0 !important;
+}
.window-no-padding .x-tab-panel-noborder {
- margin: 0 !important; }
+ margin: 0 !important;
+}
.upload-error {
- color: #f00; }
+ color: #f00;
+}
.upload-success {
- color: #090; }
+ color: #090;
+}
.upload-status-text {
- white-space: normal; }
+ white-space: normal;
+}
.upload-thumb {
- float: right; }
+ float: right;
+}
.auto-width {
- width: auto !important; }
+ width: auto !important;
+}
.auto-height {
- height: auto !important; }
+ height: auto !important;
+}
.x-datetime-inline-editor .x-datetime-wrap {
- margin-top: 0 !important; }
+ margin-top: 0 !important;
+}
::-webkit-scrollbar, ::-webkit-scrollbar-thumb {
- width: 1rem;
- height: 1rem;
- border: .25rem solid transparent;
- border-radius: .5rem;
- background-color: transparent; }
+ width: 1rem;
+ height: 1rem;
+ border: 0.25rem solid transparent;
+ border-radius: 0.5rem;
+ background-color: transparent;
+}
::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(83, 89, 95, 0.2); }
+ box-shadow: inset 0 0 0 1rem rgba(83, 89, 95, 0.2);
+}
::-webkit-scrollbar-thumb:hover {
- box-shadow: inset 0 0 0 1rem rgba(83, 89, 95, 0.3); }
+ box-shadow: inset 0 0 0 1rem rgba(83, 89, 95, 0.3);
+}
::-webkit-resizer, ::-webkit-scrollbar-corner {
- background-color: transparent; }
+ background-color: transparent;
+}
\ No newline at end of file
diff --git a/manager/templates/default/css/login-min.css b/manager/templates/default/css/login-min.css
index 7d59a27b8a6..6439ffcadd2 100644
--- a/manager/templates/default/css/login-min.css
+++ b/manager/templates/default/css/login-min.css
@@ -1,2 +1,19 @@
-html{color:#111;font-family:"Lucida Grande",Helvetica,Arial,sans-serif!important;font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:100.01%;height:100%;line-height:1.5;width:100%}body{background:#f2f2f2;font-size:75%;height:100%;width:100%}.warning{color:#821517;font-weight:700}.success{color:#090;font-weight:700}#container{margin:70px auto 0;width:460px}#modx-login-logo{margin:0 0 12px 24px}#modx-login-logo img{width:180px}#modx-panel-login-div{border:0;background:#fff;border-radius:0;box-shadow:0 0 7px 1px #d9d9d9;padding:26px}img.loginCaptcha{border:1px solid #039;height:60px;width:148px}.loginLicense{color:#555;font-size:90%;margin:1em auto;padding-left:20px;width:460px}h2{color:#4e4e4e;font-weight:700}#modx-login-btn{float:right;font-size:12px}#modx-login-btn:active{margin:3px 2px 1px}.modx-forgot-login{float:left}#modx-forgot-login-form{margin-top:24px}#modx-forgot-login-form button{margin-top:24px;font-size:12px}a{color:#bbb;text-decoration:none}a :hover{text-decoration:underline}#modx-login-email{width:200px}.login-form-item{margin:0}.login-form-item label{cursor:pointer;font-size:120%;color:#4e4e4e;margin:0 0 3px 3px;display:block}.login-form-item-first{margin:0 0 17px}.login-form-element .x-form-text{padding:8px;line-height:32px;width:390px;background:#f2f2f2;border-color:#e9e9e9}.login-cb-row{padding:24px 0 10px 0}.x-form-check-wrap{float:left}.x-form-check-wrap .x-form-cb-label{margin:11px 0 0;color:#888}.x-form-check-wrap.modx-login-rm-cb{float:left}.login-cb-col{float:left;width:50%}.modx-login-fl-link{cursor:pointer;height:auto!important;line-height:18px;margin:10px 0 0 2px;white-space:nowrap}#modx-fl-link:focus{color:#be0000}#modx-login-language-select-div{bottom:0;color:#888;left:0;padding:4px;position:absolute}#modx-login-language-select{background:#eee;border:1px solid #aaa;position:relative}@media (max-width:640px){#container{margin:50px auto 0;width:calc(100% - 30px)}#modx-login-logo{margin:0 auto 20px}#modx-login-logo img{margin:0 auto;display:block}#modx-panel-login-div{padding:25px}.login-form-element .x-form-text{width:-webkit-fill-available}.login-cb-col{float:none;width:100%}#modx-login-btn{float:none;margin:20px auto 0;display:block}#modx-login-btn:active{margin:20px auto 0}.x-form-check-wrap.modx-login-rm-cb{float:none}.loginLicense{width:calc(100% - 30px)}}
+/*
+*
+* Copyright (C) 2024 MODX LLC
+*
+* This file is part of MODX Revolution and was compiled using Grunt.
+*
+* MODX Revolution is free software: you can redistribute it and/or modify it under the terms of the
+* GNU General Public License as published by the Free Software Foundation, either version 2 of the
+* License, or (at your option) any later version.
+*
+* MODX Revolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* See the GNU General Public License for more details. You should have received a copy of the GNU
+* General Public License along with MODX Revolution. If not, see .
+*
+*/
+html{color:#111;font-family:Lucida Grande,Helvetica,Arial,sans-serif!important;font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:100.01%;line-height:1.5}body,html{height:100%;width:100%}body{background:#f2f2f2;font-size:75%}.warning{color:#821517;font-weight:700}.success{color:#090;font-weight:700}#container{margin:70px auto 0;width:460px}#modx-login-logo{margin:0 0 12px 24px}#modx-login-logo img{width:180px}#modx-panel-login-div{background:#fff;border:0;border-radius:0;box-shadow:0 0 7px 1px #d9d9d9;padding:26px}img.loginCaptcha{border:1px solid #039;height:60px;width:148px}.loginLicense{color:#555;font-size:90%;margin:1em auto;padding-left:20px;width:460px}h2{color:#4e4e4e;font-weight:700}#modx-login-btn{float:right;font-size:12px}#modx-login-btn:active{margin:3px 2px 1px}.modx-forgot-login{float:left}#modx-forgot-login-form{margin-top:24px}#modx-forgot-login-form button{font-size:12px;margin-top:24px}a{color:#bbb;text-decoration:none}a :hover{text-decoration:underline}#modx-login-email{width:200px}.login-form-item{margin:0}.login-form-item label{color:#4e4e4e;cursor:pointer;display:block;font-size:120%;margin:0 0 3px 3px}.login-form-item-first{margin:0 0 17px}.login-form-element .x-form-text{background:#f2f2f2;border-color:#e9e9e9;line-height:32px;padding:8px;width:390px}.login-cb-row{padding:24px 0 10px}.x-form-check-wrap{float:left}.x-form-check-wrap .x-form-cb-label{color:#888;margin:11px 0 0}.x-form-check-wrap.modx-login-rm-cb{float:left}.login-cb-col{float:left;width:50%}.modx-login-fl-link{cursor:pointer;height:auto!important;line-height:18px;margin:10px 0 0 2px;white-space:nowrap}#modx-fl-link:focus{color:#be0000}#modx-login-language-select-div{bottom:0;color:#888;left:0;padding:4px;position:absolute}#modx-login-language-select{background:#eee;border:1px solid #aaa;position:relative}@media (max-width:640px){#container{margin:50px auto 0;width:calc(100% - 30px)}#modx-login-logo{margin:0 auto 20px}#modx-login-logo img{display:block;margin:0 auto}#modx-panel-login-div{padding:25px}.login-form-element .x-form-text{width:-webkit-fill-available}.login-cb-col{float:none;width:100%}#modx-login-btn{display:block;float:none}#modx-login-btn,#modx-login-btn:active{margin:20px auto 0}.x-form-check-wrap.modx-login-rm-cb{float:none}.loginLicense{width:calc(100% - 30px)}}
/*# sourceMappingURL=login-min.css.map */
\ No newline at end of file
diff --git a/manager/templates/default/css/login.css b/manager/templates/default/css/login.css
index d0a81b12a01..d44720cdb6f 100644
--- a/manager/templates/default/css/login.css
+++ b/manager/templates/default/css/login.css
@@ -1,165 +1,225 @@
+/*
+*
+* Copyright (C) 2024 MODX LLC
+*
+* This file is part of MODX Revolution and was compiled using Grunt.
+*
+* MODX Revolution is free software: you can redistribute it and/or modify it under the terms of the
+* GNU General Public License as published by the Free Software Foundation, either version 2 of the
+* License, or (at your option) any later version.
+*
+* MODX Revolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* See the GNU General Public License for more details. You should have received a copy of the GNU
+* General Public License along with MODX Revolution. If not, see .
+*
+*/
html {
- color: #111;
- /* http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/ */
- font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important;
- /* IE ignores this and renders Arial better */
- font-family: Arial, Tahoma, Helvetica, sans-serif;
- font-size: 100.01%;
- height: 100%;
- /* avoids obscure font-size bug */
- line-height: 1.5;
- width: 100%; }
+ color: #111;
+ /* http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/ */
+ font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important;
+ /* IE ignores this and renders Arial better */
+ font-family: Arial, Tahoma, Helvetica, sans-serif;
+ font-size: 100.01%;
+ height: 100%;
+ /* avoids obscure font-size bug */
+ line-height: 1.5;
+ width: 100%;
+}
body {
- background: #f2f2f2;
- font-size: 75%;
- /* 12px 62.5% for 10px*/
- height: 100%;
- width: 100%; }
+ background: #f2f2f2;
+ font-size: 75%;
+ /* 12px 62.5% for 10px*/
+ height: 100%;
+ width: 100%;
+}
.warning {
- color: #821517;
- font-weight: bold; }
+ color: #821517;
+ font-weight: bold;
+}
.success {
- color: #090;
- font-weight: bold; }
+ color: #090;
+ font-weight: bold;
+}
#container {
- margin: 70px auto 0;
- width: 460px; }
+ margin: 70px auto 0;
+ width: 460px;
+}
#modx-login-logo {
- margin: 0 0 12px 24px; }
- #modx-login-logo img {
- width: 180px; }
+ margin: 0 0 12px 24px;
+}
+#modx-login-logo img {
+ width: 180px;
+}
#modx-panel-login-div {
- border: 0;
- background: #fff;
- border-radius: 0;
- box-shadow: 0 0 7px 1px #d9d9d9;
- padding: 26px; }
+ border: 0;
+ background: #fff;
+ border-radius: 0;
+ box-shadow: 0 0 7px 1px #d9d9d9;
+ padding: 26px;
+}
img.loginCaptcha {
- border: 1px solid #039;
- height: 60px;
- width: 148px; }
+ border: 1px solid #039;
+ height: 60px;
+ width: 148px;
+}
.loginLicense {
- color: #555;
- font-size: 90%;
- margin: 1em auto;
- padding-left: 20px;
- width: 460px; }
+ color: #555;
+ font-size: 90%;
+ margin: 1em auto;
+ padding-left: 20px;
+ width: 460px;
+}
h2 {
- color: #4e4e4e;
- font-weight: bold; }
+ color: #4e4e4e;
+ font-weight: bold;
+}
#modx-login-btn {
- float: right;
- font-size: 12px; }
- #modx-login-btn:active {
- margin: 3px 2px 1px; }
+ float: right;
+ font-size: 12px;
+}
+#modx-login-btn:active {
+ margin: 3px 2px 1px;
+}
.modx-forgot-login {
- float: left; }
+ float: left;
+}
#modx-forgot-login-form {
- margin-top: 24px; }
- #modx-forgot-login-form button {
margin-top: 24px;
- font-size: 12px; }
+}
+#modx-forgot-login-form button {
+ margin-top: 24px;
+ font-size: 12px;
+}
a {
- color: #bbb;
- text-decoration: none; }
- a :hover {
- text-decoration: underline; }
+ color: #bbb;
+ text-decoration: none;
+}
+a :hover {
+ text-decoration: underline;
+}
#modx-login-email {
- width: 200px; }
+ width: 200px;
+}
.login-form-item {
- margin: 0; }
- .login-form-item label {
+ margin: 0;
+}
+.login-form-item label {
cursor: pointer;
font-size: 120%;
color: #4e4e4e;
margin: 0 0 3px 3px;
- display: block; }
+ display: block;
+}
.login-form-item-first {
- margin: 0 0 17px; }
+ margin: 0 0 17px;
+}
.login-form-element .x-form-text {
- padding: 8px;
- line-height: 32px;
- width: 390px;
- background: #f2f2f2;
- border-color: #e9e9e9; }
+ padding: 8px;
+ line-height: 32px;
+ width: 390px;
+ background: #f2f2f2;
+ border-color: #e9e9e9;
+}
.login-cb-row {
- padding: 24px 0 10px 0; }
+ padding: 24px 0 10px 0;
+}
.x-form-check-wrap {
- float: left; }
- .x-form-check-wrap .x-form-cb-label {
+ float: left;
+}
+.x-form-check-wrap .x-form-cb-label {
margin: 11px 0 0;
- color: #888; }
- .x-form-check-wrap.modx-login-rm-cb {
- float: left; }
+ color: #888;
+}
+.x-form-check-wrap.modx-login-rm-cb {
+ float: left;
+}
.login-cb-col {
- float: left;
- width: 50%; }
+ float: left;
+ width: 50%;
+}
.modx-login-fl-link {
- cursor: pointer;
- height: auto !important;
- line-height: 18px;
- margin: 10px 0 0 2px;
- white-space: nowrap; }
+ cursor: pointer;
+ height: auto !important;
+ line-height: 18px;
+ margin: 10px 0 0 2px;
+ white-space: nowrap;
+}
#modx-fl-link:focus {
- color: #BE0000; }
+ color: #BE0000;
+}
#modx-login-language-select-div {
- bottom: 0;
- color: #888;
- left: 0;
- padding: 4px;
- position: absolute; }
+ bottom: 0;
+ color: #888;
+ left: 0;
+ padding: 4px;
+ position: absolute;
+}
#modx-login-language-select {
- background: #eee;
- border: 1px solid #aaa;
- position: relative; }
+ background: #eee;
+ border: 1px solid #aaa;
+ position: relative;
+}
@media (max-width: 640px) {
- #container {
- margin: 50px auto 0;
- width: calc(100% - 30px); }
- #modx-login-logo {
- margin: 0 auto 20px; }
+ #container {
+ margin: 50px auto 0;
+ width: calc(100% - 30px);
+ }
+ #modx-login-logo {
+ margin: 0 auto 20px;
+ }
#modx-login-logo img {
- margin: 0 auto;
- display: block; }
- #modx-panel-login-div {
- padding: 25px; }
- .login-form-element .x-form-text {
- width: -webkit-fill-available; }
- .login-cb-col {
- float: none;
- width: 100%; }
- #modx-login-btn {
- float: none;
- margin: 20px auto 0;
- display: block; }
+ margin: 0 auto;
+ display: block;
+ }
+ #modx-panel-login-div {
+ padding: 25px;
+ }
+ .login-form-element .x-form-text {
+ width: -webkit-fill-available;
+ }
+ .login-cb-col {
+ float: none;
+ width: 100%;
+ }
+ #modx-login-btn {
+ float: none;
+ margin: 20px auto 0;
+ display: block;
+ }
#modx-login-btn:active {
- margin: 20px auto 0; }
- .x-form-check-wrap.modx-login-rm-cb {
- float: none; }
- .loginLicense {
- width: calc(100% - 30px); } }
+ margin: 20px auto 0;
+ }
+ .x-form-check-wrap.modx-login-rm-cb {
+ float: none;
+ }
+ .loginLicense {
+ width: calc(100% - 30px);
+ }
+}
\ No newline at end of file