From e60bac2d9c295df2679e78743c5b053004f2937c Mon Sep 17 00:00:00 2001 From: Dallon Feldner Date: Fri, 30 Mar 2012 13:11:55 -0700 Subject: [PATCH 1/3] Re-added dashboard --- .gitignore | 1 - dashboard/img/bg-old.png | Bin 0 -> 444385 bytes dashboard/img/bg.png | Bin 0 -> 142227 bytes dashboard/img/glyphicons-halflings-white.png | Bin 0 -> 4352 bytes dashboard/img/glyphicons-halflings.png | Bin 0 -> 4352 bytes dashboard/index.html | 395 +++ dashboard/js/app.js | 2269 +++++++++++++++++ .../js/lib/ace-mode-javascript-noconflict.js | 1 + dashboard/js/lib/ace-noconflict.js | 7 + .../lib/ace-theme-vibrant_ink-noconflict.js | 1 + dashboard/js/lib/backbone.js | 6 + dashboard/js/lib/bootstrap.js | 18 + dashboard/js/lib/jquery-ui.min.js | 11 + dashboard/js/lib/jquery.plugins.js | 9 + dashboard/js/lib/underscore.js | 8 + dashboard/js/lib/underscore.string.min.js | 1 + dashboard/js/lib/worker-javascript.js | 17 + dashboard/stylesheets/style.css | 679 +++++ 18 files changed, 3422 insertions(+), 1 deletion(-) create mode 100644 dashboard/img/bg-old.png create mode 100644 dashboard/img/bg.png create mode 100644 dashboard/img/glyphicons-halflings-white.png create mode 100644 dashboard/img/glyphicons-halflings.png create mode 100644 dashboard/index.html create mode 100644 dashboard/js/app.js create mode 100644 dashboard/js/lib/ace-mode-javascript-noconflict.js create mode 100644 dashboard/js/lib/ace-noconflict.js create mode 100644 dashboard/js/lib/ace-theme-vibrant_ink-noconflict.js create mode 100644 dashboard/js/lib/backbone.js create mode 100644 dashboard/js/lib/bootstrap.js create mode 100644 dashboard/js/lib/jquery-ui.min.js create mode 100644 dashboard/js/lib/jquery.plugins.js create mode 100644 dashboard/js/lib/underscore.js create mode 100644 dashboard/js/lib/underscore.string.min.js create mode 100644 dashboard/js/lib/worker-javascript.js create mode 100644 dashboard/stylesheets/style.css diff --git a/.gitignore b/.gitignore index 56fa52f..ddb799f 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ lib-cov pids logs results -dashboard .DS_Store node_modules npm-debug.log diff --git a/dashboard/img/bg-old.png b/dashboard/img/bg-old.png new file mode 100644 index 0000000000000000000000000000000000000000..3846db301053cac6a0b0d43c1d197355a99e4448 GIT binary patch literal 444385 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

WHT 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

jP*VB?^OhFnKME_y_Ap;bwNk8{9unS#L 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
-iCHq~8noG-^r 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

  • hEtOwF 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

    k2>4uW5j8XXDkcZ}g4<%%)U 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%0DWTQ5bw``jssL{ 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 literal 0 HcmV?d00001 diff --git a/dashboard/img/glyphicons-halflings-white.png b/dashboard/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..a20760bfde58d1c92cee95116059fba03c68d689 GIT binary patch literal 4352 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 literal 0 HcmV?d00001 diff --git a/dashboard/index.html b/dashboard/index.html new file mode 100644 index 0000000..7578bdd --- /dev/null +++ b/dashboard/index.html @@ -0,0 +1,395 @@ + + + + Deployd Dashboard + + + + + + +

    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dashboard/js/app.js b/dashboard/js/app.js new file mode 100644 index 0000000..e3c3386 --- /dev/null +++ b/dashboard/js/app.js @@ -0,0 +1,2269 @@ +var require = function (file, cwd) { + var resolved = require.resolve(file, cwd || '/'); + var mod = require.modules[resolved]; + if (!mod) throw new Error( + 'Failed to resolve module ' + file + ', tried ' + resolved + ); + var res = mod._cached ? mod._cached : mod(); + return res; +} + +require.paths = []; +require.modules = {}; +require.extensions = [".js",".coffee"]; + +require._core = { + 'assert': true, + 'events': true, + 'fs': true, + 'path': true, + 'vm': true +}; + +require.resolve = (function () { + return function (x, cwd) { + if (!cwd) cwd = '/'; + + if (require._core[x]) return x; + var path = require.modules.path(); + cwd = path.resolve('/', cwd); + var y = cwd || '/'; + + if (x.match(/^(?:\.\.?\/|\/)/)) { + var m = loadAsFileSync(path.resolve(y, x)) + || loadAsDirectorySync(path.resolve(y, x)); + if (m) return m; + } + + var n = loadNodeModulesSync(x, y); + if (n) return n; + + throw new Error("Cannot find module '" + x + "'"); + + function loadAsFileSync (x) { + if (require.modules[x]) { + return x; + } + + for (var i = 0; i < require.extensions.length; i++) { + var ext = require.extensions[i]; + if (require.modules[x + ext]) return x + ext; + } + } + + function loadAsDirectorySync (x) { + x = x.replace(/\/+$/, ''); + var pkgfile = x + '/package.json'; + if (require.modules[pkgfile]) { + var pkg = require.modules[pkgfile](); + var b = pkg.browserify; + if (typeof b === 'object' && b.main) { + var m = loadAsFileSync(path.resolve(x, b.main)); + if (m) return m; + } + else if (typeof b === 'string') { + var m = loadAsFileSync(path.resolve(x, b)); + if (m) return m; + } + else if (pkg.main) { + var m = loadAsFileSync(path.resolve(x, pkg.main)); + if (m) return m; + } + } + + return loadAsFileSync(x + '/index'); + } + + function loadNodeModulesSync (x, start) { + var dirs = nodeModulesPathsSync(start); + for (var i = 0; i < dirs.length; i++) { + var dir = dirs[i]; + var m = loadAsFileSync(dir + '/' + x); + if (m) return m; + var n = loadAsDirectorySync(dir + '/' + x); + if (n) return n; + } + + var m = loadAsFileSync(x); + if (m) return m; + } + + function nodeModulesPathsSync (start) { + var parts; + if (start === '/') parts = [ '' ]; + else parts = path.normalize(start).split('/'); + + var dirs = []; + for (var i = parts.length - 1; i >= 0; i--) { + if (parts[i] === 'node_modules') continue; + var dir = parts.slice(0, i + 1).join('/') + '/node_modules'; + dirs.push(dir); + } + + return dirs; + } + }; +})(); + +require.alias = function (from, to) { + var path = require.modules.path(); + var res = null; + try { + res = require.resolve(from + '/package.json', '/'); + } + catch (err) { + res = require.resolve(from, '/'); + } + var basedir = path.dirname(res); + + var keys = (Object.keys || function (obj) { + var res = []; + for (var key in obj) res.push(key) + return res; + })(require.modules); + + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (key.slice(0, basedir.length + 1) === basedir + '/') { + var f = key.slice(basedir.length); + require.modules[to + f] = require.modules[basedir + f]; + } + else if (key === basedir) { + require.modules[to] = require.modules[basedir]; + } + } +}; + +require.define = function (filename, fn) { + var dirname = require._core[filename] + ? '' + : require.modules.path().dirname(filename) + ; + + var require_ = function (file) { + return require(file, dirname) + }; + require_.resolve = function (name) { + return require.resolve(name, dirname); + }; + require_.modules = require.modules; + require_.define = require.define; + var module_ = { exports : {} }; + + require.modules[filename] = function () { + require.modules[filename]._cached = module_.exports; + fn.call( + module_.exports, + require_, + module_, + module_.exports, + dirname, + filename + ); + require.modules[filename]._cached = module_.exports; + return module_.exports; + }; +}; + +if (typeof process === 'undefined') process = {}; + +if (!process.nextTick) process.nextTick = (function () { + var queue = []; + var canPost = typeof window !== 'undefined' + && window.postMessage && window.addEventListener + ; + + if (canPost) { + window.addEventListener('message', function (ev) { + if (ev.source === window && ev.data === 'browserify-tick') { + ev.stopPropagation(); + if (queue.length > 0) { + var fn = queue.shift(); + fn(); + } + } + }, true); + } + + return function (fn) { + if (canPost) { + queue.push(fn); + window.postMessage('browserify-tick', '*'); + } + else setTimeout(fn, 0); + }; +})(); + +if (!process.title) process.title = 'browser'; + +if (!process.binding) process.binding = function (name) { + if (name === 'evals') return require('vm') + else throw new Error('No such module') +}; + +if (!process.cwd) process.cwd = function () { return '.' }; + +require.define("path", function (require, module, exports, __dirname, __filename) { +function filter (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + if (fn(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length; i >= 0; i--) { + var last = parts[i]; + if (last == '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Regex to split a filename into [*, dir, basename, ext] +// posix version +var splitPathRe = /^(.+\/(?!$)|\/)?((?:.+?)?(\.[^.]*)?)$/; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { +var resolvedPath = '', + resolvedAbsolute = false; + +for (var i = arguments.length; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) + ? arguments[i] + : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string' || !path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; +} + +// At this point the path should be resolved to a full absolute path, but +// handle relative paths to be safe (might happen when process.cwd() fails) + +// Normalize the path +resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { +var isAbsolute = path.charAt(0) === '/', + trailingSlash = path.slice(-1) === '/'; + +// Normalize the path +path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + return p && typeof p === 'string'; + }).join('/')); +}; + + +exports.dirname = function(path) { + var dir = splitPathRe.exec(path)[1] || ''; + var isWindows = false; + if (!dir) { + // No dirname + return '.'; + } else if (dir.length === 1 || + (isWindows && dir.length <= 3 && dir.charAt(1) === ':')) { + // It is just a slash or a drive letter with a slash + return dir; + } else { + // It is a full dirname, strip trailing slash + return dir.substring(0, dir.length - 1); + } +}; + + +exports.basename = function(path, ext) { + var f = splitPathRe.exec(path)[2] || ''; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPathRe.exec(path)[3] || ''; +}; + +}); + +require.define("/backbone-utils.js", function (require, module, exports, __dirname, __filename) { +var app = require('./app'); +var saveStatus = require('./view/save-status-view'); + +Backbone.Model.prototype.idAttribute = "_id"; +Backbone.View.prototype.close = function () { + this.remove(); + this.unbind(); +}; + +var oldSync = Backbone.sync; +Backbone.sync = function(method, model, options) { + var url = _.isFunction(model['url']) ? model['url']() : model['url']; + url = app.get('appUrl') + url; + + if (method === 'create' || method === 'update' || method === 'delete') { + saveStatus.saving(); + var lastSuccess = options.success; + var success = function() { + saveStatus.saved(); + if (lastSuccess) { + lastSuccess.apply(this, arguments); + } + } + options.success = success; + } + + if (method === 'create' || method === 'update') { + var data = options.data || model.toJSON(); + if(typeof data != 'string') { + Backbone.Utils.removeClientValues(data); + options.contentType = 'application/json'; + options.data = JSON.stringify(data); + } + } + + options.headers = { + 'x-dssh-key': app.get('authKey') + }; + + options.url = options.url || url; + return oldSync(method, model, options); +}; + +var oldCheckUrl = Backbone.History.prototype.checkUrl; +Backbone.History.prototype.checkUrl = function(e) { + this._lastFragment = this.fragment; + + if (this.getFragment() !== this.fragment) { + var loadEvent = {cancel: false}; + this.trigger('load', loadEvent); + if (loadEvent.cancel) { + this.navigate(this.fragment, {trigger: true, replace: true}); + e.preventDefault(); + window.location.hash = this.fragment; + return false; + } + } + + + oldCheckUrl.apply(this, arguments); +} + +// var oldLoadUrl = Backbone.History.prototype.loadUrl; +// Backbone.History.prototype.loadUrl = function(fragmentOverride) { +// var fragment = this.getFragment(fragmentOverride); + +// if (this.fragment !== this._lastFragment) { +// var e = {cancel: false}; +// this.trigger('load', e); +// if (e.cancel) { +// console.log('Going to', this._lastFragment); +// this.navigate(this._lastFragment, {trigger: true, replace: true}); +// return; +// } + +// oldLoadUrl.apply(this, arguments); +// } + + +// }; + + + +Backbone.Utils = Backbone.Utils || {}; +Backbone.Utils.removeClientValues = function(json) { + if (isArray(json)) { + _.each(json, function(val, index) { + if (typeof val === 'object') { + Backbone.Utils.removeClientValues(val); + } + }); + } else { + _.each(json, function(val, key) { + if (_.str.startsWith(key, 'c_')) { + delete json[key]; + } else if (typeof val === 'object') { //Will also catch arrays + Backbone.Utils.removeClientValues(val); + } + }); + } + return json; +}; +Backbone.Utils.parseDictionary = function(resp, options) { + var defaults = { + keyProperty: 'label' + } + options = _.defaults(options || {}, defaults); + + var keys = Object.keys(resp); + var result = []; + + _.each(keys, function(key) { + var model = resp[key]; + model._id = key; + model[options.keyProperty] = model[options.keyProperty] || key; + result.push(model); + }); + + return result; +}; + +Backbone.Utils.toJSONDictionary = function(json, options) { + var defaults = { + keyProperty: 'label' + } + _.defaults(options, defaults); + + var result = {}; + + _.each(json, function(model) { + var key = model[options.keyProperty]; + delete model[options.keyProperty]; + + result[key] = model; + }); + + return result; +}; + +function isArray(o) { + return Object.prototype.toString.call(o) === '[object Array]'; +} +}); + +require.define("/app.js", function (require, module, exports, __dirname, __filename) { +var App = Backbone.Model.extend({ + defaults: { + appName: 'My App', + appUrl: '' + } +}); + +module.exports = new App(); +}); + +require.define("/view/save-status-view.js", function (require, module, exports, __dirname, __filename) { +var $span; +var currentText = ""; +var active = false; + +function init(preventReset) { + $span = $('#save-status'); + if (preventReset) { + $span.text(currentText); + setActive(active); + } else { + set(""); + setActive(false); + } +} + +function saving() { + set("Saving..."); + setActive(true); +} + +function saved() { + var now = new Date(); + + set("Last saved " + now.toLocaleTimeString()); + setActive(false); +} + +function set(text) { + currentText = text; + $span.text(text); +} + +function setActive(nowActive) { + if (nowActive) { + $span.removeClass('inactive'); + } else { + $span.addClass('inactive'); + } + active = nowActive; +} + +module.exports = { + init: init, + saving: saving, + saved: saved +}; + +init(); +}); + +require.define("/view/undo-button-view.js", function (require, module, exports, __dirname, __filename) { +var $button, $actionLabel, reverseFunc; + +function init() { + $button = $('#undo-btn'); + $actionLabel = $('.action-label', $button); + + hide(); + + $button.click(function() { + reverseFunc(); + $button.hide(); + }); +} + +function show(label, reverse) { + $button.show(); + $actionLabel.text(label); + reverseFunc = reverse; +} + +function hide() { + $button.hide(); + reverseFunc = null; + $actionLabel.text(''); +} + + +module.exports = { + init: init, + show: show, + hide: hide +}; + +init(); +}); + +require.define("/view/divider-drag.js", function (require, module, exports, __dirname, __filename) { +module.exports = function() { + + var DIVIDER_PADDING = 10; + var MIN_AREA = 50; + + var $area = $('.main-area'); + var $top = $('.top-panel', $area); + var $bottom = $('.bottom-panel', $area); + var $divider = $('.divider', $area); + + var dividerHeight = $divider.outerHeight(); + var totalHeight = $area.innerHeight(); + + var dividerPoint = 0; + + // setInterval(function() { + // var time = new Date(); + // var perc = (Math.sin(time / 1000) + 1) / 2; + + // setDividerPoint(perc * totalHeight); + // }, 100); + + setDividerPoint(totalHeight - totalHeight/3); + + $divider.mousedown(function() { + + var drag = function(e) { + var y = e.pageY - $area.offset().top; + + + + setDividerPoint(y); + + return false; + } + + $(window).mousemove(drag); + + $(window).mouseup(function() { + $(window).unbind('mousemove', drag); + + return false; + }); + + return false; + }); + + $(window).resize(function() { + var percent = dividerPoint / totalHeight; + totalHeight = $area.innerHeight(); + setDividerPoint(totalHeight*percent); + + }); + + function setDividerPoint(y) { + if (y > totalHeight - MIN_AREA) { + y = totalHeight - MIN_AREA; + } else if (y < MIN_AREA) { + y = MIN_AREA; + } + dividerPoint = y; + $top.outerHeight(y - dividerHeight/2); + $bottom.outerHeight(totalHeight - y - dividerHeight); + $divider.css('top', y); + + + // fill panels + $('.main-area .well').height($top.innerHeight() - 44); + } + + +}; +}); + +require.define("/view/app-view.js", function (require, module, exports, __dirname, __filename) { +var CollectionSettings = require('../model/collection-settings'); + +var ResourcesView = require('./resources-view'); +var ModelEditorView = require('./model-editor-view'); +var StaticView = require('./static-view'); +var HeaderView = require('./header-view'); + +var undoBtn = require('./undo-button-view'); +var saveStatus = require('./save-status-view'); + +var app = require('../app'); +var router = require('../router'); + +var AppView = module.exports = Backbone.View.extend({ + + headerTemplate: _.template($('#header-template').html()), + + resourcesTemplate: _.template($('#resources-template').html()), + collectionTemplate: _.template($('#collection-template').html()), + staticTemplate: _.template($('#static-template').html()), + + events: { + 'click #authModal .save': 'authenticate' + }, + + initialize: function() { + this.model = this.model || app; + this.model.on('change:resourceId', this.loadResource, this); + this.model.on('change:resource', this.render, this); + + this.headerView = new HeaderView({model: app}); + + this.$modal = $('#authModal').modal(); + + var appUrl = location.protocol + '//' + location.host; + + app.set({ + appUrl: appUrl, + authKey: $.cookie('DPDAuthKey') + }) + + if (app.get('appUrl') && app.get('authKey')) { + this.$modal.modal('hide'); + } else { + this.$modal.on('click', '.save', _.bind(this.authenticate, this)); + } + + }, + + authenticate: function() { + app.set({ + authKey: this.$modal.find('[name=key]').val() + }); + + $.cookie('DPDAuthKey', app.get('authKey'), {expires: 7}); + + this.$modal.modal('hide'); + this.render(); + + return false; + }, + + loadResource: function() { + var self = this; + if (this.model.get('resourceId')) { + var resource = new Backbone.Model({_id: self.model.get('resourceId')}); + resource.url = '/resources/' + resource.id; + resource.fetch({success: function() { + var newResource = new CollectionSettings(); + app.set({ + resourceName: resource.get('path'), + resourceType: resource.get('typeLabel'), + resourceTypeId: resource.get('type') + }) + newResource.set(newResource.parse(resource.attributes)); + self.model.set({resource: newResource}); + }}); + } else { + self.model.set({resource: null}); + } + }, + + render: function() { + var model = this.model.toJSON(); + var template, bodyViewClass; + var resourceId = this.model && this.model.get('resourceId'); + var type = this.model && resourceId && this.model.get('resourceTypeId'); + + if (type === 'Collection' || type === 'UserCollection') { + template = this.collectionTemplate; + bodyViewClass = ModelEditorView; + } else if(type === 'Static') { + template = this.staticTemplate; + bodyViewClass = StaticView; + } else { + app.set({resourceType: ''}); + app.set({resourceName: ''}); + template = this.resourcesTemplate; + bodyViewClass = ResourcesView; + } + + var body = $('
    ').html(template(model)); + $('#body').replaceWith(body); + require('./divider-drag')(); + + $(window).resize(); + + if (this.bodyView) { + this.bodyView.close(); + } + + this.bodyView = new bodyViewClass({el: body, model: this.model.get('resource')}); + this.bodyView.render(); + + undoBtn.init(); + saveStatus.init(); + }, + +}); + +}); + +require.define("/model/collection-settings.js", function (require, module, exports, __dirname, __filename) { +var PropertyCollection = require('./property-collection'); + +var CollectionSettings = module.exports = Backbone.Model.extend({ + url: function() { + return '/resources/' + this.id + }, + + defaults: { + properties: null, + onGet: '', + onPost: '', + onPut: '', + onDelete: '' + }, + + initialize: function() { + this.set({properties: new PropertyCollection()}); + + this.get('properties').on('add', this.triggerChanged, this); + this.get('properties').on('remove', this.triggerChanged, this); + this.get('properties').on('change:name', this.triggerChanged, this); + this.get('properties').on('change:required', this.triggerChanged, this); + this.get('properties').on('change:order', this.triggerChanged, this); + }, + + parse: function(json) { + var properties = json.properties; + delete json.properties; + + //Copy over c_ values + this.get('properties').each(function(prop) { + var newProp = properties[prop.get('name')]; + if (newProp) { + _.each(prop.attributes, function(value, key) { + if (_.str.startsWith(key, 'c_')) { + newProp[key] = value; + } + }); + } + }); + + if (properties) { + this.get('properties').reset(Backbone.Utils.parseDictionary(properties, {keyProperty: 'name'}), {parse: true});; + } + + return json; + }, + + triggerChanged: function() { + this.trigger('change'); + }, + + toJSON: function() { + var json = Backbone.Model.prototype.toJSON.call(this); + json.properties = Backbone.Utils.toJSONDictionary(json.properties.toJSON(), {keyProperty: 'name'}); + + + return json; + } +}); +}); + +require.define("/model/property-collection.js", function (require, module, exports, __dirname, __filename) { +var Property = require('./property'); + +var PropertyCollection = module.exports = Backbone.Collection.extend({ + model: Property, + + comparator: function(prop) { + return prop.get('order'); + } +}); +}); + +require.define("/model/property.js", function (require, module, exports, __dirname, __filename) { +var Property = module.exports = Backbone.Model.extend({ + + defaults: { + required: true + }, + + initialize: function() { + this.on('change:optional', function() { + this.set({required: !this.get('optional')}) + }, this); + }, + + parse: function(json) { + json.$renameFrom = json.name; + + return json; + }, + + toJSON: function() { + var json = Backbone.Model.prototype.toJSON.call(this); + if (json.$renameFrom == json.name) { + delete json.$renameFrom; + } + return json; + } + +}); +}); + +require.define("/view/resources-view.js", function (require, module, exports, __dirname, __filename) { +var ComponentTypeSidebarView = require('./component-type-sidebar-view'); +var ResourceListView = require('./resource-list-view'); + +var ResourceCollection = require('../model/resource-collection'); +var ResourceTypeCollection = require('../model/resource-type-collection'); + +var ResourcesView = module.exports = Backbone.View.extend({ + el: 'body', + + initialize: function() { + this.resourceTypes = new ResourceTypeCollection(); + this.resources = new ResourceCollection(); + + this.resourceListView = new ResourceListView({ + collection: this.resources, + parentView: this + }); + this.resourceSidebarView = new ComponentTypeSidebarView({ + collection: this.resourceTypes, + listView: this.resourceListView, + parentView: this, + template: _.template($('#resource-sidebar-template').html()), + el: '#resource-sidebar' + }); + + this.resourceTypes.fetch(); + this.resources.fetch(); + } +}); +}); + +require.define("/view/component-type-sidebar-view.js", function (require, module, exports, __dirname, __filename) { +var ComponentTypeSidebarView = module.exports = Backbone.View.extend({ + + events: { + 'dblclick li': 'onAddItem' + }, + + initialize: function() { + this.collection = this.collection || this.options.collection; + this.template = this.template || this.options.template; + this.listView = this.listView || this.options.listView + + this.collection.on('reset', this.render, this); + }, + + render: function() { + var self = this; + $(this.el).html(this.template({ + types: this.collection + })); + + self.$('li').each(function() { + $(this).draggable({ + connectToSortable: $(self.listView.el), + helper: 'clone', + revert: 'invalid', + revertDuration: 100, + appendTo: 'body' + }); + }) + }, + + onAddItem: function(e) { + var typeCid = $(e.currentTarget).attr('data-cid'); + var type = this.collection.getByCid(typeCid); + this.listView.addItem(type); + }, + +}); +}); + +require.define("/view/resource-list-view.js", function (require, module, exports, __dirname, __filename) { +var Resource = require('../model/resource'); +var ResourceView = require('./resource-view'); + +var ResourceListView = module.exports = Backbone.View.extend({ + el: '#resource-list', + emptyEl: '#resource-list-empty', + + subViews: [], + + initialize: function() { + this.parentView = this.options.parentView; + this.collection = this.options.collection; + this.collection.on('reset', this.render, this); + this.collection.on('add', this.render, this); + this.collection.on('remove', this.render, this); + + this.initializeDom(); + }, + + initializeDom: function() { + $(this.el).sortable({ + revert: false, + placeholder: 'placeholder', + cancel: '.placeholder', + distance: 10, + + receive: _.bind(function() { + if ($(this.el).is(':visible')) { + console.log('receive'); + var $newItem = $($(this.el).data().sortable.currentItem); + var index = $(this.el).children(':not(.placeholder)').index($newItem); + this.onReceiveComponent($newItem, index); + } + }, this), + update: _.bind(this.onReorder, this) + }); + + $('.placeholder', this.emptyEl).droppable({ + hoverClass: 'highlight', + + drop: _.bind(function(event, ui) { + if (this.collection.length === 0) { + var $newItem = $(ui.helper); + this.onReceiveComponent($newItem); + } + }, this) + }); + }, + + addItem: function(type, index) { + if (isNaN(index)) { + index = this.collection.length; + } + + var resource = new Resource({ + path: type.get('defaultPath'), + typeLabel: type.get('label'), + type: type.get('_id'), + order: index + 1, + c_active: true + }); + + this.collection.add(resource, {at: index}); + this.updateOrder(); + + process.nextTick(function() { + this.$('#' + resource.cid).find('input[name="path"]').focus(); + }); + }, + + updateOrder: function() { + var self = this; + var items = []; + + $(this.el).children().each(function() { + var item = self.collection.getByCid($(this).attr('id')); + if (item) { + items.push(item); + } + }); + + var order = 0; + + _.each(items, function(item) { + order += 1; + if (!item.isNew()) { + item.save({order: order}, {silent: true}); + } else { + item.set({order: order}, {silent: true}); + } + }); + }, + + onReceiveComponent: function($newItem, index) { + var typeCid = $newItem.attr('data-cid'); + var type = this.parentView.resourceTypes.getByCid(typeCid); + + $newItem.remove(); + + this.addItem(type, index); + }, + + onReorder: function() { + this.updateOrder(); + }, + + render: function(e) { + var self = this; + _.each(self.subViews, function(subView) { + subView.destroy(); + }); + $(self.el).empty(); + if (self.collection.length) { + $(self.el).show(); + $(self.emptyEl).hide(); + self.subViews = self.collection.map(function(resource) { + var view = new ResourceView({model: resource, parentView: self}); + $(self.el).append(view.el); + view.render(); + return view; + }); + } else { + $(self.el).hide(); + $(self.emptyEl).show(); + } + } +}); +}); + +require.define("/model/resource.js", function (require, module, exports, __dirname, __filename) { +var Resource = module.exports = Backbone.Model.extend({ + defaults: { + path: '', + order: 0 + }, + + parse: function(json) { + json.$renameFrom = json.path; + return json; + }, + + initialize: function() { + this.on('change:path', this.sanitizePath, this); + }, + + sanitizePath: function() { + var path = this.get('path'); + path = Resource.sanitizePath(path); + if (path !== this.get('path')) { + this.set({path: path}); + } + } +}); + +Resource.sanitizePath = function(path) { + path = path.toLowerCase().replace(/[ _]/g, '-').replace(/[^a-z0-9\/\-]/g, ''); + if (!_.str.startsWith(path, '/')) { + path = '/' + path; + } + return path; +} + +}); + +require.define("/view/resource-view.js", function (require, module, exports, __dirname, __filename) { +var undo = require('./undo-button-view'); + +var router = require('../router'); + +var template = _.template($('#resource-template').html()); + +var ResourceView = module.exports = Backbone.View.extend({ + tagName: 'li', + className: 'component-item', + + events: { + 'click .delete-btn': 'delete', + 'click .edit-btn': 'gotoDetail', + 'dblclick .header': 'gotoDetail', + 'dblclick .path': 'activate', + 'click .rename-btn': 'activate', + 'click .cancel-btn': 'deactivate', + 'click .save-btn': 'save', + 'click input[name="path"]': 'onFocus', + 'keypress input[name="path"]': 'onKeypress', + 'keyup input[name="path"]': 'onKeyup' + }, + + initialize: function(){ + this.parentView = this.options.parentView; + + this.model.on('change:c_active', this.render, this); + this.model.on('change:_id', this.render, this); + this.model.on('change:path', this.render, this); + + }, + + render: function(){ + var $el = $(this.el); + $el.attr('id', this.model.cid).html(template({ + resource: this.model.toJSON() + })); + + if (this.model.isNew()) { + $el.addClass('unsaved'); + } else { + $el.removeClass('unsaved'); + } + return this; + }, + + gotoDetail: function() { + if (!this.model.isNew()) { + router.navigate(this.model.get('_id'), {trigger: true}); + } + + return false; + }, + + + delete: function() { + var self = this; + if (self.model.isNew()) { + self.model.destroy(); + } else { + if (confirm('Do you wish to delete this resource? All associated data and configuration will be permanently removed.')) { + self.model.destroy({wait: true}); + } + } + + return false; + }, + + activate: function() { + + this.model.set({c_active: true}); + this.$('input[name="path"]').focus(); + + return false; + }, + + deactivate: function() { + + if (this.model.isNew()) { + this.delete(); + } else { + this.model.set({c_active: false}); + } + + return false; + + }, + + save: function() { + this.model.save({path: this.$('input[name="path"]').val()}); + this.model.set({c_active: false}); + + return false; + }, + + onFocus: function(e) { + $(e.currentTarget).focus(); + }, + + onKeypress: function(e) { + var val = $(e.currentTarget).val(); + + if (!_.str.startsWith(val, '/')) { + val = '/' + val; + $(e.currentTarget).val(val); + } + + }, + + onKeyup: function(e) { + if (e.which == 13) { + this.save(); + } + + if (e.which == 27) { + this.deactivate(); + } + }, + + destroy: function() { + this.model.off('change:c_active', this.render); + this.model.off('change:_id', this.render); + this.model.off('change:path', this.render); + } +}); + +}); + +require.define("/router.js", function (require, module, exports, __dirname, __filename) { +var app = require('./app'); + +var Router = Backbone.Router.extend({ + routes: { + '': 'home', + ':id': 'resource' + }, + + home: function() { + app.set({ + resourceId: '', + resourceName: undefined, + resourceType: undefined + }); + }, + + resource: function(id) { + app.set({ + resourceId: id + }); + } +}); + +module.exports = new Router(); +}); + +require.define("/model/resource-collection.js", function (require, module, exports, __dirname, __filename) { +var Resource = require('../model/resource'); + +var ResourceCollection = module.exports = Backbone.Collection.extend({ + model: Resource, + url: '/resources', + + comparator: function(resource) { + return resource.get('order'); + } +}); +}); + +require.define("/model/resource-type-collection.js", function (require, module, exports, __dirname, __filename) { +var ResourceTypeCollection = module.exports = Backbone.Collection.extend({ + url: '/types', + + sort: function(model) { + return model.get('label'); + }, + + parse: Backbone.Utils.parseDictionary +}); +}); + +require.define("/view/model-editor-view.js", function (require, module, exports, __dirname, __filename) { +var PropertyTypeCollection = require('../model/property-type-collection'); +var CollectionSettings = require('../model/collection-settings'); +var DataCollection = require('../model/data-collection'); + +var ComponentTypeSidebarView = require('./component-type-sidebar-view'); +var PropertyListView = require('./property-list-view'); +var CollectionDataView = require('./collection-data-view'); +var CollectionEventView = require('./collection-event-view'); + +var app = require('../app'); +var router = require('../router'); +var undoBtn = require ('./undo-button-view'); + +var ModelEditorView = module.exports = Backbone.View.extend({ + + initialize: function() { + this.propertyTypes = new PropertyTypeCollection(); + + this.dataCollection = new DataCollection([]); + this.dataCollection.path = this.model.get('path'); + this.dataCollection.fetch(); + + this.model.on('change:path', function() { + this.dataCollection.path = this.model.get('path'); + }, this); + + this.propertyListView = new PropertyListView({ + collection: this.model.get('properties'), + parentView: this + }); + + this.propertySidebarView = new ComponentTypeSidebarView({ + collection: this.propertyTypes, + listView: this.propertyListView, + parentView: this, + template: _.template($('#property-sidebar-template').html()), + el: '#property-sidebar' + }); + + this.dataView = new CollectionDataView({ + properties: this.model.get('properties'), + collection: this.dataCollection + }); + + this.eventsView = new CollectionEventView({ + el: this.$('#events-panel'), + model: this.model + }).render(); + + this.model.on('change', this.save, this); + + // this.dataCollection.on('change:c_save', this.enableSave, this); + // this.dataCollection.on('change:c_delete', this.enableSave, this); + // this.dataCollection.on('add', this.enableSave, this); + // this.dataCollection.on('remove', this.enableSave, this); + + this.propertyTypes.fetch(); + + // Backbone.history.on('load', this.onNavigate, this); + + this.initializeDom(); + }, + + initializeDom: function() { + this.onKeypress = _.bind(this.onKeypress, this); + // this.onPageNavigate = _.bind(this.onPageNavigate, this); + // $(window).keydown(this.onKeypress); + // $(window).on('beforeunload', this.onPageNavigate); + + // this.$('#save-btn').button(); + // this.disableSave(); + }, + + // enableSave: function() { + // this.$('#save-btn').removeAttr('disabled'); + // }, + + // disableSave: function() { + // var $btn = this.$('#save-btn'); + // $btn.button('reset'); + // setTimeout(function() { + // $btn.attr('disabled', true); + // }, 0); + // }, + + save: function() { + var self = this; + + this.model.save(); + }, + + onKeypress: function(e) { + + if ((e.ctrlKey || e.metaKey) && e.which == '83') { //Ctrl-S + this.save(); + e.preventDefault(); + return false; + } + }, + + // onNavigate: function(e) { + + // if (!(this.$('#save-btn').is('[disabled]') || confirm('You have unsaved changes, are you sure you wish to navigate away from this page?'))) { + // e.cancel = true; + // return false; + // } + + // }, + + // onPageNavigate: function(e) { + // if (!this.$('#save-btn').is('[disabled]')) { + // return 'You have unsaved changes.'; + // } + // }, + + render: function() { + this.propertyListView.render(); + return this; + }, + + close: function() { + // $(window).off('keydown', this.onKeypress); + // $(window).off('unload', this.onNavigate); + // Backbone.history.off('load', this.onNavigate); + Backbone.View.prototype.close.call(this); + this.dataView.close(); + } + + +}); + +}); + +require.define("/model/property-type-collection.js", function (require, module, exports, __dirname, __filename) { +var PropertyTypeCollection = module.exports = Backbone.Collection.extend({ + url: '/property-types', + + sort: function(model) { + return model.get('label'); + }, + + parse: Backbone.Utils.parseDictionary +}); +}); + +require.define("/model/data-collection.js", function (require, module, exports, __dirname, __filename) { +var DataCollection = module.exports = Backbone.Collection.extend({ + url: function() { + var url = this.path; + if (this.querystring) { + + if (this.querystring.indexOf('{') == 0) { + url += '?q=' + this.querystring + } else { + url += '?' + this.querystring + } + } + return url; + } +}); +}); + +require.define("/view/property-list-view.js", function (require, module, exports, __dirname, __filename) { +var Property = require('../model/property'); + +var PropertyView = require('./property-view'); + + +var PropertyListView = module.exports = Backbone.View.extend({ + el: '#property-list', + + initialize: function() { + this.parentView = this.options.parentView; + this.collection = this.options.collection; + this.collection.on('reset', this.render, this); + this.collection.on('add', this.render, this); + this.collection.on('remove', this.render, this); + + this.initializeDom(); + }, + + initializeDom: function() { + $(this.el).sortable({ + revert: false, + placeholder: 'placeholder', + cancel: '.placeholder, .locked', + items: '> li:not(.locked)', + distance: 10, + + receive: _.bind(this.onReceiveItem, this), + update: _.bind(this.updateOrder, this) + }); + }, + + addItem: function(type, index) { + if (isNaN(index)) { + index = this.collection.length; + } + + var resource = new Property({ + name: type.get('defaultName'), + typeId: type.id, + typeLabel: type.get('label'), + type: type.get('label'), + order: index + 1, + + c_active: true + }); + this.collection.add(resource, {at: index}); + + process.nextTick(function() { + this.$('#' + resource.cid).find('input[name="name"]').focus(); + }); + }, + + render: function() { + var self = this; + + var $focus = $(self.el).find('input[name="name"]:focus'); + if ($focus) { + var focusName = $focus.val(); + } + + _.each(self.subViews, function(subView) { + subView.destroy(); + }); + $(self.el).children(':not(.locked)').remove(); + self.subViews = self.collection.map(function(property) { + var view = new PropertyView({model: property, parentView: self}); + $(self.el).append(view.el); + view.render(); + return view; + }); + + if ($focus) { + self.$('input[name="name"][value="' + focusName + '"]').focus(); + } + }, + + onReceiveItem: function() { + var $newItem = $($(this.el).data().sortable.currentItem); + var index = $(this.el).children(':not(.placeholder, .locked)').index($newItem); + var typeCid = $newItem.attr('data-cid'); + var type = this.parentView.propertyTypes.getByCid(typeCid); + + $newItem.remove(); + + this.addItem(type, index); + }, + + updateOrder: function() { + var self = this; + var items = []; + + $(this.el).children().each(function() { + var item = self.collection.getByCid($(this).attr('id')); + if (item) { + items.push(item); + } + }); + + var order = 0; + + _.each(items, function(item) { + order += 1; + item.set({order: order}); + }); + + self.collection.sort(); + } +}); +}); + +require.define("/view/property-view.js", function (require, module, exports, __dirname, __filename) { +var undoBtn = require('./undo-button-view'); + +var PropertyView = module.exports = Backbone.View.extend({ + tagName: 'li', + className: 'component-item', + + template: _.template($('#property-template').html()), + + events: { + 'click input[name="name"]': 'focusInput', + 'click .header': 'toggleActive', + 'click .delete-btn': 'delete', + 'change input[name="name"]': 'updateName', + 'keydown input[name="name"]': 'onNameKeydown', + 'change input[name="optional"]': 'updateOptional' + }, + + initialize: function() { + this.parentView = this.options.parentView; + + this.model.on('change', this.render, this); + }, + + render: function() { + $(this.el).html(this.template({ + propertyModel: this.model, + property: this.model.toJSON() + })).attr('id', this.model.cid); + + if (this.model.get('c_active')) { + $(this.el).addClass('active'); + if (this.model.hasChanged('c_active')) { + this.focusInput(); + } + } else { + $(this.el).removeClass('active'); + } + + }, + + focusInput: function() { + this.$('input[name="name"]').focus(); + + return false; + }, + + toggleActive: function() { + this.model.set({c_active: !this.model.get('c_active')}); + + return false; + }, + + updateName: function() { + this.model.set({name: this.$('input[name="name"]').val()}); + }, + + updateOptional: function() { + this.model.set({optional: this.$('input[name="optional"]').is(':checked')}); + }, + + delete: function() { + var self = this; + var collection = self.parentView.collection; + + collection.remove(self.model); + + undoBtn.show('Delete ' + self.model.get('name'), function() { + collection.add(self.model, {at: self.model.get('order') - 1}); + }); + + return false; + }, + + onNameKeydown: function(e) { + if (e.which == 13) { + this.updateName(); + this.model.set({c_active: false}); + return false; + } + + if (e.which == 27) { + this.model.set({c_active: false}); + return false; + } + }, + + destroy: function() { + this.model.off('change', this.render); + } + +}); +}); + +require.define("/view/collection-data-view.js", function (require, module, exports, __dirname, __filename) { +var undoBtn = require('./undo-button-view'); + +var app = require('../app'); + +var CollectionDataView = module.exports = Backbone.View.extend({ + + el: '#current-data', + + template: _.template($('#model-table-template').html()), + + events: { + 'click .add-btn': 'addRow', + 'click .delete-btn': 'deleteRow', + 'click .edit-btn': 'editRow', + 'dblclick td': 'editRow', + 'click .done-btn': 'commitRow', + 'keyup input': 'onFieldKeypress', + 'dblclick input': 'cancelEvent', + 'keyup #current-data-querystring': 'changeQuerystring' + }, + + initialize: function() { + this.properties = this.options.properties; + this.collection = this.options.collection; + + + this.properties.on('reset', this.render, this); + this.properties.on('add', this.render, this); + this.properties.on('remove', this.render, this); + this.properties.on('change:name', this.render, this); + + this.collection.on('reset', this.render, this); + this.collection.on('add', this.render, this); + this.collection.on('remove', this.render, this); + this.collection.on('change', this.render, this); + + this.properties.on('reset', function() { + this.collection.fetch(); + }, this); + + $(this.el).on('focus', 'input', _.bind(function(e) { + this._lastFocusedInput = e.currentTarget; + }, this)); + + this.$('#current-data-querystring').tooltip({animation: false, placement: 'left', trigger: 'focus'}); + + this.collection.on('error', function(model, res, req) { + var error = "Error!"; + try { + error = JSON.parse(res.responseText).message; + } catch (err) { } + this.$('#current-data-querystring').attr('data-original-title', error).tooltip('fixTitle') + .tooltip('show'); + }, this); + + this.collection.on('reset', function() { + this.$('#current-data-querystring').attr('data-original-title', '').tooltip('fixTitle') + .tooltip('hide'); + }, this); + + var collection = this.collection + , self = this; + + // poll + this._interval = setInterval(function () { + collection && !self.editing && collection.fetch(); + }, 1000); + }, + + save: function(callback) { + this.editing = false; + + this.collection.each(function(model) { + var dfd = new jQuery.Deferred(); + if (model.get('c_delete')) { + model.destroy({success: dfd.resolve, error: dfd.reject}); + } else if (model.get('c_save')) { + model.save({}, {success: dfd.resolve, error: dfd.reject}); + } + }); + + jQuery.when.call(jQuery, deferreds).done(callback); + }, + + addRow: function() { + this.editing = true; + var row = new Backbone.Model({c_active: true, c_save: true}); + this.collection.add(row); + setTimeout(function() { + this.$('tr[data-cid="' + row.cid + '"] input').first().focus(); + }, 0); + return false; + }, + + deleteRow: function(e) { + this.editing = false; + var row = this._getRow(e); + var index = this.collection.indexOf(row); + row.destroy(); + row.unset('_id'); + + undoBtn.show('Delete row', _.bind(function() { + this.collection.create(row.toJSON()); + }, this)); + + return false; + }, + + editRow: function(e) { + var row = this._getRow(e); + row.set({c_active: true}); + + this.editing = true; + + if ($(e.currentTarget).is('td')) { + var prop = $(e.currentTarget).attr('data-prop'); + setTimeout(function() { + this.$('tr[data-cid="' + row.cid + '"] td[data-prop="' + prop + '"] input').first().focus(); + }, 0); + } else { + setTimeout(function() { + this.$('tr[data-cid="' + row.cid + '"] input').first().focus(); + }, 0); + } + + + + return false; + }, + + commitRow: function(e) { + var row = this._getRow(e); + + var changes = {}; + + + if (app.get('resourceTypeId') === 'UserCollection') { + changes.email = $(e.currentTarget).parents('tr').find('input[name="email"]').val(); + var newPass = $(e.currentTarget).parents('tr').find('input[name="password"]').val(); + if (newPass) { + changes.password = newPass; + } + } + + this.properties.each(function(prop) { + var propName = prop.get('name'); + var type = prop.get('type'); + var $input = $(e.currentTarget).parents('tr').find('input[name="' + propName + '"]'); + var val = $input.val(); + + if (type === 'number') { + val = parseInt(val); + } else if ( type === 'boolean' ) { + val = $input.is(':checked'); + } + + changes[propName] = val; + + }); + + this.saveRow(row, changes); + + return false; + }, + + saveRow: function(row, changes) { + var self = this; + + row.save(changes, {success: function() { + self.editing = false; + row.set({c_active: false}); + }, error: function(model, res, req) { + var resJson; + try { + resJson = JSON.parse(res.responseText); + } catch(err) { + resJson = {}; + } + if (resJson.errors) { + row.set({c_errors: resJson.errors}); + } else { + alert("An error occured while saving: " + res.responseText); + } + }}); + }, + + updateField: function(e) { + var row = this._getRow(e); + var name = $(e.currentTarget).attr('name'); + var val = $(e.currentTarget).val(); + var change = {}; + change[name] = val; + row.set(change); + + return false; + }, + + cancelEvent: function() { + return false; + }, + + changeQuerystring: function() { + this.collection.querystring = this.$('#current-data-querystring').val(); + + }, + + + onFieldKeypress: function(e) { + if (e.which == '13' || e.which == '27') { //enter or esc + this.commitRow(e); + } + }, + + render: function() { + + this.$('table').html(this.template({ + properties: this.properties.toJSON(), + collectionModel: this.collection, + resourceType: app.get('resourceTypeId') + })); + + this.$('.error-tooltip').tooltip(); + + }, + + _getRow: function(e) { + var $target = $(e.currentTarget); + if (!$target.is('tr')) { + var $target = $target.parents('tr'); + } + + return this.collection.getByCid($target.attr('data-cid')); + }, + + close: function() { + Backbone.View.prototype.close.call(this); + clearInterval(this._interval); + } + +}); +}); + +require.define("/view/collection-event-view.js", function (require, module, exports, __dirname, __filename) { +var CodeEditorView = require('./code-editor-view.js'); + +var CollectionEventView = module.exports = Backbone.View.extend({ + + template: _.template($('#events-template').html()), + + initialize: function() { + this._editors = { + onGet: null, + onPost: null, + onPut: null, + onDelete: null + }; + }, + + update: function(e) { + var values = {}; + + _.each(this._editors, function(editor, name) { + if (editor) { + values[name] = editor.getText(); + } + }); + + this.model.set(values); + }, + + render: function() { + var self = this; + + setInterval(_.bind(this.resize, this), 1000); + + $(this.el).html(this.template(this.model.toJSON())); + + _.each(this._editors, function(editor, name) { + if (editor) { + editor.off(); + } + + editor = new CodeEditorView({ el: self.$('#' + name) }).render(); + editor.on('change', self.update, self); + self._editors[name] = editor; + }); + + return this; + }, + + resize: function() { + var $editors = $(this.el).find('.editor-container'); + $editors.height(0); + + var availableSpace = $(this.el).height(); + + $(this.el).children().each(function() { + availableSpace -= $(this).outerHeight(true); + }); + + $editors.height(availableSpace); + + _.each(this._editors, function(editor, name) { + if (editor) { + editor.resize(); + } + }); + }, + + close: function() { + _.each(this._editors, function(editor, name) { + if (editor) { + editor.off(); + } + }); + } + +}); +}); + +require.define("/view/code-editor-view.js", function (require, module, exports, __dirname, __filename) { +var JavaScriptMode = ace.require("ace/mode/javascript").Mode; + +var CodeEditorView = module.exports = Backbone.View.extend(Backbone.Events).extend({ + + initialize: function() { + _.bindAll(this, 'noteUpdate', 'update', 'render'); + }, + + noteUpdate: function() { + if (this._timeout) { + clearTimeout(this._timeout); + } + this._timeout = setTimeout(this.update, 1000); + }, + + update: function() { + this.trigger('change'); + }, + + getText: function() { + return this.editor.getSession().getValue() + }, + + resize: function() { + this.editor.resize(); + }, + + render: function() { + + var editor = ace.edit(this.el); + editor.getSession().setMode(new JavaScriptMode()); + editor.setTheme("ace/theme/vibrant_ink"); + editor.getSession().on('change', this.noteUpdate); + + this.editor = editor; + + return this; + } + +}); +}); + +require.define("/view/static-view.js", function (require, module, exports, __dirname, __filename) { +var app = require('../app') + , File = require('../model/file') + , template = _.template($('#file-template').html()) +; + +var ModelEditorView = module.exports = Backbone.View.extend({ + + events: { + 'change #file-upload input': 'onChange', + 'click a.delete': 'delete' + }, + + initialize: function () { + this.list = this.$('#files tbody'); + this.files = new Backbone.Model(); + this.files.parse = function (data) { + return {all: data} + }; + this.files.url = this.model.get('path'); + this.files.on('change:all', this.render, this); + this.files.fetch(); + }, + + render: function (model, data, options) { + var list = this.list + , html = '' + , model = this.model + , path = model.get('path') + ; + + if(path === '/') path = ''; + + if(data) { + _.each(data.reverse(), function (filename) { + html += template({ + filename: filename, + url: app.get('appUrl') + path + '/' + filename, + isEditable: isEditable(filename) + }); + }) + } + + list.html(html); + + return this; + }, + + onChange: function (e) { + var files = e.target.files && e.target.files + , path = this.model.get('path') + , self = this + ; + + _.each(files, function (file) { + var f = new File({info: file, path: path}); + + f.on('sync', function () { + self.files.fetch(); + }); + + f.save(); + }); + }, + + delete: function (e) { + var filename = $(e.target).attr('filename') + , file = new File({path: this.model.get('path'), info: {fileName: filename}, _id: filename}); + + var files = this.files; + + file.destroy({success: function () { + files.fetch(); + }}); + + return false; + } + +}); + +var editables = { + // txt:1, + // js:1, + // html:1, + // css:1, + // ejs:1, + // less:1 +} + +function isEditable(filename) { + return editables[extension(filename)]; +} + +function extension(filename) { + if(!filename) return; + + var lastDot = -1, i = 0; + + while(i < (filename ? filename.length : 0)) { + if(filename[i++] === '.') lastDot = i; + } + + return filename.substr(lastDot, filename.length); +} + +}); + +require.define("/model/file.js", function (require, module, exports, __dirname, __filename) { +var app = require('../app'); +var File = module.exports = Backbone.Model.extend({ + + url: function () { + var info = this.get('info') + , path = this.get('path') + ; + + if(info) { + return path + '/' + info.fileName; + } else { + return path; + } + }, + + sync: function (method, model, options) { + var self = this + , args = arguments + ; + + function next() { + } + + var info = model.get('info'); + + if(method === 'create' && info) { + var form = new FormData(); + form.append('data', info); + + // use custom sync + var url = _.isFunction(model['url']) ? model['url']() : model['url']; + url = app.get('appUrl') + url; + + // manually build req + var xhr = new XMLHttpRequest(); + + // post + xhr.open('POST', url); + + // add key + xhr.setRequestHeader('x-dssh-key', app.get('authKey')); + + // send the multipart form + xhr.send(form); + + // sync + xhr.addEventListener('readystatechange', function () { + self.trigger('sync'); + }); + + } else { + // use original sync + Backbone.sync.apply(model, args); + } + } + +}); + +}); + +require.define("/view/header-view.js", function (require, module, exports, __dirname, __filename) { +var Resource = require('../model/resource'); + +var saveStatus = require('./save-status-view'); +var undoBtn = require('./undo-button-view'); + +var HeaderView = module.exports = Backbone.View.extend({ + el: '#header', + + template: _.template($('#header-template').html()), + + events: { + 'dblclick .resourceName': 'rename' + }, + + initialize: function() { + this.model.on('change', this.render, this); + }, + + rename: function() { + var resource = this.model.get('resource'); + var newName = prompt('Enter a new name for this ' + resource.get('type'), resource.get('path')); + if (newName) { + newName = Resource.sanitizePath(newName); + resource.save({path: newName, $renameFrom: resource.get('path')}); + this.model.set('resourceName', newName); + } + return false; + }, + + render: function() { + $(this.el).html(this.template(this.model.toJSON())); + saveStatus.init(true); + undoBtn.init(); + + return this; + } +}); +}); + +require.define("/entry.js", function (require, module, exports, __dirname, __filename) { + // require('./view/divider-drag.js'); +// require('./view/schema-edit-view.js'); +// require('./view/sample-data-view.js'); + +// new require('./view/resources-view')(); + +require('./backbone-utils.js'); + +require('./view/undo-button-view'); +require('./view/divider-drag'); + +var AppView = require('./view/app-view'); +var router = require('./router'); + +var appView = new AppView(); + +Backbone.history.start(); +}); +require("/entry.js"); diff --git a/dashboard/js/lib/ace-mode-javascript-noconflict.js b/dashboard/js/lib/ace-mode-javascript-noconflict.js new file mode 100644 index 0000000..0d4f33c --- /dev/null +++ b/dashboard/js/lib/ace-mode-javascript-noconflict.js @@ -0,0 +1 @@ +ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("./text").Mode,f=a("../tokenizer").Tokenizer,g=a("./javascript_highlight_rules").JavaScriptHighlightRules,h=a("./matching_brace_outdent").MatchingBraceOutdent,i=a("../range").Range,j=a("../worker/worker_client").WorkerClient,k=a("./behaviour/cstyle").CstyleBehaviour,l=a("./folding/cstyle").FoldMode,m=function(){this.$tokenizer=new f((new g).getRules()),this.$outdent=new h,this.$behaviour=new k,this.foldingRules=new l};d.inherits(m,e),function(){this.toggleCommentLines=function(a,b,c,d){var e=!0,f=/^(\s*)\/\//;for(var g=c;g<=d;g++)if(!f.test(b.getLine(g))){e=!1;break}if(e){var h=new i(0,0,0,0);for(var g=c;g<=d;g++){var j=b.getLine(g),k=j.match(f);h.start.row=g,h.end.row=g,h.end.column=k[0].length,b.replace(h,k[1])}}else b.indentRows(c,d,"//")},this.getNextLineIndent=function(a,b,c){var d=this.$getIndent(b),e=this.$tokenizer.getLineTokens(b,a),f=e.tokens,g=e.state;if(f.length&&f[f.length-1].type=="comment")return d;if(a=="start"||a=="regex_allowed"){var h=b.match(/^.*(?:\bcase\b.*\:|[\{\(\[])\s*$/);h&&(d+=c)}else if(a=="doc-start"){if(g=="start"||a=="regex_allowed")return"";var h=b.match(/^\s*(\/?)\*/);h&&(h[1]&&(d+=" "),d+="* ")}return d},this.checkOutdent=function(a,b,c){return this.$outdent.checkOutdent(b,c)},this.autoOutdent=function(a,b,c){this.$outdent.autoOutdent(b,c)},this.createWorker=function(a){var b=new j(["ace"],"worker-javascript.js","ace/mode/javascript_worker","JavaScriptWorker");return b.attachToDocument(a.getDocument()),b.on("jslint",function(b){var c=[];for(var d=0;d=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)",next:"regex_allowed"},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\.",next:"regex_allowed"},{token:"paren.lparen",regex:"[[({]",next:"regex_allowed"},{token:"paren.rparen",regex:"[\\])}]"},{token:"keyword.operator",regex:"\\/=?",next:"regex_allowed"},{token:"comment",regex:"^#!.*$"},{token:"text",regex:"\\s+"}],regex_allowed:[{token:"comment",merge:!0,regex:"\\/\\*",next:"comment_regex_allowed"},{token:"comment",regex:"\\/\\/.*$"},{token:"string.regexp",regex:"\\/",next:"regex",merge:!0},{token:"text",regex:"\\s+"},{token:"empty",regex:"",next:"start"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)",next:"regex"},{token:"string.regexp",regex:"/\\w*",next:"start",merge:!0},{token:"string.regexp",regex:"[^\\\\/\\[]+",next:"regex",merge:!0},{token:"string.regexp.charachterclass",regex:"\\[",next:"regex_character_class",merge:!0},{token:"empty",regex:"",next:"start"}],regex_character_class:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)",next:"regex_character_class"},{token:"string.regexp.charachterclass",regex:"]",next:"regex",merge:!0},{token:"string.regexp.charachterclass",regex:"[^\\\\\\]]+",next:"regex_character_class",merge:!0},{token:"empty",regex:"",next:"start"}],comment_regex_allowed:[{token:"comment",regex:".*?\\*\\/",merge:!0,next:"regex_allowed"},{token:"comment",merge:!0,regex:".+"}],comment:[{token:"comment",regex:".*?\\*\\/",merge:!0,next:"start"},{token:"comment",merge:!0,regex:".+"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",merge:!0,regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",merge:!0,regex:".+"}]},this.embedRules(g,"doc-",[(new g).getEndRule("start")])};d.inherits(i,h),b.JavaScriptHighlightRules=i}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("./text_highlight_rules").TextHighlightRules,f=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},{token:"comment.doc",merge:!0,regex:"\\s+"},{token:"comment.doc",merge:!0,regex:"TODO"},{token:"comment.doc",merge:!0,regex:"[^@\\*]+"},{token:"comment.doc",merge:!0,regex:"."}]}};d.inherits(f,e),function(){this.getStartRule=function(a){return{token:"comment.doc",merge:!0,regex:"\\/\\*(?=\\*)",next:a}},this.getEndRule=function(a){return{token:"comment.doc",merge:!0,regex:"\\*\\/",next:a}}}.call(f.prototype),b.DocCommentHighlightRules=f}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(a,b,c){"use strict";var d=a("../range").Range,e=function(){};((function(){this.checkOutdent=function(a,b){return/^\s+$/.test(a)?/^\s*\}/.test(b):!1},this.autoOutdent=function(a,b){var c=a.getLine(b),e=c.match(/^(\s*\})/);if(!e)return 0;var f=e[1].length,g=a.findMatchingBracket({row:b,column:f});if(!g||g.row==b)return 0;var h=this.$getIndent(a.getLine(g.row));a.replace(new d(b,0,b,f-1),h)},this.$getIndent=function(a){var b=a.match(/^(\s+)/);return b?b[1]:""}})).call(e.prototype),b.MatchingBraceOutdent=e}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=function(){this.add("braces","insertion",function(a,b,c,d,e){if(e=="{"){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"{"+g+"}",selection:!1}:{text:"{}",selection:[1,1]}}if(e=="}"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var k=d.$findOpeningBracket("}",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}else if(e=="\n"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var l=d.findMatchingBracket({row:h.row,column:h.column+1});if(!l)return null;var m=this.getNextLineIndent(a,i.substring(0,i.length-1),d.getTabString()),n=this.$getIndent(d.doc.getLine(l.row));return{text:"\n"+m+"\n"+n,selection:[1,m.length,1,m.length]}}}}),this.add("braces","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="{"){var g=d.doc.getLine(e.start.row),h=g.substring(e.end.column,e.end.column+1);if(h=="}")return e.end.column++,e}}),this.add("parens","insertion",function(a,b,c,d,e){if(e=="("){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"("+g+")",selection:!1}:{text:"()",selection:[1,1]}}if(e==")"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j==")"){var k=d.$findOpeningBracket(")",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="("){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h==")")return e.end.column++,e}}),this.add("string_dquotes","insertion",function(a,b,c,d,e){if(e=='"'){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);if(g!=="")return{text:'"'+g+'"',selection:!1};var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column-1,h.column);if(j=="\\")return null;var k=d.getTokens(f.start.row,f.start.row)[0].tokens,l=0,m,n=-1;for(var o=0;of.start.column)break;l+=k[o].value.length}if(!m||n<0&&m.type!=="comment"&&(m.type!=="string"||f.start.column!==m.value.length+l-1&&m.value.lastIndexOf('"')===m.value.length-1))return{text:'""',selection:[1,1]};if(m&&m.type==="string"){var p=i.substring(h.column,h.column+1);if(p=='"')return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=='"'){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h=='"')return e.end.column++,e}})};d.inherits(f,e),b.CstyleBehaviour=f}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../../range").Range,f=a("./fold_mode").FoldMode,g=b.FoldMode=function(){};d.inherits(g,f),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(a,b,c){var d=a.getLine(c),f=d.match(this.foldingStartMarker);if(f){var g=f.index;if(f[1])return this.openingBracketBlock(a,f[1],c,g);var h=a.getCommentFoldRange(c,g+f[0].length);return h.end.column-=2,h}if(b!=="markbeginend")return;var f=d.match(this.foldingStopMarker);if(f){var g=f.index+f[0].length;if(f[2]){var h=a.getCommentFoldRange(c,g);return h.end.column-=2,h}var i={row:c,column:g},j=a.$findOpeningBracket(f[1],i);if(!j)return;return j.column++,i.column--,e.fromPoints(j,i)}}}.call(g.prototype)}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(a,b,c){"use strict";var d=a("../../range").Range,e=b.FoldMode=function(){};((function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(a,b,c){var d=a.getLine(c);return this.foldingStartMarker.test(d)?"start":b=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(d)?"end":""},this.getFoldWidgetRange=function(a,b,c){return null},this.indentationBlock=function(a,b,c){var e=/^\s*/,f=b,g=b,h=a.getLine(b),i=c||h.length,j=h.match(e)[0].length,k=a.getLength();while(++bf){var m=a.getLine(g).length;return new d(f,i,g,m)}},this.openingBracketBlock=function(a,b,c,e){var f={row:c,column:e+1},g=a.$findClosingBracket(b,f);if(!g)return;var h=a.foldWidgets[g.row];return h==null&&(h=this.getFoldWidget(a,g.row)),h=="start"&&(g.row--,g.column=a.getLine(g.row).length),d.fromPoints(f,g)}})).call(e.prototype)}); \ No newline at end of file diff --git a/dashboard/js/lib/ace-noconflict.js b/dashboard/js/lib/ace-noconflict.js new file mode 100644 index 0000000..bdda80a --- /dev/null +++ b/dashboard/js/lib/ace-noconflict.js @@ -0,0 +1,7 @@ +(function(){function a(a){if(typeof requirejs!="undefined"){var b=c.define;c.define=function(a,c,d){return typeof d!="function"?b.apply(this,arguments):ace.define(a,c,function(a,b,e){return c[2]=="module"&&(e.packaged=!0),d.apply(this,arguments)})},c.define.packaged=!0;return}var f=function(a,b){return e("",a,b)};f.packaged=!0;var g=c;a&&(c[a]||(c[a]={}),g=c[a]),g.define&&(d.original=g.define),g.define=d,g.require&&(e.original=g.require),g.require=f}var b="ace",c=function(){return this}(),d=function(a,b,c){if(typeof a!="string"){d.original?d.original.apply(window,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(c=b),d.modules||(d.modules={}),d.modules[a]=c},e=function(a,b,c){if(Object.prototype.toString.call(b)==="[object Array]"){var d=[];for(var f=0,h=b.length;f1&&e(b,"")>-1&&(i=RegExp(this.source,f.replace.call(d(this),"g","")),f.replace.call(a.slice(b.index),i,function(){for(var a=1;ab.index&&this.lastIndex--}return b},h||(RegExp.prototype.test=function(a){var b=f.exec.call(this,a);return b&&this.global&&!b[0].length&&this.lastIndex>b.index&&this.lastIndex--,!!b})}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(a,b,c){function d(a){try{return Object.defineProperty(a,"sentinel",{}),"sentinel"in a}catch(b){}}Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if(typeof b!="function")throw new TypeError;var c=h.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(h.call(arguments)));return g!==null&&Object(g)===g?g:f}return b.apply(a,c.concat(h.call(arguments)))};return d});var e=Function.prototype.call,f=Array.prototype,g=Object.prototype,h=f.slice,i=e.bind(g.toString),j=e.bind(g.hasOwnProperty),k,l,m,n,o;if(o=j(g,"__defineGetter__"))k=e.bind(g.__defineGetter__),l=e.bind(g.__defineSetter__),m=e.bind(g.__lookupGetter__),n=e.bind(g.__lookupSetter__);Array.isArray||(Array.isArray=function(a){return i(a)=="[object Array]"}),Array.prototype.forEach||(Array.prototype.forEach=function(a){var b=G(this),c=arguments[1],d=0,e=b.length>>>0;if(i(a)!="[object Function]")throw new TypeError;while(d>>0,d=Array(c),e=arguments[1];if(i(a)!="[object Function]")throw new TypeError;for(var f=0;f>>0,d=[],e=arguments[1];if(i(a)!="[object Function]")throw new TypeError;for(var f=0;f>>0,d=arguments[1];if(i(a)!="[object Function]")throw new TypeError;for(var e=0;e>>0,d=arguments[1];if(i(a)!="[object Function]")throw new TypeError;for(var e=0;e>>0;if(i(a)!="[object Function]")throw new TypeError;if(!c&&arguments.length==1)throw new TypeError;var d=0,e;if(arguments.length>=2)e=arguments[1];else do{if(d in b){e=b[d++];break}if(++d>=c)throw new TypeError}while(!0);for(;d>>0;if(i(a)!="[object Function]")throw new TypeError;if(!c&&arguments.length==1)throw new TypeError;var d,e=c-1;if(arguments.length>=2)d=arguments[1];else do{if(e in b){d=b[e--];break}if(--e<0)throw new TypeError}while(!0);do e in this&&(d=a.call(void 0,d,b[e],e,b));while(e--);return d}),Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=G(this),c=b.length>>>0;if(!c)return-1;var d=0;arguments.length>1&&(d=E(arguments[1])),d=d>=0?d:Math.max(0,c+d);for(;d>>0;if(!c)return-1;var d=c-1;arguments.length>1&&(d=Math.min(d,E(arguments[1]))),d=d>=0?d:c-Math.abs(d);for(;d>=0;d--)if(d in b&&a===b[d])return d;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(a){return a.__proto__||(a.constructor?a.constructor.prototype:g)});if(!Object.getOwnPropertyDescriptor){var p="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(a,b){if(typeof a!="object"&&typeof a!="function"||a===null)throw new TypeError(p+a);if(!j(a,b))return;var c,d,e;c={enumerable:!0,configurable:!0};if(o){var f=a.__proto__;a.__proto__=g;var d=m(a,b),e=n(a,b);a.__proto__=f;if(d||e)return d&&(c.get=d),e&&(c.set=e),c}return c.value=a[b],c}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(a){return Object.keys(a)}),Object.create||(Object.create=function(a,b){var c;if(a===null)c={__proto__:null};else{if(typeof a!="object")throw new TypeError("typeof prototype["+typeof a+"] != 'object'");var d=function(){};d.prototype=a,c=new d,c.__proto__=a}return b!==void 0&&Object.defineProperties(c,b),c});if(Object.defineProperty){var q=d({}),r=typeof document=="undefined"||d(document.createElement("div"));if(!q||!r)var s=Object.defineProperty}if(!Object.defineProperty||s){var t="Property description must be an object: ",u="Object.defineProperty called on non-object: ",v="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(a,b,c){if(typeof a!="object"&&typeof a!="function"||a===null)throw new TypeError(u+a);if(typeof c!="object"&&typeof c!="function"||c===null)throw new TypeError(t+c);if(s)try{return s.call(Object,a,b,c)}catch(d){}if(j(c,"value"))if(o&&(m(a,b)||n(a,b))){var e=a.__proto__;a.__proto__=g,delete a[b],a[b]=c.value,a.__proto__=e}else a[b]=c.value;else{if(!o)throw new TypeError(v);j(c,"get")&&k(a,b,c.get),j(c,"set")&&l(a,b,c.set)}return a}}Object.defineProperties||(Object.defineProperties=function(a,b){for(var c in b)j(b,c)&&Object.defineProperty(a,c,b[c]);return a}),Object.seal||(Object.seal=function(a){return a}),Object.freeze||(Object.freeze=function(a){return a});try{Object.freeze(function(){})}catch(w){Object.freeze=function(a){return function(b){return typeof b=="function"?b:a(b)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(a){return a}),Object.isSealed||(Object.isSealed=function(a){return!1}),Object.isFrozen||(Object.isFrozen=function(a){return!1}),Object.isExtensible||(Object.isExtensible=function(a){if(Object(a)===a)throw new TypeError;var b="";while(j(a,b))b+="?";a[b]=!0;var c=j(a,b);return delete a[b],c});if(!Object.keys){var x=!0,y=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],z=y.length;for(var A in{toString:null})x=!1;Object.keys=function H(a){if(typeof a!="object"&&typeof a!="function"||a===null)throw new TypeError("Object.keys called on a non-object");var H=[];for(var b in a)j(a,b)&&H.push(b);if(x)for(var c=0,d=z;c9999?"+":"")+("00000"+Math.abs(d)).slice(0<=d&&d<=9999?-4:-6),b=a.length;while(b--)c=a[b],c<10&&(a[b]="0"+c);return d+"-"+a.slice(0,2).join("-")+"T"+a.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"};Date.now||(Date.now=function(){return(new Date).getTime()}),Date.prototype.toJSON||(Date.prototype.toJSON=function(a){if(typeof this.toISOString!="function")throw new TypeError;return this.toISOString()}),Date.parse("+275760-09-13T00:00:00.000Z")!==864e13&&(Date=function(a){var b=function e(b,c,d,f,g,h,i){var j=arguments.length;if(this instanceof a){var k=j==1&&String(b)===b?new a(e.parse(b)):j>=7?new a(b,c,d,f,g,h,i):j>=6?new a(b,c,d,f,g,h):j>=5?new a(b,c,d,f,g):j>=4?new a(b,c,d,f):j>=3?new a(b,c,d):j>=2?new a(b,c):j>=1?new a(b):new a;return k.constructor=e,k}return a.apply(this,arguments)},c=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$");for(var d in a)b[d]=a[d];return b.now=a.now,b.UTC=a.UTC,b.prototype=a.prototype,b.prototype.constructor=b,b.parse=function(b){var d=c.exec(b);if(d){d.shift();for(var e=1;e<7;e++)d[e]=+(d[e]||(e<3?1:0)),e==1&&d[e]--;var f=+d.pop(),g=+d.pop(),h=d.pop(),i=0;if(h){if(g>23||f>59)return NaN;i=(g*60+f)*6e4*(h=="+"?-1:1)}var j=+d[0];return 0<=j&&j<=99?(d[0]=j+400,a.UTC.apply(this,d)+i-126227808e5):a.UTC.apply(this,d)+i}return a.parse.apply(this,arguments)},b}(Date));var B="\t\n \f\r   ᠎              \u2028\u2029";if(!String.prototype.trim||B.trim()){B="["+B+"]";var C=new RegExp("^"+B+B+"*"),D=new RegExp(B+B+"*$");String.prototype.trim=function(){return String(this).replace(C,"").replace(D,"")}}var E=function(a){return a=+a,a!==a?a=0:a!==0&&a!==1/0&&a!==-Infinity&&(a=(a>0||-1)*Math.floor(Math.abs(a))),a},F="a"[0]!="a",G=function(a){if(a==null)throw new TypeError;return F&&typeof a=="string"&&a?a.split(""):Object(a)}}),ace.define("ace/lib/dom",["require","exports","module"],function(a,b,c){"use strict";var d="http://www.w3.org/1999/xhtml";b.createElement=function(a,b){return document.createElementNS?document.createElementNS(b||d,a):document.createElement(a)},b.setText=function(a,b){a.innerText!==undefined&&(a.innerText=b),a.textContent!==undefined&&(a.textContent=b)},b.hasCssClass=function(a,b){var c=a.className.split(/\s+/g);return c.indexOf(b)!==-1},b.addCssClass=function(a,c){b.hasCssClass(a,c)||(a.className+=" "+c)},b.removeCssClass=function(a,b){var c=a.className.split(/\s+/g);for(;;){var d=c.indexOf(b);if(d==-1)break;c.splice(d,1)}a.className=c.join(" ")},b.toggleCssClass=function(a,b){var c=a.className.split(/\s+/g),d=!0;for(;;){var e=c.indexOf(b);if(e==-1)break;d=!1,c.splice(e,1)}return d&&c.push(b),a.className=c.join(" "),d},b.setCssClass=function(a,c,d){d?b.addCssClass(a,c):b.removeCssClass(a,c)},b.hasCssString=function(a,b){var c=0,d;b=b||document;if(b.createStyleSheet&&(d=b.styleSheets)){while(c5||Math.abs(a.clientY-j)>5)h=0;h==d&&(h=0,g(a));if(f)return b.preventDefault(a)};b.addListener(a,"mousedown",k),f.isOldIE&&b.addListener(a,"dblclick",k)},b.addCommandKeyListener=function(a,c){var e=b.addListener;if(f.isOldGecko||f.isOpera){var g=null;e(a,"keydown",function(a){g=a.keyCode}),e(a,"keypress",function(a){return d(c,a,g)})}else{var h=null;e(a,"keydown",function(a){return h=a.keyIdentifier||a.keyCode,d(c,a,a.keyCode)})}};if(window.postMessage){var h=1;b.nextTick=function(a,c){c=c||window;var d="zero-timeout-message-"+h;b.addListener(c,"message",function e(f){f.data==d&&(b.stopPropagation(f),b.removeListener(c,"message",e),a())}),c.postMessage(d,"*")}}else b.nextTick=function(a,b){b=b||window,window.setTimeout(a,0)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(a,b,c){"use strict";var d=a("./oop"),e=function(){var a={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,meta:8,command:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",188:",",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:'"'}};for(var b in a.FUNCTION_KEYS){var c=a.FUNCTION_KEYS[b].toUpperCase();a[c]=parseInt(b,10)}return d.mixin(a,a.MODIFIER_KEYS),d.mixin(a,a.PRINTABLE_KEYS),d.mixin(a,a.FUNCTION_KEYS),a}();d.mixin(b,e),b.keyCodeToString=function(a){return(e[a]||String.fromCharCode(a)).toLowerCase()}}),ace.define("ace/lib/oop",["require","exports","module"],function(a,b,c){"use strict",b.inherits=function(){var a=function(){};return function(b,c){a.prototype=c.prototype,b.super_=c.prototype,b.prototype=new a,b.prototype.constructor=b}}(),b.mixin=function(a,b){for(var c in b)a[c]=b[c]},b.implement=function(a,c){b.mixin(a,c)}}),ace.define("ace/lib/useragent",["require","exports","module"],function(a,b,c){"use strict";var d=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),e=navigator.userAgent;b.isWin=d=="win",b.isMac=d=="mac",b.isLinux=d=="linux",b.isIE=navigator.appName=="Microsoft Internet Explorer"&&parseFloat(navigator.userAgent.match(/MSIE ([0-9]+[\.0-9]+)/)[1]),b.isOldIE=b.isIE&&b.isIE<9,b.isGecko=b.isMozilla=window.controllers&&window.navigator.product==="Gecko",b.isOldGecko=b.isGecko&&parseInt((navigator.userAgent.match(/rv\:(\d+)/)||[])[1],10)<4,b.isOpera=window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]",b.isWebKit=parseFloat(e.split("WebKit/")[1])||undefined,b.isChrome=parseFloat(e.split(" Chrome/")[1])||undefined,b.isAIR=e.indexOf("AdobeAIR")>=0,b.isIPad=e.indexOf("iPad")>=0,b.isTouchPad=e.indexOf("TouchPad")>=0,b.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},b.getOS=function(){return b.isMac?b.OS.MAC:b.isLinux?b.OS.LINUX:b.OS.WINDOWS}}),ace.define("ace/editor",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands"],function(a,b,c){"use strict",a("./lib/fixoldbrowsers");var d=a("./lib/oop"),e=a("./lib/lang"),f=a("./lib/useragent"),g=a("./keyboard/textinput").TextInput,h=a("./mouse/mouse_handler").MouseHandler,i=a("./mouse/fold_handler").FoldHandler,j=a("./keyboard/keybinding").KeyBinding,k=a("./edit_session").EditSession,l=a("./search").Search,m=a("./range").Range,n=a("./lib/event_emitter").EventEmitter,o=a("./commands/command_manager").CommandManager,p=a("./commands/default_commands").commands,q=function(a,b){var c=a.getContainerElement();this.container=c,this.renderer=a,this.textInput=new g(a.getTextAreaContainer(),this),this.keyBinding=new j(this),f.isIPad||(this.$mouseHandler=new h(this),new i(this)),this.$blockScrolling=0,this.$search=(new l).set({wrap:!0}),this.commands=new o(f.isMac?"mac":"win",p),this.setSession(b||new k(""))};((function(){d.implement(this,n),this.setKeyboardHandler=function(a){this.keyBinding.setKeyboardHandler(a)},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(a){if(this.session==a)return;if(this.session){var b=this.session;this.session.removeEventListener("change",this.$onDocumentChange),this.session.removeEventListener("changeMode",this.$onChangeMode),this.session.removeEventListener("tokenizerUpdate",this.$onTokenizerUpdate),this.session.removeEventListener("changeTabSize",this.$onChangeTabSize),this.session.removeEventListener("changeWrapLimit",this.$onChangeWrapLimit),this.session.removeEventListener("changeWrapMode",this.$onChangeWrapMode),this.session.removeEventListener("onChangeFold",this.$onChangeFold),this.session.removeEventListener("changeFrontMarker",this.$onChangeFrontMarker),this.session.removeEventListener("changeBackMarker",this.$onChangeBackMarker),this.session.removeEventListener("changeBreakpoint",this.$onChangeBreakpoint),this.session.removeEventListener("changeAnnotation",this.$onChangeAnnotation),this.session.removeEventListener("changeOverwrite",this.$onCursorChange),this.session.removeEventListener("changeScrollTop",this.$onScrollTopChange),this.session.removeEventListener("changeLeftTop",this.$onScrollLeftChange);var c=this.session.getSelection();c.removeEventListener("changeCursor",this.$onCursorChange),c.removeEventListener("changeSelection",this.$onSelectionChange)}this.session=a,this.$onDocumentChange=this.onDocumentChange.bind(this),a.addEventListener("change",this.$onDocumentChange),this.renderer.setSession(a),this.$onChangeMode=this.onChangeMode.bind(this),a.addEventListener("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),a.addEventListener("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.updateText.bind(this.renderer),a.addEventListener("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),a.addEventListener("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),a.addEventListener("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),a.addEventListener("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.addEventListener("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.addEventListener("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.addEventListener("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.addEventListener("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.addEventListener("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.addEventListener("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.addEventListener("changeScrollLeft",this.$onScrollLeftChange),this.selection=a.getSelection(),this.selection.addEventListener("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.addEventListener("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull(),this._emit("changeSession",{session:a,oldSession:b})},this.getSession=function(){return this.session},this.getSelection=function(){return this.selection},this.resize=function(){this.renderer.onResize()},this.setTheme=function(a){this.renderer.setTheme(a)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(a){this.renderer.setStyle(a)},this.unsetStyle=function(a){this.renderer.unsetStyle(a)},this.setFontSize=function(a){this.container.style.fontSize=a,this.renderer.updateFontSize()},this.$highlightBrackets=function(){this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null);if(this.$highlightPending)return;var a=this;this.$highlightPending=!0,setTimeout(function(){a.$highlightPending=!1;var b=a.session.findMatchingBracket(a.getCursorPosition());if(b){var c=new m(b.row,b.column,b.row,b.column+1);a.session.$bracketHighlight=a.session.addMarker(c,"ace_bracket","text")}},10)},this.focus=function(){var a=this;setTimeout(function(){a.textInput.focus()}),this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(){this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus")},this.onBlur=function(){this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur")},this.onDocumentChange=function(a){var b=a.data,c=b.range,d;c.start.row==c.end.row&&b.action!="insertLines"&&b.action!="removeLines"?d=c.end.row:d=Infinity,this.renderer.updateLines(c.start.row,d),this._emit("change",a),this.onCursorChange()},this.onTokenizerUpdate=function(a){var b=a.data;this.renderer.updateLines(b.first,b.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.renderer.updateCursor(),this.$blockScrolling||this.renderer.scrollCursorIntoView(),this.renderer.moveTextAreaToCursor(this.textInput.getElement()),this.$highlightBrackets(),this.$updateHighlightActiveLine()},this.$updateHighlightActiveLine=function(){var a=this.getSession();a.$highlightLineMarker&&a.removeMarker(a.$highlightLineMarker),a.$highlightLineMarker=null;if(this.getHighlightActiveLine()&&(this.getSelectionStyle()!="line"||!this.selection.isMultiLine())){var b=this.getCursorPosition(),c=this.session.getFoldLine(b.row),d;c?d=new m(c.start.row,0,c.end.row+1,0):d=new m(b.row,0,b.row+1,0),a.$highlightLineMarker=a.addMarker(d,"ace_active_line","background")}},this.onSelectionChange=function(a){var b=this.getSession();b.$selectionMarker&&b.removeMarker(b.$selectionMarker),b.$selectionMarker=null;if(!this.selection.isEmpty()){var c=this.selection.getRange(),d=this.getSelectionStyle();b.$selectionMarker=b.addMarker(c,"ace_selection",d)}else this.$updateHighlightActiveLine();this.$highlightSelectedWord&&this.session.getMode().highlightSelection(this)},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.setBreakpoints(this.session.getBreakpoints())},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(){this.renderer.updateText()},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getCopyText=function(){var a="";return this.selection.isEmpty()||(a=this.session.getTextRange(this.getSelectionRange())),this._emit("copy",a),a},this.onCut=function(){if(this.$readOnly)return;var a=this.getSelectionRange();this._emit("cut",a),this.selection.isEmpty()||(this.session.remove(a),this.clearSelection())},this.insert=function(a){var b=this.session,c=b.getMode(),d=this.getCursorPosition();if(this.getBehavioursEnabled()){var e=c.transformAction(b.getState(d.row),"insertion",this,b,a);e&&(a=e.text)}a=a.replace("\t",this.session.getTabString());if(!this.selection.isEmpty())d=this.session.remove(this.getSelectionRange()),this.clearSelection();else if(this.session.getOverwrite()){var f=new m.fromPoints(d,d);f.end.column+=a.length,this.session.remove(f)}this.clearSelection();var g=d.column,h=b.getState(d.row),i=c.checkOutdent(h,b.getLine(d.row),a),j=b.getLine(d.row),k=c.getNextLineIndent(h,j.slice(0,d.column),b.getTabString()),l=b.insert(d,a);e&&e.selection&&(e.selection.length==2?this.selection.setSelectionRange(new m(d.row,g+e.selection[0],d.row,g+e.selection[1])):this.selection.setSelectionRange(new m(d.row+e.selection[0],e.selection[1],d.row+e.selection[2],e.selection[3])));var h=b.getState(d.row);if(b.getDocument().isNewLine(a)){this.moveCursorTo(d.row+1,0);var n=b.getTabSize(),o=Number.MAX_VALUE;for(var p=d.row+1;p<=l.row;++p){var q=0;j=b.getLine(p);for(var r=0;r0;++r)j.charAt(r)=="\t"?s-=n:j.charAt(r)==" "&&(s-=1);b.remove(new m(p,0,p,r))}b.indentRows(d.row+1,l.row,k)}i&&c.autoOutdent(h,b,d.row)},this.onTextInput=function(a,b){b&&this._emit("paste",a),this.keyBinding.onTextInput(a,b)},this.onCommandKey=function(a,b,c){this.keyBinding.onCommandKey(a,b,c)},this.setOverwrite=function(a){this.session.setOverwrite(a)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(a){this.$mouseHandler.setScrollSpeed(a)},this.getScrollSpeed=function(){return this.$mouseHandler.getScrollSpeed()},this.setDragDelay=function(a){this.$mouseHandler.setDragDelay(a)},this.getDragDelay=function(){return this.$mouseHandler.getDragDelay()},this.$selectionStyle="line",this +.setSelectionStyle=function(a){if(this.$selectionStyle==a)return;this.$selectionStyle=a,this.onSelectionChange(),this._emit("changeSelectionStyle",{data:a})},this.getSelectionStyle=function(){return this.$selectionStyle},this.$highlightActiveLine=!0,this.setHighlightActiveLine=function(a){if(this.$highlightActiveLine==a)return;this.$highlightActiveLine=a,this.$updateHighlightActiveLine()},this.getHighlightActiveLine=function(){return this.$highlightActiveLine},this.$highlightSelectedWord=!0,this.setHighlightSelectedWord=function(a){if(this.$highlightSelectedWord==a)return;this.$highlightSelectedWord=a,a?this.session.getMode().highlightSelection(this):this.session.getMode().clearSelectionHighlight(this)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setShowInvisibles=function(a){if(this.getShowInvisibles()==a)return;this.renderer.setShowInvisibles(a)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setShowPrintMargin=function(a){this.renderer.setShowPrintMargin(a)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(a){this.renderer.setPrintMarginColumn(a)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.$readOnly=!1,this.setReadOnly=function(a){this.$readOnly=a},this.getReadOnly=function(){return this.$readOnly},this.$modeBehaviours=!0,this.setBehavioursEnabled=function(a){this.$modeBehaviours=a},this.getBehavioursEnabled=function(){return this.$modeBehaviours},this.setShowFoldWidgets=function(a){var b=this.renderer.$gutterLayer;if(b.getShowFoldWidgets()==a)return;this.renderer.$gutterLayer.setShowFoldWidgets(a),this.$showFoldWidgets=a,this.renderer.updateFull()},this.getShowFoldWidgets=function(){return this.renderer.$gutterLayer.getShowFoldWidgets()},this.remove=function(a){this.selection.isEmpty()&&(a=="left"?this.selection.selectLeft():this.selection.selectRight());var b=this.getSelectionRange();if(this.getBehavioursEnabled()){var c=this.session,d=c.getState(b.start.row),e=c.getMode().transformAction(d,"deletion",this,c,b);e&&(b=e)}this.session.remove(b),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var a=this.getSelectionRange();a.start.column==a.end.column&&a.start.row==a.end.row&&(a.end.column=0,a.end.row++),this.session.remove(a),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var a=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(a)},this.transposeLetters=function(){if(!this.selection.isEmpty())return;var a=this.getCursorPosition(),b=a.column;if(b===0)return;var c=this.session.getLine(a.row),d,e;b=this.getFirstVisibleRow()&&a<=this.getLastVisibleRow()},this.isRowFullyVisible=function(a){return a>=this.renderer.getFirstFullyVisibleRow()&&a<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$getPageDownRow=function(){return this.renderer.getScrollBottomRow()},this.$getPageUpRow=function(){var a=this.renderer.getScrollTopRow(),b=this.renderer.getScrollBottomRow();return a-(b-a)},this.selectPageDown=function(){var a=this.$getPageDownRow()+Math.floor(this.$getVisibleRowCount()/2);this.scrollPageDown();var b=this.getSelection(),c=this.session.documentToScreenPosition(b.getSelectionLead()),d=this.session.screenToDocumentPosition(a,c.column);b.selectTo(d.row,d.column)},this.selectPageUp=function(){var a=this.renderer.getScrollTopRow()-this.renderer.getScrollBottomRow(),b=this.$getPageUpRow()+Math.round(a/2);this.scrollPageUp();var c=this.getSelection(),d=this.session.documentToScreenPosition(c.getSelectionLead()),e=this.session.screenToDocumentPosition(b,d.column);c.selectTo(e.row,e.column)},this.gotoPageDown=function(){var a=this.$getPageDownRow(),b=this.getCursorPositionScreen().column;this.scrollToRow(a),this.getSelection().moveCursorToScreen(a,b)},this.gotoPageUp=function(){var a=this.$getPageUpRow(),b=this.getCursorPositionScreen().column;this.scrollToRow(a),this.getSelection().moveCursorToScreen(a,b)},this.scrollPageDown=function(){this.scrollToRow(this.$getPageDownRow())},this.scrollPageUp=function(){this.renderer.scrollToRow(this.$getPageUpRow())},this.scrollToRow=function(a){this.renderer.scrollToRow(a)},this.scrollToLine=function(a,b){this.renderer.scrollToLine(a,b)},this.centerSelection=function(){var a=this.getSelectionRange(),b=Math.floor(a.start.row+(a.end.row-a.start.row)/2);this.renderer.scrollToLine(b,!0)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(a,b){this.selection.moveCursorTo(a,b)},this.moveCursorToPosition=function(a){this.selection.moveCursorToPosition(a)},this.jumpToMatching=function(){var a=this.getCursorPosition(),b=this.session.findMatchingBracket(a);b||(a.column+=1,b=this.session.findMatchingBracket(a)),b||(a.column-=2,b=this.session.findMatchingBracket(a)),b&&(this.clearSelection(),this.moveCursorTo(b.row,b.column))},this.gotoLine=function(a,b){this.selection.clearSelection(),this.session.unfold({row:a-1,column:b||0}),this.$blockScrolling+=1,this.moveCursorTo(a-1,b||0),this.$blockScrolling-=1,this.isRowFullyVisible(this.getCursorPosition().row)||this.scrollToLine(a,!0)},this.navigateTo=function(a,b){this.clearSelection(),this.moveCursorTo(a,b)},this.navigateUp=function(a){this.selection.clearSelection(),a=a||1,this.selection.moveCursorBy(-a,0)},this.navigateDown=function(a){this.selection.clearSelection(),a=a||1,this.selection.moveCursorBy(a,0)},this.navigateLeft=function(a){if(!this.selection.isEmpty()){var b=this.getSelectionRange().start;this.moveCursorToPosition(b)}else{a=a||1;while(a--)this.selection.moveCursorLeft()}this.clearSelection()},this.navigateRight=function(a){if(!this.selection.isEmpty()){var b=this.getSelectionRange().end;this.moveCursorToPosition(b)}else{a=a||1;while(a--)this.selection.moveCursorRight()}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(a,b){b&&this.$search.set(b);var c=this.$search.find(this.session);if(!c)return;this.$tryReplace(c,a),c!==null&&this.selection.setSelectionRange(c)},this.replaceAll=function(a,b){b&&this.$search.set(b);var c=this.$search.findAll(this.session);if(!c.length)return;var d=this.getSelectionRange();this.clearSelection(),this.selection.moveCursorTo(0,0),this.$blockScrolling+=1;for(var e=c.length-1;e>=0;--e)this.$tryReplace(c[e],a);this.selection.setSelectionRange(d),this.$blockScrolling-=1},this.$tryReplace=function(a,b){var c=this.session.getTextRange(a);return b=this.$search.replace(c,b),b!==null?(a.end=this.session.replace(a,b),a):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(a,b){this.clearSelection(),b=b||{},b.needle=a,this.$search.set(b),this.$find()},this.findNext=function(a){a=a||{},typeof a.backwards=="undefined"&&(a.backwards=!1),this.$search.set(a),this.$find()},this.findPrevious=function(a){a=a||{},typeof a.backwards=="undefined"&&(a.backwards=!0),this.$search.set(a),this.$find()},this.$find=function(a){this.selection.isEmpty()||this.$search.set({needle:this.session.getTextRange(this.getSelectionRange())}),typeof a!="undefined"&&this.$search.set({backwards:a});var b=this.$search.find(this.session);b&&(this.session.unfold(b),this.selection.setSelectionRange(b))},this.undo=function(){this.session.getUndoManager().undo()},this.redo=function(){this.session.getUndoManager().redo()},this.destroy=function(){this.renderer.destroy()}})).call(q.prototype),b.Editor=q}),ace.define("ace/lib/lang",["require","exports","module"],function(a,b,c){"use strict",b.stringReverse=function(a){return a.split("").reverse().join("")},b.stringRepeat=function(a,b){return(new Array(b+1)).join(a)};var d=/^\s\s*/,e=/\s\s*$/;b.stringTrimLeft=function(a){return a.replace(d,"")},b.stringTrimRight=function(a){return a.replace(e,"")},b.copyObject=function(a){var b={};for(var c in a)b[c]=a[c];return b},b.copyArray=function(a){var b=[];for(var c=0,d=a.length;c128)return;setTimeout(function(){k||g()},0)},q=function(a){k=!0,b.onCompositionStart(),e.isGecko||setTimeout(r,0)},r=function(){if(!k)return;b.onCompositionUpdate(i.value)},s=function(a){k=!1,b.onCompositionEnd()},t=function(a){l=!0;var d=b.getCopyText();d?i.value=d:a.preventDefault(),c(),setTimeout(function(){g()},0)},u=function(a){l=!0;var d=b.getCopyText();d?(i.value=d,b.onCut()):a.preventDefault(),c(),setTimeout(function(){g()},0)};d.addCommandKeyListener(i,b.onCommandKey.bind(b));if(e.isOldIE){var v={13:1,27:1};d.addListener(i,"keyup",function(a){k&&(!i.value||v[a.keyCode])&&setTimeout(s,0);if((i.value.charCodeAt(0)|0)<129)return;k?r():q()})}"onpropertychange"in i&&!("oninput"in i)?d.addListener(i,"propertychange",p):d.addListener(i,"input",o),d.addListener(i,"paste",function(a){m=!0,a.clipboardData&&a.clipboardData.getData?(g(a.clipboardData.getData("text/plain")),a.preventDefault()):p()}),"onbeforecopy"in i&&typeof clipboardData!="undefined"?(d.addListener(i,"beforecopy",function(a){var c=b.getCopyText();c?clipboardData.setData("Text",c):a.preventDefault()}),d.addListener(a,"keydown",function(a){if(a.ctrlKey&&a.keyCode==88){var c=b.getCopyText();c&&(clipboardData.setData("Text",c),b.onCut()),d.preventDefault(a)}})):(d.addListener(i,"copy",t),d.addListener(i,"cut",u)),d.addListener(i,"compositionstart",q),e.isGecko&&d.addListener(i,"text",r),e.isWebKit&&d.addListener(i,"keyup",r),d.addListener(i,"compositionend",s),d.addListener(i,"blur",function(){b.onBlur()}),d.addListener(i,"focus",function(){b.onFocus(),c()}),this.focus=function(){b.onFocus(),c(),i.focus()},this.blur=function(){i.blur()},this.isFocused=h,this.getElement=function(){return i},this.onContextMenu=function(a,b){a&&(n||(n=i.style.cssText),i.style.cssText="position:fixed; z-index:1000;left:"+(a.x-2)+"px; top:"+(a.y-2)+"px;"),b&&(i.value="")},this.onContextMenuClose=function(){setTimeout(function(){n&&(i.style.cssText=n,n=""),g()},0)}};b.TextInput=g}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event"],function(a,b,c){"use strict";var d=a("../lib/event"),e=a("./default_handlers").DefaultHandlers,f=a("./default_gutter_handler").GutterHandler,g=a("./mouse_event").MouseEvent,h=function(a){this.editor=a,new e(a),new f(a),d.addListener(a.container,"mousedown",function(b){return a.focus(),d.preventDefault(b)}),d.addListener(a.container,"selectstart",function(a){return d.preventDefault(a)});var b=a.renderer.getMouseEventTarget();d.addListener(b,"mousedown",this.onMouseEvent.bind(this,"mousedown")),d.addListener(b,"click",this.onMouseEvent.bind(this,"click")),d.addListener(b,"mousemove",this.onMouseMove.bind(this,"mousemove")),d.addMultiMouseDownListener(b,0,2,500,this.onMouseEvent.bind(this,"dblclick")),d.addMultiMouseDownListener(b,0,3,600,this.onMouseEvent.bind(this,"tripleclick")),d.addMultiMouseDownListener(b,0,4,600,this.onMouseEvent.bind(this,"quadclick")),d.addMouseWheelListener(a.container,this.onMouseWheel.bind(this,"mousewheel"));var c=a.renderer.$gutter;d.addListener(c,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),d.addListener(c,"click",this.onMouseEvent.bind(this,"gutterclick")),d.addListener(c,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),d.addListener(c,"mousemove",this.onMouseMove.bind(this,"gutter"))};((function(){this.$scrollSpeed=1,this.setScrollSpeed=function(a){this.$scrollSpeed=a},this.getScrollSpeed=function(){return this.$scrollSpeed},this.onMouseEvent=function(a,b){this.editor._emit(a,new g(b,this.editor))},this.$dragDelay=250,this.setDragDelay=function(a){this.$dragDelay=a},this.getDragDelay=function(){return this.$dragDelay},this.onMouseMove=function(a,b){var c=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;if(!c||!c.length)return;this.editor._emit(a,new g(b,this.editor))},this.onMouseWheel=function(a,b){var c=new g(b,this.editor);c.speed=this.$scrollSpeed*2,c.wheelX=b.wheelX,c.wheelY=b.wheelY,this.editor._emit(a,c)}})).call(h.prototype),b.MouseHandler=h}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/event","ace/lib/dom","ace/lib/browser_focus"],function(a,b,c){function d(a){this.editor=a,this.$clickSelection=null,this.browserFocus=new h,a.setDefaultHandler("mousedown",this.onMouseDown.bind(this)),a.setDefaultHandler("dblclick",this.onDoubleClick.bind(this)),a.setDefaultHandler("tripleclick",this.onTripleClick.bind(this)),a.setDefaultHandler("quadclick",this.onQuadClick.bind(this)),a.setDefaultHandler("mousewheel",this.onScroll.bind(this))}function e(a,b,c,d){return Math.sqrt(Math.pow(c-a,2)+Math.pow(d-b,2))}"use strict";var f=a("../lib/event"),g=a("../lib/dom"),h=a("../lib/browser_focus").BrowserFocus,i=0,j=1,k=2,l=5;((function(){this.onMouseDown=function(a){function b(b){a.getShiftKey()?n.selection.selectToPosition(b):o.$clickSelection||(n.moveCursorToPosition(b),n.selection.clearSelection(b.row,b.column)),r=j}var c=a.inSelection(),d=a.pageX,h=a.pageY,m=a.getDocumentPosition(),n=this.editor,o=this,p=n.getSelectionRange(),q=p.isEmpty(),r=i;if(c&&(!this.browserFocus.isFocused()||(new Date).getTime()-this.browserFocus.lastFocus<20||!n.isFocused())){n.focus();return}var s=a.getButton();if(s!==0){q&&n.moveCursorToPosition(m),s==2&&(n.textInput.onContextMenu({x:a.clientX,y:a.clientY},q),f.capture(n.container,function(){},n.textInput.onContextMenuClose));return}c||b(m);var t=d,u=h,v=(new Date).getTime(),w,x,y,z=function(a){t=f.getDocumentX(a),u=f.getDocumentY(a)},A=function(a){clearInterval(F),r==i?b(m):r==k&&B(a),o.$clickSelection=null,r=i},B=function(a){g.removeCssClass(n.container,"ace_dragging"),n.session.removeMarker(y),n.$mouseHandler.$clickSelection||w||(n.moveCursorToPosition(m),n.selection.clearSelection(m.row,m.column));if(!w)return;if(x.contains(w.row,w.column)){w=null;return}n.clearSelection();if(a&&(a.ctrlKey||a.altKey))var b=n.session,c=b.insert(w,b.getTextRange(x));else var c=n.moveText(x,w);if(!c){w=null;return}n.selection.setSelectionRange(c)},C=function(){if(r==i){var a=e(d,h,t,u),c=(new Date).getTime();if(a>l){r=j;var f=n.renderer.screenToTextCoordinates(t,u);f.row=Math.max(0,Math.min(f.row,n.session.getLength()-1)),b(f)}else if(c-v>n.getDragDelay()){r=k,x=n.getSelectionRange();var m=n.getSelectionStyle();y=n.session.addMarker(x,"ace_selection",m),n.clearSelection(),g.addCssClass(n.container,"ace_dragging")}}r==k?E():r==j&&D()},D=function(){var a,b=n.renderer.screenToTextCoordinates(t,u);b.row=Math.max(0,Math.min(b.row,n.session.getLength()-1)),o.$clickSelection?o.$clickSelection.contains(b.row,b.column)?n.selection.setSelectionRange(o.$clickSelection):(o.$clickSelection.compare(b.row,b.column)==-1?a=o.$clickSelection.end:a=o.$clickSelection.start,n.selection.setSelectionAnchor(a.row,a.column),n.selection.selectToPosition(b)):n.selection.selectToPosition(b),n.renderer.scrollCursorIntoView()},E=function(){w=n.renderer.screenToTextCoordinates(t,u),w.row=Math.max(0,Math.min(w.row,n.session.getLength()-1)),n.moveCursorToPosition(w)};f.capture(n.container,z,A);var F=setInterval(C,20);return a.preventDefault()},this.onDoubleClick=function(a){var b=a.getDocumentPosition(),c=this.editor;c.moveCursorToPosition(b),c.selection.selectWord(),this.$clickSelection=c.getSelectionRange()},this.onTripleClick=function(a){var b=a.getDocumentPosition(),c=this.editor;c.moveCursorToPosition(b),c.selection.selectLine(),this.$clickSelection=c.getSelectionRange()},this.onQuadClick=function(a){var b=this.editor;b.selectAll(),this.$clickSelection=b.getSelectionRange()},this.onScroll=function(a){var b=this.editor;b.renderer.scrollBy(a.wheelX*a.speed,a.wheelY*a.speed);if(b.renderer.isScrollableBy(a.wheelX*a.speed,a.wheelY*a.speed))return a.preventDefault()}})).call(d.prototype),b.DefaultHandlers=d}),ace.define("ace/lib/browser_focus",["require","exports","module","ace/lib/oop","ace/lib/event","ace/lib/event_emitter"],function(a,b,c){"use strict";var d=a("./oop"),e=a("./event"),f=a("./event_emitter").EventEmitter,g=function(a){a=a||window,this.lastFocus=(new Date).getTime(),this._isFocused=!0;var b=this;"onfocusin"in a.document?(e.addListener(a.document,"focusin",function(a){b._setFocused(!0)}),e.addListener(a.document,"focusout",function(a){b._setFocused(!!a.toElement)})):(e.addListener(a,"blur",function(a){b._setFocused(!1)}),e.addListener(a,"focus",function(a){b._setFocused(!0)}))};((function(){d.implement(this,f),this.isFocused=function(){return this._isFocused},this._setFocused=function(a){if(this._isFocused==a)return;a&&(this.lastFocus=(new Date).getTime()),this._isFocused=a,this._emit("changeFocus")}})).call(g.prototype),b.BrowserFocus=g}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(a,b,c){"use strict";var d={};d._emit=d._dispatchEvent=function(a,b){this._eventRegistry=this._eventRegistry||{},this._defaultHandlers=this._defaultHandlers||{};var c=this._eventRegistry[a]||[],d=this._defaultHandlers[a];if(!c.length&&!d)return;b=b||{},b.type=a,b.stopPropagation||(b.stopPropagation=function(){this.propagationStopped=!0}),b.preventDefault||(b.preventDefault=function(){this.defaultPrevented=!0});for(var e=0;e=4352&&a<=4447||a>=4515&&a<=4519||a>=4602&&a<=4607||a>=9001&&a<=9002||a>=11904&&a<=11929||a>=11931&&a<=12019||a>=12032&&a<=12245||a>=12272&&a<=12283||a>=12288&&a<=12350||a>=12353&&a<=12438||a>=12441&&a<=12543||a>=12549&&a<=12589||a>=12593&&a<=12686||a>=12688&&a<=12730||a>=12736&&a<=12771||a>=12784&&a<=12830||a>=12832&&a<=12871||a>=12880&&a<=13054||a>=13056&&a<=19903||a>=19968&&a<=42124||a>=42128&&a<=42182||a>=43360&&a<=43388||a>=44032&&a<=55203||a>=55216&&a<=55238||a>=55243&&a<=55291||a>=63744&&a<=64255||a>=65040&&a<=65049||a>=65072&&a<=65106||a>=65108&&a<=65126||a>=65128&&a<=65131||a>=65281&&a<=65376||a>=65504&&a<=65510}d.implement(this,f),this.setDocument=function(a){if(this.doc)throw new Error("Document is already set");this.doc=a,a.on("change",this.onChange.bind(this)),this.on("changeFold",this.onChangeFold.bind(this)),this.bgTokenizer&&(this.bgTokenizer.setDocument(this.getDocument()),this.bgTokenizer.start(0))},this.getDocument=function(){return this.doc},this.$resetRowCache=function(a){if(a==0){this.$rowCache=[];return}var b=this.$rowCache;for(var c=0;c=a){b.splice(c,b.length);return}},this.onChangeFold=function(a){var b=a.data;this.$resetRowCache(b.start.row)},this.onChange=function(a){var b=a.data;this.$modified=!0,this.$resetRowCache(b.range.start.row);var c=this.$updateInternalDataOnChange(a);!this.$fromUndo&&this.$undoManager&&!b.ignore&&(this.$deltasDoc.push(b),c&&c.length!=0&&this.$deltasFold.push({action:"removeFolds",folds:c}),this.$informUndoManager.schedule()),this.bgTokenizer.start(b.range.start.row),this._emit("change",a)},this.setValue=function(a){this.doc.setValue(a),this.selection.moveCursorTo(0,0),this.selection.clearSelection(),this.$resetRowCache(0),this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(a){return this.bgTokenizer.getState(a)},this.getTokens=function(a,b){return this.bgTokenizer.getTokens(a,b)},this.getTokenAt=function(a,b){var c=this.bgTokenizer.getTokens(a,a)[0].tokens,d,e=0;if(b==null)f=c.length-1,e=this.getLine(a).length;else for(var f=0;f=b)break}return d=c[f],d?(d.index=f,d.start=e-d.value.length,d):null},this.setUndoManager=function(a){this.$undoManager=a,this.$resetRowCache(0),this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel();if(a){var b=this;this.$syncInformUndoManager=function(){b.$informUndoManager.cancel(),b.$deltasFold.length&&(b.$deltas.push({group:"fold",deltas:b.$deltasFold}),b.$deltasFold=[]),b.$deltasDoc.length&&(b.$deltas.push({group:"doc",deltas:b.$deltasDoc}),b.$deltasDoc=[]),b.$deltas.length>0&&a.execute({action:"aceupdate",args:[b.$deltas,b]}),b.$deltas=[]},this.$informUndoManager=e.deferredCall(this.$syncInformUndoManager)}},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?e.stringRepeat(" ",this.getTabSize()):"\t"},this.$useSoftTabs=!0,this.setUseSoftTabs=function(a){if(this.$useSoftTabs===a)return;this.$useSoftTabs=a},this.getUseSoftTabs=function(){return this.$useSoftTabs},this.$tabSize=4,this.setTabSize=function(a){if(isNaN(a)||this.$tabSize===a)return;this.$modified=!0,this.$tabSize=a,this._emit("changeTabSize")},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(a){return this.$useSoftTabs&&a.column%this.$tabSize==0},this.$overwrite=!1,this.setOverwrite=function(a){if(this.$overwrite==a)return;this.$overwrite=a,this._emit("changeOverwrite")},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(a){this.$breakpoints=[];for(var b=0;b0&&(d=!!c.charAt(b-1).match(this.tokenRe)),d||(d=!!c.charAt(b).match(this.tokenRe));var e=d?this.tokenRe:this.nonTokenRe,f=b;if(f>0){do f--;while(f>=0&&c.charAt(f).match(e));f++}var g=b;while(g=this.doc.getLength()-1)return 0;var c=this.doc.removeLines(a,b);return this.doc.insertLines(a+1,c),1},this.duplicateLines=function(a,b){var a=this.$clipRowToDocument(a),b=this.$clipRowToDocument(b),c=this.getLines(a,b);this.doc.insertLines(a,c);var d=b-a+1;return d},this.$clipRowToDocument=function(a){return Math.max(0,Math.min(a,this.doc.getLength()-1))},this.$clipColumnToRow=function(a,b){return b<0?0:Math.min(this.doc.getLine(a).length,b)},this.$clipPositionToDocument=function(a,b){b=Math.max(0,b);if(a<0)a=0,b=0;else{var c=this.doc.getLength();a>=c?(a=c-1,b=this.doc.getLine(c-1).length):b=Math.min(this.doc.getLine(a).length,b)}return{row:a,column:b}},this.$clipRangeToDocument=function(a){a.start.row<0?(a.start.row=0,a.start.column=0):a.start.column=this.$clipColumnToRow(a.start.row,a.start.column);var b=this.doc.getLength()-1;return a.end.row>b?(a.end.row=b,a.end.column=this.doc.getLine(b).length):a.end.column=this.$clipColumnToRow(a.end.row,a.end.column),a},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(a){if(a!=this.$useWrapMode){this.$useWrapMode=a,this.$modified=!0,this.$resetRowCache(0);if(a){var b=this.getLength();this.$wrapData=[];for(var c=0;c0?(this.$wrapLimit=b,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._emit("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(a){var b=this.$wrapLimitRange.min;b&&(a=Math.max(b,a));var c=this.$wrapLimitRange.max;return c&&(a=Math.min(c,a)),Math.max(1,a)},this.getWrapLimit=function(){return this.$wrapLimit},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(a){var b=this.$useWrapMode,c,d=a.data.action,e=a.data.range.start.row,f=a.data.range.end.row,g=a.data.range.start,h=a.data.range.end,i=null;d.indexOf("Lines")!=-1?(d=="insertLines"?f=e+a.data.lines.length:f=e,c=a.data.lines?a.data.lines.length:f-e):c=f-e;if(c!=0)if(d.indexOf("remove")!=-1){b&&this.$wrapData.splice(e,c);var j=this.$foldData;i=this.getFoldsInRange(a.data.range),this.removeFolds(i);var k=this.getFoldLine(h.row),l=0;if(k){k.addRemoveChars(h.row,h.column,g.column-h.column),k.shiftRow(-c);var m=this.getFoldLine(e);m&&m!==k&&(m.merge(k),k=m),l=j.indexOf(k)+1}for(l;l=h.row&&k.shiftRow(-c)}f=e}else{var n;if(b){n=[e,0];for(var o=0;o=e&&k.shiftRow(c)}}else{c=Math.abs(a.data.range.start.column-a.data.range.end.column),d.indexOf("remove")!=-1&&(i=this.getFoldsInRange(a.data.range),this.removeFolds(i),c=-c);var k=this.getFoldLine(e);k&&k.addRemoveChars(e,g.column,c)}return b&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),b&&this.$updateWrapData(e,f),i},this.$updateWrapData=function(a,b){var c=this.doc.getAllLines(),d=this.getTabSize(),f=this.$wrapData,g=this.$wrapLimit,i,k,l=a;b=Math.min(b,c.length-1);while(l<=b){k=this.getFoldLine(l,k);if(!k)i=this.$getDisplayTokens(e.stringTrimRight(c[l])),f[l]=this.$computeWrapSplits(i,g,d),l++;else{i=[],k.walk(function(a,b,d,e){var f;if(a){f=this.$getDisplayTokens(a,i.length),f[0]=h;for(var g=1;g=m)i.pop();f[k.start.row]=this.$computeWrapSplits(i,g,d),l=k.end.row+1}}};var c=1,g=2,h=3,j=4,l=9,m=10,n=11,o=12;this.$computeWrapSplits=function(a,b){function c(b){var c=a.slice(f,b),e=c.length;c.join("").replace(/12/g,function(){e-=1}).replace(/2/g,function(){e-=1}),g+=e,d.push(g),f=b}if(a.length==0)return[];var d=[],e=a.length,f=0,g=0;while(e-f>b){var i=f+b;if(a[i]>=m){while(a[i]>=m)i++;c(i);continue}if(a[i]==h||a[i]==j){for(i;i!=f-1;i--)if(a[i]==h)break;if(i>f){c(i);continue}i=f+b;for(i;ik&&a[i]k&&a[i]==l)i--;if(i>k){c(++i);continue}i=f+b,c(i)}return d},this.$getDisplayTokens=function(a,d){var e=[],f;d=d||0;for(var h=0;h39&&i<48||i>57&&i<64?e.push(l):i>=4352&&b(i)?e.push(c,g):e.push(c)}return e},this.$getStringScreenWidth=function(a,c,d){if(c==0)return[0,0];c==null&&(c=d+a.length*Math.max(this.getTabSize(),2)),d=d||0;var e,f;for(f=0;f=4352&&b(e)?d+=2:d+=1;if(d>c)break}return[d,f]},this.getRowLength=function(a){return!this.$useWrapMode||!this.$wrapData[a]?1:this.$wrapData[a].length+1},this.getRowHeight=function(a,b){return this.getRowLength(b)*a.lineHeight},this.getScreenLastRowColumn=function(a){return this.documentToScreenColumn(a,this.doc.getLine(a).length)},this.getDocumentLastRowColumn=function(a,b){var c=this.documentToScreenRow(a,b);return this.getScreenLastRowColumn(c)},this.getDocumentLastRowColumnPosition=function(a,b){var c=this.documentToScreenRow(a,b);return this.screenToDocumentPosition(c,Number.MAX_VALUE/10)},this.getRowSplitData=function(a){return this.$useWrapMode?this.$wrapData[a]:undefined},this.getScreenTabSize=function(a){return this.$tabSize-a%this.$tabSize},this.screenToDocumentRow=function(a,b){return this.screenToDocumentPosition(a,b).row},this.screenToDocumentColumn=function(a,b){return this.screenToDocumentPosition(a,b).column},this.screenToDocumentPosition=function(a,b){if(a<0)return{row:0,column:0};var c,d=0,e=0,f,g=0,h=0,i=this.$rowCache;for(var j=0;j=a||d>=l)break;g+=h,d++,d>n&&(d=m.end.row+1,m=this.getNextFoldLine(d,m),n=m?m.start.row:Infinity),k&&i.push({docRow:d,screenRow:g})}if(m&&m.start.row<=d)c=this.getFoldDisplayLine(m),d=m.start.row;else{if(g+h<=a||d>l)return{row:l,column:this.getLine(l).length};c=this.getLine(d),m=null}if(this.$useWrapMode){var o=this.$wrapData[d];o&&(f=o[a-g],a>g&&o.length&&(e=o[a-g-1]||o[o.length-1],c=c.substring(e)))}return e+=this.$getStringScreenWidth(c,b)[1],this.$useWrapMode?e>=f&&(e=f-1):e=Math.min(e,c.length),m?m.idxToPosition(e):{row:d,column:e}},this.documentToScreenPosition=function(a,b){if(typeof b=="undefined")var c=this.$clipPositionToDocument(a.row,a.column);else c=this.$clipPositionToDocument(a,b);a=c.row,b=c.column;var d;if(this.$useWrapMode){d=this.$wrapData;if(a>d.length-1)return{row:this.getScreenLength(),column:d.length==0?0:d[d.length-1].length-1}}var e=0,f=null,g=null;g=this.getFoldAt(a,b,1),g&&(a=g.start.row,b=g.start.column);var h,i=0,j=this.$rowCache;for(var k=0;k=n){h=m.end.row+1;if(h>a)break;m=this.getNextFoldLine(h,m),n=m?m.start.row:Infinity}else h=i+1;e+=this.getRowLength(i),i=h,l&&j.push({docRow:i,screenRow:e})}var o="";m&&i>=n?(o=this.getFoldDisplayLine(m,a,b),f=m.start.row):(o=this.getLine(a).substring(0,b),f=a);if(this.$useWrapMode){var p=d[f],q=0;while(o.length>=p[q])e++,q++;o=o.substring(p[q-1]||0,o.length)}return{row:e,column:this.$getStringScreenWidth(o)[0]}},this.documentToScreenColumn=function(a,b){return this.documentToScreenPosition(a,b).column},this.documentToScreenRow=function(a,b){return this.documentToScreenPosition(a,b).row},this.getScreenLength=function(){var a=0,b=null;if(!this.$useWrapMode){a=this.getLength();var c=this.$foldData;for(var d=0;dg&&(f=b.end.row+1,b=this.$foldData[d++],g=b?b.start.row:Infinity)}return a}})).call(l.prototype),a("./edit_session/folding").Folding.call(l.prototype),a("./edit_session/bracket_match").BracketMatch.call(l.prototype),b.EditSession=l}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(a,b,c){"use strict";var d=a("./lib/oop"),e=a("./lib/lang"),f=a("./lib/event_emitter").EventEmitter,g=a("./range").Range,h=function(a){this.session=a,this.doc=a.getDocument(),this.clearSelection(),this.selectionLead=this.doc.createAnchor(0,0),this.selectionAnchor=this.doc.createAnchor(0,0);var b=this;this.selectionLead.on("change",function(a){b._emit("changeCursor"),b.$isEmpty||b._emit("changeSelection"),!b.$preventUpdateDesiredColumnOnChange&&a.old.column!=a.value.column&&b.$updateDesiredColumn()}),this.selectionAnchor.on("change",function(){b.$isEmpty||b._emit("changeSelection")})};((function(){d.implement(this,f),this.isEmpty=function(){return this.$isEmpty||this.selectionAnchor.row==this.selectionLead.row&&this.selectionAnchor.column==this.selectionLead.column},this.isMultiLine=function(){return this.isEmpty()?!1:this.getRange().isMultiLine()},this.getCursor=function(){return this.selectionLead.getPosition()},this.setSelectionAnchor=function(a,b){this.selectionAnchor.setPosition(a,b),this.$isEmpty&&(this.$isEmpty=!1,this._emit("changeSelection"))},this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.selectionAnchor.getPosition()},this.getSelectionLead=function(){return this.selectionLead.getPosition()},this.shiftSelection=function(a){if(this.$isEmpty){this.moveCursorTo(this.selectionLead.row,this.selectionLead.column+a);return}var b=this.getSelectionAnchor(),c=this.getSelectionLead(),d=this.isBackwards();(!d||b.column!==0)&&this.setSelectionAnchor(b.row,b.column+a),(d||c.column!==0)&&this.$moveSelection(function(){this.moveCursorTo(c.row,c.column+a)})},this.isBackwards=function(){var a=this.selectionAnchor,b=this.selectionLead;return a.row>b.row||a.row==b.row&&a.column>b.column},this.getRange=function(){var a=this.selectionAnchor,b=this.selectionLead;return this.isEmpty()?g.fromPoints(b,b):this.isBackwards()?g.fromPoints(b,a):g.fromPoints(a,b)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var a=this.doc.getLength()-1;this.setSelectionAnchor(a,this.doc.getLine(a).length),this.moveCursorTo(0,0)},this.setSelectionRange=function(a,b){b?(this.setSelectionAnchor(a.end.row,a.end.column),this.selectTo(a.start.row,a.start.column)):(this.setSelectionAnchor(a.start.row,a.start.column),this.selectTo(a.end.row,a.end.column)),this.$updateDesiredColumn()},this.$updateDesiredColumn=function(){var a=this.getCursor();this.$desiredColumn=this.session.documentToScreenColumn(a.row,a.column)},this.$moveSelection=function(a){var b=this.selectionLead;this.$isEmpty&&this.setSelectionAnchor(b.row,b.column),a.call(this)},this.selectTo=function(a,b){this.$moveSelection(function(){this.moveCursorTo(a,b)})},this.selectToPosition=function(a){this.$moveSelection(function(){this.moveCursorToPosition(a)})},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.selectWord=function(){var a=this.getCursor(),b=this.session.getWordRange(a.row,a.column);this.setSelectionRange(b)},this.selectAWord=function(){var a=this.getCursor(),b=this.session.getAWordRange(a.row,a.column);this.setSelectionRange(b)},this.selectLine=function(){var a=this.selectionLead.row,b,c=this.session.getFoldLine(a);c?(a=c.start.row,b=c.end.row):b=a,this.setSelectionAnchor(a,0),this.$moveSelection(function(){this.moveCursorTo(b+1,0)})},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var a=this.selectionLead.getPosition(),b;if(b=this.session.getFoldAt(a.row,a.column,-1))this.moveCursorTo(b.start.row,b.start.column);else if(a.column==0)a.row>0&&this.moveCursorTo(a.row-1,this.doc.getLine(a.row-1).length);else{var c=this.session.getTabSize();this.session.isTabStop(a)&&this.doc.getLine(a.row).slice(a.column-c,a.column).split(" ").length-1==c?this.moveCursorBy(0,-c):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var a=this.selectionLead.getPosition(),b;if(b=this.session.getFoldAt(a.row,a.column,1))this.moveCursorTo(b.end.row,b.end.column);else if(this.selectionLead.column==this.doc.getLine(this.selectionLead.row).length)this.selectionLead.row=c.length){this.moveCursorTo(a,c.length),this.moveCursorRight(),a0&&this.moveCursorWordLeft();return}if(g=this.session.tokenRe.exec(f))b-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0;this.moveCursorTo(a,b)},this.moveCursorBy=function(a,b){var c=this.session.documentToScreenPosition(this.selectionLead.row,this.selectionLead.column),d=b===0&&this.$desiredColumn||c.column,e=this.session.screenToDocumentPosition(c.row+a,d);this.moveCursorTo(e.row,e.column+b,b===0)},this.moveCursorToPosition=function(a){this.moveCursorTo(a.row,a.column)},this.moveCursorTo=function(a,b,c){var d=this.session.getFoldAt(a,b,1);d&&(a=d.start.row,b=d.start.column),this.$preventUpdateDesiredColumnOnChange=!0,this.selectionLead.setPosition(a,b),this.$preventUpdateDesiredColumnOnChange=!1,c||this.$updateDesiredColumn(this.selectionLead.column)},this.moveCursorToScreen=function(a,b,c){var d=this.session.screenToDocumentPosition(a,b);a=d.row,b=d.column,this.moveCursorTo(a,b,c)}})).call(h.prototype),b.Selection=h}),ace.define("ace/range",["require","exports","module"],function(a,b,c){"use strict";var d=function(a,b,c,d){this.start={row:a,column:b},this.end={row:c,column:d}};((function(){this.isEequal=function(a){return this.start.row==a.start.row&&this.end.row==a.end.row&&this.start.column==a.start.column&&this.end.column==a.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(a,b){return this.compare(a,b)==0},this.compareRange=function(a){var b,c=a.end,d=a.start;return b=this.compare(c.row,c.column),b==1?(b=this.compare(d.row,d.column),b==1?2:b==0?1:0):b==-1?-2:(b=this.compare(d.row,d.column),b==-1?-1:b==1?42:0)},this.comparePoint=function(a){return this.compare(a.row,a.column)},this.containsRange=function(a){return this.comparePoint(a.start)==0&&this.comparePoint(a.end)==0},this.isEnd=function(a,b){return this.end.row==a&&this.end.column==b},this.isStart=function(a,b){return this.start.row==a&&this.start.column==b},this.setStart=function(a,b){typeof a=="object"?(this.start.column=a.column,this.start.row=a.row):(this.start.row=a,this.start.column=b)},this.setEnd= +function(a,b){typeof a=="object"?(this.end.column=a.column,this.end.row=a.row):(this.end.row=a,this.end.column=b)},this.inside=function(a,b){return this.compare(a,b)==0?this.isEnd(a,b)||this.isStart(a,b)?!1:!0:!1},this.insideStart=function(a,b){return this.compare(a,b)==0?this.isEnd(a,b)?!1:!0:!1},this.insideEnd=function(a,b){return this.compare(a,b)==0?this.isStart(a,b)?!1:!0:!1},this.compare=function(a,b){return!this.isMultiLine()&&a===this.start.row?bthis.end.column?1:0:athis.end.row?1:this.start.row===a?b>=this.start.column?0:-1:this.end.row===a?b<=this.end.column?0:1:0},this.compareStart=function(a,b){return this.start.row==a&&this.start.column==b?-1:this.compare(a,b)},this.compareEnd=function(a,b){return this.end.row==a&&this.end.column==b?1:this.compare(a,b)},this.compareInside=function(a,b){return this.end.row==a&&this.end.column==b?1:this.start.row==a&&this.start.column==b?-1:this.compare(a,b)},this.clipRows=function(a,b){if(this.end.row>b)var c={row:b+1,column:0};if(this.start.row>b)var e={row:b+1,column:0};if(this.start.row=0&&/^[\w\d]/.test(h)||e<=g&&/[\w\d]$/.test(h))return;h=f.substring(c.start.column,c.end.column);if(!/^[\w\d]+$/.test(h))return;var i=a.getCursorPosition(),j={wrap:!0,wholeWord:!0,caseSensitive:!0,needle:h},k=a.$search.getOptions();a.$search.set(j);var l=a.$search.findAll(b);l.forEach(function(a){if(!a.contains(i.row,i.column)){var c=b.addMarker(a,"ace_selected_word","text");b.$selectionOccurrences.push(c)}}),a.$search.set(k)},this.clearSelectionHighlight=function(a){if(!a.session.$selectionOccurrences)return;a.session.$selectionOccurrences.forEach(function(b){a.session.removeMarker(b)}),a.session.$selectionOccurrences=[]},this.createModeDelegates=function(a){if(!this.$embeds)return;this.$modes={};for(var b=0;b1&&(m=g.slice(n+2,n+1+e[n].len)),typeof l.token=="function"?k=l.token.apply(this,m):k=l.token;var o=l.next;o&&o!==c&&(c=o,d=this.rules[c],e=this.matchMappings[c],i=f.lastIndex,f=this.regExps[c],f.lastIndex=i);break}if(m[0]){typeof k=="string"&&(m=[m.join("")],k=[k]);for(var n=0;n=b&&(a.row=Math.max(0,b-1),a.column=this.getLine(b-1).length),a},this.insert=function(a,b){if(b.length==0)return a;a=this.$clipPosition(a),this.getLength()<=1&&this.$detectNewLine(b);var c=this.$split(b),d=c.splice(0,1)[0],e=c.length==0?null:c.splice(c.length-1,1)[0];return a=this.insertInLine(a,d),e!==null&&(a=this.insertNewLine(a),a=this.insertLines(a.row,c),a=this.insertInLine(a,e||"")),a},this.insertLines=function(a,b){if(b.length==0)return{row:a,column:0};var c=[a,0];c.push.apply(c,b),this.$lines.splice.apply(this.$lines,c);var d=new f(a,0,a+b.length,0),e={action:"insertLines",range:d,lines:b};return this._emit("change",{data:e}),d.end},this.insertNewLine=function(a){a=this.$clipPosition(a);var b=this.$lines[a.row]||"";this.$lines[a.row]=b.substring(0,a.column),this.$lines.splice(a.row+1,0,b.substring(a.column,b.length));var c={row:a.row+1,column:0},d={action:"insertText",range:f.fromPoints(a,c),text:this.getNewLineCharacter()};return this._emit("change",{data:d}),c},this.insertInLine=function(a,b){if(b.length==0)return a;var c=this.$lines[a.row]||"";this.$lines[a.row]=c.substring(0,a.column)+b+c.substring(a.column);var d={row:a.row,column:a.column+b.length},e={action:"insertText",range:f.fromPoints(a,d),text:b};return this._emit("change",{data:e}),d},this.remove=function(a){a.start=this.$clipPosition(a.start),a.end=this.$clipPosition(a.end);if(a.isEmpty())return a.start;var b=a.start.row,c=a.end.row;if(a.isMultiLine()){var d=a.start.column==0?b:b+1,e=c-1;a.end.column>0&&this.removeInLine(c,0,a.end.column),e>=d&&this.removeLines(d,e),d!=b&&(this.removeInLine(b,a.start.column,this.getLine(b).length),this.removeNewLine(a.start.row))}else this.removeInLine(b,a.start.column,a.end.column);return a.start},this.removeInLine=function(a,b,c){if(b==c)return;var d=new f(a,b,a,c),e=this.getLine(a),g=e.substring(b,c),h=e.substring(0,b)+e.substring(c,e.length);this.$lines.splice(a,1,h);var i={action:"removeText",range:d,text:g};return this._emit("change",{data:i}),d.start},this.removeLines=function(a,b){var c=new f(a,0,b+1,0),d=this.$lines.splice(a,b-a+1),e={action:"removeLines",range:c,nl:this.getNewLineCharacter(),lines:d};return this._emit("change",{data:e}),d},this.removeNewLine=function(a){var b=this.getLine(a),c=this.getLine(a+1),d=new f(a,b.length,a+1,0),e=b+c;this.$lines.splice(a,2,e);var g={action:"removeText",range:d,text:this.getNewLineCharacter()};this._emit("change",{data:g})},this.replace=function(a,b){if(b.length==0&&a.isEmpty())return a.start;if(b==this.getTextRange(a))return a.end;this.remove(a);if(b)var c=this.insert(a.start,b);else c=a.start;return c},this.applyDeltas=function(a){for(var b=0;b=0;b--){var c=a[b],d=f.fromPoints(c.range.start,c.range.end);c.action=="insertLines"?this.removeLines(d.start.row,d.end.row-1):c.action=="insertText"?this.remove(d):c.action=="removeLines"?this.insertLines(d.start.row,c.lines):c.action=="removeText"&&this.insert(d.start,c.text)}}})).call(h.prototype),b.Document=h}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(a,b,c){"use strict";var d=a("./lib/oop"),e=a("./lib/event_emitter").EventEmitter,f=b.Anchor=function(a,b,c){this.document=a,typeof c=="undefined"?this.setPosition(b.row,b.column):this.setPosition(b,c),this.$onChange=this.onChange.bind(this),a.on("change",this.$onChange)};((function(){d.implement(this,e),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.onChange=function(a){var b=a.data,c=b.range;if(c.start.row==c.end.row&&c.start.row!=this.row)return;if(c.start.row>this.row)return;if(c.start.row==this.row&&c.start.column>this.column)return;var d=this.row,e=this.column;b.action==="insertText"?c.start.row===d&&c.start.column<=e?c.start.row===c.end.row?e+=c.end.column-c.start.column:(e-=c.start.column,d+=c.end.row-c.start.row):c.start.row!==c.end.row&&c.start.row=e?e=c.start.column:e=Math.max(0,e-(c.end.column-c.start.column)):c.start.row!==c.end.row&&c.start.row=this.document.getLength()?(c.row=Math.max(0,this.document.getLength()-1),c.column=this.document.getLine(c.row).length):a<0?(c.row=0,c.column=0):(c.row=a,c.column=Math.min(this.document.getLine(c.row).length,Math.max(0,b))),b<0&&(c.column=0),c}})).call(f.prototype)}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(a,b,c){"use strict";var d=a("./lib/oop"),e=a("./lib/event_emitter").EventEmitter,f=function(a,b){this.running=!1,this.lines=[],this.currentLine=0,this.tokenizer=a;var c=this;this.$worker=function(){if(!c.running)return;var a=new Date,b=c.currentLine,d=c.doc,e=0,f=d.getLength();while(c.currentLine20){c.fireUpdateEvent(b,c.currentLine-1),c.running=setTimeout(c.$worker,20);return}}c.running=!1,c.fireUpdateEvent(b,f-1)}};((function(){d.implement(this,e),this.setTokenizer=function(a){this.tokenizer=a,this.lines=[],this.start(0)},this.setDocument=function(a){this.doc=a,this.lines=[],this.stop()},this.fireUpdateEvent=function(a,b){var c={first:a,last:b};this._emit("update",{data:c})},this.start=function(a){this.currentLine=Math.min(a||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(a,b){return this.$tokenizeRows(a,b)},this.getState=function(a){return this.$tokenizeRows(a,a)[0].state},this.$tokenizeRows=function(a,b){if(!this.doc||isNaN(a)||isNaN(b))return[{state:"start",tokens:[]}];var c=[],d="start",e=!1;a>0&&this.lines[a-1]?(d=this.lines[a-1].state,e=!0):a==0?(d="start",e=!0):this.lines.length>0&&(d=this.lines[this.lines.length-1].state);var f=this.doc.getLines(a,b);for(var g=a;g<=b;g++)if(!this.lines[g]){var h=this.tokenizer.getLineTokens(f[g-a]||"",d),d=h.state;c.push(h),e&&(this.lines[g]=h)}else{var h=this.lines[g];d=h.state,c.push(h)}return c}})).call(f.prototype),b.BackgroundTokenizer=f}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],function(a,b,c){function d(){this.getFoldAt=function(a,b,c){var d=this.getFoldLine(a);if(!d)return null;var e=d.folds;for(var f=0;f=a)return e;if(e.end.row>a)return null}return null},this.getNextFoldLine=function(a,b){var c=this.$foldData,d=0;b&&(d=c.indexOf(b)),d==-1&&(d=0);for(d;d=a)return e}return null},this.getFoldedRowCount=function(a,b){var c=this.$foldData,d=b-a+1;for(var e=0;e=b){h=a?d-=b-h:d=0);break}g>=a&&(h>=a?d-=g-h:d-=g-a+1)}return d},this.$addFoldLine=function(a){return this.$foldData.push(a),this.$foldData.sort(function(a,b){return a.start.row-b.start.row}),a},this.addFold=function(a,b){var c=this.$foldData,d=!1,e;a instanceof g?e=a:e=new g(b,a),this.$clipRangeToDocument(e.range);var h=e.start.row,i=e.start.column,j=e.end.row,k=e.end.column;if(e.placeholder.length<2)throw"Placeholder has to be at least 2 characters";if(h==j&&k-i<2)throw"The range has to be at least 2 characters width";var l=this.getFoldAt(h,i,1),m=this.getFoldAt(j,k,-1);if(l&&m==l)return l.addSubFold(e);if(l&&!l.range.isStart(h,i)||m&&!m.range.isEnd(j,k))throw"A fold can't intersect already existing fold"+e.range+l.range;var n=this.getFoldsInRange(e.range);n.length>0&&(this.removeFolds(n),e.subFolds=n);for(var o=0;othis.endRow)throw"Can't add a fold to this FoldLine as it has no connection";this.folds.push(a),this.folds.sort(function(a,b){return-a.range.compareEnd(b.start.row,b.start.column)}),this.range.compareEnd(a.start.row,a.start.column)>0?(this.end.row=a.end.row,this.end.column=a.end.column):this.range.compareStart(a.end.row,a.end.column)<0&&(this.start.row=a.start.row,this.start.column=a.start.column)}else if(a.start.row==this.end.row)this.folds.push(a),this.end.row=a.end.row,this.end.column=a.end.column;else{if(a.end.row!=this.start.row)throw"Trying to add fold to FoldRow that doesn't have a matching row";this.folds.unshift(a),this.start.row=a.start.row,this.start.column=a.start.column}a.foldLine=this},this.containsRow=function(a){return a>=this.start.row&&a<=this.end.row},this.walk=function(a,b,c){var d=0,e=this.folds,f,g,h,i=!0;b==null&&(b=this.end.row,c=this.end.column);for(var j=0;j=this.$rowTokens.length){this.$row+=1;if(this.$row>=a)return this.$row=a-1,null;this.$rowTokens=this.$session.getTokens(this.$row,this.$row)[0].tokens,this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var a=this.$rowTokens,b=this.$tokenIndex,c=a[b].start;if(c!==undefined)return c;c=0;while(b>0)b-=1,c+=a[b].value.length;return c}})).call(d.prototype),b.TokenIterator=d}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator"],function(a,b,c){function d(){this.findMatchingBracket=function(a){if(a.column==0)return null;var b=this.getLine(a.row).charAt(a.column-1);if(b=="")return null;var c=b.match(/([\(\[\{])|([\)\]\}])/);return c?c[1]?this.$findClosingBracket(c[1],a):this.$findOpeningBracket(c[2],a):null},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(a,b){var c=this.$brackets[a],d=1,f=new e(this,b.row,b.column),g=f.getCurrentToken();if(!g)return null;var h=new RegExp("(\\.?"+g.type.replace(".","|").replace("rparen","lparen|rparen")+")+"),i=b.column-f.getCurrentTokenColumn()-2,j=g.value;for(;;){while(i>=0){var k=j.charAt(i);if(k==c){d-=1;if(d==0)return{row:f.getCurrentTokenRow(),column:i+f.getCurrentTokenColumn()}}else k==a&&(d+=1);i-=1}do g=f.stepBackward();while(g&&!h.test(g.type));if(g==null)break;j=g.value,i=j.length-1}return null},this.$findClosingBracket=function(a,b){var c=this.$brackets[a],d=1,f=new e(this,b.row,b.column),g=f.getCurrentToken();if(!g)return null;var h=new RegExp("(\\.?"+g.type.replace(".","|").replace("lparen","lparen|rparen")+")+"),i=b.column-f.getCurrentTokenColumn();for(;;){var j=g.value,k=j.length;while(i=0;h--){var i=g[h],j=c.$rangeFromMatch(f,i.offset,i.str.length);if(d(j))return!0}})}}},this.$rangeFromMatch=function(a,b,c){return new f(a,b,a,b+c)},this.$assembleRegExp=function(){if(this.$options.regExp)var a=this.$options.needle;else a=d.escapeRegExp(this.$options.needle);this.$options.wholeWord&&(a="\\b"+a+"\\b");var b="g";this.$options.caseSensitive||(b+="i");var c=new RegExp(a,b);return c},this.$forwardLineIterator=function(a){function b(b){var f=a.getLine(b);return c&&b==d.end.row&&(f=f.substring(0,d.end.column)),k&&b==e.row&&(f=f.substring(0,e.column)),f}var c=this.$options.scope==g.SELECTION,d=this.$options.range||a.getSelection().getRange(),e=this.$options.start||d[c?"start":"end"],f=c?d.start.row:0,h=c?d.start.column:0,i=c?d.end.row:a.getLength()-1,j=this.$options.wrap,k=!1;return{forEach:function(a){var c=e.row,d=b(c),g=e.column,l=!1;k=!1;while(!a(d,g,c)){if(l)return;c++,g=0;if(c>i){if(!j)return;c=f,g=h,k=!0}c==e.row&&(l=!0),d=b(c)}}}},this.$backwardLineIterator=function(a){var b=this.$options.scope==g.SELECTION,c=this.$options.range||a.getSelection().getRange(),d=this.$options.start||c[b?"end":"start"],e=b?c.start.row:0,f=b?c.start.column:0,h=b?c.end.row:a.getLength()-1,i=this.$options.wrap;return{forEach:function(g){var j=d.row,k=a.getLine(j).substring(0,d.column),l=0,m=!1,n=!1;while(!g(k,l,j)){if(m)return;j--,l=0;if(j0},this.hasRedo=function(){return this.$redoStack.length>0}})).call(d.prototype),b.UndoManager=d}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/renderloop","ace/lib/event_emitter","text!ace/css/editor.css"],function(a,b,c){"use strict";var d=a("./lib/oop"),e=a("./lib/dom"),f=a("./lib/event"),g=a("./lib/useragent"),h=a("./layer/gutter").Gutter,i=a("./layer/marker").Marker,j=a("./layer/text").Text,k=a("./layer/cursor").Cursor,l=a("./scrollbar").ScrollBar,m=a("./renderloop").RenderLoop,n=a("./lib/event_emitter").EventEmitter,o=a("text!./css/editor.css");e.importCssString(o,"ace_editor");var p=function(a,b){var c=this;this.container=a,e.addCssClass(a,"ace_editor"),this.setTheme(b),this.$gutter=e.createElement +("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=e.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=e.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new h(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onResize.bind(this,!0)),this.$markerBack=new i(this.content);var d=this.$textLayer=new j(this.content);this.canvas=d.element,this.$markerFront=new i(this.content),this.characterWidth=d.getCharacterWidth(),this.lineHeight=d.getLineHeight(),this.$cursorLayer=new k(this.content),this.$cursorPadding=8,this.$horizScroll=!0,this.$horizScrollAlwaysVisible=!0,this.scrollBar=new l(a),this.scrollBar.addEventListener("scroll",function(a){c.session.setScrollTop(a.data)}),this.scrollTop=0,this.scrollLeft=0,f.addListener(this.scroller,"scroll",function(){var a=c.scroller.scrollLeft;c.scrollLeft=a,c.session.setScrollLeft(a)}),this.cursorPos={row:0,column:0},this.$textLayer.addEventListener("changeCharacterSize",function(){c.characterWidth=d.getCharacterWidth(),c.lineHeight=d.getLineHeight(),c.$updatePrintMargin(),c.onResize(!0),c.$loop.schedule(c.CHANGE_FULL)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:1,characterWidth:1,minHeight:1,maxHeight:1,offset:0,height:1},this.$loop=new m(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.setPadding(4),this.$updatePrintMargin()};((function(){this.showGutter=!0,this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,d.implement(this,n),this.setSession=function(a){this.session=a,this.$cursorLayer.setSession(a),this.$markerBack.setSession(a),this.$markerFront.setSession(a),this.$gutterLayer.setSession(a),this.$textLayer.setSession(a),this.$loop.schedule(this.CHANGE_FULL)},this.updateLines=function(a,b){b===undefined&&(b=Infinity),this.$changedLines?(this.$changedLines.firstRow>a&&(this.$changedLines.firstRow=a),this.$changedLines.lastRowc.lastRow+1)return;if(bc&&this.session.setScrollTop(c),this.scrollTop+this.$size.scrollerHeightb&&(b0)return!0;if(b>0&&this.session.getScrollTop()+this.$size.scrollerHeighth&&(e=g.end.row+1,g=this.session.getNextFoldLine(e,g),h=g?g.start.row:Infinity);if(e>f)break;var j=this.$annotations[e]||b;c.push("
    ",e+1);if(i){var k=i[e];k==null&&(k=i[e]=this.session.getFoldWidget(e)),k&&c.push("")}var l=this.session.getRowLength(e)-1;while(l--)c.push("
    ¦");c.push("
    "),e++}this.element=d.setInnerHtml(this.element,c.join("")),this.element.style.height=a.minHeight+"px";var m=this.element.offsetWidth;m!==this.gutterWidth&&(this.gutterWidth=m,this._emit("changeGutterWidth",m))},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(a){a?d.addCssClass(this.element,"ace_folding-enabled"):d.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=a},this.getShowFoldWidgets=function(){return this.$showFoldWidgets}})).call(g.prototype),b.Gutter=g}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(a,b,c){"use strict";var d=a("../range").Range,e=a("../lib/dom"),f=function(a){this.element=e.createElement("div"),this.element.className="ace_layer ace_marker-layer",a.appendChild(this.element)};((function(){this.$padding=0,this.setPadding=function(a){this.$padding=a},this.setSession=function(a){this.session=a},this.setMarkers=function(a){this.markers=a},this.update=function(a){var a=a||this.config;if(!a)return;this.config=a;var b=[];for(var c in this.markers){var d=this.markers[c],f=d.range.clipRows(a.firstRow,a.lastRow);if(f.isEmpty())continue;f=f.toScreenRange(this.session);if(d.renderer){var g=this.$getTop(f.start.row,a),h=Math.round(this.$padding+f.start.column*a.characterWidth);d.renderer(b,f,h,g,a)}else f.isMultiLine()?d.type=="text"?this.drawTextMarker(b,f,d.clazz,a):this.drawMultiLineMarker(b,f,d.clazz,a,d.type):this.drawSingleLineMarker(b,f,d.clazz,a,null,d.type)}this.element=e.setInnerHtml(this.element,b.join(""))},this.$getTop=function(a,b){return(a-b.firstRowScreen)*b.lineHeight},this.drawTextMarker=function(a,b,c,e){var f=b.start.row,g=new d(f,b.start.column,f,this.session.getScreenLastRowColumn(f));this.drawSingleLineMarker(a,g,c,e,1,"text"),f=b.end.row,g=new d(f,0,f,b.end.column),this.drawSingleLineMarker(a,g,c,e,0,"text");for(f=b.start.row+1;f
    "),j=this.$getTop(b.end.row,d),i=Math.round(b.end.column*d.characterWidth),a.push("
    "),h=(b.end.row-b.start.row-1)*d.lineHeight;if(h<0)return;j=this.$getTop(b.start.row+1,d),a.push("
    ")},this.drawSingleLineMarker=function(a,b,c,d,e,f){var g=f==="background"?0:this.$padding,h=d.lineHeight;if(f==="background")var i=d.width;else i=Math.round((b.end.column+(e||0)-b.start.column)*d.characterWidth);var j=this.$getTop(b.start.row,d),k=Math.round(g+b.start.column*d.characterWidth);a.push("
    ")}})).call(f.prototype),b.Marker=f}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("../lib/dom"),f=a("../lib/lang"),g=a("../lib/useragent"),h=a("../lib/event_emitter").EventEmitter,i=function(a){this.element=e.createElement("div"),this.element.className="ace_layer ace_text-layer",a.appendChild(this.element),this.$characterSize=this.$measureSizes()||{width:0,height:0},this.$pollSizeChanges()};((function(){d.implement(this,h),this.EOF_CHAR="¶",this.EOL_CHAR="¬",this.TAB_CHAR="→",this.SPACE_CHAR="·",this.$padding=0,this.setPadding=function(a){this.$padding=a,this.element.style.padding="0 "+a+"px"},this.getLineHeight=function(){return this.$characterSize.height||1},this.getCharacterWidth=function(){return this.$characterSize.width||1},this.checkForSizeChanges=function(){var a=this.$measureSizes();a&&(this.$characterSize.width!==a.width||this.$characterSize.height!==a.height)&&(this.$characterSize=a,this._emit("changeCharacterSize",{data:a}))},this.$pollSizeChanges=function(){var a=this;this.$pollSizeChangesTimer=setInterval(function(){a.checkForSizeChanges()},500)},this.$fontStyles={fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},this.$measureSizes=function(){var a=1e3;if(!this.$measureNode){var b=this.$measureNode=e.createElement("div"),c=b.style;c.width=c.height="auto",c.left=c.top=-a*40+"px",c.visibility="hidden",c.position="absolute",c.overflow="visible",c.whiteSpace="nowrap",b.innerHTML=f.stringRepeat("Xy",a);if(this.element.ownerDocument.body)this.element.ownerDocument.body.appendChild(b);else{var d=this.element.parentNode;while(!e.hasCssClass(d,"ace_editor"))d=d.parentNode;d.appendChild(b)}}if(!this.element.offsetWidth)return null;var c=this.$measureNode.style,g=e.computedStyle(this.element);for(var h in this.$fontStyles)c[h]=g[h];var i={height:this.$measureNode.offsetHeight,width:this.$measureNode.offsetWidth/(a*2)};return i.width==0&&i.height==0?null:i},this.setSession=function(a){this.session=a},this.showInvisibles=!1,this.setShowInvisibles=function(a){return this.showInvisibles==a?!1:(this.showInvisibles=a,!0)},this.$tabStrings=[],this.$computeTabString=function(){var a=this.session.getTabSize(),b=this.$tabStrings=[0];for(var c=1;c"+this.TAB_CHAR+(new Array(c)).join(" ")+""):b.push((new Array(c+1)).join(" "))},this.updateLines=function(a,b,c){this.$computeTabString(),(this.config.lastRow!=a.lastRow||this.config.firstRow!=a.firstRow)&&this.scrollLines(a),this.config=a;var d=Math.max(b,a.firstRow),f=Math.min(c,a.lastRow),g=this.element.childNodes,h=0;for(var i=a.firstRow;i0;d--)c.removeChild(c.firstChild);if(b.lastRow>a.lastRow)for(var d=this.session.getFoldedRowCount(a.lastRow+1,b.lastRow);d>0;d--)c.removeChild(c.lastChild);if(a.firstRowb.lastRow){var e=this.$renderLinesFragment(a,b.lastRow+1,a.lastRow);c.appendChild(e)}},this.$renderLinesFragment=function(a,b,c){var d=this.element.ownerDocument.createDocumentFragment(),f=b,g=this.session.getNextFoldLine(f),h=g?g.start.row:Infinity;for(;;){f>h&&(f=g.end.row+1,g=this.session.getNextFoldLine(f,g),h=g?g.start.row:Infinity);if(f>c)break;var i=e.createElement("div"),j=[],k=this.session.getTokens(f,f);k.length==1&&this.$renderLine(j,f,k[0].tokens,!1),i.innerHTML=j.join("");if(this.$useLineGroups())i.className="ace_line_group",d.appendChild(i);else{var l=i.childNodes;while(l.length)d.appendChild(l[0])}f++}return d},this.update=function(a){this.$computeTabString(),this.config=a;var b=[],c=a.firstRow,d=a.lastRow,f=c,g=this.session.getNextFoldLine(f),h=g?g.start.row:Infinity;for(;;){f>h&&(f=g.end.row+1,g=this.session.getNextFoldLine(f,g),h=g?g.start.row:Infinity);if(f>d)break;this.$useLineGroups()&&b.push("
    ");var i=this.session.getTokens(f,f);i.length==1&&this.$renderLine(b,f,i[0].tokens,!1),this.$useLineGroups()&&b.push("
    "),f++}this.element=e.setInnerHtml(this.element,b.join(""))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(a,b,c,d){var e=this,f=/\t|&|<|( +)|([\v\f \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000])|[\u1100-\u115F]|[\u11A3-\u11A7]|[\u11FA-\u11FF]|[\u2329-\u232A]|[\u2E80-\u2E99]|[\u2E9B-\u2EF3]|[\u2F00-\u2FD5]|[\u2FF0-\u2FFB]|[\u3000-\u303E]|[\u3041-\u3096]|[\u3099-\u30FF]|[\u3105-\u312D]|[\u3131-\u318E]|[\u3190-\u31BA]|[\u31C0-\u31E3]|[\u31F0-\u321E]|[\u3220-\u3247]|[\u3250-\u32FE]|[\u3300-\u4DBF]|[\u4E00-\uA48C]|[\uA490-\uA4C6]|[\uA960-\uA97C]|[\uAC00-\uD7A3]|[\uD7B0-\uD7C6]|[\uD7CB-\uD7FB]|[\uF900-\uFAFF]|[\uFE10-\uFE19]|[\uFE30-\uFE52]|[\uFE54-\uFE66]|[\uFE68-\uFE6B]|[\uFF01-\uFF60]|[\uFFE0-\uFFE6]/g,h=function(a,c,d,f,h){if(a.charCodeAt(0)==32)return(new Array(a.length+1)).join(" ");if(a=="\t"){var i=e.session.getScreenTabSize(b+f);return b+=i-1,e.$tabStrings[i]}if(a=="&")return g.isOldGecko?"&":"&";if(a=="<")return"<";if(a==" "){var j=e.showInvisibles?"ace_cjk ace_invisible":"ace_cjk",k=e.showInvisibles?e.SPACE_CHAR:"";return b+=1,""+k+""}if(a.match(/[\v\f \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000]/)){if(e.showInvisibles){var k=(new Array(a.length+1)).join(e.SPACE_CHAR);return""+k+""}return" "}return b+=1,""+a+""},i=d.replace(f,h);if(!this.$textToken[c.type]){var j="ace_"+c.type.replace(/\./g," ace_"),k="";c.type=="fold"&&(k=" style='width:"+c.value.length*this.config.characterWidth+"px;' "),a.push("",i,"")}else a.push(i);return b+d.length},this.$renderLineCore=function(a,b,c,d,e){var f=0,g=0,h,i=0,j=this;!d||d.length==0?h=Number.MAX_VALUE:h=d[0],e||a.push("
    ");for(var k=0;k=h)i=j.$renderToken(a,i,l,m.substring(0,h-f)),m=m.substring(h-f),f=h,e||a.push("
    ","
    "),g++,i=0,h=d[g]||Number.MAX_VALUE;m.length!=0&&(f+=m.length,i=j.$renderToken(a,i,l,m))}}this.showInvisibles&&(b!==this.session.getLength()-1?a.push(""+this.EOL_CHAR+""):a.push(""+this.EOF_CHAR+"")),e||a.push("
    ")},this.$renderLine=function(a,b,c,d){if(!this.session.isRowFolded(b)){var e=this.session.getRowSplitData(b);this.$renderLineCore(a,b,c,e,d)}else this.$renderFoldLine(a,b,c,d)},this.$renderFoldLine=function(a,b,c,d){function e(a,b,c){var d=0,e=0;while(e+a[d].value.lengthc-b&&(f=f.substring(0,c-b)),h.push({type:a[d].type,value:f}),e=b+f.length,d+=1}while(ec&&(f=f.substring(0,c-e)),h.push({type:a[d].type,value:f}),e+=f.length,d+=1}}var f=this.session,g=f.getFoldLine(b),h=[];g.walk(function(a,b,d,f,g){a?h.push({type:"fold",value:a}):(g&&(c=this.session.getTokens(b,b)[0].tokens),c.length!=0&&e(c,f,d))}.bind(this),g.end.row,this.session.getLine(g.end.row).length);var i=this.session.$useWrapMode?this.session.$wrapData[b]:null;this.$renderLineCore(a,b,h,i,d)},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}})).call(i.prototype),b.Text=i}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(a,b,c){"use strict";var d=a("../lib/dom"),e=function(a){this.element=d.createElement("div"),this.element.className="ace_layer ace_cursor-layer",a.appendChild(this.element),this.cursor=d.createElement("div"),this.cursor.className="ace_cursor ace_hidden",this.element.appendChild(this.cursor),this.isVisible=!1};((function(){this.$padding=0,this.setPadding=function(a){this.$padding=a},this.setSession=function(a){this.session=a},this.hideCursor=function(){this.isVisible=!1,d.addCssClass(this.cursor,"ace_hidden"),clearInterval(this.blinkId)},this.showCursor=function(){this.isVisible=!0,d.removeCssClass(this.cursor,"ace_hidden"),this.cursor.style.visibility="visible",this.restartTimer()},this.restartTimer=function(){clearInterval(this.blinkId);if(!this.isVisible)return;var a=this.cursor;this.blinkId=setInterval(function(){a.style.visibility="hidden",setTimeout(function(){a.style.visibility="visible"},400)},1e3)},this.getPixelPosition=function(a,b){if(!this.config||!this.session)return{left:0,top:0};a||(a=this.session.selection.getCursor());var c=this.session.documentToScreenPosition(a),d=Math.round(this.$padding+c.column*this.config.characterWidth),e=(c.row-(b?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:d,top:e}},this.update=function(a){this.config=a,this.pixelPos=this.getPixelPosition(null,!0),this.cursor.style.left=this.pixelPos.left+"px",this.cursor.style.top=this.pixelPos.top+"px",this.cursor.style.width=a.characterWidth+"px",this.cursor.style.height=a.lineHeight+"px";var b=this.session.getOverwrite();b!=this.overwrite&&(this.overwrite=b,b?d.addCssClass(this.cursor,"ace_overwrite"):d.removeCssClass(this.cursor,"ace_overwrite")),this.restartTimer()},this.destroy=function(){clearInterval(this.blinkId)}})).call(e.prototype),b.Cursor=e}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(a,b,c){"use strict";var d=a("./lib/oop"),e=a("./lib/dom"),f=a("./lib/event"),g=a("./lib/event_emitter").EventEmitter,h=function(a){this.element=e.createElement("div"),this.element.className="ace_sb",this.inner=e.createElement("div"),this.element.appendChild(this.inner),a.appendChild(this.element),this.width=e.scrollbarWidth(a.ownerDocument),this.element.style.width=(this.width||15)+5+"px",f.addListener(this.element,"scroll",this.onScroll.bind(this))};((function(){d.implement(this,g),this.onScroll=function(){this._emit("scroll",{data:this.element.scrollTop})},this.getWidth=function(){return this.width},this.setHeight=function(a){this.element.style.height=a+"px"},this.setInnerHeight=function(a){this.inner.style.height=a+"px"},this.setScrollTop=function(a){this.element.scrollTop=a}})).call(h.prototype),b.ScrollBar=h}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(a,b,c){"use strict";var d=a("./lib/event"),e=function(a,b){this.onRender=a,this.pending=!1,this.changes=0,this.window=b||window};((function(){this.schedule=function(a){this.changes=this.changes|a;if(!this.pending){this.pending=!0;var b=this;d.nextTick(function(){b.pending=!1;var a;while(a=b.changes)b.changes=0,b.onRender(a)},this.window)}}})).call(e.prototype),b.RenderLoop=e}),ace.define("text!ace/css/editor.css",[],"@import url(//fonts.googleapis.com/css?family=Droid+Sans+Mono);\n\n\n.ace_editor {\n position: absolute;\n overflow: hidden;\n font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Droid Sans Mono', 'Consolas', monospace;\n font-size: 12px;\n}\n\n.ace_scroller {\n position: absolute;\n overflow-x: scroll;\n overflow-y: hidden;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n cursor: text;\n}\n\n.ace_composition {\n position: absolute;\n background: #555;\n color: #DDD;\n z-index: 4;\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n height: 100%;\n width: auto;\n cursor: default;\n}\n\n.ace_gutter-cell {\n padding-left: 19px;\n padding-right: 6px;\n}\n\n.ace_gutter-cell.ace_error {\n background-image: url(\"data:image/gif,GIF89a%10%00%10%00%D5%00%00%F5or%F5%87%88%F5nr%F4ns%EBmq%F5z%7F%DDJT%DEKS%DFOW%F1Yc%F2ah%CE(7%CE)8%D18E%DD%40M%F2KZ%EBU%60%F4%60m%DCir%C8%16(%C8%19*%CE%255%F1%3FR%F1%3FS%E6%AB%B5%CA%5DI%CEn%5E%F7%A2%9A%C9G%3E%E0a%5B%F7%89%85%F5yy%F6%82%80%ED%82%80%FF%BF%BF%E3%C4%C4%FF%FF%FF%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00%25%00%2C%00%00%00%00%10%00%10%00%00%06p%C0%92pH%2C%1A%8F%C8%D2H%93%E1d4%23%E4%88%D3%09mB%1DN%B48%F5%90%40%60%92G%5B%94%20%3E%22%D2%87%24%FA%20%24%C5%06A%00%20%B1%07%02B%A38%89X.v%17%82%11%13q%10%0Fi%24%0F%8B%10%7BD%12%0Ei%09%92%09%0EpD%18%15%24%0A%9Ci%05%0C%18F%18%0B%07%04%01%04%06%A0H%18%12%0D%14%0D%12%A1I%B3%B4%B5IA%00%3B\");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning {\n background-image: url(\"data:image/gif,GIF89a%10%00%10%00%D5%00%00%FF%DBr%FF%DE%81%FF%E2%8D%FF%E2%8F%FF%E4%96%FF%E3%97%FF%E5%9D%FF%E6%9E%FF%EE%C1%FF%C8Z%FF%CDk%FF%D0s%FF%D4%81%FF%D5%82%FF%D5%83%FF%DC%97%FF%DE%9D%FF%E7%B8%FF%CCl%7BQ%13%80U%15%82W%16%81U%16%89%5B%18%87%5B%18%8C%5E%1A%94d%1D%C5%83-%C9%87%2F%C6%84.%C6%85.%CD%8B2%C9%871%CB%8A3%CD%8B5%DC%98%3F%DF%9BB%E0%9CC%E1%A5U%CB%871%CF%8B5%D1%8D6%DB%97%40%DF%9AB%DD%99B%E3%B0p%E7%CC%AE%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00%2F%00%2C%00%00%00%00%10%00%10%00%00%06a%C0%97pH%2C%1A%8FH%A1%ABTr%25%87%2B%04%82%F4%7C%B9X%91%08%CB%99%1C!%26%13%84*iJ9(%15G%CA%84%14%01%1A%97%0C%03%80%3A%9A%3E%81%84%3E%11%08%B1%8B%20%02%12%0F%18%1A%0F%0A%03'F%1C%04%0B%10%16%18%10%0B%05%1CF%1D-%06%07%9A%9A-%1EG%1B%A0%A1%A0U%A4%A5%A6BA%00%3B\");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info {\n background-image: url(\"data:image/gif;base64,R0lGODlhEAAQAMQAAAAAAEFBQVJSUl5eXmRkZGtra39/f4WFhYmJiZGRkaampry8vMPDw8zMzNXV1dzc3OTk5Orq6vDw8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABQALAAAAAAQABAAAAUuICWOZGmeaBml5XGwFCQSBGyXRSAwtqQIiRuiwIM5BoYVbEFIyGCQoeJGrVptIQA7\");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_editor .ace_sb {\n position: absolute;\n overflow-x: hidden;\n overflow-y: scroll;\n right: 0;\n}\n\n.ace_editor .ace_sb div {\n position: absolute;\n width: 1px;\n left: 0;\n}\n\n.ace_editor .ace_print_margin_layer {\n z-index: 0;\n position: absolute;\n overflow: hidden;\n margin: 0;\n left: 0;\n height: 100%;\n width: 100%;\n}\n\n.ace_editor .ace_print_margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_editor textarea {\n position: fixed;\n z-index: 0;\n width: 10px;\n height: 30px;\n opacity: 0;\n background: transparent;\n appearance: none;\n -moz-appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n white-space: nowrap;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter .ace_layer {\n position: relative;\n min-width: 40px;\n text-align: right;\n pointer-events: auto;\n}\n\n.ace_text-layer {\n color: black;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n}\n\n.ace_cursor.ace_hidden {\n opacity: 0.2;\n}\n\n.ace_line {\n white-space: nowrap;\n}\n\n.ace_marker-layer .ace_step {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 4;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_active_line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected_word {\n position: absolute;\n z-index: 6;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n \n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image: \n url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%11%00%00%00%09%08%06%00%00%00%D4%E8%C7%0C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%B5IDAT(%15%A5%91%3D%0E%02!%10%85ac%E1%05%D6%CE%D6%C6%CE%D2%E8%ED%CD%DE%C0%C6%D6N.%E0V%F8%3D%9Ca%891XH%C2%BE%D9y%3F%90!%E6%9C%C3%BFk%E5%011%C6-%F5%C8N%04%DF%BD%FF%89%DFt%83DN%60%3E%F3%AB%A0%DE%1A%5Dg%BE%10Q%97%1B%40%9C%A8o%10%8F%5E%828%B4%1B%60%87%F6%02%26%85%1Ch%1E%C1%2B%5Bk%FF%86%EE%B7j%09%9A%DA%9B%ACe%A3%F9%EC%DA!9%B4%D5%A6%81%86%86%98%CC%3C%5B%40%FA%81%B3%E9%CB%23%94%C16Azo%05%D4%E1%C1%95a%3B%8A'%A0%E8%CC%17%22%85%1D%BA%00%A2%FA%DC%0A%94%D1%D1%8D%8B%3A%84%17B%C7%60%1A%25Z%FC%8D%00%00%00%00IEND%AEB%60%82\"),\n url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%007%08%06%00%00%00%C4%DD%80C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%3AIDAT8%11c%FC%FF%FF%7F%18%03%1A%60%01%F2%3F%A0%891%80%04%FF%11-%F8%17%9BJ%E2%05%B1ZD%81v%26t%E7%80%F8%A3%82h%A12%1A%20%A3%01%02%0F%01%BA%25%06%00%19%C0%0D%AEF%D5%3ES%00%00%00%00IEND%AEB%60%82\");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n -moz-border-radius: 2px;\n -webkit-border-radius: 2px;\n border-radius: 2px;\n \n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image: \n url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%11%00%00%00%09%08%06%00%00%00%D4%E8%C7%0C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%B5IDAT(%15%A5%91%3D%0E%02!%10%85ac%E1%05%D6%CE%D6%C6%CE%D2%E8%ED%CD%DE%C0%C6%D6N.%E0V%F8%3D%9Ca%891XH%C2%BE%D9y%3F%90!%E6%9C%C3%BFk%E5%011%C6-%F5%C8N%04%DF%BD%FF%89%DFt%83DN%60%3E%F3%AB%A0%DE%1A%5Dg%BE%10Q%97%1B%40%9C%A8o%10%8F%5E%828%B4%1B%60%87%F6%02%26%85%1Ch%1E%C1%2B%5Bk%FF%86%EE%B7j%09%9A%DA%9B%ACe%A3%F9%EC%DA!9%B4%D5%A6%81%86%86%98%CC%3C%5B%40%FA%81%B3%E9%CB%23%94%C16Azo%05%D4%E1%C1%95a%3B%8A'%A0%E8%CC%17%22%85%1D%BA%00%A2%FA%DC%0A%94%D1%D1%8D%8B%3A%84%17B%C7%60%1A%25Z%FC%8D%00%00%00%00IEND%AEB%60%82\"),\n url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%007%08%06%00%00%00%C4%DD%80C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%003IDAT8%11c%FC%FF%FF%7F%3E%03%1A%60%01%F2%3F%A3%891%80%04%FFQ%26%F8w%C0%B43%A1%DB%0C%E2%8F%0A%A2%85%CAh%80%8C%06%08%3C%04%E8%96%18%00%A3S%0D%CD%CF%D8%C1%9D%00%00%00%00IEND%AEB%60%82\");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n}\n\n.ace_dragging .ace_content {\n cursor: move;\n}\n\n.ace_folding-enabled > .ace_gutter-cell {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n\n margin: 0 -12px 1px 1px;\n display: inline-block;\n height: 14px;\n width: 11px;\n vertical-align: text-bottom;\n \n background-image: url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%00%05%08%06%00%00%00%8Do%26%E5%00%00%004IDATx%DAe%8A%B1%0D%000%0C%C2%F2%2CK%96%BC%D0%8F9%81%88H%E9%D0%0E%96%C0%10%92%3E%02%80%5E%82%E4%A9*-%EEsw%C8%CC%11%EE%96w%D8%DC%E9*Eh%0C%151(%00%00%00%00IEND%AEB%60%82\");\n background-repeat: no-repeat;\n background-position: center 5px;\n\n border-radius: 3px;\n}\n\n.ace_fold-widget.end {\n background-image: url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%00%05%08%06%00%00%00%8Do%26%E5%00%00%004IDATx%DAm%C7%C1%09%000%08C%D1%8C%ECE%C8E(%8E%EC%02)%1EZJ%F1%C1'%04%07I%E1%E5%EE%CAL%F5%A2%99%99%22%E2%D6%1FU%B5%FE0%D9x%A7%26Wz5%0E%D5%00%00%00%00IEND%AEB%60%82\");\n}\n\n.ace_fold-widget.closed {\n background-image: url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%03%00%00%00%06%08%06%00%00%00%06%E5%24%0C%00%00%009IDATx%DA5%CA%C1%09%000%08%03%C0%AC*(%3E%04%C1%0D%BA%B1%23%A4Uh%E0%20%81%C0%CC%F8%82%81%AA%A2%AArGfr%88%08%11%11%1C%DD%7D%E0%EE%5B%F6%F6%CB%B8%05Q%2F%E9tai%D9%00%00%00%00IEND%AEB%60%82\");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n -moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.7);\n -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.7);\n -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.7);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n background-position: center 4px;\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n -moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255);\n -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255);\n -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n box-shadow:inset 0 1px 1px rgba(255, 255, 255);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n\n.ace_fold-widget.invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n" +),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("../lib/event_emitter").EventEmitter,f=function(b,d,e,f){this.changeListener=this.changeListener.bind(this);if(c.packaged){var g=this.$guessBasePath();this.$worker=new Worker(g+d)}else{var h=this.$normalizePath(a.nameToUrl("ace/worker/worker",null,"_"));this.$worker=new Worker(h);var i={};for(var j=0;j').hide().appendTo("body")[0].contentWindow,this.navigate(b)),this._hasPushState?g(window).bind("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!d?g(window).bind("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=b,n=!0;var e=window.location,h=e.pathname==this.options.root;if(this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!h)return this.fragment=this.getFragment(null,!0),window.location.replace(this.options.root+"#"+this.fragment),!0;this._wantsPushState&&this._hasPushState&&h&&e.hash&&(this.fragment=e.hash.replace(l,""),window.history.replaceState({},document.title,e.protocol+"//"+e.host+this.options.root+this.fragment));if(!this.options.silent)return this.loadUrl()},stop:function(){g(window).unbind("popstate",this.checkUrl).unbind("hashchange",this.checkUrl),clearInterval(this._checkUrlInterval),n=!1},route:function(a,b){this.handlers.unshift({route:a,callback:b})},checkUrl:function(a){var b=this.getFragment();b==this.fragment&&this.iframe&&(b=this.getFragment(this.iframe.location.hash));if(b==this.fragment||b==decodeURIComponent(this.fragment))return!1;this.iframe&&this.navigate(b),this.loadUrl()||this.loadUrl(window.location.hash)},loadUrl:function(a){var b=this.fragment=this.getFragment(a),c=f.any(this.handlers,function(a){if(a.route.test(b))return a.callback(b),!0});return c},navigate:function(a,b){if(!n)return!1;if(!b||b===!0)b={trigger:b};var c=(a||"").replace(l,"");if(this.fragment==c||this.fragment==decodeURIComponent(c))return;this._hasPushState?(c.indexOf(this.options.root)!=0&&(c=this.options.root+c),this.fragment=c,window.history[b.replace?"replaceState":"pushState"]({},document.title,c)):this._wantsHashChange?(this.fragment=c,this._updateHash(window.location,c,b.replace),this.iframe&&c!=this.getFragment(this.iframe.location.hash)&&(b.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,c,b.replace))):window.location.assign(this.options.root+a),b.trigger&&this.loadUrl(a)},_updateHash:function(a,b,c){c?a.replace(a.toString().replace(/(javascript:|#).*$/,"")+"#"+b):a.hash=b}}),e.View=function(a){this.cid=f.uniqueId("view"),this._configure(a||{}),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()};var o=/^(\S+)\s*(.*)$/,p=["model","collection","el","id","attributes","className","tagName"];f.extend(e.View.prototype,e.Events,{tagName:"div",$:function(a){return this.$el.find(a)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this},make:function(a,b,c){var d=document.createElement(a);return b&&g(d).attr(b),c&&g(d).html(c),d},setElement:function(a,b){return this.$el=g(a),this.el=this.$el[0],b!==!1&&this.delegateEvents(),this},delegateEvents:function(a){if(!a&&!(a=u(this,"events")))return;this.undelegateEvents();for(var b in a){var c=a[b];f.isFunction(c)||(c=this[a[b]]);if(!c)throw new Error('Event "'+a[b]+'" does not exist');var d=b.match(o),e=d[1],g=d[2];c=f.bind(c,this),e+=".delegateEvents"+this.cid,g===""?this.$el.bind(e,c):this.$el.delegate(g,e,c)}},undelegateEvents:function(){this.$el.unbind(".delegateEvents"+this.cid)},_configure:function(a){this.options&&(a=f.extend({},this.options,a));for(var b=0,c=p.length;bd.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(){return clearInterval(this.interval),this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;return this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),!a.support.transition&&this.$element.hasClass("slide")?(this.$element.trigger("slide"),d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")):(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.trigger("slide"),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})),f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=typeof c=="object"&&c;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):typeof c=="string"||(c=f.slide)?e[c]():e.cycle()})},a.fn.carousel.defaults={interval:5e3},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find(".in"),e;d&&d.length&&(e=d.data("collapse"),d.collapse("hide"),e||d.data("collapse",null)),this.$element[b](0),this.transition("addClass","show","shown"),this.$element[b](this.$element[0][c])},hide:function(){var a=this.dimension();this.reset(this.$element[a]()),this.transition("removeClass","hide","hidden"),this.$element[a](0)},reset:function(a){var b=this.dimension();this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element.addClass("collapse")},transition:function(b,c,d){var e=this,f=function(){c=="show"&&e.reset(),e.$element.trigger(d)};this.$element.trigger(c)[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();a(e).collapse(f)})})}(window.jQuery),!function(a){function d(){a(b).parent().removeClass("open")}"use strict";var b='[data-toggle="dropdown"]',c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),e=c.attr("data-target"),f,g;return e||(e=c.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,"")),f=a(e),f.length||(f=c.parent()),g=f.hasClass("open"),d(),!g&&f.toggleClass("open"),!1}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api",d),a("body").on("click.dropdown.data-api",b,c.prototype.toggle)})}(window.jQuery),!function(a){function c(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),d.call(b)},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),d.call(b)})}function d(a){this.$element.hide().trigger("hidden"),e.call(this)}function e(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('
  • '},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery); \ No newline at end of file diff --git a/dashboard/js/lib/jquery-ui.min.js b/dashboard/js/lib/jquery-ui.min.js new file mode 100644 index 0000000..d3899d1 --- /dev/null +++ b/dashboard/js/lib/jquery-ui.min.js @@ -0,0 +1,11 @@ +/*! + * jQuery UI 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */(function(a,b){function c(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function d(b,d){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&c(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||d:d)&&c(b)}a.ui=a.ui||{},a.ui.version||(a.extend(a.ui,{version:"1.8.17",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function e(b,c,d,e){return a.each(f,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),e&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var f=d==="Width"?["Left","Right"]:["Top","Bottom"],g=d.toLowerCase(),h={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?h["inner"+d].call(this):this.each(function(){a(this).css(g,e(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?h["outer"+d].call(this,b):this.each(function(){a(this).css(g,e(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return d(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var c=a.attr(b,"tabindex"),e=isNaN(c);return(e||c>=0)&&d(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})}(jQuery),function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;return i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1],this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]!==e){var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0}},top:function(b,c){if(c.at[1]!==e){var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&jQuery.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()}(jQuery),function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!a.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!a.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();a:for(var g=0;g').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),a.browser.opera&&/relative/.test(f.css("position"))&&f.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.17"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10),position:b.css("position")})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,e){a(b).each(function(){var b=a(this),f=a(this).data("resizable-alsoresize"),g={},i=e&&e.length?e:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(i,function(a,b){var c=(f[b]||0)+(h[b]||0);c&&c>=0&&(g[b]=c||null)}),a.browser.opera&&/relative/.test(b.css("position"))&&(d._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"})),b.css(g)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.css({position:b.data("resizable-alsoresize").position})})};d._revertToRelativePosition&&(d._revertToRelativePosition=!1,typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)),a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}}(jQuery),function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
    ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(!this.options.disabled){var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!!i&&i.element!=c.element[0]){var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up" +;if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(f))break;this._rearrange(b,f),this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!!b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(!e||!!d.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!!c)if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])}),e}}),a.fn.extend({effect:function(b,c,e,f){var g=d.apply(this,arguments),h={options:g[1],duration:g[2],callback:g[3]},i=h.options.mode,j=a.effects[b];return a.fx.off||!j?i?this[i](h.duration,h.callback):this.each(function(){h.callback&&h.callback.call(this)}):j.call(this,h)},_show:a.fn.show,show:function(a){if(c(a))return this._show.apply(this,arguments);var b=d.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(c(a))return this._hide.apply(this,arguments);var b=d.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(c(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var e=d.apply(this,arguments);return e[1].mode="toggle",this.effect.apply(this,e)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h1&&(!/Object/.test(Object.prototype.toString.call(c))||c===null||c===undefined)){d=a.extend({},d);if(c===null||c===undefined)d.expires=-1;if(typeof d.expires=="number"){var e=d.expires,f=d.expires=new Date;f.setDate(f.getDate()+e)}return c=String(c),document.cookie=[encodeURIComponent(b),"=",d.raw?c:encodeURIComponent(c),d.expires?"; expires="+d.expires.toUTCString():"",d.path?"; path="+d.path:"",d.domain?"; domain="+d.domain:"",d.secure?"; secure":""].join("")}d=c||{};var g=d.raw?function(a){return a}:decodeURIComponent,h=document.cookie.split("; ");for(var i=0,j;j=h[i]&&h[i].split("=");i++)if(g(j[0])===b)return g(j[1]||"");return null}})(jQuery),function(a){var b=function(a){return parseInt(a,10)||0};a.each(["min","max"],function(c,d){a.fn[d+"Size"]=function(a){var c,e;return a?(a.width!==undefined&&this.css(d+"-width",a.width),a.height!==undefined&&this.css(d+"-height",a.height),this):(c=this.css(d+"-width"),e=this.css(d+"-height"),{width:d==="max"&&(c===undefined||c==="none"||b(c)===-1)&&Number.MAX_VALUE||b(c),height:d==="max"&&(e===undefined||e==="none"||b(e)===-1)&&Number.MAX_VALUE||b(e)})}}),a.fn.isVisible=function(){return this.is(":visible")},a.each(["border","margin","padding"],function(c,d){a.fn[d]=function(a){return a?(a.top!==undefined&&this.css(d+"-top"+(d==="border"?"-width":""),a.top),a.bottom!==undefined&&this.css(d+"-bottom"+(d==="border"?"-width":""),a.bottom),a.left!==undefined&&this.css(d+"-left"+(d==="border"?"-width":""),a.left),a.right!==undefined&&this.css(d+"-right"+(d==="border"?"-width":""),a.right),this):{top:b(this.css(d+"-top"+(d==="border"?"-width":""))),bottom:b(this.css(d+"-bottom"+(d==="border"?"-width":""))),left:b(this.css(d+"-left"+(d==="border"?"-width":""))),right:b(this.css(d+"-right"+(d==="border"?"-width":"")))}}})}(jQuery),function(a){if(a){var b=a.fn.outerWidth,c=a.fn.outerHeight,d=function(a,b){var c=this.border(),d=this.padding(),e;return a?(e=b-c.top-d.top-d.bottom-c.bottom,this.height(e)):(e=b-c.left-d.left-d.right-c.right,this.width(e))};a.fn.extend({outerWidth:function(a){return typeof a!="undefined"&&a===a*1?d.apply(this,[!1,a]):b.apply(this,arguments)},outerHeight:function(a){return typeof a!="undefined"&&a===a*1?d.apply(this,[!0,a]):c.apply(this,arguments)}})}}(jQuery); \ No newline at end of file diff --git a/dashboard/js/lib/underscore.js b/dashboard/js/lib/underscore.js new file mode 100644 index 0000000..b5f2321 --- /dev/null +++ b/dashboard/js/lib/underscore.js @@ -0,0 +1,8 @@ +// Underscore.js 1.3.1 +// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore +((function(){function A(a,b,c){if(a===b)return a!==0||1/a==1/b;if(a==null||b==null)return a===b;a._chain&&(a=a._wrapped),b._chain&&(b=b._wrapped);if(a.isEqual&&w.isFunction(a.isEqual))return a.isEqual(b);if(b.isEqual&&w.isFunction(b.isEqual))return b.isEqual(a);var d=i.call(a);if(d!=i.call(b))return!1;switch(d){case"[object String]":return a==String(b);case"[object Number]":return a!=+a?b!=+b:a==0?1/a==1/b:a==+b;case"[object Date]":case"[object Boolean]":return+a==+b;case"[object RegExp]":return a.source==b.source&&a.global==b.global&&a.multiline==b.multiline&&a.ignoreCase==b.ignoreCase}if(typeof a!="object"||typeof b!="object")return!1;var e=c.length;while(e--)if(c[e]==a)return!0;c.push(a);var f=0,g=!0;if(d=="[object Array]"){f=a.length,g=f==b.length;if(g)while(f--)if(!(g=f in a==f in b&&A(a[f],b[f],c)))break}else{if("constructor"in a!="constructor"in b||a.constructor!=b.constructor)return!1;for(var h in a)if(w.has(a,h)){f++;if(!(g=w.has(b,h)&&A(a[h],b[h],c)))break}if(g){for(h in b)if(w.has(b,h)&&!(f--))break;g=!f}}return c.pop(),g}var a=this,b=a._,c={},d=Array.prototype,e=Object.prototype,f=Function.prototype,g=d.slice,h=d.unshift,i=e.toString,j=e.hasOwnProperty,k=d.forEach,l=d.map,m=d.reduce,n=d.reduceRight,o=d.filter,p=d.every,q=d.some,r=d.indexOf,s=d.lastIndexOf,t=Array.isArray,u=Object.keys,v=f.bind,w=function(a){return new E(a)};typeof exports!="undefined"?(typeof module!="undefined"&&module.exports&&(exports=module.exports=w),exports._=w):a._=w,w.VERSION="1.3.1";var x=w.each=w.forEach=function(a,b,d){if(a==null)return;if(k&&a.forEach===k)a.forEach(b,d);else if(a.length===+a.length){for(var e=0,f=a.length;e2;a==null&&(a=[]);if(m&&a.reduce===m)return d&&(b=w.bind(b,d)),e?a.reduce(b,c):a.reduce(b);x(a,function(a,f,g){e?c=b.call(d,c,a,f,g):(c=a,e=!0)});if(!e)throw new TypeError("Reduce of empty array with no initial value");return c},w.reduceRight=w.foldr=function(a,b,c,d){var e=arguments.length>2;a==null&&(a=[]);if(n&&a.reduceRight===n)return d&&(b=w.bind(b,d)),e?a.reduceRight(b,c):a.reduceRight(b);var f=w.toArray(a).reverse();return d&&!e&&(b=w.bind(b,d)),e?w.reduce(f,b,c,d):w.reduce(f,b)},w.find=w.detect=function(a,b,c){var d;return y(a,function(a,e,f){if(b.call(c,a,e,f))return d=a,!0}),d},w.filter=w.select=function(a,b,c){var d=[];return a==null?d:o&&a.filter===o?a.filter(b,c):(x(a,function(a,e,f){b.call(c,a,e,f)&&(d[d.length]=a)}),d)},w.reject=function(a,b,c){var d=[];return a==null?d:(x(a,function(a,e,f){b.call(c,a,e,f)||(d[d.length]=a)}),d)},w.every=w.all=function(a,b,d){var e=!0;return a==null?e:p&&a.every===p?a.every(b,d):(x(a,function(a,f,g){if(!(e=e&&b.call(d,a,f,g)))return c}),e)};var y=w.some=w.any=function(a,b,d){b||(b=w.identity);var e=!1;return a==null?e:q&&a.some===q?a.some(b,d):(x(a,function(a,f,g){if(e||(e=b.call(d,a,f,g)))return c}),!!e)};w.include=w.contains=function(a,b){var c=!1;return a==null?c:r&&a.indexOf===r?a.indexOf(b)!=-1:(c=y(a,function(a){return a===b}),c)},w.invoke=function(a,b){var c=g.call(arguments,2);return w.map(a,function(a){return(w.isFunction(b)?b||a:a[b]).apply(a,c)})},w.pluck=function(a,b){return w.map(a,function(a){return a[b]})},w.max=function(a,b,c){if(!b&&w.isArray(a))return Math.max.apply(Math,a);if(!b&&w.isEmpty(a))return-Infinity;var d={computed:-Infinity};return x(a,function(a,e,f){var g=b?b.call(c,a,e,f):a;g>=d.computed&&(d={value:a,computed:g})}),d.value},w.min=function(a,b,c){if(!b&&w.isArray(a))return Math.min.apply(Math,a);if(!b&&w.isEmpty(a))return Infinity;var d={computed:Infinity};return x(a,function(a,e,f){var g=b?b.call(c,a,e,f):a;gd?1:0}),"value")},w.groupBy=function(a,b){var c={},d=w.isFunction(b)?b:function(a){return a[b]};return x(a,function(a,b){var e=d(a,b);(c[e]||(c[e]=[])).push(a)}),c},w.sortedIndex=function(a,b,c){c||(c=w.identity);var d=0,e=a.length;while(d>1;c(a[f])=0})})},w.difference=function(a){var b=w.flatten(g.call(arguments,1));return w.filter(a,function(a){return!w.include(b,a)})},w.zip=function(){var a=g.call(arguments),b=w.max(w.pluck(a,"length")),c=new Array(b);for(var d=0;d=0;c--)b=[a[c].apply(this,b)];return b[0]}},w.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}},w.keys=u||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var b=[];for(var c in a)w.has(a,c)&&(b[b.length]=c);return b},w.values=function(a){return w.map(a,w.identity)},w.functions=w.methods=function(a){var b=[];for(var c in a)w.isFunction(a[c])&&b.push(c);return b.sort()},w.extend=function(a){return x(g.call(arguments,1),function(b){for(var c in b)a[c]=b[c]}),a},w.defaults=function(a){return x(g.call(arguments,1),function(b){for(var c in b)a[c]==null&&(a[c]=b[c])}),a},w.clone=function(a){return w.isObject(a)?w.isArray(a)?a.slice():w.extend({},a):a},w.tap=function(a,b){return b(a),a},w.isEqual=function(a,b){return A(a,b,[])},w.isEmpty=function(a){if(w.isArray(a)||w.isString(a))return a.length===0;for(var b in a)if(w.has(a,b))return!1;return!0},w.isElement=function(a){return!!a&&a.nodeType==1},w.isArray=t||function(a){return i.call(a)=="[object Array]"},w.isObject=function(a){return a===Object(a)},w.isArguments=function(a){return i.call(a)=="[object Arguments]"},w.isArguments(arguments)||(w.isArguments=function(a){return!!a&&!!w.has(a,"callee")}),w.isFunction=function(a){return i.call(a)=="[object Function]"},w.isString=function(a){return i.call(a)=="[object String]"},w.isNumber=function(a){return i.call(a)=="[object Number]"},w.isNaN=function(a){return a!==a},w.isBoolean=function(a){return a===!0||a===!1||i.call(a)=="[object Boolean]"},w.isDate=function(a){return i.call(a)=="[object Date]"},w.isRegExp=function(a){return i.call(a)=="[object RegExp]"},w.isNull=function(a){return a===null},w.isUndefined=function(a){return a===void 0},w.has=function(a,b){return j.call(a,b)},w.noConflict=function(){return a._=b,this},w.identity=function(a){return a},w.times=function(a,b,c){for(var d=0;d/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},w.mixin=function(a){x(w.functions(a),function(b){G(b,w[b]=a[b])})};var B=0;w.uniqueId=function(a){var b=B++;return a?a+b:b},w.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var C=/.^/,D=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};w.template=function(a,b){var c=w.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(c.escape||C,function(a,b){return"',_.escape("+D(b)+"),'"}).replace(c.interpolate||C,function(a,b){return"',"+D(b)+",'"}).replace(c.evaluate||C,function(a,b){return"');"+D(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return b?e(b,w):function(a){return e.call(this,a,w)}},w.chain=function(a){return w(a).chain()};var E=function(a){this._wrapped=a};w.prototype=E.prototype;var F=function(a,b){return b?w(a).chain():a},G=function(a,b){E.prototype[a]=function(){var a=g.call(arguments);return h.call(a,this._wrapped),F(b.apply(w,a),this._chain)}};w.mixin(w),x(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=d[a];E.prototype[a]=function(){var c=this._wrapped;b.apply(c,arguments);var d=c.length;return(a=="shift"||a=="splice")&&d===0&&delete c[0],F(c,this._chain)}}),x(["concat","join","slice"],function(a){var b=d[a];E.prototype[a]=function(){return F(b.apply(this._wrapped,arguments),this._chain)}}),E.prototype.chain=function(){return this._chain=!0,this},E.prototype.value=function(){return this._wrapped}})).call(this); \ No newline at end of file diff --git a/dashboard/js/lib/underscore.string.min.js b/dashboard/js/lib/underscore.string.min.js new file mode 100644 index 0000000..02ffe8d --- /dev/null +++ b/dashboard/js/lib/underscore.string.min.js @@ -0,0 +1 @@ +(function(a){"use strict";var b=String.prototype.trim,c=function(a){return a*1||0},d=function(a,b){for(var c=[];b>0;c[--b]=a);return c.join("")},e=function(a){return Array.prototype.slice.call(a)},f=function(a){return a!=null?"["+h.escapeRegExp(""+a)+"]":"\\s"},g=function(){function a(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}var b=d,c=function(){return c.cache.hasOwnProperty(arguments[0])||(c.cache[arguments[0]]=c.parse(arguments[0])),c.format.call(null,c.cache[arguments[0]],arguments)};return c.format=function(c,d){var e=1,f=c.length,h="",i,j=[],k,l,m,n,o,p;for(k=0;k=0?"+"+i:i,o=m[4]?m[4]=="0"?"0":m[4].charAt(1):" ",p=m[6]-String(i).length,n=m[6]?b(o,p):"",j.push(m[5]?i+n:n+i)}}return j.join("")},c.cache={},c.parse=function(a){var b=a,c=[],d=[],e=0;while(b){if((c=/^[^\x25]+/.exec(b))!==null)d.push(c[0]);else if((c=/^\x25{2}/.exec(b))!==null)d.push("%");else{if((c=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(b))===null)throw new Error("[_.sprintf] huh?");if(c[2]){e|=1;var f=[],g=c[2],h=[];if((h=/^([a-z_][a-z_\d]*)/i.exec(g))===null)throw new Error("[_.sprintf] huh?");f.push(h[1]);while((g=g.substring(h[0].length))!=="")if((h=/^\.([a-z_][a-z_\d]*)/i.exec(g))!==null)f.push(h[1]);else{if((h=/^\[(\d+)\]/.exec(g))===null)throw new Error("[_.sprintf] huh?");f.push(h[1])}c[2]=f}else e|=2;if(e===3)throw new Error("[_.sprintf] mixing positional and named placeholders is not (yet) supported");d.push(c)}b=b.substring(c[0].length)}return d},c}(),h={VERSION:"2.0.0",isBlank:function(a){return/^\s*$/.test(a)},stripTags:function(a){return(""+a).replace(/<\/?[^>]+>/ig,"")},capitalize:function(a){return a=""+a,a.charAt(0).toUpperCase()+a.substring(1).toLowerCase()},chop:function(a,b){a+="",b=~~b||a.length;var c=[];for(var d=0;d=0&&c++,e=e+(d>=0?d:0)+b.length;return c},chars:function(a){return(""+a).split("")},escapeHTML:function(a){return(""+a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},unescapeHTML:function(a){return(""+a).replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&")},escapeRegExp:function(a){return a.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},insert:function(a,b,c){var d=(""+a).split("");return d.splice(~~b,0,""+c),d.join("")},include:function(a,b){return(""+a).indexOf(b)!==-1},join:function(a){var b=e(arguments);return b.join(b.shift())},lines:function(a){return(""+a).split("\n")},reverse:function(a){return Array.prototype.reverse.apply(String(a).split("")).join("")},splice:function(a,b,c,d){var e=(""+a).split("");return e.splice(~~b,~~c,d),e.join("")},startsWith:function(a,b){return a=""+a,b=""+b,a.length>=b.length&&a.substring(0,b.length)===b},endsWith:function(a,b){return a=""+a,b=""+b,a.length>=b.length&&a.substring(a.length-b.length)===b},succ:function(a){a=""+a;var b=a.split("");return b.splice(a.length-1,1,String.fromCharCode(a.charCodeAt(a.length-1)+1)),b.join("")},titleize:function(a){return(""+a).replace(/\b./g,function(a){return a.toUpperCase()})},camelize:function(a){return h.trim(a).replace(/(\-|_|\s)+(.)?/g,function(a,b,c){return c?c.toUpperCase():""})},underscored:function(a){return h.trim(a).replace(/([a-z\d])([A-Z]+)/g,"$1_$2").replace(/[-\s]+/g,"_").toLowerCase()},dasherize:function(a){return h.trim(a).replace(/[_\s]+/g,"-").replace(/([A-Z])/g,"-$1").replace(/-+/g,"-").toLowerCase()},humanize:function(a){return h.capitalize(this.underscored(a).replace(/_id$/,"").replace(/_/g," "))},trim:function(a,c){return a=""+a,!c&&b?b.call(a):(c=f(c),a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""))},ltrim:function(a,b){return b=f(b),(""+a).replace(new RegExp("^"+b+"+","g"),"")},rtrim:function(a,b){return b=f(b),(""+a).replace(new RegExp(b+"+$","g"),"")},truncate:function(a,b,c){return a=""+a,c=c||"...",b=~~b,a.length>b?a.slice(0,b)+c:a},prune:function(a,b,c){a=""+a,b=~~b,c=c!=null?""+c:"...";var d,e,f=a.replace(/\W/g,function(a){return a.toUpperCase()!==a.toLowerCase()?"A":" "});return e=f[b],d=f.slice(0,b),e&&e.match(/\S/)&&(d=d.replace(/\s\S+$/,"")),d=h.rtrim(d),(d+c).length>a.length?a:a.substring(0,d.length)+c},words:function(a,b){return(""+a).split(b||" ")},pad:function(a,b,c,e){a=""+a;var f="",g=0;b=~~b,c?c.length>1&&(c=c.charAt(0)):c=" ";switch(e){case"right":g=b-a.length,f=d(c,g),a+=f;break;case"both":g=b-a.length,f={left:d(c,Math.ceil(g/2)),right:d(c,Math.floor(g/2))},a=f.left+a+f.right;break;default:g=b-a.length,f=d(c,g),a=f+a}return a},lpad:function(a,b,c){return h.pad(a,b,c)},rpad:function(a,b,c){return h.pad(a,b,c,"right")},lrpad:function(a,b,c){return h.pad(a,b,c,"both")},sprintf:g,vsprintf:function(a,b){return b.unshift(a),g.apply(null,b)},toNumber:function(a,b){var d=c(c(a).toFixed(~~b));return d===0&&""+a!="0"?Number.NaN:d},strRight:function(a,b){a=""+a,b=b!=null?""+b:b;var c=b?a.indexOf(b):-1;return c!=-1?a.slice(c+b.length,a.length):a},strRightBack:function(a,b){a=""+a,b=b!=null?""+b:b;var c=b?a.lastIndexOf(b):-1;return c!=-1?a.slice(c+b.length,a.length):a},strLeft:function(a,b){a=""+a,b=b!=null?""+b:b;var c=b?a.indexOf(b):-1;return c!=-1?a.slice(0,c):a},strLeftBack:function(a,b){a=""+a,b=b!=null?""+b:b;var c=a.lastIndexOf(b);return c!=-1?a.slice(0,c):a},toSentence:function(a,b,c){b||(b=", "),c||(c=" and ");var d=a.length,e="";for(var f=0;f[class*="span"]{float:left;margin-left:2.127659574%;} +.row-fluid>[class*="span"]:first-child{margin-left:0;} +.row-fluid .span1{width:6.382978723%;} +.row-fluid .span2{width:14.89361702%;} +.row-fluid .span3{width:23.404255317%;} +.row-fluid .span4{width:31.914893614%;} +.row-fluid .span5{width:40.425531911%;} +.row-fluid .span6{width:48.93617020799999%;} +.row-fluid .span7{width:57.446808505%;} +.row-fluid .span8{width:65.95744680199999%;} +.row-fluid .span9{width:74.468085099%;} +.row-fluid .span10{width:82.97872339599999%;} +.row-fluid .span11{width:91.489361693%;} +.row-fluid .span12{width:99.99999998999999%;} +body{background:#000000 fixed url('../img/bg-old.png');} +.container{width:940px;margin-left:auto;margin-right:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";} +.container:after{clear:both;} +.container-fluid{padding-left:20px;padding-right:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";} +.container-fluid:after{clear:both;} +p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#ffeee2;} +.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;} +h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold;color:#ffeee2;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#ffeee2;} +h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;} +h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;} +h3{line-height:27px;font-size:18px;}h3 small{font-size:14px;} +h4,h5,h6{line-height:18px;} +h4{font-size:14px;}h4 small{font-size:12px;} +h5{font-size:12px;} +h6{font-size:11px;color:#9d7977;text-transform:uppercase;} +.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #ccb3b2;} +.page-header h1{line-height:1;} +ul,ol{padding:0;margin:0 0 9px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +ul{list-style:disc;} +ol{list-style:decimal;} +li{line-height:18px;} +ul.unstyled{margin-left:0;list-style:none;} +dl{margin-bottom:18px;} +dt,dd{line-height:18px;} +dt{font-weight:bold;} +dd{margin-left:9px;} +hr{margin:18px 0;border:0;border-top:1px solid #e5e5e5;border-bottom:1px solid #ffeee2;} +strong{font-weight:bold;} +em{font-style:italic;} +.muted{color:#c74d43;text-shadow:0 1px 0 rgba(0, 0, 0, 0.8);} +abbr{font-size:90%;text-transform:uppercase;border-bottom:1px dotted #ddd;cursor:help;} +blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #ccb3b2;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;} +blockquote small{display:block;line-height:18px;color:#9d7977;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #ccb3b2;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;} +small{font-size:100%;} +cite{font-style:normal;} +code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#542926;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:3px 4px;color:#faf1da;background-color:#370f0c;border:1px solid #621a15;} +pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:18px;background-color:#370f0c;border:1px solid #621a15;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;}pre.prettyprint{margin-bottom:18px;} +pre code{padding:0;background-color:transparent;} +.com{color:#c5e7e4;} +.lit{color:#7dc9c2;} +.pun,.opn,.clo{color:#90b6b3;} +.fun{color:#8b0e0c;} +.str,.atv{color:#fe8d35;} +.kwd,.linenums .tag{color:#dca4b4;} +.typ,.atn,.dec,.var{color:#9bc35b;} +.pln{color:#ffeee2;} +.prettyprint{padding:9px;background-color:#370f0c;border:1px solid #000000;} +.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #2f0d0a,inset 41px 0 0 #270a08;-moz-box-shadow:inset 40px 0 0 #2f0d0a,inset 41px 0 0 #270a08;box-shadow:inset 40px 0 0 #2f0d0a,inset 41px 0 0 #270a08;} +ol.linenums{margin:0 0 0 33px;} +ol.linenums li{padding-left:12px;color:#faf1da;line-height:18px;text-shadow:0 1px 0 #370f0c;background:#370f0c;} +form{margin:0 0 18px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#391715;border:0;border-bottom:solid 1px #000000;} +label,input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:18px;} +label{display:block;margin-bottom:5px;color:#ffeee2;} +input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#390905;border:solid 1px #000000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.uneditable-textarea{width:auto;height:auto;} +label input,label textarea,label select{display:block;} +input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:0;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +input[type="file"]{padding:initial;line-height:initial;border:initial;background-color:#ffeee2;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;} +select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;} +select{width:220px;background-color:#97170d;} +select[multiple],select[size]{height:auto;} +input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +textarea{height:auto;} +input[type="hidden"]{display:none;} +.radio,.checkbox{padding-left:18px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;} +.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} +.radio.inline,.checkbox.inline{display:inline-block;margin-bottom:0;vertical-align:middle;} +.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} +.controls>.radio.inline:first-child,.controls>.checkbox.inline:first-child{padding-top:0;} +input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);background:#97170d;color:#ffeee2;border:solid 1px #681009;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;} +input:focus,textarea:focus{border:solid 1px #ae1b0f;outline:0;outline:thin dotted \9;} +input[type="file"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.input-mini{width:60px;} +.input-small{width:90px;} +.input-medium{width:150px;} +.input-large{width:210px;} +.input-xlarge{width:270px;} +.input-xxlarge{width:530px;} +input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0;} +input.span1,textarea.span1,.uneditable-input.span1{width:50px;} +input.span2,textarea.span2,.uneditable-input.span2{width:130px;} +input.span3,textarea.span3,.uneditable-input.span3{width:210px;} +input.span4,textarea.span4,.uneditable-input.span4{width:290px;} +input.span5,textarea.span5,.uneditable-input.span5{width:370px;} +input.span6,textarea.span6,.uneditable-input.span6{width:450px;} +input.span7,textarea.span7,.uneditable-input.span7{width:530px;} +input.span8,textarea.span8,.uneditable-input.span8{width:610px;} +input.span9,textarea.span9,.uneditable-input.span9{width:690px;} +input.span10,textarea.span10,.uneditable-input.span10{width:770px;} +input.span11,textarea.span11,.uneditable-input.span11{width:850px;} +input.span12,textarea.span12,.uneditable-input.span12{width:930px;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#370f0c;border-color:#ddd;cursor:not-allowed;} +.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#614a0e;} +.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#614a0e;border-color:#614a0e;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#342808;-webkit-box-shadow:0 0 6px #ba8f1b;-moz-box-shadow:0 0 6px #ba8f1b;box-shadow:0 0 6px #ba8f1b;} +.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#614a0e;background-color:#edd081;border-color:#614a0e;} +.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#000000;} +.control-group.error input,.control-group.error select,.control-group.error textarea{color:#000000;border-color:#000000;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#000000;-webkit-box-shadow:0 0 6px #333333;-moz-box-shadow:0 0 6px #333333;box-shadow:0 0 6px #333333;} +.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#000000;background-color:#ba1310;border-color:#000000;} +.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#111708;} +.control-group.success input,.control-group.success select,.control-group.success textarea{color:#111708;border-color:#111708;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#000000;-webkit-box-shadow:0 0 6px #4a6223;-moz-box-shadow:0 0 6px #4a6223;box-shadow:0 0 6px #4a6223;} +.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#111708;background-color:#9bc35b;border-color:#111708;} +input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#5c0908;-webkit-box-shadow:0 0 6px #e91714;-moz-box-shadow:0 0 6px #e91714;box-shadow:0 0 6px #e91714;} +.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;border-top:solid 1px #000000;} +.uneditable-input{display:block;background-color:#ffeee2;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} +:-moz-placeholder{color:#681009;} +::-webkit-input-placeholder{color:#681009;} +.help-block{margin-top:5px;margin-bottom:0;color:#ccb3b2;} +.help-inline{display:inline-block;*display:inline;*zoom:1;margin-bottom:9px;vertical-align:middle;padding-left:5px;} +.input-prepend,.input-append{margin-bottom:5px;*zoom:1;}.input-prepend:before,.input-append:before,.input-prepend:after,.input-append:after{display:table;content:"";} +.input-prepend:after,.input-append:after{clear:both;} +.input-prepend input,.input-append input,.input-prepend .uneditable-input,.input-append .uneditable-input{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2;} +.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;} +.input-prepend .add-on,.input-append .add-on{float:left;display:block;width:auto;min-width:16px;height:18px;margin-right:-1px;padding:4px 5px;font-weight:normal;line-height:18px;color:#9d7977;text-align:center;text-shadow:0 1px 0 #ffeee2;background-color:#f5f5f5;border:1px solid #ccc;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend .active,.input-append .active{background-color:#f6faf0;border-color:#668731;} +.input-prepend .add-on{*margin-top:1px;} +.input-append input,.input-append .uneditable-input{float:left;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append .uneditable-input{border-right-color:#ccc;} +.input-append .add-on{margin-right:0;margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.input-append input:first-child{*margin-left:-160px;}.input-append input:first-child+.add-on{*margin-left:-21px;} +.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;} +.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input{display:inline-block;margin-bottom:0;} +.form-search label,.form-inline label,.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{display:inline-block;} +.form-search .input-append .add-on,.form-inline .input-prepend .add-on,.form-search .input-append .add-on,.form-inline .input-prepend .add-on{vertical-align:middle;} +.control-group{margin-bottom:9px;} +.form-horizontal legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-group>label{float:left;width:140px;padding-top:5px;text-align:right;} +.form-horizontal .controls{margin-left:160px;} +.form-horizontal .form-actions{padding-left:160px;} +table{max-width:100%;border-collapse:collapse;border-spacing:0;background:#370f0c;border-color:#000000;} +.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;border-top:solid 1px #000000;} +.table th{font-weight:bold;vertical-align:bottom;} +.table td{vertical-align:top;} +.table thead:first-child tr th,.table thead:first-child tr td{border-top:0;} +.table tbody+tbody{border-top:2px solid;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:solid 1px #000000;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th+th,.table-bordered td+td,.table-bordered th+td,.table-bordered td+th{border-left:solid 1px #000000;} +.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;} +.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;} +.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;} +.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;} +.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#3c1916;} +table .span1{float:none;width:44px;margin-left:0;} +table .span2{float:none;width:124px;margin-left:0;} +table .span3{float:none;width:204px;margin-left:0;} +table .span4{float:none;width:284px;margin-left:0;} +table .span5{float:none;width:364px;margin-left:0;} +table .span6{float:none;width:444px;margin-left:0;} +table .span7{float:none;width:524px;margin-left:0;} +table .span8{float:none;width:604px;margin-left:0;} +table .span9{float:none;width:684px;margin-left:0;} +table .span10{float:none;width:764px;margin-left:0;} +table .span11{float:none;width:844px;margin-left:0;} +table .span12{float:none;width:924px;margin-left:0;} +[class^="icon-"]{display:inline-block;width:14px;height:14px;vertical-align:text-top;background-image:url(../img/glyphicons-halflings.png);background-position:14px 14px;background-repeat:no-repeat;*margin-right:.3em;}[class^="icon-"]:last-child{*margin-left:0;} +.icon-white{background-image:url(../img/glyphicons-halflings-white.png);} +.icon-glass{background-position:0 0;} +.icon-music{background-position:-24px 0;} +.icon-search{background-position:-48px 0;} +.icon-envelope{background-position:-72px 0;} +.icon-heart{background-position:-96px 0;} +.icon-star{background-position:-120px 0;} +.icon-star-empty{background-position:-144px 0;} +.icon-user{background-position:-168px 0;} +.icon-film{background-position:-192px 0;} +.icon-th-large{background-position:-216px 0;} +.icon-th{background-position:-240px 0;} +.icon-th-list{background-position:-264px 0;} +.icon-ok{background-position:-288px 0;} +.icon-remove{background-position:-312px 0;} +.icon-zoom-in{background-position:-336px 0;} +.icon-zoom-out{background-position:-360px 0;} +.icon-off{background-position:-384px 0;} +.icon-signal{background-position:-408px 0;} +.icon-cog{background-position:-432px 0;} +.icon-trash{background-position:-456px 0;} +.icon-home{background-position:0 -24px;} +.icon-file{background-position:-24px -24px;} +.icon-time{background-position:-48px -24px;} +.icon-road{background-position:-72px -24px;} +.icon-download-alt{background-position:-96px -24px;} +.icon-download{background-position:-120px -24px;} +.icon-upload{background-position:-144px -24px;} +.icon-inbox{background-position:-168px -24px;} +.icon-play-circle{background-position:-192px -24px;} +.icon-repeat{background-position:-216px -24px;} +.icon-refresh{background-position:-240px -24px;} +.icon-list-alt{background-position:-264px -24px;} +.icon-lock{background-position:-287px -24px;} +.icon-flag{background-position:-312px -24px;} +.icon-headphones{background-position:-336px -24px;} +.icon-volume-off{background-position:-360px -24px;} +.icon-volume-down{background-position:-384px -24px;} +.icon-volume-up{background-position:-408px -24px;} +.icon-qrcode{background-position:-432px -24px;} +.icon-barcode{background-position:-456px -24px;} +.icon-tag{background-position:0 -48px;} +.icon-tags{background-position:-25px -48px;} +.icon-book{background-position:-48px -48px;} +.icon-bookmark{background-position:-72px -48px;} +.icon-print{background-position:-96px -48px;} +.icon-camera{background-position:-120px -48px;} +.icon-font{background-position:-144px -48px;} +.icon-bold{background-position:-167px -48px;} +.icon-italic{background-position:-192px -48px;} +.icon-text-height{background-position:-216px -48px;} +.icon-text-width{background-position:-240px -48px;} +.icon-align-left{background-position:-264px -48px;} +.icon-align-center{background-position:-288px -48px;} +.icon-align-right{background-position:-312px -48px;} +.icon-align-justify{background-position:-336px -48px;} +.icon-list{background-position:-360px -48px;} +.icon-indent-left{background-position:-384px -48px;} +.icon-indent-right{background-position:-408px -48px;} +.icon-facetime-video{background-position:-432px -48px;} +.icon-picture{background-position:-456px -48px;} +.icon-pencil{background-position:0 -72px;} +.icon-map-marker{background-position:-24px -72px;} +.icon-adjust{background-position:-48px -72px;} +.icon-tint{background-position:-72px -72px;} +.icon-edit{background-position:-96px -72px;} +.icon-share{background-position:-120px -72px;} +.icon-check{background-position:-144px -72px;} +.icon-move{background-position:-168px -72px;} +.icon-step-backward{background-position:-192px -72px;} +.icon-fast-backward{background-position:-216px -72px;} +.icon-backward{background-position:-240px -72px;} +.icon-play{background-position:-264px -72px;} +.icon-pause{background-position:-288px -72px;} +.icon-stop{background-position:-312px -72px;} +.icon-forward{background-position:-336px -72px;} +.icon-fast-forward{background-position:-360px -72px;} +.icon-step-forward{background-position:-384px -72px;} +.icon-eject{background-position:-408px -72px;} +.icon-chevron-left{background-position:-432px -72px;} +.icon-chevron-right{background-position:-456px -72px;} +.icon-plus-sign{background-position:0 -96px;} +.icon-minus-sign{background-position:-24px -96px;} +.icon-remove-sign{background-position:-48px -96px;} +.icon-ok-sign{background-position:-72px -96px;} +.icon-question-sign{background-position:-96px -96px;} +.icon-info-sign{background-position:-120px -96px;} +.icon-screenshot{background-position:-144px -96px;} +.icon-remove-circle{background-position:-168px -96px;} +.icon-ok-circle{background-position:-192px -96px;} +.icon-ban-circle{background-position:-216px -96px;} +.icon-arrow-left{background-position:-240px -96px;} +.icon-arrow-right{background-position:-264px -96px;} +.icon-arrow-up{background-position:-289px -96px;} +.icon-arrow-down{background-position:-312px -96px;} +.icon-share-alt{background-position:-336px -96px;} +.icon-resize-full{background-position:-360px -96px;} +.icon-resize-small{background-position:-384px -96px;} +.icon-plus{background-position:-408px -96px;} +.icon-minus{background-position:-433px -96px;} +.icon-asterisk{background-position:-456px -96px;} +.icon-exclamation-sign{background-position:0 -120px;} +.icon-gift{background-position:-24px -120px;} +.icon-leaf{background-position:-48px -120px;} +.icon-fire{background-position:-72px -120px;} +.icon-eye-open{background-position:-96px -120px;} +.icon-eye-close{background-position:-120px -120px;} +.icon-warning-sign{background-position:-144px -120px;} +.icon-plane{background-position:-168px -120px;} +.icon-calendar{background-position:-192px -120px;} +.icon-random{background-position:-216px -120px;} +.icon-comment{background-position:-240px -120px;} +.icon-magnet{background-position:-264px -120px;} +.icon-chevron-up{background-position:-288px -120px;} +.icon-chevron-down{background-position:-313px -119px;} +.icon-retweet{background-position:-336px -120px;} +.icon-shopping-cart{background-position:-360px -120px;} +.icon-folder-close{background-position:-384px -120px;} +.icon-folder-open{background-position:-408px -120px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.dropdown{position:relative;} +.dropdown-toggle{*margin-bottom:-3px;} +.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} +.caret{display:inline-block;width:0;height:0;text-indent:-99999px;*text-indent:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #97170d;opacity:0.3;filter:alpha(opacity=30);content:"\2193";} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100);} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;max-width:220px;_width:160px;padding:4px 0;margin:0;list-style:none;background-color:rgba(48, 5, 5, 0.95);border-color:#390905;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px;} +.dropdown-menu .divider{height:1px;margin:5px 1px;overflow:hidden;background-color:#390905;border-bottom:1px solid #97170d;*width:100%;*margin:-5px 0 5px;} +.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#ffeee2;white-space:nowrap;} +.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffeee2;text-decoration:none;background-color:#97170d;} +.dropdown.open{*z-index:1000;}.dropdown.open .dropdown-toggle{color:#ffeee2;background:#ccc;background:rgba(0, 0, 0, 0.3);} +.dropdown.open .dropdown-menu{display:block;} +.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#390905;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);-moz-box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);border-left:solid 5px #5f0e08;border-right:solid 5px #71110a;border-bottom:solid 3px #71110a;}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} +.well h1,.well h2,.well h3,.well h4,.well h5,.well h6{background:0 -800px url('../img/bg-old.png');-webkit-box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);-moz-box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);margin:0 -19px;margin-top:-20px;padding:9.5px 19px;margin-bottom:19px;} +.well>.well{background:0 -800px url('../img/bg-old.png');border-left:solid 5px #300704;border-right:solid 5px #300704;border-bottom:solid 3px #300704;} +.fade{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;} +.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;} +.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#97170d;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#97170d;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;} +.btn{display:inline-block;padding:4px 10px 4px;font-size:13px;line-height:18px;color:#542926;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#ffe9d7;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffeee2), color-stop(25%, #ffeee2), to(#ffd2af));background-image:-webkit-linear-gradient(#ffeee2, #ffeee2 25%, #ffd2af);background-image:-moz-linear-gradient(top, #ffeee2, #ffeee2 25%, #ffd2af);background-image:-ms-linear-gradient(#ffeee2, #ffeee2 25%, #ffd2af);background-image:-o-linear-gradient(#ffeee2, #ffeee2 25%, #ffd2af);background-image:linear-gradient(#ffeee2, #ffeee2 25%, #ffd2af);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeee2', endColorstr='#ffd2af', GradientType=0);border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:first-child{*margin-left:0;} +.btn:hover{text-decoration:none;} +.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#ffd2af;background-color:#fec395 \9;color:rgba(0, 0, 0, 0.5);outline:0;} +.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#ffd2af;opacity:0.5;filter:alpha(opacity=50);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-large .icon{margin-top:1px;} +.btn-small{padding:5px 9px;font-size:11px;line-height:16px;} +.btn-small .icon{margin-top:-1px;} +.btn,.btn:hover,.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffeee2;} +.btn{background-color:#db9c26;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e0ae28), color-stop(50%, #e0ae28), to(#c8521d));background-image:-webkit-linear-gradient(#e0ae28, #e0ae28 50%, #c8521d);background-image:-moz-linear-gradient(top, #e0ae28, #e0ae28 50%, #c8521d);background-image:-ms-linear-gradient(#e0ae28, #e0ae28 50%, #c8521d);background-image:-o-linear-gradient(#e0ae28, #e0ae28 50%, #c8521d);background-image:linear-gradient(#e0ae28, #e0ae28 50%, #c8521d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ae28', endColorstr='#c8521d', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #edd081;border-left:solid 1px #e6bf55;border-bottom:solid 1px #614a0e;border-right:solid 1px #8e6d14;color:#ffeee2;color:#390905;}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e0ae28;} +.btn:active,.btn.active{background-color:#ba8f1b \9;} +.btn-primary{background-color:#40998b;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#429e96), color-stop(50%, #429e96), to(#37855e));background-image:-webkit-linear-gradient(#429e96, #429e96 50%, #37855e);background-image:-moz-linear-gradient(top, #429e96, #429e96 50%, #37855e);background-image:-ms-linear-gradient(#429e96, #429e96 50%, #37855e);background-image:-o-linear-gradient(#429e96, #429e96 50%, #37855e);background-image:linear-gradient(#429e96, #429e96 50%, #37855e);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#429e96', endColorstr='#37855e', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #7dc9c2;border-left:solid 1px #59bab1;border-bottom:solid 1px #153230;border-right:solid 1px #245652;color:#ffeee2;}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#429e96;} +.btn-primary:active,.btn-primary.active{background-color:#337a74 \9;} +.btn-warning{background-color:#c54901;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#cc5a01), color-stop(50%, #cc5a01), to(#a80401));background-image:-webkit-linear-gradient(#cc5a01, #cc5a01 50%, #a80401);background-image:-moz-linear-gradient(top, #cc5a01, #cc5a01 50%, #a80401);background-image:-ms-linear-gradient(#cc5a01, #cc5a01 50%, #a80401);background-image:-o-linear-gradient(#cc5a01, #cc5a01 50%, #a80401);background-image:linear-gradient(#cc5a01, #cc5a01 50%, #a80401);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc5a01', endColorstr='#a80401', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #fe8d35;border-left:solid 1px #fe7102;border-bottom:solid 1px #341700;border-right:solid 1px #662d01;color:#ffeee2;}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#cc5a01;} +.btn-warning:active,.btn-warning.active{background-color:#994401 \9;} +.btn-danger{background-color:#840d13;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#8b0e0c), color-stop(50%, #8b0e0c), to(#6a0930));background-image:-webkit-linear-gradient(#8b0e0c, #8b0e0c 50%, #6a0930);background-image:-moz-linear-gradient(top, #8b0e0c, #8b0e0c 50%, #6a0930);background-image:-ms-linear-gradient(#8b0e0c, #8b0e0c 50%, #6a0930);background-image:-o-linear-gradient(#8b0e0c, #8b0e0c 50%, #6a0930);background-image:linear-gradient(#8b0e0c, #8b0e0c 50%, #6a0930);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b0e0c', endColorstr='#6a0930', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #e91714;border-left:solid 1px #ba1310;border-bottom:solid 1px #000000;border-right:solid 1px #2d0504;color:#ffeee2;border-top:solid 1px #a2100e;}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#8b0e0c;} +.btn-danger:active,.btn-danger.active{background-color:#5c0908 \9;} +.btn-success{background-color:#67812f;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#668731), color-stop(50%, #668731), to(#6d6b27));background-image:-webkit-linear-gradient(#668731, #668731 50%, #6d6b27);background-image:-moz-linear-gradient(top, #668731, #668731 50%, #6d6b27);background-image:-ms-linear-gradient(#668731, #668731 50%, #6d6b27);background-image:-o-linear-gradient(#668731, #668731 50%, #6d6b27);background-image:linear-gradient(#668731, #668731 50%, #6d6b27);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#668731', endColorstr='#6d6b27', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #9bc35b;border-left:solid 1px #82ac3f;border-bottom:solid 1px #111708;border-right:solid 1px #2d3c16;color:#ffeee2;}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#668731;} +.btn-success:active,.btn-success.active{background-color:#4a6223 \9;} +.btn-info{background-color:#40998b;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#429e96), color-stop(50%, #429e96), to(#37855e));background-image:-webkit-linear-gradient(#429e96, #429e96 50%, #37855e);background-image:-moz-linear-gradient(top, #429e96, #429e96 50%, #37855e);background-image:-ms-linear-gradient(#429e96, #429e96 50%, #37855e);background-image:-o-linear-gradient(#429e96, #429e96 50%, #37855e);background-image:linear-gradient(#429e96, #429e96 50%, #37855e);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#429e96', endColorstr='#37855e', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #7dc9c2;border-left:solid 1px #59bab1;border-bottom:solid 1px #153230;border-right:solid 1px #245652;color:#ffeee2;}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#429e96;} +.btn-info:active,.btn-info.active{background-color:#337a74 \9;} +button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} +button.btn.large,input[type="submit"].btn.large{*padding-top:7px;*padding-bottom:7px;} +button.btn.small,input[type="submit"].btn.small{*padding-top:3px;*padding-bottom:3px;} +.btn-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";} +.btn-group:after{clear:both;} +.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;} +.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2;} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} +.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:5px;*padding-bottom:5px;} +.btn-group.open{*z-index:1000;}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);} +.btn .caret{margin-top:7px;margin-left:0;} +.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);} +.btn .caret,.btn-primary .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret{border-top-color:#ffeee2;opacity:0.75;filter:alpha(opacity=75);} +.btn-small .caret{margin-top:4px;} +.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#edd081;border:1px solid #ba741b;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.alert,.alert-heading{color:#614a0e;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;} +.alert-success{background-color:#9bc35b;border-color:#546223;} +.alert-success,.alert-success .alert-heading{color:#111708;} +.alert-danger,.alert-error{background-color:#ba1310;border-color:#8b0c1f;} +.alert-danger,.alert-error,.alert-danger .alert-heading,.alert-error .alert-heading{color:#000000;} +.alert-info{background-color:#7dc9c2;border-color:#337a68;} +.alert-info,.alert-info .alert-heading{color:#153230;} +.alert-block{padding-top:14px;padding-bottom:14px;} +.alert-block>p,.alert-block>ul{margin-bottom:0;} +.alert-block p+p{margin-top:5px;} +.nav{margin-left:0;margin-bottom:18px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover{text-decoration:none;} +.nav-list{padding-left:14px;padding-right:14px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{display:block;padding:3px 15px;margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} +.nav-list .nav-header{font-size:11px;font-weight:bold;line-height:18px;color:#ffeee2;text-transform:uppercase;} +.nav-list>li+.nav-header{margin-top:9px;} +.nav-list .active>a,.nav-list .active>a:hover{color:#ffeee2;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#eeeeee;} +.nav-list [class^="icon-"]{margin-right:2px;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";} +.nav-tabs:after,.nav-pills:after{clear:both;} +.nav-tabs>li,.nav-pills>li{float:left;} +.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} +.nav-tabs{border-bottom:solid 1px #000000;} +.nav-tabs>li{margin-bottom:-1px;} +.nav-tabs>li>a{padding-top:9px;padding-bottom:9px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#ffeee2 #ffeee2 #feb57c;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#feb57c;background-color:#97170d;border:1px solid #feb57c;border-bottom-color:transparent;cursor:default;} +.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.nav-pills .active>a,.nav-pills .active>a:hover{color:#429e96;} +.nav-stacked>li{float:none;} +.nav-stacked>li>a{margin-right:0;} +.nav-tabs.nav-stacked{border-bottom:0;} +.nav-tabs.nav-stacked>li>a{border:1px solid #feb57c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.nav-tabs.nav-stacked>li>a:hover{border-color:#feb57c;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px;} +.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#eeeeee;margin-top:6px;} +.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#c8c8c8;} +.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#542926;} +.nav>.dropdown.active>a:hover{color:#97170d;cursor:pointer;} +.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#ffeee2;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover{border-color:#9d7977;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";} +.tabbable:after{clear:both;} +.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0;} +.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} +.tab-content>.active,.pill-content>.active{display:block;} +.tabs-below .nav-tabs{border-top:1px solid #ddd;} +.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0;} +.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd;} +.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none;} +.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} +.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} +.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.tabs-left .nav-tabs>li>a:hover{border-color:#ccb3b2 #dddddd #ccb3b2 #ccb3b2;} +.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffeee2;} +.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} +.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.tabs-right .nav-tabs>li>a:hover{border-color:#ccb3b2 #ccb3b2 #ccb3b2 #dddddd;} +.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffeee2;} +.navbar{overflow:visible;margin-bottom:18px;border-bottom:solid 1px #fe9b4e;} +.navbar-inner{padding-left:20px;padding-right:20px;background-color:#330804;background-image:-moz-linear-gradient(top, #300704, #390905);background-image:-ms-linear-gradient(top, #300704, #390905);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#300704), to(#390905));background-image:-webkit-linear-gradient(top, #300704, #390905);background-image:-o-linear-gradient(top, #300704, #390905);background-image:linear-gradient(top, #300704, #390905);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#300704', endColorstr='#390905', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);-moz-box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);box-shadow:inset 0 -1px 40px rgba(0, 0, 0, 0.9);border-bottom:solid 3px #662d01;} +.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#290604;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#300704), color-stop(50%, #300704), to(#0f0106));background-image:-webkit-linear-gradient(#300704, #300704 50%, #0f0106);background-image:-moz-linear-gradient(top, #300704, #300704 50%, #0f0106);background-image:-ms-linear-gradient(#300704, #300704 50%, #0f0106);background-image:-o-linear-gradient(#300704, #300704 50%, #0f0106);background-image:linear-gradient(#300704, #300704 50%, #0f0106);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#300704', endColorstr='#0f0106', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-top:solid 1px #8e160c;border-left:solid 1px #5f0e08;border-bottom:solid 1px #000000;border-right:solid 1px #000000;color:#ffeee2;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#390905;} +.btn-navbar:active,.btn-navbar.active{background-color:#0a0201 \9;} +.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} +.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} +.nav-collapse.collapse{height:auto;} +.navbar .brand:hover{text-decoration:none;} +.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#389286;} +.navbar .navbar-text{margin-bottom:0;line-height:40px;color:#ffeee2;}.navbar .navbar-text a:hover{color:#ffeee2;background-color:transparent;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn{margin-top:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";} +.navbar-form:after{clear:both;} +.navbar-form input,.navbar-form select{display:inline-block;margin-top:5px;margin-bottom:0;} +.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} +.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} +.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#97170d;color:rgba(255, 255, 255, 0.75);background:#666;background:rgba(255, 255, 255, 0.3);border:solid 1px #300704;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15),0 1px 0px rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15),0 1px 0px rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15),0 1px 0px rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query :-moz-placeholder{color:#ccb3b2;} +.navbar-search .search-query::-webkit-input-placeholder{color:#ccb3b2;} +.navbar-search .search-query:hover{color:#ffeee2;background-color:#9d7977;background-color:rgba(255, 255, 255, 0.5);} +.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#542926;text-shadow:0 1px 0 #ffeee2;background-color:#ffeee2;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} +.navbar-fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030;} +.navbar-fixed-top .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;} +.navbar .nav>li{display:block;float:left;} +.navbar .nav>li>a{font-size:12pt;float:none;padding:10px;line-height:45px;color:#78201f;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);} +.navbar .nav>li>a:hover{background-color:transparent;color:#eeeeee;text-decoration:none;} +.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#eeeeee;text-decoration:none;background-color:#36817b;background-image:-moz-linear-gradient(top, #429e96, #245652);background-image:-ms-linear-gradient(top, #429e96, #245652);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#429e96), to(#245652));background-image:-webkit-linear-gradient(top, #429e96, #245652);background-image:-o-linear-gradient(top, #429e96, #245652);background-image:linear-gradient(top, #429e96, #245652);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#429e96', endColorstr='#245652', GradientType=0);-webkit-box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.9);-moz-box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.9);box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.9);border-left:solid 1px #000000;border-right:solid 1px #3b3636;position:relative;} +.navbar .nav .active{border-bottom:solid 3px #994401;margin-bottom:-3px;} +.navbar .divider-vertical{height:45px;width:1px;margin:0 9px;overflow:hidden;background-color:#390905;border-right:1px solid #300704;} +.navbar .nav.pull-right{margin-left:10px;margin-right:0;} +.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffeee2;position:absolute;top:-6px;left:10px;} +.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#ffeee2;} +.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100);} +.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent;} +.navbar .nav .active>.dropdown-toggle:hover{color:#ffeee2;} +.navbar .nav.pull-right .dropdown-menu{left:auto;right:0;}.navbar .nav.pull-right .dropdown-menu:before{left:auto;right:12px;} +.navbar .nav.pull-right .dropdown-menu:after{left:auto;right:13px;} +.subnav{width:100%;height:36px;background:0 -800px url('../img/bg-old.png');-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.subnav .nav{margin-bottom:0;} +.subnav .nav>li>a{margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.subnav .nav>.active>a,.subnav .nav>.active>a:hover{padding-left:13px;border-left:0;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.05);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.05);} +.subnav .nav>li:first-child>a,.subnav .nav>li:first-child>a:hover{border-left:0;padding-left:12px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.subnav .nav>li:last-child>a{border-right:0;} +.subnav .dropdown-menu{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +@media (min-width:980px){.subnav-fixed{position:fixed;top:69px;left:0;right:0;z-index:1030;margin-top:-1px;padding-bottom:3px;border-top:solid 1px #ba1310;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;} .subnav-fixed .nav{width:938px;margin:0 auto;padding:0 1px;} .subnav .nav>li:first-child>a,.subnav .nav>li:first-child>a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}}.breadcrumb{padding:7px 14px;margin:0 0 18px;background-color:#fbf1e9;background-image:-moz-linear-gradient(top, #ffeee2, #f5f5f5);background-image:-ms-linear-gradient(top, #ffeee2, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffeee2), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffeee2, #f5f5f5);background-image:-o-linear-gradient(top, #ffeee2, #f5f5f5);background-image:linear-gradient(top, #ffeee2, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeee2', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffeee2;-moz-box-shadow:inset 0 1px 0 #ffeee2;box-shadow:inset 0 1px 0 #ffeee2;}.breadcrumb li{display:inline;text-shadow:0 1px 0 #ffeee2;} +.breadcrumb .divider{padding:0 5px;color:#9d7977;} +.breadcrumb .active a{color:#542926;} +.pagination{height:36px;margin:18px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} +.pagination li{display:inline;} +.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;} +.pagination a:hover,.pagination .active a{background-color:#f5f5f5;} +.pagination .active a{color:#9d7977;cursor:default;} +.pagination .disabled a,.pagination .disabled a:hover{color:#9d7977;background-color:transparent;cursor:default;} +.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.pager a:hover{text-decoration:none;background-color:#f5f5f5;} +.pager .next a{float:right;} +.pager .previous a{float:left;} +.modal-open .dropdown-menu{z-index:2050;} +.modal-open .dropdown.open{*z-index:2050;} +.modal-open .popover{z-index:2060;} +.modal-open .tooltip{z-index:2070;} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#390905;}.modal-backdrop.fade{opacity:0;} +.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} +.modal{color:#ffeee2;position:fixed;top:50%;left:50%;z-index:1050;max-height:500px;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:none;border:1px solid #390905;border:1px solid rgba(57, 9, 5, 0.30000000000000004);*border:1px solid #390905;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(57, 9, 5, 0.30000000000000004);-moz-box-shadow:0 3px 7px rgba(57, 9, 5, 0.30000000000000004);box-shadow:0 3px 7px rgba(57, 9, 5, 0.30000000000000004);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:50%;} +.modal label,.modal h3,.modal form a{color:#ffeee2;} +.modal-header{padding:9px 15px;background-color:rgba(48, 5, 5, 0.75);border-bottom:1px solid modalBorderColor;}.modal-header .close{margin-top:2px;} +.modal-body{padding:15px;background:#390905;border-top:solid 1px #510c07;-webkit-box-shadow:inset 0 0 40px rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 0 40px rgba(255, 255, 255, 0.1);box-shadow:inset 0 0 40px rgba(255, 255, 255, 0.1);} +.modal-footer{padding:14px 15px 15px;margin-bottom:0;background-color:rgba(48, 5, 5, 0.75);border-top:solid 1px #510c07;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";} +.modal-footer:after{clear:both;} +.modal-footer .btn{float:right;margin-left:5px;margin-bottom:0;} +.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-2px;} +.tooltip.right{margin-left:2px;} +.tooltip.bottom{margin-top:2px;} +.tooltip.left{margin-left:-2px;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #97170d;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #97170d;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #97170d;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #97170d;} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffeee2;text-align:center;text-decoration:none;background-color:#97170d;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;} +.popover.right{margin-left:5px;} +.popover.bottom{margin-top:5px;} +.popover.left{margin-left:-5px;} +.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #97170d;} +.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #97170d;} +.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #97170d;} +.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #97170d;} +.popover .arrow{position:absolute;width:0;height:0;} +.popover-inner{padding:3px;width:280px;overflow:hidden;background:#97170d;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);} +.popover-title{padding:9px 15px;line-height:1;background-color:rgba(48, 5, 5, 0.75);color:#ffeee2;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;} +.popover-content{padding:14px;background-color:#ffeee2;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;color:#ffeee2;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";} +.thumbnails:after{clear:both;} +.thumbnails>li{float:left;margin:0 0 18px 20px;} +.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);} +a.thumbnail:hover{border-color:#eeeeee;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} +.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;} +.label{padding:1px 3px 2px;font-size:9.75px;font-weight:bold;color:#ffeee2;text-transform:uppercase;background-color:#654a49;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.label-important{background-color:#8b0e0c;} +.label-warning{background-color:#cc5a01;} +.label-success{background-color:#668731;} +.label-info{background-color:#05756b;} +@-webkit-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:18px;color:#ffeee2;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} +.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);} +.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);} +.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);} +.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.accordion{margin-bottom:18px;} +.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion-heading{border-bottom:0;} +.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} +.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:18px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;} +.carousel .item>img{display:block;line-height:1;} +.carousel .active,.carousel .next,.carousel .prev{display:block;} +.carousel .active{left:0;} +.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;} +.carousel .next{left:100%;} +.carousel .prev{left:-100%;} +.carousel .next.left,.carousel .prev.right{left:0;} +.carousel .active.left{left:-100%;} +.carousel .active.right{left:100%;} +.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffeee2;text-align:center;background:#391715;border:3px solid #ffeee2;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} +.carousel-control:hover{color:#ffeee2;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#542926;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffeee2;} +.hero-unit{padding:60px;margin-bottom:30px;background-color:rgba(48, 5, 5, 0.25);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;} +.hero-unit p{font-size:18px;font-weight:200;line-height:27px;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} +h1{padding:10px;} +.well{margin-bottom:0;} +.right-sidebar .well{position:absolute;top:0;width:195px;} +.right-sidebar .well input{width:185px;} +.right-sidebar .well+.well{margin-top:10px;top:224px;bottom:0;min-height:100px;} +::-webkit-scrollbar{width:8px;height:8px;margin:10px;} +::-webkit-scrollbar-thumb{background:#0d0403;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +::-webkit-scrollbar-corner{display:none;} +.code{font-family:'Courier New',monospace;} +#header h1,#header h2{display:inline-block;margin-right:20px;}#header h1 .type,#header h2 .type{font-style:italic;} +#undo-btn{margin:4px;} +#save-status{margin:8px;display:inline-block;}#save-status.inactive{opacity:0.5;} +.full-width-container{width:940px;margin-left:auto;margin-right:auto;*zoom:1;width:auto;}.full-width-container:before,.full-width-container:after{display:table;content:"";} +.full-width-container:after{clear:both;} +.ide-container{position:absolute;top:40px;left:10px;right:10px;bottom:10px;min-width:600px;overflow:auto;} +.ide-container .sidebar{position:absolute;top:0;bottom:0;width:202px;overflow-y:auto;} +.ide-container .right-sidebar{position:absolute;top:0;bottom:0;width:202px;overflow-y:auto;width:250px;right:0;overflow-y:hidden;overflow-x:hidden;border:none;} +.ide-container .component-type-sidebar .component-type-header:hover{background-image:none;} +.ide-container .component-type-sidebar .component-type-list{margin:0;list-style:none;}.ide-container .component-type-sidebar .component-type-list li.component-type-item{width:auto;background:#200200;}.ide-container .component-type-sidebar .component-type-list li.component-type-item:hover{background:#060000;} +li.component-type-item{list-style:none;padding:10px;height:19px;width:180px;background:#060000;margin-bottom:4px;border-radius:3px;cursor:move;} +.header-offset{padding-bottom:38px;} +#resource-list-empty{margin:60px;} +.ide-container .main-area{position:absolute;right:0;top:0;left:260px;bottom:0;}.ide-container .main-area.mid{right:260px;} +.ide-container .main-area.vertical-split .top-panel,.ide-container .main-area.vertical-split .bottom-panel{position:absolute;overflow-y:auto;left:0;right:0;} +.ide-container .main-area.vertical-split .top-panel{top:0;overflow-y:hidden;} +.ide-container .main-area.vertical-split .well{overflow-y:auto;} +.ide-container .main-area.vertical-split .bottom-panel{bottom:0;} +.ide-container .main-area.vertical-split .divider{position:absolute;top:50%;left:0;right:0;height:20px;cursor:ns-resize;}.ide-container .main-area.vertical-split .divider:after{content:'';display:block;margin-top:9px;border-top:#000 2px dotted;} +#current-data .table-container{position:absolute;overflow-y:scroll;top:0;bottom:45px;left:0;right:0;} +#current-data #current-data-querystring{display:block;position:absolute;bottom:0;left:0;right:0;width:auto;background:#390905;} +.split-panel{position:relative;width:50%;float:left;} +#events-panel{margin-left:10px;} +.component-list{position:absolute;top:55px;bottom:21px;left:21px;right:21px;margin:0;list-style:none;overflow-y:auto;padding-bottom:40px;} +.placeholder{padding:10px;border:1px dashed #b90c00;margin-bottom:4px;height:19px;}.placeholder.highlight{border-color:#fff;color:#fff;} +li.component-item{list-style:none;margin-bottom:4px;background:#200200;border-radius:3px;}li.component-item.unsaved{border:1px #530500 dashed;} +li.component-item.active .header{background:#060000;-webkit-border-radius:3px 3px 0px 0px;-moz-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;} +li.component-item .header{border-radius:inherit;padding:10px;min-height:19px;cursor:move;}li.component-item .header:hover{background:#060000;} +li.component-item .header input{margin-bottom:0;} +li.component-item .header .tags{margin-right:10px;} +li.component-item .detail{-webkit-border-radius:0px 0px 3px 3px;-moz-border-radius:0px 0px 3px 3px;border-radius:0px 0px 3px 3px;padding:10px;border:1px solid #200200;} +.editor-container{position:relative;height:100px;width:100%;background:#ffffff;}.editor-container .ace_editor{left:0;right:0;top:0;bottom:0;} +table .error-tooltip:hover{text-decoration:none;cursor:pointer;} +table input{margin:0;width:150px;}table input[type=number]{width:75px;} +#file-upload{text-align:center;} +#file-upload input{position:absolute;top:0;right:0;margin:0;border:solid transparent;opacity:0;filter:alpha(opacity=0);-moz-transform:translate(-300px, 0) scale(4);direction:ltr;cursor:pointer;border-width:0 0 100px 200px;} From 8f16f16954b392a94a09f24cf98c08e6d60cc825 Mon Sep 17 00:00:00 2001 From: Dallon Feldner Date: Fri, 30 Mar 2012 14:38:09 -0700 Subject: [PATCH 2/3] Fixed date validation --- lib/property-types.js | 5 +++-- lib/validation.js | 24 ++++++++++++++++++++++-- test/support.js | 16 +++++++++++----- test/validation.test.js | 16 ++++++++++++++++ 4 files changed, 52 insertions(+), 9 deletions(-) diff --git a/lib/property-types.js b/lib/property-types.js index 9e4e3cd..7c1673e 100644 --- a/lib/property-types.js +++ b/lib/property-types.js @@ -9,11 +9,12 @@ module.exports = { }, boolean: { defaultName: 'boolean', - type: 'boolean' + type: 'boolean', + default: 'false' }, date: { defaultName: 'date', type: 'string', - format: 'date' + pattern: /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:.\d{1,3})?Z$/ } }; \ No newline at end of file diff --git a/lib/validation.js b/lib/validation.js index 665d65f..e361a77 100644 --- a/lib/validation.js +++ b/lib/validation.js @@ -4,6 +4,7 @@ var revalidator = require('revalidator') , isIdentifier = require('./storage').isIdentifier + , propertyTypes = require('./property-types') ; /** @@ -49,7 +50,12 @@ module.exports = function (req, res, next) { if((method === 'POST' || method === 'PUT') && req.body && resource && resource.properties) { // sanitize data Object.keys(resource.properties).forEach(function (key) { - sanitized[key] = req.body[key]; + if (resource.properties[key].type === 'date' && req.body[key]) { + sanitized[key] = new Date(req.body[key]).toISOString(); + } else { + sanitized[key] = req.body[key]; + } + }) // validate login separately @@ -65,9 +71,23 @@ module.exports = function (req, res, next) { // replace input with sanitized data req.body = req.data = sanitized; + + var revalidatorHash = {}; + Object.keys(resource.properties).forEach(function (key) { + var prop = {}; + var type = resource.properties[key].type; + Object.keys(propertyTypes[type]).forEach(function(ruleKey) { + prop[ruleKey] = propertyTypes[type][ruleKey]; + }); + if (!resource.properties[key].optional) { + prop.required = true; + } + revalidatorHash[key] = prop; + }); + // validate JSON - validation = revalidator.validate(req.body, resource); + validation = revalidator.validate(req.body, {properties: revalidatorHash}); err = validation.valid ? err : transform(validation); next(err); diff --git a/test/support.js b/test/support.js index 5a823cc..b0319d3 100644 --- a/test/support.js +++ b/test/support.js @@ -33,20 +33,26 @@ data = { path: '/todos', properties: { title: { - description: "the title of the todo", type: "string", - required: true + optional: false }, completed: { - description: "the state of the todo", type: "boolean", - default: false + optional: true + }, + order: { + type: "number", + optional: true + }, + dateCompleted: { + type: "date", + optional: true } }, onGet: 'this.isGet = true;', onDelete: '' + 'if(this.title === "dont delete") {' + - ' return false;' + + ' cancel("dont delete");' + '}', onPut: 'this.isPut = true;', onPost: 'this.isPost = true;', diff --git a/test/validation.test.js b/test/validation.test.js index 533c522..4617a0e 100644 --- a/test/validation.test.js +++ b/test/validation.test.js @@ -21,6 +21,22 @@ describe('Resource Actions', function(){ done(); }) }) + + it('should post a date in a standard format', function(done) { + todos.post({title: 'foo', dateCompleted: '12/12/12'}, function(err, todo, req, res) { + expect(err).to.not.exist; + expect(new Date(todo.dateCompleted) - new Date('12/12/12')).to.equal(0); + done(err); + }); + }); + + it('should return an error for an invalid date', function(done) { + todos.post({title: 'foo', dateCompleted: 'bad date'}, function(err, todo, req, res) { + expect(err).to.exist; + expect(err.errors.dateCompleted).to.exist; + done(); + }); + }); it('should ignore properties outside the schema', function(done) { todos.post({title: 'foo', bat: 'baz'}, function (err, todo, req, res) { From 2d6e5be4bfdaab82b6baaf6b781238e6bb313cf0 Mon Sep 17 00:00:00 2001 From: Dallon Feldner Date: Fri, 30 Mar 2012 14:48:35 -0700 Subject: [PATCH 3/3] Allow null for property posts --- lib/validation.js | 20 +++++++++++--------- test/validation.test.js | 8 ++++++++ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/lib/validation.js b/lib/validation.js index e361a77..8e94b02 100644 --- a/lib/validation.js +++ b/lib/validation.js @@ -74,18 +74,20 @@ module.exports = function (req, res, next) { var revalidatorHash = {}; Object.keys(resource.properties).forEach(function (key) { - var prop = {}; - var type = resource.properties[key].type; - Object.keys(propertyTypes[type]).forEach(function(ruleKey) { - prop[ruleKey] = propertyTypes[type][ruleKey]; - }); - if (!resource.properties[key].optional) { - prop.required = true; + if (!(resource.properties[key].optional && req.body[key] == null)) { + var prop = {}; + var type = resource.properties[key].type; + Object.keys(propertyTypes[type]).forEach(function(ruleKey) { + prop[ruleKey] = propertyTypes[type][ruleKey]; + }); + if (!resource.properties[key].optional) { + prop.required = true; + } + + revalidatorHash[key] = prop; } - revalidatorHash[key] = prop; }); - // validate JSON validation = revalidator.validate(req.body, {properties: revalidatorHash}); err = validation.valid ? err : transform(validation); diff --git a/test/validation.test.js b/test/validation.test.js index 4617a0e..5dd1ca1 100644 --- a/test/validation.test.js +++ b/test/validation.test.js @@ -37,6 +37,14 @@ describe('Resource Actions', function(){ done(); }); }); + + it('should accept null as a value for an optional property', function(done) { + todos.post({title: 'foo', order: null}, function(err, todo, req, res) { + expect(err).to.not.exist; + expect(todo.order).to.not.be.ok + done(err); + }); + }); it('should ignore properties outside the schema', function(done) { todos.post({title: 'foo', bat: 'baz'}, function (err, todo, req, res) {