summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2018-03-10 19:22:43 -0500
committerAnthony G. Basile <blueness@gentoo.org>2018-03-10 19:22:43 -0500
commit2fd35f249977ba7d2c09c048c242d94c7087c718 (patch)
tree111af5da877618f513e474d247f4fc1eb7f38479
parentUpdate wordpress-importer 0.6.4 (diff)
downloadblogs-gentoo-2fd35f249977ba7d2c09c048c242d94c7087c718.tar.gz
blogs-gentoo-2fd35f249977ba7d2c09c048c242d94c7087c718.tar.bz2
blogs-gentoo-2fd35f249977ba7d2c09c048c242d94c7087c718.zip
Update wordpress-mobile-pack 3.3
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/class-admin-ajax.php144
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/class-admin-init.php92
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/class-admin.php12
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.js307
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.min.js1
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.js155
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.min.js1
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/category-details.php28
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/content.php30
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/page-details.php28
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/premium.php153
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/settings.php41
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/theme-settings.php2
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/pages/themes.php2
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/sections/admin-menu-premium.php27
-rwxr-xr-xplugins/wordpress-mobile-pack/core/class-wmp.php74
-rwxr-xr-xplugins/wordpress-mobile-pack/core/config.php15
-rwxr-xr-xplugins/wordpress-mobile-pack/export/class-export-settings.php91
-rwxr-xr-xplugins/wordpress-mobile-pack/export/class-export.php44
-rwxr-xr-xplugins/wordpress-mobile-pack/export/content.php7
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/class-application.php440
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/class-detect.php58
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/sections/show-rel-external.php48
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/sections/show-rel.php12
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/sections/smart-app-banner-premium.php128
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/category.php15
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/css/phone.css1
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/index.php2
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/js/app.js18
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/others/credits.json1
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/page.php14
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/presets.json75
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/scss/phone.scss15523
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/single.php7
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/snapshots/1-preview-phone-cover.pngbin292291 -> 0 bytes
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/snapshots/2-preview-phone-categories.pngbin175123 -> 0 bytes
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/snapshots/3-preview-phone-menu.pngbin234747 -> 0 bytes
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/snapshots/4-preview-phone-article.pngbin146073 -> 0 bytes
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/snapshots/5-preview-phone-comments.pngbin72347 -> 0 bytes
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/app1/template.php194
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/category.php26
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/config-premium.php11
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/index.php17
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/page.php56
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/single.php34
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/template.php333
-rwxr-xr-xplugins/wordpress-mobile-pack/frontend/themes/premium/template2.php239
-rwxr-xr-xplugins/wordpress-mobile-pack/inc/class-wmp-options.php10
-rwxr-xr-xplugins/wordpress-mobile-pack/inc/class-wmp-premium.php469
-rwxr-xr-xplugins/wordpress-mobile-pack/inc/class-wmp-themes-config.php1
-rwxr-xr-xplugins/wordpress-mobile-pack/inc/class-wmp-tokens.php12
-rwxr-xr-xplugins/wordpress-mobile-pack/readme.txt11
-rwxr-xr-xplugins/wordpress-mobile-pack/uninstall.php11
-rwxr-xr-xplugins/wordpress-mobile-pack/wordpress-mobile-pack.php8
54 files changed, 115 insertions, 18913 deletions
diff --git a/plugins/wordpress-mobile-pack/admin/class-admin-ajax.php b/plugins/wordpress-mobile-pack/admin/class-admin-ajax.php
index ef29d790..d56452dc 100755
--- a/plugins/wordpress-mobile-pack/admin/class-admin-ajax.php
+++ b/plugins/wordpress-mobile-pack/admin/class-admin-ajax.php
@@ -50,24 +50,6 @@ if ( ! class_exists( 'WMobilePack_Admin_Ajax' ) ) {
/**
- *
- * Create a premium management object and return it
- *
- * @return object
- *
- */
- protected function get_premium_manager()
- {
- // attempt to load the settings json
- if (!class_exists('WMobilePack_Premium')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php');
- }
-
- return new WMobilePack_Premium();
- }
-
-
- /**
* Validate the new font settings, using the theme's configuration.
*
* @param $data = array with POST data
@@ -1088,132 +1070,6 @@ if ( ! class_exists( 'WMobilePack_Admin_Ajax' ) ) {
/**
*
- * Method used to validate and save the api key in the options table.
- *
- */
- public function premium_save(){
-
- if (current_user_can( 'manage_options' )){
-
- $status = 0;
-
- if (isset($_POST) && is_array($_POST) && !empty($_POST)){
-
- if (isset($_POST['api_key'])){
-
- if (preg_match('/^[a-zA-Z0-9]+$/', $_POST['api_key'])){
-
- // save options
- $status = 1;
-
- WMobilePack_Options::update_settings('premium_api_key',$_POST['api_key']);
- }
- }
- }
-
- echo $status;
- }
-
- exit();
- }
-
- /**
- *
- * Method used to save the premium settings
- *
- */
- public function premium_connect(){
-
- if (current_user_can('manage_options')){
-
- $status = 0;
-
- if (isset($_POST) && is_array($_POST) && !empty($_POST)){
-
- if (isset($_POST['api_key']) && isset($_POST['valid']) && isset($_POST['config_path'])){
-
- if (
- preg_match('/^[a-zA-Z0-9]+$/', $_POST['api_key']) &&
- ($_POST['valid'] == '0' || $_POST['valid'] == '1') &&
- $_POST['config_path'] != '' && filter_var($_POST['config_path'], FILTER_VALIDATE_URL)
- ){
-
- if ($_POST['api_key'] == WMobilePack_Options::get_setting('premium_api_key')) {
-
- $arr_data = array(
- 'premium_api_key' => $_POST['api_key'],
- 'premium_active' => $_POST['valid'],
- 'premium_config_path' => $_POST['config_path']
- );
-
- if (WMobilePack_Options::update_settings($arr_data)) {
-
- // attempt to load the settings json
- $premium_manager = $this->get_premium_manager();
- $json_config_premium = $premium_manager->set_premium_config();
-
- if ($json_config_premium !== false){
- $status = 1;
- } else {
- WMobilePack_Options::update_settings('premium_active', 0);
- }
- }
- }
- }
- }
- }
-
- echo $status;
-
- }
-
- exit();
- }
-
-
- /**
- *
- * Method used to disconnect the dashboard from Appticles and revert to basic theme
- *
- */
- public function premium_disconnect(){
-
- if (current_user_can('manage_options')){
-
- $status = 0;
-
- if (isset($_POST) && is_array($_POST) && !empty($_POST)){
-
- if (isset($_POST['api_key']) && isset($_POST['active'])){
-
- if (preg_match('/^[a-zA-Z0-9]+$/', $_POST['api_key']) && $_POST['active'] == 0){
-
- $status = 1;
-
- // delete transient with the json config
- if (get_transient(WMobilePack_Options::$transient_prefix."premium_config_path") !== false)
- delete_transient(WMobilePack_Options::$transient_prefix.'premium_config_path');
-
- $arr_data = array(
- 'premium_api_key' => '',
- 'premium_active' => 0,
- 'premium_config_path' => ''
- );
-
- // save options
- WMobilePack_Options::update_settings($arr_data);
- }
- }
- }
-
- echo $status;
- }
-
- exit();
- }
-
- /**
- *
* Method used to send a feedback e-mail from the admin
*
* Handle request, then display 1 for success and 0 for error.
diff --git a/plugins/wordpress-mobile-pack/admin/class-admin-init.php b/plugins/wordpress-mobile-pack/admin/class-admin-init.php
index ca6cc097..56341e52 100755
--- a/plugins/wordpress-mobile-pack/admin/class-admin-init.php
+++ b/plugins/wordpress-mobile-pack/admin/class-admin-init.php
@@ -73,42 +73,6 @@ if ( ! class_exists( 'WMobilePack_Admin_Init' ) ) {
/**
- * Submenu for the Premium version (with connect API key), classic kit
- *
- * @var array
- */
- private static $submenu_pages_premium_classic = array(
- array(
- 'page_title' => "PRO Settings",
- 'capability' => 'wmp-options-premium',
- 'function' => 'premium',
- 'enqueue_hook' => 'wmp_admin_load_premium_js'
- )
- );
-
-
- /**
- * Submenu for the Premium version (with connect API key), wpmp kit
- *
- * @var array
- */
- private static $submenu_pages_premium_wpmp = array(
- array(
- 'page_title' => "PRO Settings",
- 'capability' => 'wmp-options-premium',
- 'function' => 'premium',
- 'enqueue_hook' => 'wmp_admin_load_premium_js'
- ),
- array(
- 'page_title' => "Content",
- 'capability' => 'wmp-options-content',
- 'function' => 'content',
- 'enqueue_hook' => 'wmp_admin_load_content_js'
- )
- );
-
-
- /**
* Class constructor
*
* Init admin menu and enqueue general Javascript & CSS files
@@ -134,39 +98,27 @@ if ( ! class_exists( 'WMobilePack_Admin_Init' ) ) {
// init admin object
$WMobilePackAdmin = new WMobilePack_Admin();
- // check menu
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- $kit_type = WMobilePack::get_kit_type();
- $pages_list = $kit_type == 'classic' ? self::$submenu_pages_premium_classic : self::$submenu_pages_premium_wpmp;
-
- $menu_name = 'wmp-options-premium';
- $display_notify_icon = false;
-
- } else {
+ $pages_list = self::$submenu_pages;
- $pages_list = self::$submenu_pages;
+ $menu_name = 'wmp-options';
- $menu_name = 'wmp-options';
+ // check if we need to request updates for the what's new section
+ $WMobilePackCookie = new WMobilePack_Cookie();
- // check if we need to request updates for the what's new section
- $WMobilePackCookie = new WMobilePack_Cookie();
+ if ($WMobilePackCookie->get_cookie('check_updates') === null) {
- if ($WMobilePackCookie->get_cookie('check_updates') === null) {
+ WMobilePack_Admin::whatsnew_updates();
- WMobilePack_Admin::whatsnew_updates();
-
- // set next update request after 2 days
- $WMobilePackCookie->set_cookie('check_updates', 1);
- }
-
- // display notify icon if the what's new section was updated
- $display_notify_icon = false;
- if (WMobilePack_Options::get_setting('whats_new_updated') == 1) {
- $display_notify_icon = true;
- }
- }
+ // set next update request after 2 days
+ $WMobilePackCookie->set_cookie('check_updates', 1);
+ }
+ // display notify icon if the what's new section was updated
+ $display_notify_icon = false;
+ if (WMobilePack_Options::get_setting('whats_new_updated') == 1) {
+ $display_notify_icon = true;
+ }
+
// add menu and submenu hooks
add_menu_page(self::$submenu_title, self::$submenu_title, 'manage_options', $menu_name, '', WP_PLUGIN_URL . '/' . WMP_DOMAIN . '/admin/images/appticles-logo' . ($display_notify_icon == true ? '-updates' : '') . '.png');
@@ -181,7 +133,7 @@ if ( ! class_exists( 'WMobilePack_Admin_Init' ) ) {
}
}
- if ($menu_name == 'wmp-options' || ($menu_name == 'wmp-options-premium' && $kit_type == 'wpmp')){
+ if ($menu_name == 'wmp-options'){
// fake submenu since it is not visible (for editing a category's details)
$category_page = add_submenu_page( null, 'Content', 'Category Details', 'manage_options', 'wmp-category-details', array( &$WMobilePackAdmin, 'category_content') );
@@ -304,18 +256,6 @@ if ( ! class_exists( 'WMobilePack_Admin_Init' ) ) {
{
wp_enqueue_script(WMobilePack_Options::$prefix.'js_settings_editappsettings', plugins_url(WMP_DOMAIN.'/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.min.js'), array(), WMP_VERSION);
wp_enqueue_script(WMobilePack_Options::$prefix.'js_settings_socialmedia', plugins_url(WMP_DOMAIN.'/admin/js/UI.Modules/Settings/WMP_SOCIAL_MEDIA.min.js'), array(), WMP_VERSION);
- wp_enqueue_script(WMobilePack_Options::$prefix.'js_settings_connect', plugins_url(WMP_DOMAIN.'/admin/js/UI.Modules/Settings/WMP_CONNECT.min.js'), array(), WMP_VERSION);
- wp_enqueue_script(WMobilePack_Options::$prefix.'js_settings_allowtracking', plugins_url(WMP_DOMAIN.'/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js'), array(), WMP_VERSION);
- }
-
- /**
- *
- * Load specific javascript files for the admin Premium submenu page
- *
- */
- public function wmp_admin_load_premium_js(){
-
- wp_enqueue_script(WMobilePack_Options::$prefix.'js_content_premium', plugins_url(WMP_DOMAIN.'/admin/js/UI.Modules/Settings/WMP_DISCONNECT.min.js'), array(), WMP_VERSION);
wp_enqueue_script(WMobilePack_Options::$prefix.'js_settings_allowtracking', plugins_url(WMP_DOMAIN.'/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js'), array(), WMP_VERSION);
}
}
diff --git a/plugins/wordpress-mobile-pack/admin/class-admin.php b/plugins/wordpress-mobile-pack/admin/class-admin.php
index a4bd8595..3a01ee29 100755
--- a/plugins/wordpress-mobile-pack/admin/class-admin.php
+++ b/plugins/wordpress-mobile-pack/admin/class-admin.php
@@ -131,17 +131,7 @@ if ( ! class_exists( 'WMobilePack_Admin' ) ) {
}
- /**
- *
- * Method used to render the Premium page from the admin area (connected API key)
- *
- */
- public function premium(){
-
- include(WMP_PLUGIN_PATH.'admin/pages/premium.php');
- }
-
-
+
/**
*
* Method used to render a form with a category's details
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.js
deleted file mode 100755
index cb24ae1b..00000000
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.js
+++ /dev/null
@@ -1,307 +0,0 @@
-/*****************************************************************************************************/
-/* */
-/* 'CONNECT WITH APPTICLES' */
-/* */
-/*****************************************************************************************************/
-
-function WMP_CONNECT() {
-
- var JSObject = this;
-
- this.type = "wmp_connect";
-
- this.form;
- this.DOMDoc;
-
- this.send_btn;
-
- this.submitURL;
- this.redirectTo;
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION INIT - called from WMPJSInterface */
- /* */
- /*****************************************************************************************************/
- this.init = function () {
-
- // save a reference to WMPJSInterface Object
- WMPJSInterface = window.parent.WMPJSInterface;
-
- // save a reference to "SEND" Button
- this.send_btn = jQuery('#' + this.type + '_send_btn', this.DOMDoc).get(0);
-
- // save a reference to the FORM and remove the default submit action
- this.form = this.DOMDoc.getElementById(this.type + '_form');
-
- // add actions to send, cancel, ... buttons
- this.addButtonsActions();
-
- if (this.form == null) {
- return;
- }
-
- // custom validation for FORM's inputs
- this.initValidation();
- }
-
-
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION INIT VALIDATION */
- /* */
- /*****************************************************************************************************/
- this.initValidation = function () {
-
- /*******************************************************/
- /* VALIDATION RULES */
- /*******************************************************/
-
- // this is the object that handles the form validations
- this.validator = jQuery("#" + this.form.id, this.DOMDoc).validate({
-
- rules: {
- wmp_connect_apikey: {
- required: true,
- alphanumeric: true
- },
-
- },
-
- messages: {
- wmp_connect_apikey: {
- required: "This field is required."
- }
- },
-
- // the errorPlacement has to take the table layout into account
- // all the errors must be handled by containers/divs with custom ids: Ex. "error_fullname_container"
- errorPlacement: function (error, element) {
- var split_name = element[0].id.split("_");
- var id = (split_name.length > 1) ? split_name[split_name.length - 1] : split_name[0];
- var errorContainer = jQuery("#error_" + id + "_container", JSObject.DOMDoc);
- error.appendTo(errorContainer);
- },
-
- errorElement: 'span'
- });
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION ADD BUTTONS ACTIONS */
- /* */
- /*****************************************************************************************************/
- this.addButtonsActions = function () {
-
- /*******************************************************/
- /* SEND "BUTTON" */
- /*******************************************************/
- jQuery(this.send_btn).unbind("click");
- jQuery(this.send_btn).bind("click", function () {
- JSObject.disableButton(this);
- JSObject.validate();
- })
- JSObject.enableButton(this.send_btn);
-
- jQuery("#" + JSObject.form.id, JSObject.DOMDoc).bind("keypress", function (e) {
- if (e.keyCode == 13) return false;
- });
-
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION ENABLE BUTTON */
- /* */
- /*****************************************************************************************************/
- this.enableButton = function (btn) {
- jQuery(btn).css('cursor', 'pointer');
- jQuery(btn).animate({ opacity: 1 }, 100);
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION DISABLE BUTTON */
- /* */
- /*****************************************************************************************************/
- this.disableButton = function (btn) {
- jQuery(btn).unbind("click");
- jQuery(btn).animate({ opacity: 0.4 }, 100);
- jQuery(btn).css('cursor', 'default');
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION SCROLL TO FIRST ERROR */
- /* */
- /*****************************************************************************************************/
- this.scrollToError = function (yCoord) {
-
- var container = jQuery('html,body', JSObject.DOMDoc);
- var scrollTop = parseInt(jQuery('html,body').scrollTop()) || parseInt(jQuery('body').scrollTop());
- var containerHeight = container.get(0).clientHeight;
- var top = parseInt(container.offset().top);
-
- if (yCoord < scrollTop) {
- jQuery(container).animate({ scrollTop: yCoord - 20 }, 1000);
- }
- else if (yCoord > scrollTop + containerHeight) {
- jQuery(container).animate({ scrollTop: scrollTop + containerHeight }, 1000);
- }
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION VALIDATE INFORMATION */
- /* */
- /*****************************************************************************************************/
- this.validate = function () {
- jQuery(this.form).validate().form();
-
- // y coordinates of error inputs
- var arr_errorsYCoord = [];
-
- // find the y coordinate for the errors
- for (var name in this.validator.invalid) {
- var $input = jQuery(this.form[name]);
- arr_errorsYCoord.push($input.offset().top);
- }
-
- // if there are no errors from syntax point of view, then send data
- if (arr_errorsYCoord.length == 0) {
- this.sendData();
- }
- //move container(div) scroll to the first error
- else {
- arr_errorsYCoord.sort(function (a, b) { return (a - b); });
- JSObject.scrollToError(arr_errorsYCoord[0]);
-
- // add actions to send, cancel, ... buttons. At this moment the buttons are disabled.
- JSObject.addButtonsActions();
- }
- }
-
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION SEND DATA */
- /* */
- /*****************************************************************************************************/
- this.sendData = function () {
-
- WMPJSInterface.Preloader.start();
-
- // Make request to save the API Key in the options table (will be used by the API to retrieve settings)
- jQuery.post(
- ajaxurl,
- {
- 'action': 'wmp_premium_save',
- 'api_key': jQuery("#" + JSObject.type + "_apikey", JSObject.DOMDoc).val()
- },
- function (response) {
-
- // Call Appticles API
- jQuery.ajax({
- url: JSObject.submitURL,
- type: 'get',
- data: {
- 'apiKey': jQuery("#" + JSObject.type + "_apikey", JSObject.DOMDoc).val()
- },
- dataType: "jsonp",
- success: function (responseJSON) {
-
- WMPJSInterface.Preloader.remove(100);
-
- var JSON = eval(responseJSON);
- var status = Boolean(Number(String(JSON.status)));
-
- if (status == true) {
-
- // Make request to save config settings in the db and enable premium theme
- jQuery.post(
- ajaxurl,
- {
- 'action': 'wmp_premium_connect',
- 'api_key': jQuery("#" + JSObject.type + "_apikey", JSObject.DOMDoc).val(),
- 'valid': 1,
- 'config_path': JSON.config_path
- },
- function (response1) {
-
- var response1 = Boolean(Number(String(response1)));
-
- if (response1 == true) {
-
- // reload the page - redirect to premium
- window.location.href = JSObject.redirectTo;
-
- } else {
-
- var message = 'We were unable to verify your API Key. Please contact support.';
- WMPJSInterface.Loader.display({ message: message });
-
- // reset form
- JSObject.form.reset();
-
- //enable form elements
- setTimeout(function () {
- var aElems = JSObject.form.elements;
- nElems = aElems.length;
- for (j = 0; j < nElems; j++) {
- aElems[j].disabled = false;
- }
- }, 300);
-
- //enable buttons
- JSObject.addButtonsActions();
- }
- }
- );
-
- } else {
-
- // Display error message returned by the API or a default message
- if (JSON.message != undefined)
- WMPJSInterface.Loader.display({ message: JSON.message });
- else
- WMPJSInterface.Loader.display({ message: "We were unable to verify your API Key. Please contact support." });
-
- // reset form
- JSObject.form.reset();
-
- //enable form elements
- setTimeout(function () {
- var aElems = JSObject.form.elements;
- nElems = aElems.length;
- for (j = 0; j < nElems; j++) {
- aElems[j].disabled = false;
- }
- }, 300);
-
- //enable buttons
- JSObject.addButtonsActions();
-
- }
-
- },
- error: function (responseJSON) {
-
- // API endpoint is turned off
- WMPJSInterface.Preloader.remove(100);
- WMPJSInterface.Loader.display({ message: "Verification endpoint is unreachable. Please contact support." });
- }
- });
-
- }
- );
- }
-}
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.min.js
deleted file mode 100755
index 2d030ac9..00000000
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_CONNECT.min.js
+++ /dev/null
@@ -1 +0,0 @@
-function WMP_CONNECT(){var JSObject=this;this.type="wmp_connect",this.form,this.DOMDoc,this.send_btn,this.submitURL,this.redirectTo,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_connect_apikey:{required:!0,alphanumeric:!0}},messages:{wmp_connect_apikey:{required:"This field is required."}},errorPlacement:function(a,b){var c=b[0].id.split("_"),d=c.length>1?c[c.length-1]:c[0],e=jQuery("#error_"+d+"_container",JSObject.DOMDoc);a.appendTo(e)},errorElement:"span"})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("keypress",function(a){if(13==a.keyCode)return!1})},this.enableButton=function(a){jQuery(a).css("cursor","pointer"),jQuery(a).animate({opacity:1},100)},this.disableButton=function(a){jQuery(a).unbind("click"),jQuery(a).animate({opacity:.4},100),jQuery(a).css("cursor","default")},this.scrollToError=function(a){var b=jQuery("html,body",JSObject.DOMDoc),c=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),d=b.get(0).clientHeight;parseInt(b.offset().top);a<c?jQuery(b).animate({scrollTop:a-20},1e3):a>c+d&&jQuery(b).animate({scrollTop:c+d},1e3)},this.validate=function(){jQuery(this.form).validate().form();var a=[];for(var b in this.validator.invalid){var c=jQuery(this.form[b]);a.push(c.offset().top)}0==a.length?this.sendData():(a.sort(function(a,b){return a-b}),JSObject.scrollToError(a[0]),JSObject.addButtonsActions())},this.sendData=function(){WMPJSInterface.Preloader.start(),jQuery.post(ajaxurl,{action:"wmp_premium_save",api_key:jQuery("#"+JSObject.type+"_apikey",JSObject.DOMDoc).val()},function(response){jQuery.ajax({url:JSObject.submitURL,type:"get",data:{apiKey:jQuery("#"+JSObject.type+"_apikey",JSObject.DOMDoc).val()},dataType:"jsonp",success:function(responseJSON){WMPJSInterface.Preloader.remove(100);var JSON=eval(responseJSON),status=Boolean(Number(String(JSON.status)));1==status?jQuery.post(ajaxurl,{action:"wmp_premium_connect",api_key:jQuery("#"+JSObject.type+"_apikey",JSObject.DOMDoc).val(),valid:1,config_path:JSON.config_path},function(a){var a=Boolean(Number(String(a)));if(1==a)window.location.href=JSObject.redirectTo;else{WMPJSInterface.Loader.display({message:"We were unable to verify your API Key. Please contact support."}),JSObject.form.reset(),setTimeout(function(){var a=JSObject.form.elements;for(nElems=a.length,j=0;j<nElems;j++)a[j].disabled=!1},300),JSObject.addButtonsActions()}}):(void 0!=JSON.message?WMPJSInterface.Loader.display({message:JSON.message}):WMPJSInterface.Loader.display({message:"We were unable to verify your API Key. Please contact support."}),JSObject.form.reset(),setTimeout(function(){var a=JSObject.form.elements;for(nElems=a.length,j=0;j<nElems;j++)a[j].disabled=!1},300),JSObject.addButtonsActions())},error:function(a){WMPJSInterface.Preloader.remove(100),WMPJSInterface.Loader.display({message:"Verification endpoint is unreachable. Please contact support."})}})})}}
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.js
deleted file mode 100755
index 9c54bc9d..00000000
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.js
+++ /dev/null
@@ -1,155 +0,0 @@
-/*****************************************************************************************************/
-/* */
-/* 'DISCONNECT FROM APPTICLES' */
-/* */
-/*****************************************************************************************************/
-
-function WMP_DISCONNECT(){
-
- var JSObject = this;
-
- this.type = "wmp_disconnect";
-
- this.DOMDoc;
-
- this.send_btn;
- this.redirectTo;
- this.submitUrl;
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION INIT - called from WMPJSInterface */
- /* */
- /*****************************************************************************************************/
- this.init = function(){
-
- // save a reference to WMPJSInterface Object
- WMPJSInterface = window.parent.WMPJSInterface;
-
- // save a reference to "SEND" Button
- this.send_btn = jQuery('#'+this.type+'_send_btn',this.DOMDoc).get(0);
- // add actions to send, cancel, ... buttons
- this.addButtonsActions();
-
-
- }
-
-
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION ADD BUTTONS ACTIONS */
- /* */
- /*****************************************************************************************************/
- this.addButtonsActions = function(){
-
- /*******************************************************/
- /* SEND "BUTTON" */
- /*******************************************************/
- jQuery(this.send_btn).unbind("click");
- jQuery(this.send_btn).bind("click",function(){
- JSObject.disableButton(this);
- JSObject.sendData();
- })
- JSObject.enableButton(this.send_btn);
-
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION ENABLE BUTTON */
- /* */
- /*****************************************************************************************************/
- this.enableButton = function(btn){
- jQuery(btn).css('cursor','pointer');
- jQuery(btn).animate({opacity:1},100);
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION DISABLE BUTTON */
- /* */
- /*****************************************************************************************************/
- this.disableButton = function(btn){
- jQuery(btn).unbind("click");
- jQuery(btn).animate({opacity:0.4},100);
- jQuery(btn).css('cursor','default');
- }
-
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION SEND DATA */
- /* */
- /*****************************************************************************************************/
- this.sendData = function(){
-
- var isConfirmed = confirm("Are you sure you want to disconnect from Appticles?");
-
- if (isConfirmed) {
-
- WMPJSInterface.Preloader.start();
-
- jQuery.ajax({
- url: JSObject.submitURL,
- type: 'get',
- data: {
- 'apiKey': jQuery("#"+JSObject.type+"_apikey", JSObject.DOMDoc).val()
- },
- dataType: "jsonp",
- success: function(responseJSON){
-
- WMPJSInterface.Preloader.remove(100);
-
- var JSON = eval (responseJSON);
- var response = Boolean(Number(String(JSON.status)));
-
- /*if (response == 0) {
-
- if (JSON.message != undefined) {
-
- WMPJSInterface.Loader.display({message: JSON.message});
- }
- }*/
-
- // Make the request to reset the API key even if the response from the API was an error
- // (ex. the Wordpress settings might be already deleted from Appticles)
- jQuery.post(
-
- ajaxurl,
- {
- 'action': 'wmp_premium_disconnect',
- 'api_key': jQuery("#"+JSObject.type+"_apikey", JSObject.DOMDoc).val(),
- 'active': '0'
- },
- function(response1){
-
- response1 = Boolean(Number(String(response1)));
-
- if(response1 == 1) {
- window.location.href = JSObject.redirectTo;
- } else {
- var message = 'There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.';
- WMPJSInterface.Loader.display({message: message});
- }
- }
- );
-
-
- },
- error: function(responseJSON){
-
- // API endpoint is turned off
- WMPJSInterface.Preloader.remove(100);
- WMPJSInterface.Loader.display({message: "Disconnect endpoint is unreachable. Please contact support."});
- }
- });
- }
-
- }
-
-} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.min.js
deleted file mode 100755
index c598c65c..00000000
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_DISCONNECT.min.js
+++ /dev/null
@@ -1 +0,0 @@
-function WMP_DISCONNECT(){var JSObject=this;this.type="wmp_disconnect",this.DOMDoc,this.send_btn,this.redirectTo,this.submitUrl,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.addButtonsActions()},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.sendData()}),JSObject.enableButton(this.send_btn)},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.sendData=function(){var isConfirmed=confirm("Are you sure you want to disconnect from Appticles?");isConfirmed&&(WMPJSInterface.Preloader.start(),jQuery.ajax({url:JSObject.submitURL,type:"get",data:{apiKey:jQuery("#"+JSObject.type+"_apikey",JSObject.DOMDoc).val()},dataType:"jsonp",success:function(responseJSON){WMPJSInterface.Preloader.remove(100);var JSON=eval(responseJSON),response=Boolean(Number(String(JSON.status)));jQuery.post(ajaxurl,{action:"wmp_premium_disconnect",api_key:jQuery("#"+JSObject.type+"_apikey",JSObject.DOMDoc).val(),active:"0"},function(e){if(e=Boolean(Number(String(e))),1==e)window.location.href=JSObject.redirectTo;else{var t="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:t})}})},error:function(e){WMPJSInterface.Preloader.remove(100),WMPJSInterface.Loader.display({message:"Disconnect endpoint is unreachable. Please contact support."})}}))}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/pages/category-details.php b/plugins/wordpress-mobile-pack/admin/pages/category-details.php
index 4a740ff7..3e165ab7 100755
--- a/plugins/wordpress-mobile-pack/admin/pages/category-details.php
+++ b/plugins/wordpress-mobile-pack/admin/pages/category-details.php
@@ -7,35 +7,16 @@
});
}
</script>
-<?php
-// Load Free or Premium menu
-$menu_type = 'free';
-
-if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- $menu_type = 'premium_classic';
-
- $kit_type = WMobilePack::get_kit_type();
- if ($kit_type == 'wpmp'){
- $menu_type = 'premium_wpmp';
- }
-}
-?>
<div id="wmpack-admin">
<div class="spacer-60"></div>
<!-- set title -->
- <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?><?php echo $menu_type != 'free' ? ' - Premium' : '';?></h1>
+ <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?></h1>
<div class="spacer-20"></div>
<div class="content">
<div class="left-side">
<!-- add nav menu -->
- <?php
- if ($menu_type == 'free')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu.php');
- elseif ($menu_type == 'premium_wpmp')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu-premium.php');
- ?>
+ <?php include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu.php');?>
<div class="spacer-0"></div>
<div class="details branding-category">
@@ -129,10 +110,7 @@ if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Optio
<div class="right-side">
<!-- waitlist form -->
- <?php
- if ($menu_type == 'free')
- include_once(WMP_PLUGIN_PATH.'admin/sections/waitlist.php');
- ?>
+ <?php include_once(WMP_PLUGIN_PATH.'admin/sections/waitlist.php');?>
<!-- add feedback form -->
<?php include_once(WMP_PLUGIN_PATH.'admin/sections/feedback.php'); ?>
diff --git a/plugins/wordpress-mobile-pack/admin/pages/content.php b/plugins/wordpress-mobile-pack/admin/pages/content.php
index 1f5b813f..037c2121 100755
--- a/plugins/wordpress-mobile-pack/admin/pages/content.php
+++ b/plugins/wordpress-mobile-pack/admin/pages/content.php
@@ -49,38 +49,17 @@
}
}
}
-
- // ------------------------------------ //
-
- // Load Free or Premium menu
- $menu_type = 'free';
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- $menu_type = 'premium_classic';
-
- $kit_type = WMobilePack::get_kit_type();
- if ($kit_type == 'wpmp'){
- $menu_type = 'premium_wpmp';
- }
- }
-
?>
<div id="wmpack-admin">
<div class="spacer-60"></div>
<!-- set title -->
- <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?><?php echo $menu_type != 'free' ? ' - Premium' : '';?></h1>
+ <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?></h1>
<div class="spacer-20"></div>
<div class="content">
<div class="left-side">
<!-- add nav menu -->
- <?php
- if ($menu_type == 'free')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu.php');
- elseif ($menu_type == 'premium_wpmp')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu-premium.php');
- ?>
+ <?php include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu.php');?>
<div class="spacer-0"></div>
<!-- add content form -->
@@ -302,10 +281,7 @@
<div class="right-side">
<!-- waitlist form -->
- <?php
- if ($menu_type == 'free')
- include_once(WMP_PLUGIN_PATH.'admin/sections/waitlist.php');
- ?>
+ <?php include_once(WMP_PLUGIN_PATH.'admin/sections/waitlist.php');?>
<!-- add feedback form -->
<?php include_once(WMP_PLUGIN_PATH.'admin/sections/feedback.php'); ?>
diff --git a/plugins/wordpress-mobile-pack/admin/pages/page-details.php b/plugins/wordpress-mobile-pack/admin/pages/page-details.php
index 5f612e6f..88fa8401 100755
--- a/plugins/wordpress-mobile-pack/admin/pages/page-details.php
+++ b/plugins/wordpress-mobile-pack/admin/pages/page-details.php
@@ -7,35 +7,16 @@
});
}
</script>
-<?php
- // Load Free or Premium menu
- $menu_type = 'free';
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- $menu_type = 'premium_classic';
-
- $kit_type = WMobilePack::get_kit_type();
- if ($kit_type == 'wpmp'){
- $menu_type = 'premium_wpmp';
- }
- }
-?>
<div id="wmpack-admin">
<div class="spacer-60"></div>
<!-- set title -->
- <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?><?php echo $menu_type != 'free' ? ' - Premium' : '';?></h1>
+ <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?></h1>
<div class="spacer-20"></div>
<div class="content">
<div class="left-side">
<!-- add nav menu -->
- <?php
- if ($menu_type == 'free')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu.php');
- elseif ($menu_type == 'premium_wpmp')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu-premium.php');
- ?>
+ <?php include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu.php');?>
<div class="spacer-0"></div>
<div class="details">
@@ -73,10 +54,7 @@
<div class="right-side">
<!-- waitlist form -->
- <?php
- if ($menu_type == 'free')
- include_once(WMP_PLUGIN_PATH.'admin/sections/waitlist.php');
- ?>
+ <?php include_once(WMP_PLUGIN_PATH.'admin/sections/waitlist.php');?>
<!-- add feedback form -->
<?php include_once(WMP_PLUGIN_PATH.'admin/sections/feedback.php'); ?>
diff --git a/plugins/wordpress-mobile-pack/admin/pages/premium.php b/plugins/wordpress-mobile-pack/admin/pages/premium.php
deleted file mode 100755
index 90159af2..00000000
--- a/plugins/wordpress-mobile-pack/admin/pages/premium.php
+++ /dev/null
@@ -1,153 +0,0 @@
-<?php
-
-// attempt to load the settings json
-if (!class_exists('WMobilePack_Premium')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php');
-}
-
-$premium_manager = new WMobilePack_Premium();
-$arr_wmp_config = $premium_manager->get_premium_config(false);
-
-?>
-<script type="text/javascript">
- if (window.WMPJSInterface && window.WMPJSInterface != null){
- jQuery(document).ready(function(){
-
- WMPJSInterface.localpath = "<?php echo plugins_url()."/".WMP_DOMAIN."/"; ?>";
- WMPJSInterface.init();
- });
- }
-</script>
-<div id="wmpack-admin">
- <div class="spacer-60"></div>
- <!-- set title -->
- <h1><?php echo WMP_PLUGIN_NAME.' '.WMP_VERSION;?> - Premium</h1>
- <div class="spacer-20"></div>
-
- <?php $upgrade_content = WMobilePack_Admin::more_updates();?>
- <div class="whats-new">
- <div class="left-side">
-
- <!-- add nav menu -->
- <?php
- if ($arr_wmp_config != null && isset($arr_wmp_config->kit_type) && $arr_wmp_config->kit_type == 'wpmp')
- include_once(WMP_PLUGIN_PATH.'admin/sections/admin-menu-premium.php');
- ?>
- <div class="spacer-0"></div>
-
- <div class="details go-premium-white">
- <div class="spacer-10"></div>
-
- <?php if (is_array($upgrade_content) && !empty($upgrade_content)): ?>
- <?php if (array_key_exists('upgraded', $upgrade_content)): ?>
-
- <?php if (array_key_exists('showcase_image', $upgrade_content['upgraded']) && array_key_exists('dashboard_url', $upgrade_content['upgraded'])):?>
- <div class="showcase">
- <a href="<?php echo esc_attr($upgrade_content['upgraded']['dashboard_url']);?>" target="_blank">
- <img src="<?php echo esc_attr($upgrade_content['upgraded']['showcase_image']);?>" />
- </a>
- <div class="spacer-10"></div>
- </div>
- <?php endif;?>
-
- <?php if (array_key_exists('text', $upgrade_content['upgraded'])):?>
- <p><?php echo $upgrade_content['upgraded']['text'];?></p>
- <?php endif;?>
-
- <div class="spacer-10"></div>
- <?php if (array_key_exists('sync_text', $upgrade_content['upgraded'])):?>
- <p><?php echo $upgrade_content['upgraded']['sync_text'];?></p>
- <?php endif;?>
-
- <?php endif;?>
- <?php endif;?>
-
- <?php
- if ($arr_wmp_config != null):
-
- if ((isset($arr_wmp_config->status) && $arr_wmp_config->status == 'hidden') ||
- (isset($arr_wmp_config->deactivated) && $arr_wmp_config->deactivated == 1)):
- ?>
- <div class="spacer-20"></div>
-
- <div class="message-container warning">
- <div class="wrapper">
- <div class="title">
- <h2 class="underlined">Your mobile web app is not visible to your readers!</h2>
- </div>
- <span>
- <?php if (isset($arr_wmp_config->deactivated) && $arr_wmp_config->deactivated == 1):?>
- Your mobile web application has been deactivated because it wasn't accessed by readers for 30 consecutive days. Please contact support if you want to resume using this application immediately.
- <?php else: ?>
- Your mobile web application's status is set to 'hidden'. You can edit the application's settings from the Appticles <a href="https://publish.appticles.com" target="_blank">dashboard</a>.
- <?php endif;?>
- </span>
- </div>
- </div>
- <?php
- endif;
- endif;
- ?>
- <div class="spacer-20"></div>
- <form name="wmp_disconnect_form" id="wmp_disconnect_form" class="left" action="<?php echo admin_url('admin-ajax.php'); ?>?action=wmp_premium_disconnect" method="post">
- <input type="hidden" name="wmp_disconnect_apikey" id="wmp_disconnect_apikey" placeholder="api key*" class="small indent" value="<?php echo WMobilePack_Options::get_setting('premium_api_key');?>" />
- <p><strong>API Key</strong>: <?php echo WMobilePack_Options::get_setting('premium_api_key');?></p>
- <div class="spacer-10"></div>
- <a class="btn blue smaller" href="javascript:void(0)" id="wmp_disconnect_send_btn">Disconnect</a>
- </form>
- <div class="spacer-10"></div>
-
- </div>
- <div class="spacer-10"></div>
-
- <div class="details">
- <div class="display-mode">
- <h2 class="title">Tracking</h2>
- <div class="spacer-20"></div>
-
- <form name="wmp_allowtracking_form" id="wmp_allowtracking_form" class="left" action="<?php echo admin_url('admin-ajax.php'); ?>?action=wmp_settings_save" method="post">
- <?php $selected_value = WMobilePack_Options::get_setting('allow_tracking'); ?>
-
- <input type="hidden" name="wmp_option_allow_tracking" id="wmp_option_allow_tracking" value="<?php echo $selected_value;?>" />
- <input type="checkbox" name="wmp_allowtracking_check" id="wmp_allowtracking_check" value="1" <?php if ($selected_value == 1) echo "checked" ;?> /><label for="wmp_allowtracking_check"><strong>Allow tracking of this WordPress install's anonymous data.</strong></label>
- <div class="spacer-10"></div>
-
- <p style="padding-left: 25px;">To maintain this plugin as best as possible, we need to know what we're dealing with: what kinds of other plugins our users are using, what themes, etc. Please allow us to track that data from your install. It will not track any user details, so your security and privacy are safe with us.</p>
- <div class="spacer-10"></div>
- <a href="javascript:void(0)" id="wmp_allowtracking_send_btn" class="btn green smaller">Save</a>
- </form>
- </div>
- <div class="spacer-0"></div>
- </div>
-
- </div>
- <div class="right-side">
- <!-- add feedback form -->
- <?php include_once(WMP_PLUGIN_PATH.'admin/sections/feedback.php'); ?>
- </div>
- </div>
-</div>
-
-<?php
-// check if we have a https connection
-$is_secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;
-?>
-
-<script type="text/javascript">
- if (window.WMPJSInterface && window.WMPJSInterface != null){
- jQuery(document).ready(function(){
-
- window.WMPJSInterface.add("UI_disconnect",
- "WMP_DISCONNECT",
- {
- 'DOMDoc': window.document,
- 'submitURL' : '<?php echo $is_secure ? WMP_APPTICLES_DISCONNECT_SSL : WMP_APPTICLES_DISCONNECT;?>',
- 'redirectTo' : '<?php echo admin_url('admin.php?page=wmp-options');?>'
- },
- window
- );
-
- window.WMPJSInterface.add("UI_allowtracking","WMP_ALLOW_TRACKING",{'DOMDoc':window.document}, window);
- });
- }
-</script>
diff --git a/plugins/wordpress-mobile-pack/admin/pages/settings.php b/plugins/wordpress-mobile-pack/admin/pages/settings.php
index 9b89e09c..f7a8595d 100755
--- a/plugins/wordpress-mobile-pack/admin/pages/settings.php
+++ b/plugins/wordpress-mobile-pack/admin/pages/settings.php
@@ -172,36 +172,7 @@
<div class="spacer-15"></div>
- <a name="verifyapikey"></a>
- <div class="details">
- <div class="display-mode">
- <h2 class="title">Connect with Appticles</h2>
- <div class="spacer-20"></div>
-
- <p>Looking for VIP services? Check out <a href="https://www.appticles.com?wp_mobile_pack=settings" target="_blank">Appticles.com</a>, a multi-channel mobile publishing platform that empowers digital publishers to grow their mobile audience. </p>
- <div class="spacer-20"></div>
- <form name="wmp_connect_form" id="wmp_connect_form" class="left" action="<?php echo admin_url('admin-ajax.php'); ?>?action=wmp_premium_save" method="post">
- <p>API Key:</p>
- <div class="spacer-10"></div>
- <input type="text" name="wmp_connect_apikey" id="wmp_connect_apikey" class="small indent" value="" />
- <div class="field-message error" id="error_apikey_container"></div>
- <div class="spacer-20"></div>
- <a href="javascript:void(0)" id="wmp_connect_send_btn" class="btn green smaller">Save</a>
- </form>
- <div class="notices-container left">
- <div class="notice notice-left right" style="margin: 0px 0 15px 0; top:-10px;">
- <span>
- Once your Appticles API key is validated, your WP Mobile Pack admin area will be transformed and you will be able to change your mobile web application settings from the Appticles.com dashboard.
- </span>
- </div>
- </div>
- </div>
- <div class="spacer-0"></div>
- </div>
-
- <div class="spacer-15"></div>
-
- <div class="details">
+ <div class="details">
<div class="display-mode">
<h2 class="title">Tracking</h2>
<div class="spacer-20"></div>
@@ -243,16 +214,6 @@ $is_secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SER
jQuery(document).ready(function(){
window.WMPJSInterface.add("UI_editappsettings","WMP_APP_SETTINGS",{'DOMDoc':window.document}, window);
window.WMPJSInterface.add("UI_socialmedia","WMP_SOCIAL_MEDIA",{'DOMDoc':window.document}, window);
- window.WMPJSInterface.add("UI_connect",
- "WMP_CONNECT",
- {
- 'DOMDoc': window.document,
- 'submitURL' : '<?php echo $is_secure ? WMP_APPTICLES_CONNECT_SSL : WMP_APPTICLES_CONNECT;?>',
- 'redirectTo' : '<?php echo admin_url('admin.php?page=wmp-options-premium');?>'
- },
- window
- );
-
window.WMPJSInterface.add("UI_allowtracking","WMP_ALLOW_TRACKING",{'DOMDoc':window.document}, window);
});
}
diff --git a/plugins/wordpress-mobile-pack/admin/pages/theme-settings.php b/plugins/wordpress-mobile-pack/admin/pages/theme-settings.php
index e3325271..797bbe3c 100755
--- a/plugins/wordpress-mobile-pack/admin/pages/theme-settings.php
+++ b/plugins/wordpress-mobile-pack/admin/pages/theme-settings.php
@@ -217,7 +217,7 @@
} elseif ($icon_filename != '' && file_exists(WMP_FILES_UPLOADS_DIR . $icon_filename)) {
foreach (WMobilePack_Uploads::$manifest_sizes as $manifest_size) {
if (!file_exists(WMP_FILES_UPLOADS_DIR . $manifest_size . $icon_filename)) {
- $warning_message = 'WP Mobile Pack Version 3.2 comes with Add To Home Screen functionality which requires you to reupload your App Icon.';
+ $warning_message = 'WP Mobile Pack Version 3.2+ comes with Add To Home Screen functionality which requires you to reupload your App Icon.';
break;
}
}
diff --git a/plugins/wordpress-mobile-pack/admin/pages/themes.php b/plugins/wordpress-mobile-pack/admin/pages/themes.php
index 6145bdb9..015133e4 100755
--- a/plugins/wordpress-mobile-pack/admin/pages/themes.php
+++ b/plugins/wordpress-mobile-pack/admin/pages/themes.php
@@ -52,7 +52,7 @@
<div class="spacer-30"></div>
<?php endif;?>
- <div class="themes" style="width: 450px;">
+ <div class="themes" style="width: 220px;">
<?php
foreach ($arr_themes as $theme){
require(WMP_PLUGIN_PATH.'admin/sections/theme-box.php');
diff --git a/plugins/wordpress-mobile-pack/admin/sections/admin-menu-premium.php b/plugins/wordpress-mobile-pack/admin/sections/admin-menu-premium.php
deleted file mode 100755
index bd1ead2d..00000000
--- a/plugins/wordpress-mobile-pack/admin/sections/admin-menu-premium.php
+++ /dev/null
@@ -1,27 +0,0 @@
-<?php
-// get current screen
-$screen = get_current_screen();
-
-// set current page
-if ($screen->id !== '') {
-
- if (strpos($screen->id, "_page_") !== false)
- $current_page = substr($screen->id, strpos($screen->id, "_page_") + 6);
- else
- $current_page = substr($screen->id, strpos($screen->id, "_category_") + 10);
-
-} else
- $current_page = '';
-
-?>
-<!-- add nav main menu -->
-<nav class="menu">
- <ul>
- <li <?php echo $current_page == 'wmp-options-premium' ? 'class="selected"' : '';?>>
- <a href="<?php echo add_query_arg(array('page'=>'wmp-options-premium'), network_admin_url('admin.php'));?>">PRO Settings</a>
- </li>
- <li <?php echo ($current_page == 'wmp-options-content' || $current_page == 'wmp-page-details' || $current_page == 'wmp-category-details') ? 'class="selected"' : '';?>>
- <a href="<?php echo add_query_arg(array('page'=>'wmp-options-content'), network_admin_url('admin.php'));?>">Content</a>
- </li>
- </ul>
-</nav> \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/core/class-wmp.php b/plugins/wordpress-mobile-pack/core/class-wmp.php
index f27a3220..85cc60da 100755
--- a/plugins/wordpress-mobile-pack/core/class-wmp.php
+++ b/plugins/wordpress-mobile-pack/core/class-wmp.php
@@ -87,11 +87,6 @@ if ( ! class_exists( 'WMobilePack' ) ) {
$WMP_Uploads->create_uploads_dir();
$this->backwards_compatibility();
-
- // set a transient that will display a temporary notice for upgrading the theme
- if (WMobilePack_Options::get_setting('theme') == 1) {
- set_transient( WMobilePack_Options::$transient_prefix.'upgrade_theme_notice', true, 600);
- }
}
@@ -144,11 +139,6 @@ if ( ! class_exists( 'WMobilePack' ) ) {
// display upgrade to pro notice
$this->display_pro_release_notice();
- // display a notice for upgrading the theme
- if (get_transient(WMobilePack_Options::$transient_prefix.'upgrade_theme_notice')){
- echo '<div class="notice is-dismissible"><p>&#x1F680; '. WMP_PLUGIN_NAME .' now comes with mobile app theme <strong>Obliq V2.0</strong> - faster, optimized and with an improved UI/UX. <a href="'. add_query_arg(array('page'=>'wmp-options-themes'), network_admin_url('admin.php')) .'">Make the switch here</a>.</p></div>';
- }
-
// display notice to reupload icon
$this->display_icon_reupload_notice();
@@ -193,7 +183,7 @@ if ( ! class_exists( 'WMobilePack' ) ) {
} elseif ($icon_filename != '' && file_exists(WMP_FILES_UPLOADS_DIR . $icon_filename)) {
foreach (WMobilePack_Uploads::$manifest_sizes as $manifest_size) {
if (!file_exists(WMP_FILES_UPLOADS_DIR . $manifest_size . $icon_filename)) {
- echo '<div class="notice notice-warning is-dismissible"><p>WP Mobile Pack Version 3.2 comes with Add To Home Screen functionality which requires you to reupload your <a href="' . get_admin_url() . 'admin.php?page=wmp-options-theme-settings"/>App Icon</a>!</p></div>';
+ echo '<div class="notice notice-warning is-dismissible"><p>WP Mobile Pack Version 3.2+ comes with Add To Home Screen functionality which requires you to reupload your <a href="' . get_admin_url() . 'admin.php?page=wmp-options-theme-settings"/>App Icon</a>!</p></div>';
return;
}
}
@@ -202,23 +192,6 @@ if ( ! class_exists( 'WMobilePack' ) ) {
/**
*
- * Get Premium kit type
- *
- * @return string
- */
- public static function get_kit_type(){
-
- if (!class_exists('WMobilePack_Premium')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php');
- }
-
- $premium_manager = new WMobilePack_Premium();
- return $premium_manager->get_kit_type();
- }
-
-
- /**
- *
* Transform settings to fit the new plugin structure
*
*/
@@ -239,9 +212,50 @@ if ( ! class_exists( 'WMobilePack' ) ) {
WMobilePack_Options::update_settings('font_'.$font_type, $new_font_option);
}
}
- }
- }
+ }
+
+ // switch from Obliq v1 to v2
+ $theme = WMobilePack_Options::get_setting('theme');
+
+ if ($theme == 1) {
+ $this->reset_theme_settings();
+ WMobilePack_Options::update_settings('theme', 2);
+ }
+
+ // delete premium options
+ delete_option(WMobilePack_Options::$prefix . 'premium_api_key');
+ delete_option(WMobilePack_Options::$prefix . 'premium_config_path');
+ delete_option(WMobilePack_Options::$prefix . 'premium_active');
+ }
+
+
+ /**
+ * Reset theme settings (for migrating from Obliq v1 to Obliq v2)
+ */
+ protected function reset_theme_settings(){
+ // reset color schemes and fonts
+ WMobilePack_Options::update_settings('color_scheme', 1);
+ WMobilePack_Options::update_settings('custom_colors', array());
+ WMobilePack_Options::update_settings('font_headlines', 1);
+ WMobilePack_Options::update_settings('font_subtitles', 1);
+ WMobilePack_Options::update_settings('font_paragraphs', 1);
+ WMobilePack_Options::update_settings('font_size', 1);
+
+ // remove compiled css file (if it exists)
+ $theme_timestamp = WMobilePack_Options::get_setting('theme_timestamp');
+
+ if ($theme_timestamp != ''){
+
+ $file_path = WMP_FILES_UPLOADS_DIR.'theme-'.$theme_timestamp.'.css';
+
+ if (file_exists($file_path)) {
+ unlink($file_path);
+ }
+
+ WMobilePack_Options::update_settings('theme_timestamp', '');
+ }
+ }
/**
*
diff --git a/plugins/wordpress-mobile-pack/core/config.php b/plugins/wordpress-mobile-pack/core/config.php
index faee346e..ae48a74a 100755
--- a/plugins/wordpress-mobile-pack/core/config.php
+++ b/plugins/wordpress-mobile-pack/core/config.php
@@ -1,6 +1,6 @@
<?php
-define("WMP_VERSION", '3.2');
+define("WMP_VERSION", '3.3');
define('WMP_PLUGIN_NAME', 'WP Mobile Pack');
define('WMP_DOMAIN', 'wordpress-mobile-pack');
@@ -14,20 +14,13 @@ define('WMP_NEWS_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard
define('WMP_WHATSNEW_UPDATES','http://cdn-wpmp.appticles.com/dashboard/quick_start/content.json');
define('WMP_WHATSNEW_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard/quick_start/content_https.json');
-define('WMP_MORE_UPDATES','http://cdn-wpmp.appticles.com/dashboard/more/more4.json');
-define('WMP_MORE_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard/more/more4.json');
-define('WMP_MORE_UPDATES_VERSION', 4);
+define('WMP_MORE_UPDATES','http://cdn-wpmp.appticles.com/dashboard/more/more5.json');
+define('WMP_MORE_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard/more/more5.json');
+define('WMP_MORE_UPDATES_VERSION', 6);
define('WMP_WAITLIST_PATH','http://gateway.appticles.com/waitlist/api/subscribe');
define('WMP_WAITLIST_PATH_HTTPS','https://gateway.appticles.com/waitlist/api/subscribe');
-// define connect with appticles path
-define('WMP_APPTICLES_CONNECT','http://api.appticles.com/content1/wpconnect');
-define('WMP_APPTICLES_CONNECT_SSL','https://api.appticles.com/content1/wpconnect');
-
-define('WMP_APPTICLES_DISCONNECT','http://api.appticles.com/content1/wpdisconnect');
-define('WMP_APPTICLES_DISCONNECT_SSL','https://api.appticles.com/content1/wpdisconnect');
-
define('WMP_APPTICLES_TRACKING_SSL','https://api.appticles.com/content1/wptracking');
define("WMP_APPTICLES_PREVIEW_DOMAIN", "app.appticles.com");
diff --git a/plugins/wordpress-mobile-pack/export/class-export-settings.php b/plugins/wordpress-mobile-pack/export/class-export-settings.php
index e0ba8d7c..12d3e6e0 100755
--- a/plugins/wordpress-mobile-pack/export/class-export-settings.php
+++ b/plugins/wordpress-mobile-pack/export/class-export-settings.php
@@ -170,97 +170,6 @@ if ( ! class_exists( 'WMobilePack_Export_Settings' ) ) {
}
/**
- * Export manifest files for Android or Mozilla (Premium settings).
- *
- * The method receives a single GET param:
- *
- * - content = 'androidmanifest' or 'mozillamanifest'
- *
- * @return string
- */
- public function export_manifest_premium(){
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != ''){
-
- if (!class_exists('WMobilePack_Premium'))
- require_once(WMP_PLUGIN_PATH.'inc/class-wmp-premium.php');
-
- $premium_manager = new WMobilePack_Premium();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- if ($arr_config_premium !== null){
-
- if (!isset($arr_config_premium['domain_name']) || $arr_config_premium['domain_name'] == '') {
-
- $blog_name = $arr_config_premium['title'];
-
- if (isset($arr_config_premium['kit_type']) && $arr_config_premium['kit_type'] == 'wpmp') {
- $blog_name = urldecode($blog_name);
- }
-
- // init response depending on the manifest type
- if (isset($_GET['content']) && $_GET['content'] == 'androidmanifest') {
-
- $arr_manifest = array(
- 'name' => $blog_name,
- 'start_url' => home_url(),
- 'display' => 'standalone'
- );
-
- } else {
-
- // remove domain name from the launch path
- $launch_path = home_url();
- $launch_path = str_replace('http://' . $_SERVER['HTTP_HOST'], '', $launch_path);
- $launch_path = str_replace('https://' . $_SERVER['HTTP_HOST'], '', $launch_path);
-
- $arr_manifest = array(
- 'name' => $blog_name,
- 'launch_path' => $launch_path,
- 'developer' => array(
- "name" => $blog_name
- )
- );
- }
-
- // load icon path
- $icon_path = false;
-
- if (isset($arr_config_premium['icon_path']) && $arr_config_premium['icon_path'] != '') {
-
- // Check if we have a secure https connection
- $is_secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;
-
- $cdn_apps = $is_secure ? $arr_config_premium['cdn_apps_https'] : $arr_config_premium['cdn_apps'];
- $icon_path = $cdn_apps . "/" . $arr_config_premium['shorten_url'] . '/' . $arr_config_premium['icon_path'];
- }
-
- // set icon depending on the manifest file type
- if ($icon_path != false) {
-
- if ($_GET['content'] == 'androidmanifest') {
-
- $arr_manifest['icons'] = array(
- array(
- "src" => $icon_path,
- "sizes" => "192x192"
- )
- );
-
- } else {
- $arr_manifest['icons'] = array(
- '152' => $icon_path,
- );
- }
- }
-
- return json_encode($arr_manifest);
- }
- }
- }
- }
-
- /**
*
* Export settings file.
*
diff --git a/plugins/wordpress-mobile-pack/export/class-export.php b/plugins/wordpress-mobile-pack/export/class-export.php
index 9e2fb424..3cf19909 100755
--- a/plugins/wordpress-mobile-pack/export/class-export.php
+++ b/plugins/wordpress-mobile-pack/export/class-export.php
@@ -1140,44 +1140,6 @@ if ( ! class_exists( 'WMobilePack_Export' ) ) {
/**
- * Get array with HTTP hosts that are allowed to save comments.
- *
- * @param bool $webapp_id = The webapp id (from Premium settings), used to check the comments token.
- * @return array
- *
- */
- protected function get_comments_allowed_hosts(&$webapp_id = false){
-
- $allowed_hosts = array(
- $_SERVER["HTTP_HOST"]
- );
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- if (!class_exists('WMobilePack_Premium')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php');
- }
-
- $premium_manager = new WMobilePack_Premium();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- if ($arr_config_premium !== null) {
-
- $allowed_hosts[] = WMP_APPTICLES_PREVIEW_DOMAIN.'/'.$arr_config_premium['shorten_url'];
-
- if (isset($arr_config_premium['domain_name']) && filter_var('http://'.$arr_config_premium['domain_name'], FILTER_VALIDATE_URL)) {
- $allowed_hosts[] = $arr_config_premium['domain_name'];
- }
-
- $webapp_id = $arr_config_premium['webapp'];
- }
- }
-
- return $allowed_hosts;
- }
-
-
- /**
* The save_comment method is used for adding a comment to an article.
*
* The method returns a JSON with the success/error message.
@@ -1199,7 +1161,9 @@ if ( ! class_exists( 'WMobilePack_Export' ) ) {
public function save_comment()
{
- $allowed_hosts = $this->get_comments_allowed_hosts($webapp_id);
+ $allowed_hosts = array(
+ $_SERVER["HTTP_HOST"]
+ );
$is_allowed = false;
@@ -1226,7 +1190,7 @@ if ( ! class_exists( 'WMobilePack_Export' ) ) {
}
// if the token is valid, go ahead and save comment to the DB
- if (WMobilePack_Tokens::check_token($_GET['code'], $webapp_id)) {
+ if (WMobilePack_Tokens::check_token($_GET['code'])) {
$arr_response = array(
'status' => 0,
diff --git a/plugins/wordpress-mobile-pack/export/content.php b/plugins/wordpress-mobile-pack/export/content.php
index 6f0f336f..3f6bd2c1 100755
--- a/plugins/wordpress-mobile-pack/export/content.php
+++ b/plugins/wordpress-mobile-pack/export/content.php
@@ -79,12 +79,7 @@ if ( isset( $_GET['content'] ) ) {
case 'androidmanifest':
case 'mozillamanifest':
-
- if ( isset( $_GET['premium'] ) && $_GET['premium'] == 1 ) {
- echo $export_settings->export_manifest_premium();
- } else {
- echo $export_settings->export_manifest();
- }
+ echo $export_settings->export_manifest();
break;
case 'apptexts':
diff --git a/plugins/wordpress-mobile-pack/frontend/class-application.php b/plugins/wordpress-mobile-pack/frontend/class-application.php
index a4ef558a..0562d55c 100755
--- a/plugins/wordpress-mobile-pack/frontend/class-application.php
+++ b/plugins/wordpress-mobile-pack/frontend/class-application.php
@@ -1,9 +1,5 @@
<?php
-if (!class_exists('WMobilePack_Premium')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php');
-}
-
if (!class_exists('WMobilePack_Application')) {
/**
@@ -26,17 +22,6 @@ if (!class_exists('WMobilePack_Application')) {
$this->check_load();
}
- /**
- *
- * Create a theme management object and return it
- *
- * @return object
- *
- */
- protected function get_premium_manager()
- {
- return new WMobilePack_Premium();
- }
/**
*
@@ -67,26 +52,10 @@ if (!class_exists('WMobilePack_Application')) {
// Set app as visible by default
$visible_app = true;
- // Check if we have a Premium account
- $premium_manager = $this->get_premium_manager();
- $arr_config_premium = $premium_manager->get_premium_config(false);
-
- if ($arr_config_premium !== null) {
-
- // For premium, check if the web app is set as visible
- if ((isset($arr_config_premium->status) && $arr_config_premium->status == 'hidden') ||
- (isset($arr_config_premium->deactivated) && $arr_config_premium->deactivated == 1)) {
-
- $visible_app = false; // setting it to false will skip the detection
- }
-
- } else {
-
- // For free, check if the display mode is set to 'normal' or 'preview' and the admin is logged in
- if (!$this->check_display_mode()) {
- $visible_app = false;
- }
- }
+ // Check if the display mode is set to 'normal' or 'preview' and the admin is logged in
+ if (!$this->check_display_mode()) {
+ $visible_app = false;
+ }
// Assume the app will not be loaded
$load_app = false;
@@ -117,36 +86,16 @@ if (!class_exists('WMobilePack_Application')) {
// Check if the user deactivated the app display
$desktop_mode = $this->check_desktop_mode();
- // Check if we need to display a Premium smart app banner instead of redirect automatically to the app
- $automatic_redirects = $this->check_automatic_redirects($arr_config_premium);
-
if ($desktop_mode == false) {
- // Check if the automatic redirects are enabled
- if ($automatic_redirects == true) {
-
- // We're loading the mobile web app, so we don't need the rel=alternate links
- $show_alternate = false;
- $this->load_app();
-
- } else {
-
- add_action('wp_head', array(&$this, 'show_smart_app_banner_premium'));
- }
+ // We're loading the mobile web app, so we don't need the rel=alternate links
+ $show_alternate = false;
+ $this->load_app();
} else {
// The user returned to desktop, so show him a smart app banner
- if ($arr_config_premium === null) {
-
- // Use banner if we are on the FREE version
- add_action('wp_head', array(&$this, 'show_smart_app_banner'));
-
- } elseif ($automatic_redirects == false) {
-
- // Or we have a premium app with smart app banner
- add_action('wp_head', array(&$this, 'show_smart_app_banner_premium'));
- }
+ add_action('wp_head', array(&$this, 'show_smart_app_banner'));
// Add hook in footer to show the switch to mobile link
add_action('wp_footer', array(&$this, 'show_mobile_link'));
@@ -206,26 +155,6 @@ if (!class_exists('WMobilePack_Application')) {
/**
- * Detect device and return it
- *
- * @return string (phone|tablet)
- */
- protected static function get_device(){
-
- // Check if it is tablet
- if (!class_exists( 'WMobilePack_Detect' ) ) {
- require_once(WMP_PLUGIN_PATH.'frontend/class-detect.php');
- }
-
- $detect_manager = new WMobilePack_Detect();
- $is_tablet = $detect_manager->is_tablet();
-
- // Set device
- return $is_tablet == 0 ? 'phone' : 'tablet';
- }
-
-
- /**
*
* Check if the user selected to view the desktop mode or we can display the app.
*
@@ -271,32 +200,6 @@ if (!class_exists('WMobilePack_Application')) {
/**
- * Check if the Premium app has a subdomain and smart app banner that will disable automatic redirects
- *
- * @param $arr_config_premium
- * @return bool
- */
- protected function check_automatic_redirects($arr_config_premium){
-
- if ($arr_config_premium !== null) {
-
- if (isset($arr_config_premium->kit_type) && $arr_config_premium->kit_type == 'wpmp') {
-
- // Check if we have a valid subdomain linked to the Premium theme
- if (isset($arr_config_premium->domain_name) && filter_var('http://' . $arr_config_premium->domain_name, FILTER_VALIDATE_URL)) {
-
- // Check if the app has an active smart app banner
- if (isset($arr_config_premium->smart_app_banner) && filter_var('http://' . $arr_config_premium->smart_app_banner, FILTER_VALIDATE_URL)) {
- return false;
- }
- }
- }
- }
-
- return true;
- }
-
- /**
*
* Method that loads the mobile web application theme.
*
@@ -318,46 +221,30 @@ if (!class_exists('WMobilePack_Application')) {
*/
public function app_theme()
{
- $premium_data = get_transient(WMobilePack_Options::$transient_prefix."premium_config_path");
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 &&
- WMobilePack_Options::get_setting('premium_api_key') != '' &&
- $premium_data !== false && $premium_data !== '')
- return 'premium';
- else
- return 'app'.WMobilePack_Options::get_setting('theme');
+ return 'app2';
}
+ /**
+ * Return path to the mobile themes folder
+ */
+ public function app_theme_root()
+ {
+ return WMP_PLUGIN_PATH . 'frontend/themes';
+ }
+
+
/**
*
* Method used to display a rel=alternate link in the header of the desktop theme
*
- * This method is called from check_load()
+ * This method is called from check_load().
*
* @todo (Future releases) Don't set tag if a page's parent is deactivated
*/
public function show_rel()
{
-
- $use_external_rels = false;
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != ''){
-
- $premium_manager = $this->get_premium_manager();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- if ($arr_config_premium !== null){
- if (!isset($arr_config_premium['kit_type']) || $arr_config_premium['kit_type'] != 'wpmp'){
- $use_external_rels = true;
- }
- }
- }
-
- if ($use_external_rels)
- include(WMP_PLUGIN_PATH . 'frontend/sections/show-rel-external.php');
- else
- include(WMP_PLUGIN_PATH.'frontend/sections/show-rel.php');
+ include(WMP_PLUGIN_PATH.'frontend/sections/show-rel.php');
}
@@ -376,32 +263,7 @@ if (!class_exists('WMobilePack_Application')) {
include(WMP_PLUGIN_PATH.'frontend/sections/smart-app-banner.php');
}
-
- /**
- *
- * Method used to include a smart app banner in the header of the desktop theme,
- * when automatic redirects are disabled.
- *
- * This method is called from check_load()
- *
- * @todo (Future releases) Don't set mobile url if a page's parent is deactivated
- *
- */
- public function show_smart_app_banner_premium()
- {
- include(WMP_PLUGIN_PATH.'frontend/sections/smart-app-banner-premium.php');
- }
-
-
- /**
- * Return path to the mobile themes folder
- */
- public function app_theme_root()
- {
- return WMP_PLUGIN_PATH . 'frontend/themes';
- }
-
-
+
/**
*
* Method used to display a box on the footer of the theme
@@ -513,266 +375,6 @@ if (!class_exists('WMobilePack_Application')) {
/**
- * Returns an array with the application's Premium theme settings
- *
- * @param $arr_config_premium
- * @param $device
- * @return array
- */
- protected static function load_app_settings_theme_premium($arr_config_premium, $device){
-
- $settings = array();
-
- $theme_options = array(
- 'theme',
- 'color_scheme',
- 'font_headlines',
- 'font_subtitles',
- 'font_paragraphs',
- 'theme_timestamp',
- 'custom_fonts'
- );
-
- foreach ($theme_options as $exact_setting) {
-
- if (isset($arr_config_premium[$device][$exact_setting])) {
- $settings[$exact_setting] = $arr_config_premium[$device][$exact_setting];
- } else {
-
- if ($exact_setting == 'color_scheme' || $exact_setting == 'font_headlines')
- $settings[$exact_setting] = 1;
- else
- $settings[$exact_setting] = '';
- }
- }
-
- return $settings;
- }
-
-
- /**
- * Returns an array with the application's paths and images settings
- *
- * @param $arr_config_premium
- * @param $device
- * @param $is_secure
- * @return array
- */
- protected static function load_app_settings_paths_images_premium($arr_config_premium, $device, $is_secure){
-
- $settings = array(
- 'cdn_kits' => ($is_secure ? $arr_config_premium['cdn_kits_https'] : $arr_config_premium['cdn_kits']),
- 'cdn_apps' => ($is_secure ? $arr_config_premium['cdn_apps_https'] : $arr_config_premium['cdn_apps']),
- 'icon' => '',
- 'logo' => '',
- 'cover' => '',
- 'user_cover' => 0,
- );
-
- // Check if we have to load a custom theme
- if ($arr_config_premium[$device]['theme'] != 0) {
-
- $settings['kits_path'] = $settings['cdn_kits'];
-
- if (isset($arr_config_premium['kit_type']) && $arr_config_premium['kit_type'] == 'wpmp'){
- $settings['kits_path'] .= "/apps";
- }
-
- $settings['kits_path'] .= "/app".$arr_config_premium[$device]['theme'].'/'.$arr_config_premium['kit_version'].'/';
-
- } else {
- $settings['kits_path'] = $settings['cdn_apps']."/".$arr_config_premium['shorten_url'].'/';
- }
-
- // Set icon
- if (isset($arr_config_premium['icon_path']) && $arr_config_premium['icon_path'] != '')
- $settings['icon'] = $settings['cdn_apps']."/".$arr_config_premium['shorten_url'].'/'.$arr_config_premium['icon_path'];
-
- // Set logo
- if (isset($arr_config_premium['logo_path']) && $arr_config_premium['logo_path'] != '')
- $settings['logo'] = $settings['cdn_apps']."/".$arr_config_premium['shorten_url'].'/'.$arr_config_premium['logo_path'];
-
- // Set cover settings
- if (isset($arr_config_premium[$device]['cover']) && $arr_config_premium[$device]['cover'] != '') {
- $settings['cover'] = $settings['cdn_apps']."/".$arr_config_premium['shorten_url'].'/'.$arr_config_premium[$device]['cover'];
- $settings['user_cover'] = 1;
- } else {
- $settings['cover'] = $settings['cdn_kits'].'/others/covers/'.$device.'/pattern-'.rand(1,8).'.jpg';
- }
-
- // Process icons & startup screens timestamps
- if (!isset($arr_config_premium['kit_type']) || $arr_config_premium['kit_type'] != 'wpmp') {
-
- $settings['icon_timestamp'] = '';
- if (isset($arr_config_premium['icon_path']) && $arr_config_premium['icon_path'] != '') {
- $str = $arr_config_premium['icon_path'];
- $settings['icon_timestamp'] = '_' . substr($str, strpos($str, '_') + 1, strpos($str, '.') - strpos($str, '_') - 1);
- }
-
- $settings['logo_timestamp'] = '';
- if (isset($arr_config_premium['logo_path']) && $arr_config_premium['logo_path'] != '') {
- $str = $arr_config_premium['logo_path'];
- $settings['logo_timestamp'] = '_' . substr($str, strpos($str, '_') + 1, strpos($str, '.') - strpos($str, '_') - 1);
- }
- }
-
- return $settings;
- }
-
-
- /**
- * Returns an array with the application's Google DFP and analytics settings
- *
- * @param $arr_config_premium
- * @return array
- */
- protected static function load_app_settings_google_premium($arr_config_premium){
-
- $settings = array();
-
- $google_options = array(
- 'has_phone_ads',
-
- 'phone_ad_interval',
- 'phone_network_code',
- 'phone_unit_name',
- 'phone_ad_sizes',
-
- 'has_tablet_ads',
-
- 'tablet_ad_interval',
- 'tablet_network_code',
- 'tablet_unit_name',
- 'tablet_ad_sizes',
-
- 'google_internal_id',
- 'google_analytics_id',
- 'google_tag_manager_id',
- 'google_webmasters_code',
- );
-
- foreach ($google_options as $exact_setting){
-
- if (isset($arr_config_premium[$exact_setting])){
- $settings[$exact_setting] = $arr_config_premium[$exact_setting];
- }
- }
-
- return $settings;
- }
-
-
-
- /**
- *
- * Returns an array with all the application's frontend settings (Premium themes)
- * @todo Remove static from this method
- */
- public static function load_app_settings_premium(){
-
- $premium_manager = new WMobilePack_Premium();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- // Get the device type
- $device = self::get_device();
-
- // Check if we have a secure https connection
- $is_secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;
-
- // load basic settings
- $settings = array(
- 'device' => $device,
- 'kit_type' => 'classic',
- 'shorten_url' => $arr_config_premium['shorten_url'],
- 'title' => $arr_config_premium['title'],
- 'locale' => 'en_EN',
- 'cover_text' => '',
- 'posts_per_page' => 'auto',
- 'enable_facebook' => 1,
- 'enable_twitter' => 1,
- 'enable_google' => 1
- );
-
- $theme_settings = self::load_app_settings_theme_premium($arr_config_premium, $device);
- $settings = array_merge($settings, $theme_settings);
-
- $images_paths_settings = self::load_app_settings_paths_images_premium($arr_config_premium, $device, $is_secure);
- $settings = array_merge($settings, $images_paths_settings);
-
- $google_settings = self::load_app_settings_google_premium($arr_config_premium);
- $settings = array_merge($settings, $google_settings);
-
- // Check domain name
- if (isset($arr_config_premium['domain_name']) && filter_var('http://'.$arr_config_premium['domain_name'], FILTER_VALIDATE_URL))
- $settings['domain_name'] = $arr_config_premium['domain_name'];
-
- // Set locale
- if (isset($arr_config_premium['locale']) && $arr_config_premium['locale'] != '')
- $settings['locale'] = $arr_config_premium['locale'];
-
- // Set website url
- if (isset($arr_config_premium['website_url']) && $arr_config_premium['website_url'] != '')
- $settings['website_url'] = $arr_config_premium['website_url'];
-
- // Set social media
- foreach (array('facebook', 'twitter', 'google') as $social_network){
- if (isset($arr_config_premium['enable_'.$social_network]) && !$arr_config_premium['enable_'.$social_network])
- $settings['enable_'.$social_network] = 0;
- }
-
- if (isset($arr_config_premium['kit_type']) && $arr_config_premium['kit_type'] == 'wpmp') {
-
- $settings['kit_type'] = 'wpmp';
- $settings['title'] = urldecode($settings['title']);
-
- // Set posts per page
- if (isset($arr_config_premium[$device]['posts_per_page']) && in_array($arr_config_premium[$device]['posts_per_page'], array('single', 'double'))) {
-
- if ($arr_config_premium[$device]['posts_per_page'] == 'single') {
- $settings['posts_per_page'] = 1;
- } else {
- $settings['posts_per_page'] = 2;
- }
- }
-
- // Set cover text
- if (isset($arr_config_premium[$device]['cover_text']) && $arr_config_premium[$device]['cover_text'] != ''){
-
- // load HTML purifier / formatter
- if (!class_exists('WMobilePack_Formatter')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-formatter.php');
- }
-
- $purifier = WMobilePack_Formatter::init_purifier();
- $settings['cover_text'] = $purifier->purify(stripslashes(urldecode($arr_config_premium[$device]['cover_text'])));
- }
-
- // Generate comments token
- if (!class_exists('WMobilePack_Tokens')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-tokens.php');
- }
-
- $settings['comments_token'] = WMobilePack_Tokens::get_token();
-
- } else {
-
- $settings['webapp'] = $arr_config_premium['webapp'];
- $settings['api_content'] = $is_secure ? $arr_config_premium['api_content_https'] : $arr_config_premium['api_content'];
- $settings['api_social'] = $is_secure ? $arr_config_premium['api_social_https'] : $arr_config_premium['api_social'];
-
- if (isset($arr_config_premium['api_content_external'])){
- $settings['api_content_external'] = $arr_config_premium['api_content_external'];
- $settings['enable_facebook'] = 0;
- $settings['enable_twitter'] = 0;
- }
- }
-
- return $settings;
-
- }
-
-
- /**
* Check if a language file exists in the locales folder
*
* @param $locale
diff --git a/plugins/wordpress-mobile-pack/frontend/class-detect.php b/plugins/wordpress-mobile-pack/frontend/class-detect.php
index 4e5d26f5..e966aaa9 100755
--- a/plugins/wordpress-mobile-pack/frontend/class-detect.php
+++ b/plugins/wordpress-mobile-pack/frontend/class-detect.php
@@ -17,44 +17,12 @@ if (!class_exists('WMobilePack_Detect')) {
/* ----------------------------------*/
/**
- *
- * Create a premium management object and return it
- *
- * @return object
- *
- */
- protected function get_premium_manager()
- {
- // attempt to load the settings json
- if (!class_exists('WMobilePack_Premium')) {
- require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php');
- }
-
- return new WMobilePack_Premium();
- }
-
-
- /**
* Check if we have tablet themes support
*
* @return int
*/
protected function is_allowed_tablets(){
-
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != ''){
-
- $premium_manager = $this->get_premium_manager();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- if ($arr_config_premium !== null && array_key_exists('tablet', $arr_config_premium)){
- return 1;
- }
-
- } elseif (WMobilePack_Options::get_setting('enable_tablets') == 1) {
- return 1;
- }
-
- return 0;
+ return WMobilePack_Options::get_setting('enable_tablets') == 1;
}
@@ -72,8 +40,6 @@ if (!class_exists('WMobilePack_Detect')) {
$is_supported_browser = 0;
$is_tablet = 0;
- $is_allowed_tablets = $this->is_allowed_tablets();
-
if (!class_exists('WMP_Mobile_Detect')) {
require_once (WMP_PLUGIN_PATH.'libs/Mobile-Detect-2.8.25/Mobile_Detect.php');
}
@@ -100,7 +66,7 @@ if (!class_exists('WMobilePack_Detect')) {
if ($is_supported_device && $is_supported_os && $is_supported_browser) {
- if ($is_tablet == 0 || $is_allowed_tablets == 1){
+ if ($is_tablet == 0 || $this->is_allowed_tablets()){
$load_app = true;
}
@@ -115,26 +81,6 @@ if (!class_exists('WMobilePack_Detect')) {
/**
*
- * Check the browser's user agent and return true if the device is a supported tablet
- *
- * This method is used by the index file from the Premium theme.
- *
- */
- public function is_tablet() {
-
- $is_tablet = false;
-
- if (!class_exists('WMP_Mobile_Detect')) {
- require_once (WMP_PLUGIN_PATH.'libs/Mobile-Detect-2.8.25/Mobile_Detect.php');
- }
-
- $detect = new WMP_Mobile_Detect();
- return $detect->isTablet();
- }
-
-
- /**
- *
* Set the set_load_app_cookie
* The cookie is set in a separate method to allow mocking for unit testing.
*
diff --git a/plugins/wordpress-mobile-pack/frontend/sections/show-rel-external.php b/plugins/wordpress-mobile-pack/frontend/sections/show-rel-external.php
deleted file mode 100755
index ebcc3e51..00000000
--- a/plugins/wordpress-mobile-pack/frontend/sections/show-rel-external.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-
-if (class_exists('WMobilePack')):
-
- if (is_single() || is_page()):
-
- // The mobile web app paths will be set relative to the home url
- $mobile_url = home_url().'/';
- $is_visible = false;
-
- // Load config json
- $premium_manager = new WMobilePack_Premium();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- // Check if we have a valid subdomain linked to the Premium theme
- if ($arr_config_premium !== null) {
-
- if (isset($arr_config_premium['domain_name']) && filter_var('http://' . $arr_config_premium['domain_name'], FILTER_VALIDATE_URL)) {
- $mobile_url = "http://" . $arr_config_premium['domain_name'] . '/';
- }
-
- if (is_single() || (is_page() && !is_front_page())) {
-
- $permalink = get_permalink();
-
- if (is_numeric(get_the_ID()) && filter_var($permalink, FILTER_VALIDATE_URL)) {
-
- $is_visible = true;
-
- $permalink = rawurlencode($permalink);
- $permalink = str_replace('.', '%2E', $permalink);
-
- if (is_single())
- $mobile_url .= '#articleUrl/' . $permalink;
- else
- $mobile_url .= '#pageUrl/' . $permalink;
- }
- }
- }
-
- if ($is_visible):
-?>
- <link rel="alternate" media="only screen and (max-width: 640px)" href="<?php echo $mobile_url;?>" />
-<?php
- endif;
- endif;
-endif;
-?> \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/frontend/sections/show-rel.php b/plugins/wordpress-mobile-pack/frontend/sections/show-rel.php
index 7e4bea73..78cec8b4 100755
--- a/plugins/wordpress-mobile-pack/frontend/sections/show-rel.php
+++ b/plugins/wordpress-mobile-pack/frontend/sections/show-rel.php
@@ -8,18 +8,6 @@ if (class_exists('WMobilePack')):
$mobile_url = home_url();
$is_visible = false;
- // Load config json
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- $premium_manager = new WMobilePack_Premium();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- // Check if we have a valid subdomain linked to the Premium theme
- if ($arr_config_premium !== null && isset($arr_config_premium['domain_name']) && filter_var('http://' . $arr_config_premium['domain_name'], FILTER_VALIDATE_URL)) {
- $mobile_url = "http://" . $arr_config_premium['domain_name'];
- }
- }
-
if (is_single()){
// Read inactive categories
diff --git a/plugins/wordpress-mobile-pack/frontend/sections/smart-app-banner-premium.php b/plugins/wordpress-mobile-pack/frontend/sections/smart-app-banner-premium.php
deleted file mode 100755
index 9f74afc3..00000000
--- a/plugins/wordpress-mobile-pack/frontend/sections/smart-app-banner-premium.php
+++ /dev/null
@@ -1,128 +0,0 @@
-<?php
-
-if (class_exists('WMobilePack')):
-
- $smart_app_banner = false;
- $app_name = null;
- $icon_path = '';
-
- $is_secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;
-
- // Load config json
- if (WMobilePack_Options::get_setting('premium_active') == 1 && WMobilePack_Options::get_setting('premium_api_key') != '') {
-
- $premium_manager = new WMobilePack_Premium();
- $arr_config_premium = $premium_manager->get_premium_config();
-
- if ($arr_config_premium !== null) {
-
- // Check if we have a valid subdomain linked to the Premium theme
- if (isset($arr_config_premium['domain_name']) && filter_var('http://' . $arr_config_premium['domain_name'], FILTER_VALIDATE_URL) &&
- isset($arr_config_premium['smart_app_banner']) && filter_var('http://' . $arr_config_premium['smart_app_banner'], FILTER_VALIDATE_URL) &&
- isset($arr_config_premium['cdn_apps_https']) && filter_var($arr_config_premium['cdn_apps_https'],FILTER_VALIDATE_URL) &&
- isset($arr_config_premium['cdn_apps']) && filter_var($arr_config_premium['cdn_apps'],FILTER_VALIDATE_URL) &&
- isset($arr_config_premium['shorten_url']) && ctype_alnum($arr_config_premium['shorten_url']) &&
- (!isset($arr_config_premium['icon_path']) || $arr_config_premium['icon_path'] == '' || $arr_config_premium['icon_path'] == strip_tags($arr_config_premium['icon_path']))) {
-
- $mobile_url = "http://" . $arr_config_premium['domain_name'];
- $smart_app_banner = $arr_config_premium['smart_app_banner'];
-
- $app_name = $arr_config_premium['title'];
-
- if (isset($arr_config_premium['kit_type']) && $arr_config_premium['kit_type'] == 'wpmp') {
- $app_name = htmlspecialchars_decode(urldecode(strip_tags($app_name)));
- }
-
- $cdn_apps = ($is_secure ? $arr_config_premium['cdn_apps_https'] : $arr_config_premium['cdn_apps']);
-
- if (isset($arr_config_premium['icon_path']) && $arr_config_premium['icon_path'] != '') {
- $icon_path = $cdn_apps."/".$arr_config_premium['shorten_url'].'/'.$arr_config_premium['icon_path'];
- }
- }
- }
- }
-
- // Smart app banner is loaded only for apps with subdomains & smart app banners
- if ($smart_app_banner !== false && $app_name !== null):
-
- if (is_single() || is_page() || is_category()){
-
- if (is_single()){
-
- // Read inactive categories
- $inactive_categories = WMobilePack_Options::get_setting('inactive_categories');
-
- // Read post categories
- $post_categories = get_the_category();
-
- // Check if the post belongs to a visible category
- $visible_category = null;
-
- foreach ($post_categories as $post_category){
-
- if (!in_array($post_category->cat_ID, $inactive_categories)) {
- $mobile_url .= "/#article/".get_the_ID();
- break;
- }
- }
-
- } elseif (is_page()) {
-
- $page_id = get_the_ID();
- $inactive_pages = WMobilePack_Options::get_setting('inactive_pages');
-
- if (!in_array($page_id, $inactive_pages)){
- $mobile_url .= "/#page/".$page_id;
- }
-
- } elseif (is_category()) {
-
- $category_name = single_cat_title("", false);
-
- if ($category_name){
-
- $category_obj = get_term_by('name', $category_name, 'category');
-
- if ($category_obj && isset($category_obj->slug) && isset($category_obj->term_id) && is_numeric($category_obj->term_id)){
-
- $category_id = $category_obj->term_id;
-
- // check if the category is active / inactive before displaying it
- $inactive_categories = WMobilePack_Options::get_setting('inactive_categories');
-
- if (!in_array($category_id, $inactive_categories)){
- $mobile_url .= "/#category/".$category_obj->slug.'/'.$category_id;
- }
- }
- }
- }
- }
-
- $app_url = $mobile_url;
- if (strlen($app_url) > 30) {
- $app_url = substr($app_url, 0, 30).' ... ';
- }
-?>
- <link href="<?php echo plugins_url()."/".WMP_DOMAIN;?>/frontend/sections/notification-banner/lib/noty.css" rel="stylesheet">
- <script src="<?php echo plugins_url()."/".WMP_DOMAIN;?>/frontend/sections/notification-banner/lib/noty.min.js" type="text/javascript" pagespeed_no_defer=""></script>
- <script src="<?php echo plugins_url()."/".WMP_DOMAIN;?>/frontend/sections/notification-banner/notification-banner.js" type="text/javascript" pagespeed_no_defer=""></script>
-
- <script type="text/javascript" pagespeed_no_defer="">
- jQuery(document).ready(function(){
-
- const wmpIconPath = "<?php echo $icon_path;?>";
-
- WMPAppBanner.message =
- (wmpIconPath !== '' ? '<img src="<?php echo $icon_path;?>" />' : '') +
- '<p><?php echo $app_name;?><br/> ' +
- '<span><?php echo $app_url;?></span></p>' +
- '<a href="<?php echo $mobile_url;?>"><span>OPEN</span></a>';
-
- WMPAppBanner.cookiePrefix = "<?php echo WMobilePack_Cookie::$prefix;?>";
- WMPAppBanner.isSecure = <?php echo $is_secure ? "true" : "false";?>;
- });
- </script>
-<?php
- endif;
-endif;
-?>
diff --git a/plugins/wordpress-mobile-pack/frontend/themes/app1/category.php b/plugins/wordpress-mobile-pack/frontend/themes/app1/category.php
deleted file mode 100755
index 0c47c52e..00000000
--- a/plugins/wordpress-mobile-pack/frontend/themes/app1/category.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-$category_name = single_cat_title("", false);
-$mobile_url = home_url();
-
-if ($category_name){
-
- $category_obj = get_term_by('name', $category_name, 'category');
-
- if ($category_obj && isset($category_obj->slug) && isset($category_obj->term_id) && is_numeric($category_obj->term_id)){
- $mobile_url .= "/#category/".$category_obj->slug.'/'.$category_obj->term_id;
- }
-}
-
-header("Location: ".$mobile_url);
diff --git a/plugins/wordpress-mobile-pack/frontend/themes/app1/css/phone.css b/plugins/wordpress-mobile-pack/frontend/themes/app1/css/phone.css
deleted file mode 100755
index e90948e7..00000000
--- a/plugins/wordpress-mobile-pack/frontend/themes/app1/css/phone.css
+++ /dev/null
@@ -1 +0,0 @@
-html,body{position:relative;width:100%;height:100%}.x-fullscreen{position:absolute !important}.x-body{position:relative;z-index:0}.x-inner,.x-body{width:100%;height:100%}.x-sized{position:relative}.x-innerhtml{width:100%}.x-layout-box{display:flex;display:-webkit-box;display:-ms-flexbox}.x-layout-box.x-horizontal{-webkit-box-orient:horizontal !important;-ms-flex-direction:row !important;flex-direction:row !important}.x-layout-box.x-horizontal>.x-layout-box-item.x-flexed{min-width:0 !important}.x-layout-box.x-vertical{-webkit-box-orient:vertical !important;-ms-flex-direction:column !important;flex-direction:column !important}.x-layout-box.x-vertical>.x-layout-box-item.x-flexed{min-height:0 !important}.x-layout-box>.x-layout-box-item{display:flex !important;display:-webkit-box !important;display:-ms-flexbox !important}.x-layout-box.x-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.x-layout-box.x-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.x-layout-box.x-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.x-layout-box.x-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.x-layout-box.x-pack-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.x-layout-box.x-pack-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-layout-box.x-pack-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.x-layout-box.x-pack-justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.x-layout-box-item.x-sized>.x-inner,.x-layout-box-item.x-sized>.x-body,.x-layout-box-item.x-sized>.x-dock-outer{width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-webkit .x-layout-box.x-horizontal>.x-layout-box-item.x-flexed{width:0 !important}.x-webkit .x-layout-box.x-vertical>.x-layout-box-item.x-flexed{height:0 !important}.x-firefox .x-stretched.x-dock-horizontal>.x-dock-body{width:0}.x-firefox .x-stretched.x-dock-vertical>.x-dock-body{height:0}.x-firefox .x-container .x-dock-horizontal.x-unsized .x-dock-body{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px;min-height:0;min-width:0}.x-firefox .x-has-height>.x-dock.x-unsized.x-dock-vertical>.x-dock-body{height:0}.x-layout-card{position:relative;overflow:hidden}.x-layout-card-perspective{-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px}.x-layout-card-item-container{width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-layout-card-item{position:absolute;top:0;right:0;bottom:0;left:0;position:absolute !important}.x-dock{display:flex;display:-webkit-box;display:-ms-flexbox}.x-dock>.x-dock-body{overflow:hidden}.x-dock.x-sized,.x-dock.x-sized>.x-dock-body>*,.x-dock.x-sized>.x-dock-body>.x-body>.x-inner{width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-dock.x-sized>.x-dock-body{position:relative;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:0;min-width:0}.x-dock.x-unsized,.x-dock.x-stretched{height:100%}.x-dock.x-unsized>.x-dock-body,.x-dock.x-stretched>.x-dock-body{position:relative;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;min-height:0;min-width:0}.x-dock.x-unsized>.x-dock-body>*,.x-dock.x-stretched>.x-dock-body>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:0;min-width:0}.x-dock.x-dock-vertical{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-dock.x-dock-horizontal{-webkit-box-orient:horizontal !important;-ms-flex-direction:row !important;flex-direction:row !important}.x-dock.x-dock-horizontal>.x-dock-item{display:flex;display:-webkit-box;display:-ms-flexbox}.x-dock.x-dock-horizontal>.x-dock-item.x-sized>.x-inner,.x-dock.x-dock-horizontal>.x-dock-item.x-sized>.x-body{width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-dock.x-dock-horizontal>.x-dock-item.x-unsized{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-dock.x-dock-horizontal>.x-dock-item.x-unsized>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:0;min-width:0}.x-ie .x-stretched.x-dock-horizontal>.x-dock-body{width:0}.x-ie .x-stretched.x-dock-vertical>.x-dock-body{height:0}.x-ie .x-has-width>.x-dock.x-unsized.x-dock-horizontal>.x-dock-body{width:0}.x-ie .x-has-height>.x-dock.x-unsized.x-dock-vertical>.x-dock-body{height:0}.x-stretched.x-container{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-stretched.x-container>.x-inner,.x-stretched.x-container>.x-body,.x-stretched.x-container>.x-body>.x-inner{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;min-height:0px}.x-layout-fit.x-stretched>.x-layout-fit-item{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:0;min-width:0}.x-layout-fit{position:relative}.x-layout-fit-item.x-sized{position:absolute;top:0;right:0;bottom:0;left:0}.x-layout-fit-item.x-unsized{width:100%;height:100%}.x-ie .x-stretched>.x-inner,.x-ie .x-stretched>.x-body{min-height:inherit}.x-center,.x-centered{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-center>*,.x-centered>*{position:relative}.x-center>.x-floating,.x-centered>.x-floating{position:relative !important}.x-floating{position:absolute !important}.x-layout-float{overflow:hidden}.x-layout-float>.x-layout-float-item{float:left}.x-layout-float.x-direction-right>.x-layout-float-item{float:right}@-webkit-keyframes x-paint-monitor-helper{from{zoom:1}to{zoom:1}}@keyframes x-paint-monitor-helper{from{zoom:1}to{zoom:1}}.x-paint-monitored{position:relative}.x-paint-monitor{width:0 !important;height:0 !important;visibility:hidden}.x-paint-monitor.cssanimation{-webkit-animation-duration:0.0001ms;-webkit-animation-name:x-paint-monitor-helper;animation-duration:0.0001ms;animation-name:x-paint-monitor-helper}.x-paint-monitor.overflowchange{overflow:hidden}.x-paint-monitor.overflowchange::after{content:'';display:block;width:1px !important;height:1px !important}.x-size-monitored{position:relative}.x-size-monitors{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;overflow:hidden}.x-size-monitors>*{width:100%;height:100%;overflow:hidden}.x-size-monitors.scroll>*.shrink::after{content:'';display:block;width:200%;height:200%;min-width:1px;min-height:1px}.x-size-monitors.scroll>*.expand::after{content:'';display:block;width:100000px;height:100000px}.x-size-monitors.overflowchanged>*.shrink>*{width:100%;height:100%}.x-size-monitors.overflowchanged>*.expand>*{width:200%;height:200%}.x-size-change-detector{visibility:hidden;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;overflow:hidden}.x-size-change-detector>*{visibility:hidden}.x-size-change-detector-shrink>*{width:200%;height:200%}.x-size-change-detector-expand>*{width:100000px;height:100000px}.x-translatable{position:absolute !important;top:500000px !important;left:500000px !important;overflow:visible !important;z-index:1}.x-translatable-hboxfix{position:absolute;min-width:100%;top:0;left:0}.x-translatable-hboxfix>.x-translatable{position:relative !important}.x-translatable-container{overflow:hidden;width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-translatable-container::before{content:'';display:block;width:1000000px;height:1000000px;visibility:hidden}.x-button{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eee;border:1px solid #ccc;position:relative;overflow:hidden;z-index:1}.x-button .x-button-icon{position:relative;background-repeat:no-repeat;background-position:center}.x-button .x-button-icon.x-shown{display:block}.x-button .x-button-icon.x-hidden{display:none}.x-iconalign-left,.x-icon-align-right{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.x-iconalign-top,.x-iconalign-bottom{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-iconalign-bottom,.x-iconalign-right{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.x-iconalign-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-button-label,.x-badge,.x-hasbadge .x-badge{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;text-overflow:ellipsis;text-align:center;display:block;overflow:hidden}.x-badge{background-color:#ccc;border:1px solid #aaa;z-index:2;position:absolute !important;width:auto;font-size:.6em;right:0;top:0;max-width:95%;display:inline-block}html,body{font-family:"Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, "BBAlpha Sans", sans-serif;font-weight:normal;-webkit-text-size-adjust:none;margin:0;cursor:default}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}*:focus{outline:none}body.x-desktop{overflow:hidden}@-ms-viewport{width:device-width}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-ms-touch-action:none;-moz-user-select:-moz-none}input,textarea{-webkit-user-select:text;-ms-user-select:auto;-moz-user-select:text}.x-hidden-visibility{visibility:hidden !important}.x-hidden-display,.x-field-hidden{display:none !important}.x-hidden-offsets{position:absolute !important;left:-10000em;top:-10000em;visibility:hidden}.x-html{-webkit-user-select:auto;-webkit-touch-callout:inherit;-ms-user-select:auto;line-height:1.5;color:#333;font-size:.8em;padding:1.2em}.x-html body{line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#333333;font-size:75%}.x-html h1,.x-html h2,.x-html h3,.x-html h4,.x-html h5,.x-html h6{font-weight:normal;color:#222222}.x-html h1 img,.x-html h2 img,.x-html h3 img,.x-html h4 img,.x-html h5 img,.x-html h6 img{margin:0}.x-html h1{font-size:3em;line-height:1;margin-bottom:0.50em}.x-html h2{font-size:2em;margin-bottom:0.75em}.x-html h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}.x-html h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}.x-html h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}.x-html h6{font-size:1em;font-weight:bold}.x-html p{margin:0 0 1.5em}.x-html p .left{display:inline;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}.x-html p .right{display:inline;float:right;margin:1.5em 0 1.5em 1.5em;padding:0}.x-html a{text-decoration:underline;color:#0066cc}.x-html a:visited{color:#004c99}.x-html a:focus{color:#0099ff}.x-html a:hover{color:#0099ff}.x-html a:active{color:#bf00ff}.x-html blockquote{margin:1.5em;color:#666666;font-style:italic}.x-html strong,.x-html dfn{font-weight:bold}.x-html em,.x-html dfn{font-style:italic}.x-html sup,.x-html sub{line-height:0}.x-html abbr,.x-html acronym{border-bottom:1px dotted #666666}.x-html address{margin:0 0 1.5em;font-style:italic}.x-html del{color:#666666}.x-html pre{margin:1.5em 0;white-space:pre}.x-html pre,.x-html code,.x-html tt{font:1em "andale mono", "lucida console", monospace;line-height:1.5}.x-html li ul,.x-html li ol{margin:0}.x-html ul,.x-html ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}.x-html ul{list-style-type:disc}.x-html ol{list-style-type:decimal}.x-html dl{margin:0 0 1.5em 0}.x-html dl dt{font-weight:bold}.x-html dd{margin-left:1.5em}.x-html table{margin-bottom:1.4em;width:100%}.x-html th{font-weight:bold}.x-html thead th{background:#c3d9ff}.x-html th,.x-html td,.x-html caption{padding:4px 10px 4px 5px}.x-html table.striped tr:nth-child(even) td,.x-html table tr.even td{background:#e5ecf9}.x-html tfoot{font-style:italic}.x-html caption{background:#eeeeee}.x-html .quiet{color:#666666}.x-html .loud{color:#111111}.x-html ul li{list-style-type:circle}.x-html ol li{list-style-type:decimal}@-webkit-keyframes x-loading-spinner-rotate{0%{-webkit-transform:rotate(0deg)}8.32%{-webkit-transform:rotate(0deg)}8.33%{-webkit-transform:rotate(30deg)}16.65%{-webkit-transform:rotate(30deg)}16.66%{-webkit-transform:rotate(60deg)}24.99%{-webkit-transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg)}33.32%{-webkit-transform:rotate(90deg)}33.33%{-webkit-transform:rotate(120deg)}41.65%{-webkit-transform:rotate(120deg)}41.66%{-webkit-transform:rotate(150deg)}49.99%{-webkit-transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg)}58.32%{-webkit-transform:rotate(180deg)}58.33%{-webkit-transform:rotate(210deg)}66.65%{-webkit-transform:rotate(210deg)}66.66%{-webkit-transform:rotate(240deg)}74.99%{-webkit-transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg)}83.32%{-webkit-transform:rotate(270deg)}83.33%{-webkit-transform:rotate(300deg)}91.65%{-webkit-transform:rotate(300deg)}91.66%{-webkit-transform:rotate(330deg)}100%{-webkit-transform:rotate(330deg)}}@keyframes x-loading-spinner-rotate{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}8.32%{-ms-transform:rotate(0deg);transform:rotate(0deg)}8.33%{-ms-transform:rotate(30deg);transform:rotate(30deg)}16.65%{-ms-transform:rotate(30deg);transform:rotate(30deg)}16.66%{-ms-transform:rotate(60deg);transform:rotate(60deg)}24.99%{-ms-transform:rotate(60deg);transform:rotate(60deg)}25%{-ms-transform:rotate(90deg);transform:rotate(90deg)}33.32%{-ms-transform:rotate(90deg);transform:rotate(90deg)}33.33%{-ms-transform:rotate(120deg);transform:rotate(120deg)}41.65%{-ms-transform:rotate(120deg);transform:rotate(120deg)}41.66%{-ms-transform:rotate(150deg);transform:rotate(150deg)}49.99%{-ms-transform:rotate(150deg);transform:rotate(150deg)}50%{-ms-transform:rotate(180deg);transform:rotate(180deg)}58.32%{-ms-transform:rotate(180deg);transform:rotate(180deg)}58.33%{-ms-transform:rotate(210deg);transform:rotate(210deg)}66.65%{-ms-transform:rotate(210deg);transform:rotate(210deg)}66.66%{-ms-transform:rotate(240deg);transform:rotate(240deg)}74.99%{-ms-transform:rotate(240deg);transform:rotate(240deg)}75%{-ms-transform:rotate(270deg);transform:rotate(270deg)}83.32%{-ms-transform:rotate(270deg);transform:rotate(270deg)}83.33%{-ms-transform:rotate(300deg);transform:rotate(300deg)}91.65%{-ms-transform:rotate(300deg);transform:rotate(300deg)}91.66%{-ms-transform:rotate(330deg);transform:rotate(330deg)}100%{-ms-transform:rotate(330deg);transform:rotate(330deg)}}@font-face{font-family:"Pictos";src:url("data:application/x-font-woff;base64,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") format("woff"),url("data:font/truetype;base64,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AQIFAw4BAQQCCAEBBAIBAQMDAgYGAgECAgEBAQICAQ0DAQICBQEMBwIFAgICBgMCBQQCBAQMAQMBAQEBBAUBAwkBAwEBAgEDAgIBBAICBgECBgMCBQIGCAUFAQUIAQMFAQELAQEGAQIDAQEBBAEBAQMCBgIEAwQGAgQHAgMDAQIGAQIBAQICAQQBBQECGwQCAQUDAQIDAgcFCAMBBgMEAwQEBAMDAQIDAwUCAgEIBgIKAQ0EBAIGAwQMAwELAQcJCAIDAgYDAQcBBwYDBAYCAgUBAwEBCwcIAgEKIceMUo4vBwIDBQUBBAIKAgEBAQMBAQMCBQIDAgJFAhkBAgEBBwQHAgoBAQUCAwMDAQIJAQUClAEFBQsCCAEDBAcBBAUBAwMBAScCBgEDAwIEAQIBBQEHAgMCAgMMBAMBAQIHARYCAgMEBQQCAgEBBAEBAwYBAwOgAQPKAgMBAQMCAQUCAQEWAgcCBQFxBgoGBQEDAgICCQEJAQ4EAgEBAQQCAgECBAECAQEBAQ8HARMPAgECAQUEAQMFAQIBAQQBBAQGBgMDCwENCgoBBwoDCQQIBAQDAwQEAgECAQIDAgEDAwQCBAEEAQIEAQMDAwUJAQgNAQMICAoQBgIICQYBAgICAQUCBQYGAQUBAgoDAQH+YwMEAgEBEQQHAgMBAggEBQUGIwICAQENAQcBBwIBCAIfBAUGAgEBJgMEAgIBARABAQF9AgICuvb+pPb2AVwzAwMFAggECwIBBAIECQIBAgECBgECAgIEBwECAQMEAgX+wFprEwkCCQIBAwgEBAMHAgQBBAEHAQMDBQoEAQMEAQIBAQIIAgEEAgYCAgMFAQcEDAUMDgIKAQsECQQBAgkBCQICAQEBAQIDAgwDAQQDBAcBAQEKAQQKAQIBBwQCBgkBBQEFAQECAwYDDAMEAgcBAgIBAQESAgMEAwEBAQQJAQgKAQICAQQDBgIEBgYBBAYFAQIBAgECAQIGBAgBAwMCAgEDAQsDAgYCAwoCAgcEAQIGBQ0IBAMCAgIBAQIIBAICCQIEAgECBQQCAQM4QFsBAwEGAgcCBgIBAQICBAEBAQIBAQECAQICAQIDBAMCBAMKBwEKAQoDAQICCwICAQQCBQEBAQEBCwIHBAECAQEBAQIPCAQBAgMEBgoCAQUDAQICAgYGAgQFAgEJAwECAQ0DAQMCBgQBCQMC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") format("truetype"),url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIHdlYmZvbnQgZ2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwuCkRlc2lnbmVyICAgIDogRHJldyBXaWxzb24KRm91bmRyeSAgICAgOiBEcmV3IFdpbHNvbgpGb3VuZHJ5IFVSTCA6IGh0dHBwaWN0b3NkcmV3d2lsc29uY29tCjwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0id2ViZm9udEl5Zlpic2VGIiBob3Jpei1hZHYteD0iOTIwIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijc1MCIgZGVzY2VudD0iLTI1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIHVuaWNvZGU9IiAiICBob3Jpei1hZHYteD0iNTAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MDk7IiBob3Jpei1hZHYteD0iNTAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTA7IiBob3Jpei1hZHYteD0iNTAwIiAvPgo8Z2x5cGggdW5pY29kZT0iISIgaG9yaXotYWR2LXg9IjkzNiIgZD0iTTg2NSAxMDNxMzcgLTYyIDExIC0xMDYuNXQtOTggLTQ0LjVoLTYyMXEtNzIgMCAtOTcuNSA0NC41dDExLjUgMTA2LjVsMzEwIDUzNHEzNiA2MiA4Ny41IDYydDg3LjUgLTYyek00NzEgNDZxMjMgMCAzOC41IDE2dDE1LjUgMzh0LTE1LjUgMzcuNXQtMzguNSAxNS41cS0yMiAwIC0zNy41IC0xNS41dC0xNS41IC0zNy41dDE1LjUgLTM4dDM3LjUgLTE2ek01MDkgMTg3bDI2IDMwOGgtMTI3bDI2IC0zMDhoNzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjI7IiBob3Jpei1hZHYteD0iODY1IiBkPSJNNTIgMjg5cTEgNjUgNy41IDExNXQyNi41IDEwMS41dDUzLjUgODYuNXQ5MC41IDU4LjV0MTM1IDI4LjV2LTE1N3EtNjYgMCAtOTUgLTQ2LjV0LTI5IC0xNDcuNWwtNCAtMWg4NHExOCAwIDMxIC0xM3QxMyAtMzJ2LTI1OHEwIC0xOCAtMTMgLTMxdC0zMSAtMTNoLTIyNXEtMTggMCAtMzEgMTN0LTEzIDMxdjI1OHY3ek00OTMgMjg5cTAgNjUgNyAxMTV0MjcgMTAxLjV0NTMuNSA4Ni41dDkwLjUgNTguNXQxMzUgMjguNXYtMTU3IHEtNjcgMCAtOTYgLTQ2LjV0LTI5IC0xNDcuNWwtNCAtMWg4NHExOCAwIDMxIC0xM3QxMyAtMzJ2LTI1OHEwIC0xOCAtMTMgLTMxdC0zMSAtMTNoLTIyNHEtMTkgMCAtMzIgMTN0LTEzIDMxdjI1OHEwIDUgMSA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiMiIGhvcml6LWFkdi14PSI3NDgiIGQ9Ik03MDUgNDgycTkgLTE0IC04IC0xNGgtNDh2LTU2N3EwIC03IC01IC0xMnQtMTIgLTVoLTUxM3EtNyAwIC0xMiA1dC01IDEydjU2N2gtNTJxLTcgMCAtOS41IDR0MS41IDEwbDMxIDQ2cTkgMTQgMjcgMTRoNzV2NjZxMCAyMCAxMiAzMGw0OCA0OXExMiAxMiAzMCAxMmgyMTZxMTggMCAzMCAtMTJsNTIgLTUycTEzIC0xMyAxMyAtMzB2LTYzaDcxcTE4IDAgMjcgLTE0ek0yNDggNTQ2di00aDI1NHY0djI4cTAgMjAgLTEyIDMwbC05IDEwIHEtMTIgMTIgLTMwIDEyaC0xNTVxLTE4IDAgLTMwIC0xMmwtNiAtNnEtMTIgLTEyIC0xMiAtMzB2LTMyek01NzYgNDUwcTAgMTYgLTE2IDE4aC0yNzloLTg5cS03IDAgLTEyIC01LjV0LTUgLTEyLjV2LTQ3NnEwIC03IDUgLTEydDEyIC01aDM2N3E3IDAgMTIgNXQ1IDEydjQ3NnpNMjYzIDQxOHE3IDAgMTIuNSAtNXQ1LjUgLTEydi0zNzlxMCAtNyAtNS41IC0xMnQtMTIuNSAtNWgtMjFxLTcgMCAtMTIuNSA1dC01LjUgMTJ2Mzc5cTAgNyA1LjUgMTIgdDEyLjUgNWgyMXpNMzY0IDVxLTcgMCAtMTIuNSA1dC01LjUgMTJ2Mzc5cTAgNyA1LjUgMTJ0MTIuNSA1aDIxcTcgMCAxMiAtNXQ1IC0xMnYtMzc5cTAgLTcgLTUgLTEydC0xMiAtNWgtMjF6TTQ4NSA1cS03IDAgLTEyIDV0LTUgMTJ2Mzc5cTAgNyA1IDEydDEyIDVoMjJxNyAwIDEyIC01dDUgLTEydi0zNzlxMCAtNyAtNSAtMTJ0LTEyIC01aC0yMnoiIC8+CjxnbHlwaCB1bmljb2RlPSIkIiBob3Jpei1hZHYteD0iODkzIiBkPSJNNTAzIDI4M2gtMTA4bC0xNiA2OGgxMjR2LTY4ek02ODQgMzUxbC0xOCAtNjhoLTEwNGwxIDY4aDEyMXpNNDAwIDExOHEyOCAwIDQ4LjUgLTIwdDIwLjUgLTQ5dC0yMC41IC00OXQtNDguNSAtMjB0LTQ4LjUgMjB0LTIwLjUgNDl0MjAuNSA0OXQ0OC41IDIwek02NTkgMTE4cTI5IDAgNDkgLTIwdDIwIC00OXQtMjAgLTQ5dC00OSAtMjB0LTQ5IDIwdC0yMCA0OXQyMCA0OXQ0OSAyMHpNODMzIDUxNnEyNSAtNyAyNSAtMzNxMCAtMyAtMiAtOSBsLTg4IC0yOTNxLTcgLTI1IC0zMiAtMjVoLTQxN3EtMTIgMCAtMjEuNSA3LjV0LTExLjUgMTguNWwtODEgMzI3aC0xNDlxLTE0IDAgLTI0IDEwdC0xMCAyNHQxMCAyNHQyNCAxMGgxNzZxMjYgMCAzMyAtMjZsMTggLTczaDUwM2w1IDE1cTYgMjQgMzIgMjRxNyAwIDEwIC0xek03MTIgMjMxbDU0IDE3OWgtNDY2bDQ1IC0xODZoMzY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiUiIGhvcml6LWFkdi14PSI5MDMiIGQ9Ik04NjcgMjc3cTAgLTc5IC0zNy41IC0xNDl0LTEwMi41IC0xMTdsMTEgLTk2di00cTAgLTE3IC0xMSAtMzBxLTEzIC0xNSAtMzQgLTE1aC0xNDhxLTIxIDAgLTM0IDE1cS0xMSAxMyAtMTEgMzB2NWwyIDE4cS02IC0xIC0xOCAtMWgtMTBsMiAtMTd2LTVxMCAtMTcgLTExIC0zMHEtMTIgLTE1IC0zNCAtMTVoLTE0OHEtMjEgMCAtMzQgMTVxLTExIDEzIC0xMSAzMHY1bDExIDkwcS04NiA2MCAtMTI0IDE1M2wtNDQgLTRoLTRxLTE4IDAgLTMwIDEyIHEtMTUgMTIgLTE1IDMzdjE1MnEwIDIxIDE1IDMzcTEyIDEyIDMwIDEyaDRsNDMgLTRxMzQgODUgMTA3IDE0MWwtMiAxMTB2MXYxcTAgMjggMjUgNDNxMTEgNyAyNiA3cTE0IDAgMjUgLTdsMTI4IC03MnEyNSAzIDUxIDNxMTYwIDAgMjcwIC05OXExMTMgLTEwMCAxMTMgLTI0NHpNNjgxIDQ3cTYxIDQxIDk1LjUgMTAxdDM0LjUgMTI5cTAgMTE4IC05NCAyMDJxLTk2IDg1IC0yMzMgODVxLTI5IDAgLTUzIC00bC05IC0xbC0xMzYgNzdsMiAtMTMwIGwtMTIgLThxLTc5IC01NyAtMTA2IC0xNDRsLTcgLTIybC03NSA3di0xMjdsNzUgOGw3IC0yMnEzMyAtOTYgMTI0IC0xNTVsMTUgLTlsLTEzIC0xMTJoMTIzbC05IDc0bDM1IC00cTEzIC0yIDM5IC0ycTI0IDAgNDcgM2wzNiA0bC05IC03NWgxMjNsLTE1IDExNnpNNTAxIDUyMWw3IC0xcTcgMCAxOCAtMnQyNiAtNXQzMiAtOXQzNSAtMTR0MzcgLTIwLjV0MzYgLTI4LjVxOCAtNyA4IC0xOXQtOCAtMjBxLTggLTkgLTIwIC05cS0xMSAwIC0xOSA4IHEtMjQgMjMgLTU5IDM4LjV0LTU1LjUgMTkuNXQtMzUuNSA1aC00cS0xMSAxIC0xOSA5LjV0LTggMTkuNXExIDEyIDkuNSAyMHQxOS41IDh6TTIzMSAzODRxMTkgMjAgNDEgMjZ0MzQgLTVxMTEgLTExIDYuNSAtMzN0LTIzLjUgLTQydC00MC41IC0yNnQtMzMuNSA1dC03IDMzdDIzIDQyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2OyIgaG9yaXotYWR2LXg9IjczMiIgZD0iTTQ2NSA0MDVoMjUwdi0xOThoLTI1MHYtMjUwaC0xOTh2MjUwaC0yNTB2MTk4aDI1MHYyNTBoMTk4di0yNTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJyIgaG9yaXotYWR2LXg9IjkwOCIgZD0iTTI2NSAxMzlxNzggNzggMTg4LjUgNzh0MTg4LjUgLTc4cTEgMCAxIC0xbC01NSAtNTVxLTEgMCAtMSAxcS01NSA1NSAtMTMzIDU1dC0xMzMgLTU1ek0xNDAgMjY0cTg1IDg1IDE5OS41IDExNS41dDIyOC41IDB0MTk5IC0xMTUuNWwxIC0xbC01NiAtNTZxMCAxIC0xIDFxLTEwNiAxMDYgLTI1Ny41IDEwNi41dC0yNTcuNSAtMTA1LjV6TTg5MyAzOTJxMCAtMiAyIC0ybC01NiAtNTZsLTIgMnEtMTA0IDEwNCAtMjQ0IDE0MXQtMjc5LjUgMCB0LTI0My41IC0xNDFxLTEgMCAtMSAtMWwtNTYgNTZsMSAxcTEyMCAxMTkgMjgwIDE2MS41dDMxOS41IDB0Mjc5LjUgLTE2MS41ek0zOTIgMTNxMjYgMjUgNjMgMjV0NjMgLTI1bC02MyAtNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iKCIgaG9yaXotYWR2LXg9IjY3MSIgZD0iTTU1MCAzNTloNzd2LTQzN2gtNTgydjQzN2g3NXYxMjhxMCA4NyA2MiAxNDl0MTQ5IDYyaDRoNHE4OCAwIDE0OS41IC02MnQ2MS41IC0xNDl2LTEyOHpNNDAyIDJsLTMyIDE0MXEzMiAyMCAzMiA1N3EwIDI4IC0xOSA0N3QtNDcgMTlxLTI3IDAgLTQ2LjUgLTE5dC0xOS41IC00N3EwIC0zOCAzMyAtNTZsLTMzIC0xNDJoMTMyek00NDUgMzU5djEyOHEwIDQzIC0zMSA3NHQtNzUgMzFoLTNoLTVxLTQzIDAgLTc0IC0zMXQtMzEgLTc0di0xMjggaDIxOXoiIC8+CjxnbHlwaCB1bmljb2RlPSIpIiBob3Jpei1hZHYteD0iODg5IiBkPSJNNjQ1IDY5OHE4OCAwIDE1MCAtNjEuNXQ2MiAtMTQ5LjV2LTEyOGgtMTA2djI5bDM2IDM0djEzaC0zNnY1MnEwIDQ0IC0zMSA3NC41dC03NSAzMC41aC0yaC01cS00NCAwIC03NSAtMzAuNXQtMzEgLTc0LjV2LTEyOGg3N3YtNDM4aC01ODR2NDM4aDQwMXYxMjhxMCA4OCA2MiAxNDkuNXQxNTAgNjEuNWgzaDR6TTM4MiAwbC0zMyAxNDJxMzMgMjAgMzMgNTdxMCAyOCAtMTkuNSA0Ny41dC00Ni41IDE5LjVxLTI4IDAgLTQ3LjUgLTE5LjUgdC0xOS41IC00Ny41cTAgLTM3IDMzIC01N2wtMzMgLTE0MmgxMzN6IiAvPgo8Z2x5cGggdW5pY29kZT0iKiIgaG9yaXotYWR2LXg9Ijc3NyIgZD0iTTczNyA0OTBsLTE5NSAtMTk1bDE5NSAtMTk2bC0xNTQgLTE1M2wtMTk1IDE5NWwtMTk1IC0xOTVsLTE1NCAxNTNsMTk1IDE5NmwtMTk1IDE5NWwxNTQgMTU0bDE5NSAtMTk1bDE5NSAxOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ2MCA3MDJxMTc0IDAgMjk3IC0xMjN0MTIzIC0yOTd0LTEyMyAtMjk3dC0yOTcgLTEyM3QtMjk3IDEyM3QtMTIzIDI5N3QxMjMgMjk3dDI5NyAxMjN6TTcwOSAyNjJ2NDFxMCAxNSAtMTAuNSAyNS41dC0yNS41IDEwLjVoLTEyMXEtMTUgMCAtMjUuNSAxMXQtMTAuNSAyNnYxMjFxMCAxNSAtMTEgMjUuNXQtMjYgMTAuNWgtNDFxLTE1IDAgLTI1LjUgLTEwLjV0LTEwLjUgLTI1LjV2LTEyMXEwIC0xNSAtMTEgLTI2dC0yNiAtMTFoLTEyMCBxLTE2IDAgLTI2LjUgLTEwLjV0LTEwLjUgLTI1LjV2LTQxcTAgLTE1IDEwLjUgLTI2dDI2LjUgLTExaDEyMHExNSAwIDI2IC0xMC41dDExIC0yNS41di0xMjFxMCAtMTUgMTAuNSAtMjUuNXQyNS41IC0xMC41aDQxcTE1IDAgMjYgMTAuNXQxMSAyNS41djEyMXEwIDE1IDEwLjUgMjUuNXQyNS41IDEwLjVoMTIxcTE1IDAgMjUuNSAxMXQxMC41IDI2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiwiIGhvcml6LWFkdi14PSI5MTUiIGQ9Ik00NTggNzAxcTE3MyAwIDI5NSAtMTIyLjV0MTIyIC0yOTUuNXEwIC0xMDQgLTQ2IC0xOTFxLTU5IC0xMTUgLTE3MiAtMTc2cS05NCAtNTEgLTE5OSAtNTFxLTEwMSAwIC0xOTQgNDhxLTExNCA2MCAtMTc1IDE3M3EtNDkgOTMgLTQ5IDE5N3EwIDE3MyAxMjIuNSAyOTUuNXQyOTUuNSAxMjIuNXpNNzYwIDIwM3ExMSA0MSAxMSA4MHEwIDEzMCAtOTIgMjIydC0yMjEgOTJxLTEzMCAwIC0yMjIgLTkydC05MiAtMjIycTAgLTM5IDEyIC04NSBxMyAtOSA5IC0yNXEyMSA2IDQ1IDZxNjUgMCAxMTEuNSAtNDZ0NDYuNSAtMTExcTAgLTE3IC01IC0zN3E0IC0yIDEyIC00cTQyIC0xMSA4MyAtMTFxNDUgMCA4NyAxMnEyIDAgNS41IDJ0NS41IDJxLTUgMjIgLTUgNDBxMCA2NCA0Ni41IDExMC41dDExMC41IDQ2LjVxMjMgMCA0NCAtNnE1IDE1IDggMjZ6TTQ5OCAzMzNxMjUgLTE5IDI1IC01MHEwIC0xNCAtNSAtMjRxLTE2IC0zOSAtNTggLTM5cS0xMSAwIC0yNCA1cS0zOSAxNiAtMzkgNTggcTAgMSAwLjUgNHQwLjUgNWwtNTYgMjQ1bDIxIDl6TTQ3OCA1NjV2LTk1aC0zOXY5NWgzOXpNNjMyIDQ5MGwyNyAtMjdsLTY4IC02OGwtMjcgMjh6TTYyOSAzMDB2MzhoOTZ2LTM4aC05NnpNMTkyIDMwMHYzOGg5NXYtMzhoLTk1ek0yNDQgNDYzbDI4IDI3bDY3IC02N2wtMjcgLTI4eiIgLz4KPGdseXBoIHVuaWNvZGU9Ii0iIGhvcml6LWFkdi14PSI5MjEiIGQ9Ik00NjEgNjk4cTE3NCAwIDI5NyAtMTIzLjV0MTIzIC0yOTcuNXQtMTIzIC0yOTcuNXQtMjk3IC0xMjMuNXEtMTc1IDAgLTI5OCAxMjMuNXQtMTIzIDI5Ny41dDEyMyAyOTcuNXQyOTggMTIzLjV6TTY5NCAyNTh2MzlxMCAxOSAtMTQgMzN0LTMzIDE0aC0zNzZxLTE5IDAgLTMzIC0xNHQtMTQgLTMzdi0zOXEwIC0yMCAxNCAtMzMuNXQzMyAtMTMuNWgzNzZxMTkgMCAzMyAxMy41dDE0IDMzLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iLiIgaG9yaXotYWR2LXg9Ijk0NSIgZD0iTTE0NyAzOTJxMzcgMCA2NCAtMjd0MjcgLTY0cTAgLTM4IC0yNi41IC02NXQtNjQuNSAtMjd0LTY1IDI3dC0yNyA2NXQyNyA2NC41dDY1IDI2LjV6TTQ3MiAzOTJxMzggMCA2NSAtMjYuNXQyNyAtNjQuNXQtMjcgLTY1dC02NSAtMjd0LTY0LjUgMjd0LTI2LjUgNjVxMCAzNyAyNi41IDY0dDY0LjUgMjd6TTc5OCAzOTJxMzggMCA2NSAtMjYuNXQyNyAtNjQuNXQtMjcgLTY1dC02NSAtMjd0LTY1IDI3dC0yNyA2NXEwIDM3IDI3IDY0dDY1IDI3eiAiIC8+CjxnbHlwaCB1bmljb2RlPSIvIiBob3Jpei1hZHYteD0iOTEyIiBkPSJNNjkzIDUzN2gxODF2LTEyN3YtMzAxaC0xODF2LTUzbC0xMzYgLTEzNmgtMzM2djE4OWgtMTgxdjMwMXYxMjdoMTgxdjE2M2g0NzJ2LTE2M3pNODE2IDQ4MGgtMTA1di01M2gxMDV2NTN6TTI3NSA2NDZ2LTEwOWgzNjR2MTA5aC0zNjR6TTUwMiAtMjZ2MTM2aDEzN3YxMzF2NTVoNTR2LTEyOWg2N3YxOTdoLTYwNHYtMTk3aDY1djExMXYxOGg1NHYtNTV2LTI2N2gyMjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iMCIgaG9yaXotYWR2LXg9Ijg4OSIgZD0iTTY0MyAxNjFsMzkgLTQwbDI4IC0yN3EtNDcgLTYwIC0xMTYuNSAtOTQuNXQtMTQ4LjUgLTM0LjVxLTE0MCAwIC0yMzguNSA5OHQtOTkuNSAyMzhoLTExaC0yaC02N2wxMjYgMTI2bDEyNyAtMTI2aC01MWgtMjhxMCAtMTAwIDcxLjUgLTE3MXQxNzIuNSAtNzFxNjAgMCAxMTIuNSAyNy41dDg1LjUgNzQuNXpNODEwIDMwMWg1MmwtMTI3IC0xMjZsLTEyNiAxMjZoNTBoMzB2MnEwIDEwMSAtNzEuNSAxNzIuNXQtMTcyLjUgNzEuNSBxLTYxIDAgLTExMy41IC0yOC41dC04Ni41IC03Ni41bC0zOSAzOWwtMjggMjhxNDcgNjEgMTE2LjUgOTZ0MTUwLjUgMzVxMTM5IDAgMjM4IC05OXQ5OSAtMjM4di0yaDI4eiIgLz4KPGdseXBoIHVuaWNvZGU9IjEiIGhvcml6LWFkdi14PSI3NDMiIGQ9Ik02ODggMjM1aDI5di0zMHEwIC0xNDMgLTEwMC41IC0yNDMuNXQtMjQzLjUgLTEwMC41dC0yNDQgMTAxdC0xMDEgMjQzcTAgMTQzIDEwMSAyNDR0MjQ0IDEwMXExNiAwIDI1IC0xdjc5djcxbDQ5IC01MGwxNTcgLTE1N2wyMSAtMjFsLTIxIC0yMGwtMTU3IC0xNTdsLTQ5IC01MHY3MHY4OHEtMTggMiAtMjUgMnEtODMgMCAtMTQxIC01OHQtNTggLTE0MXEwIC04MiA1OC41IC0xNDB0MTQwLjUgLTU4dDE0MCA1OHQ1OCAxNDB2MzBoMzBoODd6ICIgLz4KPGdseXBoIHVuaWNvZGU9IjIiIGhvcml6LWFkdi14PSI5MTkiIGQ9Ik00NTkgNzAxcTE3NCAwIDI5NyAtMTIzdDEyMyAtMjk3dC0xMjMgLTI5N3QtMjk3IC0xMjNxLTE3MyAwIC0yOTYgMTIzdC0xMjMgMjk3dDEyMyAyOTd0Mjk2IDEyM3pNNzI4IDM5MnE2IDYgNiAxNXQtNiAxNmwtNTUgNTRxLTYgNiAtMTUgNnQtMTYgLTZsLTI0MyAtMjQ0cS0xNSAtMTYgLTMxIDBsLTg4IDg4cS0xNiAxNiAtMzEgMGwtNTUgLTU0cS02IC03IC02IC0xNnQ2IC0xNWwxMzkgLTE0MHExNSAtMTUgMzcgLTE1aDI2cTIwIDAgMzcgMTV6ICIgLz4KPGdseXBoIHVuaWNvZGU9IjMiIGhvcml6LWFkdi14PSI4NjgiIGQ9Ik0yMiAyMzlxLTEwIDEwIC0xMCAyNHQxMCAyNGw4MyA4M3ExMCAxMCAyMy41IDEwdDIzLjUgLTEwbDEzNiAtMTM1cTEwIC0xMCAyMy41IC0xMHQyMy41IDEwbDM3MSAzNzJxMTAgMTAgMjMuNSAxMHQyMy41IC0xMGw4MyAtODJxMTAgLTEwIDEwIC0yMy41dC0xMCAtMjMuNWwtNDUwIC00NTFxLTI0IC0yNCAtNTcgLTI0aC0zOXEtMzIgMCAtNTYgMjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iNCIgaG9yaXotYWR2LXg9Ijc2MiIgZD0iTTU5IDcwMGw3MDIgLTM1MWwtNzAyIC0zNTB2NzAxeiIgLz4KPGdseXBoIHVuaWNvZGU9IjUiIGhvcml6LWFkdi14PSI4MTYiIGQ9Ik01OSAxdjY5OGgyNjJ2LTY5OGgtMjYyek00OTUgNjk5aDI2MnYtNjk4aC0yNjJ2Njk4eiIgLz4KPGdseXBoIHVuaWNvZGU9IjYiIGhvcml6LWFkdi14PSI4MTciIGQ9Ik03NTggMmgtNjk5djY5OGg2OTl2LTY5OHoiIC8+CjxnbHlwaCB1bmljb2RlPSI3IiBob3Jpei1hZHYteD0iOTIyIiBkPSJNNDIzIDQxN3YxODJsNDg1IC0yNDNsLTQ4NSAtMjQydjE4MWwtMzY0IC0xODF2NDg1eiIgLz4KPGdseXBoIHVuaWNvZGU9IjgiIGhvcml6LWFkdi14PSI5MjIiIGQ9Ik01MDAgMjk1di0xODJsLTQ4NiAyNDNsNDg2IDI0MnYtMTgybDM2MyAxODJ2LTQ4NXoiIC8+CjxnbHlwaCB1bmljb2RlPSI5IiBkPSJNNDYwIDcwMHExNzQgMCAyOTcgLTEyM3QxMjMgLTI5N3QtMTIzIC0yOTd0LTI5NyAtMTIzdC0yOTcgMTIzdC0xMjMgMjk3dDEyMyAyOTd0Mjk3IDEyM3pNMjk4IDY0bDQzMSAyMTZsLTQzMSAyMTZ2LTQzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSI6IiBob3Jpei1hZHYteD0iODAxIiBkPSJNNjcxIDEwMGwxMDUgLTEwMnEwIC0xNiAtMTIgLTI4LjV0LTI5IC0xMi41aC0yNDJxMSAtNCAxIC0xMnEwIC0zOSAtMjcuNSAtNjYuNXQtNjYuNSAtMjcuNXQtNjYuNSAyNy41dC0yNy41IDY2LjVxMCAyIDAuNSA2dDAuNSA2aC0yNDFxLTE2IDAgLTI4LjUgMTIuNXQtMTIuNSAyOC41bDEwNSAxMDJxLTEgOCAtMSAyNXYyMDhxMCA4OCA1MC41IDE1OHQxMzAuNSA5OHEtNCAxMSAtNCAyNnEwIDM5IDI3LjUgNjYuNXQ2Ni41IDI3LjUgdDY2LjUgLTI3LjV0MjcuNSAtNjYuNXEwIC0xNCAtMyAtMjZxODAgLTI4IDEzMC41IC05OC41dDUwLjUgLTE1Ny41di0yMDhxMCAtMTcgLTEgLTI1ek0zNDggNjE1cTAgLTUgMiAtMTVxMjggNSA1MCA1cTIzIDAgNTAgLTVxMyA4IDMgMTVxMCAyMiAtMTUuNSAzN3QtMzcuNSAxNXQtMzcgLTE1dC0xNSAtMzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iOyIgaG9yaXotYWR2LXg9Ijg4NyIgZD0iTTI5OSA0MThsLTQyIC00NHEtNCAtNSAtMTEgLTEyLjVsLTEyLjUgLTEzLjVsLTEwLjUgLTExcS0xOCAxNiAtMjcgMjNxLTQ5IDQwIC04MSA0MGgtMTAxdjExMmgxMDFxNTkgLTEgMTE4IC00MXEzMyAtMjEgNjYgLTUzek0zOTkgMTU2bDQ0IDQ3bDMyIDM0cTE2IC0xNCAyNiAtMjJxNTIgLTQyIDg0IC00MGg4NnY5NGwxNzUgLTE0OGwtMTc1IC0xNDZ2ODhoLTg2cS01NiAwIC0xMjAgNDBxLTI3IDE3IC02NiA1M3pNNTgyIDQwMCBxLTIzIDAgLTU2IC0yMnEtMzUgLTIzIC03OCAtNjhxLTE5IC0xOSAtNTQuNSAtNTcuNWwtNjYuNSAtNjkuNXQtNjAgLTU1cS04MCAtNjQgLTE1NCAtNjVoLTk5djExMmg5OXEyNiAwIDU5IDIycTI5IDE4IDc5IDY4cTUgNSA3MyA3Ny41dDEwNyAxMDQuNXE4MSA2NCAxNTIgNjVoODh2OTJsMTc1IC0xNDdsLTE3NSAtMTQ3djkwaC04OGgtMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzYzsiIGhvcml6LWFkdi14PSIzOTUiIGQ9Ik0xMTUgNDEwbDIyMiAyMjN2LTY2OGwtMjIyIDIyMmgtMTEydjIyM2gxMTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iPSIgaG9yaXotYWR2LXg9Ijk0NyIgZD0iTTg5NiAzNzl2LTE3NmwtNjMgLTI1di0xMDhoLTc3M3Y0NDJoNzczdi0xMDl6TTc2MCAxNDR2Mjk0aC02MjZ2LTI5NGg2MjZ6TTM3MyAzOTBsMjIyIC0xOThoLTQxM3YxOThoMTkxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDNlOyIgaG9yaXotYWR2LXg9Ijg4OSIgZD0iTTEyNiA0MDhsMjIyIDIyM3YtNjY4bC0yMjIgMjIyaC0xMTJ2MjIzaDExMnpNNDM0IDQzOHE3NSAtNTAgNzUgLTE0MHQtNzUgLTEzOWwtMzQgNjdxMzUgMjggMzUgNzJ0LTM1IDcydjJ6TTY4MCAyOThxMCAtOTIgLTQ2IC0xNjguNXQtMTIzIC0xMjAuNWwtMzQgNjZxNTkgMzQgOTQgOTMuNXQzNSAxMjkuNXQtMzUgMTI5LjV0LTk0IDkzLjV2MmwzMyA2NXE3NyAtNDQgMTIzLjUgLTEyMS41dDQ2LjUgLTE2OC41ek01ODcgNzM4IHExMTggLTY2IDE4OC41IC0xODN0NzAuNSAtMjU3dC03MC41IC0yNTd0LTE4OC41IC0xODJsLTMzIDY2cTk5IDU2IDE1OC41IDE1NS41dDU5LjUgMjE3LjV0LTU5LjUgMjE3LjV0LTE1OS41IDE1NS41eiIgLz4KPGdseXBoIHVuaWNvZGU9Ij8iIGhvcml6LWFkdi14PSI5MjIiIGQ9Ik00NjEgNzAycTE3NSAwIDI5OCAtMTIzLjV0MTIzIC0yOTcuNXQtMTIzIC0yOTcuNXQtMjk4IC0xMjMuNXEtMTc0IDAgLTI5Ny41IDEyMy41dC0xMjMuNSAyOTcuNXQxMjMuNSAyOTcuNXQyOTcuNSAxMjMuNXpNNDg5IDI5cTE5IDE4IDE5IDQ3dC0xOSA0N3EtMjAgMTcgLTQ5IDE3cS0yOCAwIC00OCAtMTdxLTIwIC0yMCAtMTggLTQ3cS0yIC0yNyAxOCAtNDdxMTkgLTE3IDQ4IC0xN3EzMiAwIDQ5IDE3ek02MDIgMzUxcTEwIDI0IDEwIDYyIHEwIDU4IC00MSA5M3EtMzggMzQgLTEwOCAzNHEtNDkgMCAtODUgLTEycS0zMyAtMTEgLTYzIC0zMWwtOSAtNmw0NiAtODdsMTAgOHEyIDEgMTkgMTFxNyA0IDIzIDEwcTEwIDQgMjMgNnE3IDIgMjEgMnEzMCAwIDM4IC0xMHExMSAtMTEgMTEgLTMxcTAgLTEzIC03IC0yNXEtMTIgLTE2IC0yMSAtMjRxLTQgLTQgLTguNSAtOGwtMTAgLTl0LTkuNSAtOHEtMTcgLTE2IC0zMCAtMzRxLTEyIC0yMCAtMjAgLTQ2cS01IC0yMiAtNSAtNDEgcTAgLTQgMC41IC0xMnQwLjUgLTEybDEgLTExaDExaDg4djEycTAgMjYgOCA0MnE5IDE2IDIxIDMwcTE0IDE0IDI5IDI1dDMyIDMwcTE0IDE3IDI1IDQyeiIgLz4KPGdseXBoIHVuaWNvZGU9IkAiIGhvcml6LWFkdi14PSI1MDgiIGQ9Ik0yNTggNzAzcTkyIDAgMTU3LjUgLTY2dDY1LjUgLTE1N3EwIC0xMDcgLTIwMyAtNTQ2bC0yNCAtNTBsLTYzIDEzNXQtMTAxIDI0NC41dC02MyAyMTYuNXEwIDkyIDY1LjUgMTU3LjV0MTU3LjUgNjUuNWg0aDR6TTI1NCAzOTdxNDIgMCA3MiAzMHQzMCA3M3EwIDQyIC0zMCA3MnQtNzIgMzBxLTQzIDAgLTczIC0zMHQtMzAgLTcycTAgLTQzIDMwIC03M3Q3MyAtMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iQSIgaG9yaXotYWR2LXg9Ijg5MyIgZD0iTTMxNSAyOTlsNzAgLTcwcS0zOCAtMzIgLTg4LjUgLTMwdC04Ni41IDM4bC0xNDQgMTQ0cS0zOCAzNyAtMzggOTF0MzggOTFsOTkgOTlxMzggMzggOTEuNSAzOHQ5MS41IC0zOGwxNDQgLTE0NHEzNiAtMzYgMzcuNSAtODYuNXQtMzAuNSAtODguNWwtNzAgNjlxMTAgMjAgLTYgMzhsLTE0NCAxNDRxLTkgOSAtMjIuNSA5dC0yMi41IC05bC05OSAtOTlxLTEwIC0xMCAtMTAgLTIzdDEwIC0yM2wxNDQgLTE0NHExNiAtMTYgMzYgLTZ6TTcyOCAtOTkgcS0zOCAtMzcgLTkxIC0zN3QtOTEgMzdsLTE0NSAxNDVxLTM1IDM1IC0zNyA4NS41dDMwIDg4LjVsNjkgLTcwcS05IC0yMCA3IC0zNmwxNDQgLTE0NHE5IC0xMCAyMi41IC0xMHQyMi41IDEwbDk5IDk5cTEwIDkgMTAgMjIuNXQtMTAgMjIuNWwtMTQ0IDE0NXEtMTYgMTYgLTM3IDVsLTY5IDcwcTM4IDMyIDg4LjUgMzAuNXQ4Ni41IC0zNy41bDE0NCAtMTQ0cTM3IC0zOCAzNyAtOTEuNXQtMzcgLTkxLjV6TTI2MyA0NjVxMTQgMTQgMzQgMTQgdDM0IC0xNGwyOTUgLTI5NXExNCAtMTQgMTQgLTM0dC0xNCAtMzR0LTM0IC0xNHQtMzQgMTRsLTI5NSAyOTRxLTE0IDE0IC0xNCAzNC41dDE0IDM0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iQiIgaG9yaXotYWR2LXg9Ijg4MSIgZD0iTTczNCAzMTFxLTE0IC0yNyAtNDIgLTUwcS0xMiAtMzAgLTMxLjUgLTU4dC01NC41IC02MHQtOTIuNSAtNTEuNXQtMTI5LjUgLTE5LjVxLTc3IDAgLTE0My41IDIxdC0xMDUuNSA1MXQtNjcgNjB0LTM5IDUxbC0xMSAyMXE1IC0zIDE0LjUgLTYuNXQzOC41IC0xMS41dDU4IC0xMnQ3MCAtMC41dDc4IDE3LjVxLTY0IDI3IC05NiA5MXEtMjEgNDMgLTggNTRxNyA3IDI1IC0xMHE1MyAtNTAgMjEyIC00MXE3IDggMjEgMjZ2NXEwIDY3IDQ3IDExNCB0MTE0IDQ3cTY0IDAgMTEwIC00My41dDUxIC0xMDYuNWwxMDIgLTQ5ek02MjYgNDY5cS0xOSAwIC0zMiAtMTMuNXQtMTMgLTMyLjV0MTMgLTMydDMyIC0xM3QzMi41IDEzdDEzLjUgMzJ0LTEzIDMyLjV0LTMzIDEzLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iQyIgaG9yaXotYWR2LXg9IjkxMyIgZD0iTTc3MSAzMTdxNDYgLTE4IDc0IC01OS41dDI4IC05Mi41cTAgLTY4IC00OC41IC0xMTYuNXQtMTE2LjUgLTQ4LjVxLTIgMCAtNSAwLjV0LTQgMC41aC00OTRoLTFoLTJxLTY5IDEgLTExNy41IDUwdC00OC41IDExOXEwIDQ1IDIyLjUgODMuNXQ2MC41IDYwLjVxLTYgMTYgLTYgMzVxMCA0NyAzNCA4MXQ4MSAzNHEzOCAwIDcxIC0yNXEzMSA2NCA5MSAxMDN0MTMzIDM5cTEwMyAwIDE3NiAtNzIuNXQ3MyAtMTc2LjVxMCAtMTAgLTEgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IkQiIGhvcml6LWFkdi14PSI5MTciIGQ9Ik00NTkgNjk4cTE3MyAwIDI5NS41IC0xMjN0MTIyLjUgLTI5NnQtMTIyLjUgLTI5NS41dC0yOTUuNSAtMTIyLjV0LTI5NiAxMjIuNXQtMTIzIDI5NS41dDEyMyAyOTZ0Mjk2IDEyM3pNNTc0IDI1MnEtMTEgMTIgLTExIDI4dDExIDI4bDEwOSAxMDhxMTEgMTIgMTEgMjguNXQtMTEgMjcuNWwtMzEgMzFxLTEyIDExIC0yOC41IDExdC0yNy41IC0xMWwtMTA4IC0xMDlxLTEyIC0xMSAtMjguNSAtMTF0LTI3LjUgMTFsLTEwOSAxMDkgcS0xMSAxMSAtMjcuNSAxMXQtMjcuNSAtMTFsLTMxIC0zMXEtMTEgLTExIC0xMSAtMjcuNXQxMSAtMjguNWwxMDkgLTEwOHExMSAtMTIgMTEgLTI4dC0xMSAtMjhsLTEwOSAtMTA4cS0xMSAtMTIgLTExIC0yOC41dDExIC0yNy41bDMxIC0zMXExMSAtMTEgMjcuNSAtMTF0MjcuNSAxMWwxMDkgMTA5cTExIDExIDI3LjUgMTF0MjguNSAtMTFsMTA4IC0xMDlxMTEgLTExIDI3LjUgLTExdDI4LjUgMTFsMzEgMzFxMTEgMTEgMTEgMjcuNXQtMTEgMjguNXogIiAvPgo8Z2x5cGggdW5pY29kZT0iRSIgaG9yaXotYWR2LXg9Ijg5NSIgZD0iTTQ0OCA1MzFxNjMgMCAxMjkuNSAtMjMuNXQxMTUuNSAtNTd0ODkuNSAtNjd0NjEuNSAtNTcuNWwyMSAtMjN2LThsLTIyIC0yNC41dC01OS41IC01NC41dC05MiAtNjl0LTExNCAtNTQuNXQtMTMwLjUgLTI0LjV0LTEyOS41IDIzLjV0LTExNS41IDU3dC04OS41IDY3dC02MS41IDU2LjVsLTIxIDI0djlsMjIgMjQuNXQ1OS41IDU0LjV0OTIgNjguNXQxMTQgNTR0MTMwLjUgMjQuNXpNNDQ2IDE1OHE1OCAwIDk4LjUgNDAuNXQ0MC41IDk4LjUgcTAgNTcgLTQwLjUgOTcuNXQtOTguNSA0MC41cS01NyAwIC05Ny41IC00MC41dC00MC41IC05Ny41cTAgLTU4IDQwLjUgLTk4LjV0OTcuNSAtNDAuNXpNNDQ2IDM2MXEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NC41dC00NSAtMTguNXQtNDQuNSAxOC41dC0xOC41IDQ0LjV0MTguNSA0NXQ0NC41IDE5eiIgLz4KPGdseXBoIHVuaWNvZGU9IkYiIGhvcml6LWFkdi14PSI3MDQiIGQ9Ik0yMjQgNzAwaDQyMnYtODE4aC01OTN2NjQ2bDE3MSAxNzF2MXpNNTc4IC01MHY2ODJoLTI4NXYtMTcyaC0xNzJ2LTUxMGg0NTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iRyIgZD0iTTQ2MCA2OThxMTc0IDAgMjk3IC0xMjN0MTIzIC0yOTd0LTEyMyAtMjk3dC0yOTcgLTEyM3QtMjk3IDEyM3QtMTIzIDI5N3QxMjMgMjk3dDI5NyAxMjN6TTczOCA0MDFsLTEgLTNxLTEgLTMgLTEgLTUuNXQyIC0yLjVxMCAtMiAzIC02dDMgLTh2LTExcTEgLTIgNSAtM3ExIC00IDYgLTV0NiAzcS0zIDAgLTIuNSA0LjV0LTAuNSA0LjVxMCAyIC0xIDNxLTIgMiAtMiAzaDdxMCAyIC0yIDV0LTIgNHEtMSAwIC0yLjUgLTF0LTIgLTF0LTAuNSAyIHQtNCA2bC0yIDdxMyAwIDYgMXEtMSAwIDQgMnEtMSAxIC0yIDRxLTIgNCAtNyAycS0yIDAgLTUgLTIuNXQtNSAtMi41ek03MzUgODFxNjMgOTAgNjMgMTk3cTAgMTkgLTEgMjhxLTkgMCAtMTMgMnEtNCAwIC0xNC41IDQuNXQtMTYuNSAyLjVxMCAxIC0xIDFxMiAzIC01IDExcS01IDQgLTcgMHEtMiAtMyA1IC0xMHEwIC0yIDIgLTZxMiAtMSAxIC0zdC0xIC0zcTQgMCA1IDdxMCAtMSAxIC0xcS0yIC0zIDEgLTZ2LTVxMTAgMCAxNCAxMCBxMSAwIDEgLTJ0MSAtM3EzIC0zIDIgLTV0MiAtMnEyIC0xIDIgMXYycTQgLTIgNCAtNnQtNCAtNnEwIC0xIC0xIC0zdC0xIC00cTAgLTYgLTQgLThsLTQgLTJxLTQgLTMgLTggLTUuNXQtNCAtMy41cS0xMiAwIC0xNSAtN3EtNyAwIC0xMSAtNHEtNiAwIC04LjUgNnQtNC41IDZsLTIgNXExIDAgLTEuNSA2bC01LjUgMTN0LTMgOWwtNSAxMHEtMiAxIC03IDEycS04IDQgLTEwIDEzcTEwIDAgMTAgNHEtMSAwIC0yIDFxLTIgMiAxIDJsMyA5IHEwIDEgMSA1LjV0MSA2LjVxLTIgMCAtOCAtMnEwIC0xIC0xLjUgLTAuNXQtMy41IDAuNWwtMyAxcTAgMSAtNi41IDB0LTguNSAycS0yIDIgLTQgMTRxLTEgMyAtOCAzcS0zIDEgLTMuNSAtMXQwLjUgLTVsMSAtNHEyIDAgLTIgLTdxLTEgLTEgLTEgLTJxLTQgMSAtNiA2dC00IDZxLTEgNCAtMyA0cTAgMTAgLTEgMTBsLTMgMXEtNCAyIC01IDNxLTIgMCAtNS41IDMuNXQtNi41IDUuNXQtNCAwbDMgLTZxMiAwIDUgLTQuNXQ3IC0zLjV2LTUgcTMgMSA0LjUgLTEuNXQyLjUgLTIuNXEwIC0xIC0zIDBxLTQgMiAtMyAtMXEyIC02IC00IC05cTAgMTIgLTMgMTJxLTIgMyAtNyA1dC02IDRxLTEgMCAtMy41IDMuNXQtNC41IDQuNXEtMiAtMiAtNSAtMnEtMSAtMiAtNC41IC0yLjV0LTcuNSAwLjVsLTMgMXEtNyAtMTggLTggLTIwcS0xIC0zIC0zIC01dC0zIC01cTAgLTEgLTcuNSAtMS41dC03LjUgLTEuNXEtMTEgNCAtMTEgMTN2NXQxIDl0MSA2bDIgLTJoMy41aDQuNXQzLjUgMXQxLjUgMiBxNCAwIDMgLTRxOSAtMyA5IDNxLTIgMCAtMiAycTMgNCAyIDd0LTQgNnQtMyA0bC00IDRxOSAtNiAxMSAtMXEwIDEgLTEgM3YxcTIgLTIgMy41IC0yLjV0Mi41IDEuNXEyIDEgMyAzdjZxMyAtNCA0LjUgMHQyLjUgNXEwIC0zIDMgMHEyIDIgMyAycTEgMiA1IDIuNXQ1IDMuNXEtMyAxIC0zIDEycTIgMCA0LjUgMS41dDMuNSAxLjV0MiAtMnEwIC02IDEgLTZxNCAyIDQgNXEtMiAwIC01IDEwcS0zIDAgLTUgLTJxLTMgMCAtNy41IDF0LTYuNSAxIHEtNyA3IC02IDdxLTIgNCAyIDVoMnEwIDIgMTEuNSA1dDEyLjUgOHEtNiAwIDggMTNxMTAgOCAxNCA4cTEgMCA5LjUgMmwxNC41IDMuNXQ4IC0wLjVxMjIgMCAyMiAtMnExIDAgMy41IC0xdDQgLTEuNXQzLjUgMC41cTMgMiAxMSAtMnQ4IC04cS0zIDAgLTEyIC0xdC0xNCAtMXYtMnEyIDAgNS41IC00LjV0Mi41IC02LjVxMyAwIDYgMnQ0IDJxMCAtMiAxIC0zcTMgLTIgNCAzbC0xIDRxMSAyIDQuNSAyLjV0NC41IDMuNXEtNDcgNTYgLTExNC41IDg4IHQtMTQzLjUgMzJxLTEzNCAwIC0yMzEgLTkxcTEgLTEgNSAybDIgMXEwIC02IDEgLThsMyAtN3E4IDAgOSAtMmgtNXExIC02IC0zIC00cS0zIDEgLTQgMXEwIDEgLTMgMnQtNSAwdDAgLTVxMSAwIDIgLTF0MyAtMnEyIDAgNi41IC0xdDYuNSAtMnEyIDAgNSAwLjV0NCAwLjVxMiAxIDMgMnQtMSAycTEgMiAtNCA0cTAgMSAxMSAxcTIgMiAxLjUgMy41dDAuNSAzLjV0NCAydDQgM3E0IC0yIDUgLTZxMSAwIDMgLTNxOSAtMTAgOSAtM3E2IC0xIDYgLTExIHE3IDEgNyAxMXEtMSAwIC0xIDNoNHEyIC0xIDIgMXExIDAgMSAtMmg4di0xMXEwIC0yIC0yIC0zdC0zIC0xbC0yIC0xcS0zIC00IC0xLjUgLTV0Ni41IC0zLjV0NiAtMy41bC04IDFxLTEgMCAtNC41IC0wLjV0LTYgLTF0LTQuNSAwLjVxNSAwIDcgMTFxLTggMiAtMTEgLTVxLTEgLTQgLTQgLTMuNXQtNCAtMS41bC0yIC0xcS0zIC0xIC01IC0xLjV0LTIgMC41cS03IC0yIC03IC0xN3ExMSAtOCAxMSAtMTJxNCAtMSA5LjUgLTJ0OC41IC0xIHExIC0zIDQgLTNxMCAtNCA5IC00cTAgNiA2IC00cTEgLTIgMSAtM3EtMSAwIDAgLTIuNXQzIC01LjVxLTIgMCAtMSAtMXEyIC0yIDUuNSAtMXQzLjUgM3EtMiAwIC0yIDZxLTYgNiAxIDhxMCAtNCA2IDFxMiAyIC0xIDNxMiA5IDAgMTJxLTEgMSAtMi41IDF0LTIuNSAycTQgMSAxIDE0aDVxMiAwIDUuNSAtMS41dDUuNSAtMXQzIDMuNXEzIC0yIDQuNSAtNXQ0LjUgMXEwIC0xIDQgLTUuNXQ1IC00LjVxMCAtMyAyIC0zbC0xIC0ycTcgMCA3IDEgcTYgMCA2IDhxMSAwIDIuNSAtM2wzIC02dDIuNSAtM2wyLjUgLTIuNWwzIC0zdDIuNSAtM3QxIC0yLjVxMiAtMiAyIC01cTEgMCAyIDJxMyAzIDMgLTFxMiAwIDQuNSAtMi41dDIuNSAtMy41cS0yIDAgLTEuNSAtMnQtMC41IC0ycTAgLTEgLTExIC0xcS0xIC01IC02IC02dC0xMSAwLjV0LTExIC0wLjVxLTQgLTIgLTkuNSAtOC41dC01LjUgLTEwLjVxMyAwIDcuNSAzLjV0Ni41IDQuNXEyIDAgMTAgNHEwIC0xIDEgLTF2LTFxLTYgMCAtMiAtNyBxMSAtMSAxIC0ycTMgLTUgOCAtNXEwIC0xIC0yLjUgLTF0LTIuNSAtMmwtNSAtM2gtNmwxIDFsMSAxaDN2NHEtMyAwIC02IC0xLjV0LTUgLTEuNXEtNCAtNCAtNiAtNHEtMiAtMTAgLTYgLTEybC0yIC0xbC00IC0ybC0yIC0ybC0yIC0ycS0xIC0yIC0yIC01cS0zIC03IC0zIC05cS0xIDAgLTMuNSAtNS41dC02LjUgLTUuNXEtMSAtMiAtNS41IC02dC00LjUgLTEwcTEgLTEgMS41IC00dDEuNSAtNi41dDEgLTQuNXEwIC04IC00IC04bC0yIDN0LTEgMyBxMCA0IC00IDEycTAgMiAtNC41IDEuNXQtNS41IC0wLjVxLTEgMyAtMTMgM3EwIC0xIDEgLTJ0MSAtM3EtNiAtMiAtNyAtMnEtMiAwIC00LjUgMi41dC01LjUgMS41cS0xNCAtMiAtMTQgLTE2cS0xIDAgLTEgLTguNXQxIC04LjVxMCAtMiAyIC02dDIgLTVxMiAwIDYgLTR0NSAtNHExIC00IDUgLTRsMiAxbDIgNHEtMyAxIC0xLjUgMy41dDMuNSAzLjVxMCAtMiA2IDJsNiAybDIgMnExIC0zIC0xIC00cS0yIDAgLTMgLTNsLTEgLTIgcS0xIC0yIC0yIC01dC0xIC01dDEgLTQuNXQwIC00LjVoMTN2M3EzIDAgMi41IC02LjV0MS41IC02LjVxMCAtMiAxIC02dDEgLTVxNSAtMyA0IC04cTEyIDAgMTIgM3E3IDAgNSAtN3E1IDAgNiAzdDEgNS41dDIgMi41cTAgMyAyIDFsNiAzbDMgMnEyIC0xIDIgLTJxNSAwIDkgNHEyIDAgNCAtNXQ2IC01cTEyIDAgMTMgMXEzIC0yIDMgLTNxMSAwIDIgLTFsMSAtMWgxbDQgLTRxMCAtMiAyLjUgLTN0Mi41IC0ybDEgLTFsMyAtMmw5IC0zcTEgMyA0IDAgcTEgLTEgMiAtMWwyIC0ycTEgLTEgNCAtN3EyIC0yIDQgLTExcS0xIDAgLTEgLThsNCAtMXEyIDAgMiAycTIgMCA1IC0ydDQgLTJxLTIgLTIgMSAtMy41dDMgMi41cTMgMCAzIC0xMXEyIDAgNC41IDEuNXQ0LjUgMS41cTYgMCA2IDFxOCAtMiAxMyAtOHE1IC01IDUuNSAtMTR0LTQuNSAtMTRsLTggLTEwcTAgLTEyIC0xIC0xMnEwIC0xNCAtMyAtMTRxMCAtMyAtMi41IC03dC0zLjUgLTZxLTEgLTEgLTYuNSAtNC41dC02LjUgLTUuNSBxLTEgMCAtNCAtMXQtNCAtMWwtMiAtM3EtMyAtMyAtMiAtM3EwIC0xIC0wLjUgLTcuNXQtMS41IC04LjVxLTQgLTIgLTMgLTRxLTEgMCAtMS41IC0xdC0zLjUgLTFxLTIgMCAtNSAtMi41dC0zIC01LjVxLTIgLTggLTYgLTExbC0zIC0ycS00IC0yIC00IC00di04cS02IDAgLTggLTRxLTQgMCAtMTEgLTRxMCAtNCAtMiAtNHEwIC00IC0zIC0zdC00IDBxMiAwIDIgLTZxMCAtMSAtNiAtOWwtMSAtMnEtMiAtMyAtMyAtM3EwIC0xIC0wLjUgLTQgdC0wLjUgLTV2LTNsMiAycTAgMSAyIC0xcS0xIC0yIC0zIC00dC0zIC01cS01IDAgLTUgLThxMCAtMiAxIC0ycTAgLTEgMiAtNWwtMjcgOXEwIDM3IDQgMzdxMCA5IDIgOXYxNHEtMSAyIDEuNSA2LjV0Mi41IDYuNXEzIDEgMy41IDEwdDAuNSAxN3QyIDhxMCA0IDEuNSAyMC41dC0wLjUgMjAuNWwtNyA4cS01IDAgLTkgNi41dC00IDEyLjVxLTMgOSAtMyAxMHExIDAgLTIgNC41dC02IDkuNWwtNCA1cS0zIDMgLTMgNC41dDIgNXQyIDYuNSBxLTQgMiAtMiAxMC41dDUgOC41cTAgMyAzIDRxMSAtMyAzIC0ycTMgMyAwIDV2MTNxMCAxMCAtNSAxMHEtMiAwIC00IC01cS0xIDEgLTUgMS41dC03IDJ0LTMgNC41cTIgNiAtOCAxMXExIDQgLTUuNSA4LjV0LTEwLjUgNC41cTAgMSAtMiAxLjV0LTIgMS41cS0yIDAgLTUgM3QtNiAzcS00IDAgLTEwIDIuNXQtOSAyLjVxLTEgMiAtNi41IDN0LTYuNSAzcS03IDAgLTcgMTNxMCAxOCAtOSAxOHEwIDMgLTQgNi41dC02IDMuNXEtMyA3IC01IDcgcTAgNCAtNiA5cS0zIDIgLTMgMHEtMSAtMiAyLjUgLTUuNXQzLjUgLTUuNXExIDAgOCAtMTNxNiAtMTAgMyAtMTFxLTQgLTEgLTEwIDhxLTIgNCAtMiA2cS0yIDEgLTQuNSA2LjV0LTIuNSA3LjVxLTEgMSAtMi41IDR0LTIuNSA2bC0xIDJxMCAxMCAtMTEgMTBsLTcgOXEwIDEwIC04IDEzcTAgMiAtMSA5dDAgMTBxMCAyMyAtMTAgMzFxLTMzIC02OCAtMzMgLTE0NHEwIC0xNDAgOTkuNSAtMjM5dDIzOS41IC05OXE4MiAwIDE1MyAzN3QxMTggMTAwIHEtNyAtMiAtOSA5cS0zIDE3IDIgMzJxNSAtMiA2IDBxLTQgMSAtMiA2cTEwIC03IDEwIDJsLTIgMnEwIDIgMSAzdDEuNSAwLjV0MC41IC0yLjVxMyAwIDMuNSA0LjV0MS41IDUuNXEwIC0xMSAzIC0xMnEyIC0yIC0wLjUgLTQuNXQtMi41IC0zLjVxLTIgLTEgLTIgLTZoLTNxMCAtMyAtMSAtOC41dC0xIC03LjVxLTIgMCAtMiAtMTZ6TTY2NiAzODNxMiAtMSAyIC00cTI1IDAgMjUgM3ExIC0yIDIgLTN0MiAycTEgMCA0LjUgLTN0Ny41IC0ybDcgNCBsLTIgMXEwIDYgLTUgOS41dC02IDQuNXEtMSAwIC0zLjUgMXQtNC41IDFxLTMgMiAtNiAtMXEtMyAtMiAtMyAwcS0xIDIgLTMgMnEwIDggLTkgN3EtMSAtMyAtMy41IC03dC0zLjUgLTcuNXQtMSAtNy41ek01MTggNDkxcTAgLTUgLTEgLTVxLTUgLTMgLTEwIC0zaC0xMXEtMiAwIC0xMCAycTAgMSAxIDJxMyA0IC0xIDRxNyAzIDggM3YtMXYtNHEwIC0xIDIgLTAuNXQ0LjUgMXQzLjUgMS41cTMgMCA2IDFxMSAxIDEuNSAwLjV0MC41IC0zLjV6IE01NTEgNDQ0cTAgMiAtMSA0dC0xIDRxMCAzIDMgMi41dDQgMy41cTMgLTEgMCAtM3YtNHEyIDAgNCAydDMgMnEtMiAtNyAtMSAtOHE1IC01IDQgLTZxNyAwIDUgLTExcTMgMCAzIDNxMiAtMSAyIC0yLjV0LTIgLTEuNXEtMyAtNSAtMTUgLTVxMCA2IC00IDNxLTMgLTEgLTIgNHExIDIgMSAzcS0yIDEgNSAycS0xIDggLTggOHpNNTM2IDQyOHEtMiAyIDAgOHEtMyAxIDEgMmw1IDJxLTQgMCAtMiA0aDJxMSAtMiAyIC0xaDRxMSAtMSAwIC0zIHEtMyAtMTIgLTEyIC0xMnpNNTUxIDQyMnExIDAgMSAxaDNxMCAtMiAtMS41IC0ydC0yLjUgMXpNMzkyIDQwMXExIDEgNCAzcTAgLTMgLTQgLTN6TTU5OCAzODhxMiAwIC0xIC02cS0xIDIgLTIgNXEzIDAgMyAxek01OTggMzgwcTIgMCAxLjUgLTQuNXQtNS41IC0zLjVxMCA3IDIgN2wxIC0ycTEgMSAxIDN6TTYyMCAzNjVxMCAtNCAtMSAtNC41dC00LjUgMS41dC01LjUgMmg1cTEgLTEgNiAxek03MjggMjQwcTYgMCA2IDFxMTAgMCAxNiAzIHEwIC00IC0yLjUgLTkuNXQtMS41IC05LjVxLTMgMCAtMyAtNWwtMiAtMnEtMiAtMyAtNCAtNHEwIC0yIC05IC0xMXEtMSAtMiAtNS41IC02LjV0LTUuNSAtNi41cS0xNCAtMTQgLTEwIC0xNHEwIC0yNCAyIC0yNGwxIC02cTEgLTYgMSAtMTB0LTEgLTVxMCAtMyAtMiAtNy41dC0yIC02LjVsLTIgLTFsLTMgLTNxLTIgMCAtNCAtMy41dC0zIC0zLjVxMCAtNCAtMSAtMTF0LTEgLTExbC0xIC00bC0yIC02bC0xIC00cS0xNSAtOCAtMTUgLTE3IHEtNyAtMTAgLTggLTEycS0xOSAwIC0xOSAtNGgtMTVxMCAyIC0xIDZ0LTEgN3EtMSAwIC0yIDMuNXQtMiAzLjVxMCAxIC0yLjUgNi41dC00LjUgMTF0LTEgNS41cTAgOSAtMyA5cTAgNCAtMi41IDExdC0yLjUgMTBxLTEgMCAtMiA0dC0xLjUgNy41dDAuNSA0LjVxMCA0IDQgMjJxMSA5IC0zIDIzcS00IDAgLTQgNnEtNiA0IC02IDE1cTYgNiAzIDIwcS0zIDEgLTE0IDFxLTEgMyAtNy41IDR0LTE2LjUgMGwtMTAgLTFxLTEgLTIgLTQuNSAtMS41IHQtOC41IDIuNXQtNSAzcS0zIDAgLTcuNSA0LjV0LTQuNSA4LjVxLTQgMSAtOCA5LjV0LTQgMTIuNXEtNCA0IDAgOXEwIDMgLTMgMTJxMCAyIDEuNSA0dDEuNSA0cTAgMTEgNCAxOXEwIDEgMiA0dDIgNHEyIDMgMyAzcTIgMSAzIDNxMiAxIDUgNXEyIDMgMyA0cTMgMSAwIDRxNCAwIDQgMTBxMiAzIDYgM2wxIDFxNCA1IDUgNXEyIDMgNiAzcTEgLTEgMi41IC0xdDQuNSAxbDMgMXE1IDcgMTQgN3ExIDIgNSAxLjV0MTAuNSAtMS41dDcuNSAtMXYyIHEzIC0xIDcgLTEwdDQgLTEyaDhxMCAtNCAxMCAtNHExNiAwIDE2IDZxNiAwIDYgLTZoNnQ4LjUgLTAuNXQ3LjUgLTJ0MiAtMi41cTIgMCA0IC0zdDMgLTNxMCAtMyAyLjUgLTguNXQ0LjUgLTUuNXEwIC04IDUgLTExcTYgLTE0IDEyIC0xOHEtMSAtMiAxLjUgLTZ0Mi41IC01cTEgLTYgMyAtN3EwIC00IDUgLTExLjV0OCAtNy41cTAgLTEgLTEgLTJ0MiAtMnpNMzEyIDI5NnEwIC0zIDMgMHEwIC00IC00IC0ycS0yIDAgLTEgM3ExIDAgMiAtMXogTTMyOCAyOTdxNCAtMSA3LjUgLTMuNXQ1LjUgLTIuNXEzIC0zIDMuNSAtNHQtMS41IC0ycS04IC0yIC0xMiA1cS01IDAgLTEwIDVxNiAwIDcgMnpNMzYyIDI4M2wyIC0xcTIgLTIgMyAtNGwxIC0xaC0xM3EtMSAtMSAtNC41IC0xdC00LjUgMmg3bC0yIDRxMSAwIDUgLTF0NiAtMXYzek0zMzEgMjc4cTQgMCA0IC0zcS01IDAgLTQgM3pNMzM2IDI3NWwyIDNxMSAwIDEgLTJxLTEgLTEgLTMgLTF6TTM3NiAyNzhxMyAwIDMgLTFxLTQgMiAtMyAxeiBNMzczIDI3OGwyIC0xcS0xIDAgLTEgLTAuNXQtMSAtMC41djJ6TTM1NyAyNTBxMSAxIDEgMmwxIC0xcTAgLTEgLTIgLTF6TTc0MCAxMzRxMCAyIDIgM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJIIiBob3Jpei1hZHYteD0iODY1IiBkPSJNNjg2IDI3OXYtMzc4aC0xNzd2MjM1aC0xNTJ2LTIzNWgtMTgzdjM3OGgtMTUzbDQxMiA0MTFsNDExIC00MTFoLTE1OHoiIC8+CjxnbHlwaCB1bmljb2RlPSJJIiBob3Jpei1hZHYteD0iOTMyIiBkPSJNODg0IDIzNHYtMzE0aC04MzZ2MzE0bDE1NyA0MThoNTIyek01ODIgMjM0aDE5OGwtMTA1IDMyMmwtNDE4IDFsLTEwNCAtMzIzaDE5N2w0OSAtOTZoMTMweiIgLz4KPGdseXBoIHVuaWNvZGU9IkoiIGhvcml6LWFkdi14PSI4NjIiIGQ9Ik04NDggNTM0bC0xMjIgLTEyMmw4MiAtODJsLTM3MCAtNDJsNDMgMzY5bDgxIC04MWwxMjIgMTIyek0xMzYgMTQ4bC04MiA4MmwzNjkgNDNsLTQzIC0zNzBsLTgxIDgybC0xMjIgLTEyMmwtMTYzIDE2M3pNMTgyIDM4OGwxOTcgLTY4bC0yMjEgMTh6TTM5MyA0MTd2LTg1bC0yOCA4MHpNNjgyIDE3NGwtMTk3IDY5bDIyMSAtMTl6TTQ3MSAxNDZ2ODVsMjggLTgxeiIgLz4KPGdseXBoIHVuaWNvZGU9IksiIGhvcml6LWFkdi14PSI4NjkiIGQ9Ik01MzAgMzUxbDMxOCAtMzE4di0xNjh2MGgtMTY4aC0xdjEyOWgtMTI4djEyOGgtMTI4bC02MSA2MXEtNDAgLTE0IC04MyAtMTRxLTEwOSAwIC0xODcgNzcuNXQtNzggMTg3LjV0NzggMTg3LjV0MTg3IDc3LjV0MTg3IC03Ny41dDc4IC0xODcuNXEwIC00MyAtMTQgLTgzek0yMjQgNDAycTM3IDAgNjMgMjZ0MjYgNjN0LTI2IDYzdC02MyAyNnQtNjMuNSAtMjZ0LTI2LjUgLTYzdDI2LjUgLTYzdDYzLjUgLTI2eiIgLz4KPGdseXBoIHVuaWNvZGU9IkwiIGQ9Ik00NjAgNzAxcTE3NCAwIDI5NyAtMTIzdDEyMyAtMjk3dC0xMjMgLTI5N3QtMjk3IC0xMjN0LTI5NyAxMjN0LTEyMyAyOTd0MTIzIDI5N3QyOTcgMTIzek00NjAgLTM0cTEzMCAwIDIyMi41IDkydDkyLjUgMjIzdC05Mi41IDIyM3QtMjIyLjUgOTJ0LTIyMi41IC05MnQtOTIuNSAtMjIzdDkyLjUgLTIyM3QyMjIuNSAtOTJ6TTQ2NCA1MjlxMTAzIDAgMTc2LjUgLTczLjV0NzMuNSAtMTc3LjV0LTczIC0xNzcuNXQtMTc3IC03My41IHQtMTc3LjUgNzMuNXQtNzMuNSAxNzcuNXQ3My41IDE3Ny41dDE3Ny41IDczLjV6TTM5NiAzNTlxMzMgMzMgMTAyIDcwbC0zMCA0MHEtNCAxIC0xMiAxcS02MSAwIC0xMTYuNSAtNTV0LTU1LjUgLTExNnEwIC02IDEgLTlsNDIgLTMycTM4IDcwIDY5IDEwMXpNNTQwIDE1NXExNiAwIDI4IDEydDEyIDI5dC0xMS41IDI5dC0yOC41IDEydC0yOSAtMTJ0LTEyIC0yOXQxMiAtMjl0MjkgLTEyeiIgLz4KPGdseXBoIHVuaWNvZGU9Ik0iIGhvcml6LWFkdi14PSI5NTIiIGQ9Ik04OTIgMzJsLTI3MyAyNjJsMjczIDIzNHEzIC04IDMgLTE1di00NjVxMCAtOCAtMyAtMTZ6TTQ3NiAyMzhsLTcyIDU4bC0zNiAzMGwtMjc1IDIzNXExMCAyIDE0IDJoNzM4cTQgMCAxNCAtMmwtMjc1IC0yMzVsLTM2IC0zMHpNODQ1IC0yaC03MzhxLTUgMCAtMTMgMmwyNzYgMjY1bDEwNiAtODdsMTA3IDg3bDI3NSAtMjY1cS04IC0yIC0xMyAtMnpNNjAgNTI4bDI3MyAtMjM0bC0yNzMgLTI2MnEtMyA4IC0zIDE2djQ2NXEwIDcgMyAxNXoiIC8+CjxnbHlwaCB1bmljb2RlPSJOIiBob3Jpei1hZHYteD0iOTQzIiBkPSJNODU3IDY3MHExNyAwIDIzIC02dDYgLTIzdi02NTVxMCAtMTcgLTYgLTIzdC0yMyAtNmgtMTA4aC01NDZoLTcxcS0yOCAwIC01My41IDI2LjV0LTI1LjUgNTIuNXY0ODFxMCAxNyA2IDIzdDIzIDZoOTJ2OTVxMCAxNyA2IDIzdDIzIDZoNjU0ek04MzcgN3Y2MTNoLTYxNHYtNzR2LTUwdi00NDVoLTQ5djQ0NWgtNzF2LTQ2MHEwIC03IDExIC0xOHQxOCAtMTFoNzFoNTQ2aDg4ek01MTEgNTU2di0yMjNoLTIyM3YyMjNoMjIzek03NjUgNTI1di0zNyBoLTE4NXYzN2gxODV6TTc2NSA0MTF2LTM3aC0xODV2MzdoMTg1ek03NjUgMjU5di0zN2gtNDc3djM3aDQ3N3pNNzY1IDE0NHYtMzdoLTQ3N3YzN2g0Nzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iTyIgaG9yaXotYWR2LXg9IjkzMCIgZD0iTTg4MiA1MTB2LTUxMWgtNzB2NTExaDcwek02OTUgNTEwaDQ3di01MTFoLTU1NnY1MTFoNTJxNjggMTMzIDEyMiAxMzNoMjA3cTMyIDAgNjYuNSAtNDAuNXQ2MS41IC05Mi41ek01MTQgNTIycTEzIDAgMjIgOXQ5IDIydC05IDIxLjV0LTIyIDguNWgtMTA0cS0xMyAwIC0yMS41IC04LjV0LTguNSAtMjEuNXQ4LjUgLTIydDIxLjUgLTloMTA0ek00OCA1MTBoNjl2LTUxMWgtNjl2NTExeiIgLz4KPGdseXBoIHVuaWNvZGU9IlAiIGhvcml6LWFkdi14PSI5MDkiIGQ9Ik03MTkgNDk2aDE0M3YtNDk1aC02NTl2MWwtMTc3IDQ2MWw2MTUgMjM3ek02NjAgNDk2bC01MSAxMzNsLTM0NSAtMTMzaDM5NnpNOTcgNDMybDEwNiAtMjc3djMxOHpNMjU4IDU2aDU0OXYzODVoLTU0OXYtMzg1ek02OTkgMjkybDU4IC0xOTBoLTQzMmwxMDMgMTEybDY2IC00MmwxMjMgMTc3bDM4IC03MXpNMzc5IDI3NXEtMjIgMCAtMzcgMTV0LTE1IDM3dDE1IDM3dDM3IDE1dDM3IC0xNXQxNSAtMzd0LTE1IC0zN3QtMzcgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IlEiIGhvcml6LWFkdi14PSI4NDQiIGQ9Ik02ODEgNTIxcTYxIC01NCA5NS41IC0xMjkuNXQzNC41IC0xNjAuNXEwIC0xNjEgLTExNCAtMjc1LjV0LTI3NSAtMTE0LjV0LTI3NSAxMTQuNXQtMTE0IDI3NS41cTAgODUgMzUgMTYxdDk2IDEzMHEyMCAxNyA0Ni41IDE1LjV0NDMuNSAtMjEuNXExNyAtMTkgMTUuNSAtNDUuNXQtMjEuNSAtNDMuNXEtODggLTc4IC04OCAtMTk2cTAgLTEwOSA3Ni41IC0xODZ0MTg1LjUgLTc3dDE4NS41IDc3dDc3LjUgMTg2cTAgMTE3IC04OCAxOTUgcS0yMCAxOCAtMjEuNSA0NHQxNi41IDQ2cTE3IDE5IDQzLjUgMjAuNXQ0NS41IC0xNS41ek00MjMgMTY2cS0yNiAwIC00NC41IDE5dC0xOC41IDQ1djQwN3EwIDI2IDE4LjUgNDV0NDQuNSAxOXQ0NSAtMTl0MTkgLTQ1di00MDdxMCAtMjYgLTE5IC00NXQtNDUgLTE5eiIgLz4KPGdseXBoIHVuaWNvZGU9IlIiIGhvcml6LWFkdi14PSI5MDkiIGQ9Ik02NjggMTA1djg3bDEwNCA3MHYtMjYyaC03MzF2NTIzaDMyN3EtMiAtMSAtNi41IC0zdC02LjUgLTNxLTg3IC0zOSAtMTQxIC05OWgtNjl2LTMxM2g1MjN6TTg3NyA0MTdsLTMxMyAtMjExdjEzN3EtOTAgMCAtMTQxIC03cS00OSAtNiAtODkuNSAtMjF0LTYzLjUgLTMzLjV0LTM5IC0zNS41dC0yMiAtMjhsLTYgLTEycTAgNTQgMjAgMTAwdDUxLjUgNzUuNXQ3MC41IDUyLjV0NzcuNSAzNXQ3MCAyMHQ1MS41IDEwbDIwIDJ2MTI2eiIgLz4KPGdseXBoIHVuaWNvZGU9IlMiIGhvcml6LWFkdi14PSI4NTMiIGQ9Ik04MjYgMzg5cTEwIC0xMSA4IC0yNHEwIC0xMyAtMTAgLTI4cS0zIC00IC0xNiAtMTRsLTE4NCAtMTIxcS0yIC0xIC01LjUgLTd0LTIuNSAtMTB2LTRsODEgLTIzN3E0IC0xMSA0IC0yM3EwIC0xNSAtNyAtMjVxLTExIC0xNiAtMzAgLTE2aC0xcS0xNiAxIC0zNiAxNWwtMTkwIDE1NXEtMyAzIC0xMCAzdC05IC0zbC0xODEgLTE1NHEtMTggLTE0IC0zNiAtMTVxLTIxIC0yIC0zMSAxNXEtOCAxMSAtOCAyNnEwIDcgNCAyMWw3MiAyMzZ2NCBxMSA1IC0yIDExdC02IDdsLTE4NSAxMjJxLTEwIDcgLTE2IDE0cS0xMSAxMyAtMTEgMjhxMCAxNCA4IDI0cTkgOSAxNiAxMnExMiA1IDI3IDVoMjMwcTYgMCAxMSA0cTcgNSA3IDEwbDY3IDIzOXE0IDE0IDkgMjFxMTMgMTggMzMgMTlxMjAgLTEgMzMgLTE5cTMgLTQgMTAgLTIxbDY2IC0yMzlxMCAtNSA3IC0xMHE1IC00IDExIC00aDIzMHE5IDAgMjAgLTNxMTQgLTQgMjMgLTE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IlQiIGhvcml6LWFkdi14PSI4OTkiIGQ9Ik04MTcgMTg1bDYzIC02NGwtMTYyIC05MWwtOTIgLTE2M2wtNjMgNjRsMTQgMTQ4bC0xNjkgMTY5bC0yMjQgLTM3MWwtNjMgNjNsMTIwIDQ3NWwtMTc2IDE3NXEtMTkgMjAgLTE5IDQ2LjV0MTkgNDUuNXQ0NiAxOXQ0NiAtMTlsMTc2IC0xNzVsNDc1IDEyMGw2MyAtNjNsLTM3MSAtMjI1bDE2OCAtMTY4eiIgLz4KPGdseXBoIHVuaWNvZGU9IlUiIGhvcml6LWFkdi14PSI4OTQiIGQ9Ik03NjAgMTU0cTQ2IC0yMCA3Mi41IC00NC41dDI5LjUgLTM4LjVsMyAtMTR2LTg2aC04MzZ2ODZxMCAyIDAuNSA2dDYgMTV0MTUuNSAyMnQzMS41IDI2dDUwLjUgMjhxMTIgNSA1NCAyOXQ4NyA0M3Q5NCAyOHEtMzMgMzQgLTcyIDEzNHEtMTEgMjggLTExIDEwMHEwIDcgLTEgMzF0LTAuNSA0MS41dDMuNSAyOS41cTMxIDExMSAxNTkgMTExcTEyNyAwIDE1OCAtMTExcTQgLTEyIDQuNSAtMjkuNXQtMSAtNDF0LTEuNSAtMzEuNSBxMCAtNzIgLTEwIC0xMDBxLTM4IC05NiAtNzIgLTEzNHE1MCAtOCA5NC41IC0yN3Q4NyAtNDMuNXQ1NC41IC0yOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IlYiIGhvcml6LWFkdi14PSI5NDkiIGQ9Ik02NTkgNDE2bDIzNSAxMTF2LTQ0OWwtMjM1IDExMXYxdi0xMDNxMCAtMTkgLTEzIC0zMnQtMzIgLTEzaC01MTBxLTE5IDAgLTMyIDEzdC0xMyAzMnY0MzNxMCAxOSAxMyAzMnQzMiAxM2g1MTBxMTkgMCAzMiAtMTN0MTMgLTMydi0xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iVyIgaG9yaXotYWR2LXg9Ijk1NCIgZD0iTTcwNCA1NHYxODFsOTIgOTN2LTI3NHEwIC01MSAtMzYgLTg3dC04NyAtMzZoLTQ5MnEtNTEgMCAtODcgMzZ0LTM2IDg3djQ5M3EwIDUxIDM2IDg3dDg3IDM2aDQ5MnExNyAwIDI0IC0ybC04OSAtOTBoLTQyN3EtMTMgMCAtMjIgLTl0LTkgLTIydi00OTNxMCAtMTMgOSAtMjJ0MjIgLTloNDkycTEzIDAgMjIgOXQ5IDIyek00MzEgMzE0bDM1NCAzNTRsMTMyIC0xMzJsLTM1NCAtMzU0djBsLTE5NSAtNjNsNjMgMTk1djB6TTU0NyAyMDggbC04OSA4OWwtNDMgLTEzMXoiIC8+CjxnbHlwaCB1bmljb2RlPSJYIiBob3Jpei1hZHYteD0iOTIxIiBkPSJNODY4IDU0MnYtNDIzaC02NnEtMTMgMjkgLTQwIDQ2LjV0LTYwIDE3LjV0LTU5LjUgLTE3LjV0LTQwLjUgLTQ2LjVoLTIyMHY0MjNoNDg2ek0yNDAgMTgzcS0zMyAwIC02MCAtMTcuNXQtNDAgLTQ2LjVoLTEwN3YxODBsMTExIDEyM2gxODR2LTI4NHEtMzMgNDUgLTg4IDQ1ek0xMDEgMjg4di01OGgxNjF2MTMyaC05OXpNMjQwIDE0NnEzMCAwIDUxLjUgLTIxdDIxLjUgLTUycTAgLTMwIC0yMS41IC01MS41dC01MS41IC0yMS41IHEtMzEgMCAtNTIgMjEuNXQtMjEgNTEuNXEwIDMxIDIxIDUydDUyIDIxek03MDIgMTQ2cTMxIDAgNTIgLTIxdDIxIC01MnEwIC0zMCAtMjEgLTUxLjV0LTUyIC0yMS41cS0zMCAwIC01MS41IDIxLjV0LTIxLjUgNTEuNXEwIDMxIDIxLjUgNTJ0NTEuNSAyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSJZIiBob3Jpei1hZHYteD0iODYxIiBkPSJNNDI1IDQ4OGwtMTQ1IC00MDlsLTEyNiAxOTNsLTgxIC03NmwtMjIgLTIwbC00NiAzOWwxNjIgMTUxbDk2IC0xNDdsMTcxIDQ4M2wxNTcgLTYwNWwxMzEgNDEzbDExNiAtMzcxbC02MSAtMTZsLTU1IDE3OGwtMTM3IC00MzF6IiAvPgo8Z2x5cGggdW5pY29kZT0iWiIgaG9yaXotYWR2LXg9Ijg5NyIgZD0iTTQwMiA2MDd2LTM2OWgzNzFxMCAtMTUzIC0xMDggLTI2MXQtMjYxIC0xMDh0LTI2MSAxMDh0LTEwOCAyNjFxMCAxNTIgMTA3LjUgMjYwdDI1OS41IDEwOXpNNDk2IDcwMHExNTMgMCAyNjEuNSAtMTA4LjV0MTA4LjUgLTI2MS41aC0zNzF2MzcwaDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iWyIgaG9yaXotYWR2LXg9Ijg2MSIgZD0iTTQ0NSA2NzF2LTI3OGg0MDl2LTE4NWgtNDA5di0yNzdsLTQyNyAzNzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iXCIgaG9yaXotYWR2LXg9Ijg1NCIgZD0iTTcxMCA1NzloODd2LTczOWgtNzQwdjczOWg4OXY0NnEwIDM1IDIwIDU0dDU2IDE5dDU2LjUgLTE5LjV0MjAuNSAtNTMuNXYtNDZoNTJ2NDZxMCAzNCAyMC41IDUzLjV0NTYuNSAxOS41dDU2IC0xOXQyMCAtNTR2LTQ2aDUydjQ2cTAgMzQgMjAuNSA1My41dDU2LjUgMTkuNXQ1Ni41IC0xOS41dDIwLjUgLTUzLjV2LTQ2ek01OTggNjI1di0xMjNxMCAtMzIgMzUgLTMycTE5IDAgMjcuNSA3LjV0OC41IDI0LjV2MTIzcTAgMTcgLTguNSAyNC41IHQtMjcuNSA3LjVxLTM1IDAgLTM1IC0zMnpNMzkyIDYyNXYtMTIzcTAgLTE3IDguNSAtMjQuNXQyNy41IC03LjVxMzUgMCAzNSAzMnYxMjNxMCAzMiAtMzUgMzJxLTE5IDAgLTI3LjUgLTcuNXQtOC41IC0yNC41ek0xODcgNjI1di0xMjNxMCAtMzIgMzUgLTMycTE5IDAgMjcuNSA3LjV0OC41IDI0LjV2MTIzcTAgMTcgLTguNSAyNC41dC0yNy41IDcuNXEtMzUgMCAtMzUgLTMyek03MzUgLTk5djUxNGgtNjE2di01MTRoNjE2ek00MjkgOTkgcTAgLTQ1IC0zNSAtNzB0LTkwIC0yNXEtMzYgMCAtNzMgMTRsNyA1MnEzNSAtMTQgNzMgLTE0cTI0IDAgMzggMTF0MTQgMjhxMCAyMiAtMTYuNSAzMi41dC01OS41IDEyLjV2NTJxNjMgNSA2MyAzOHEwIDI4IC00MiAyOHEtMjkgMCAtNjEgLTE1bC03IDUycTM0IDE1IDg0IDE1cTQ1IDAgNzEgLTE4dDI2IC00NnEwIC01MCAtNjUgLTcydi0xcTczIC0yMCA3MyAtNzR6TTUzNyAyMjlsLTUyIC0yMGwtNyA1Mmw5MSA0NGgzMXYtMjk2aC02M3YyMjB6ICIgLz4KPGdseXBoIHVuaWNvZGU9Il0iIGhvcml6LWFkdi14PSI4NjEiIGQ9Ik00MTUgLTY5djI3N2gtNDA4djE4NWg0MDh2Mjc4bDQyOCAtMzcweiIgLz4KPGdseXBoIHVuaWNvZGU9Il4iIGhvcml6LWFkdi14PSI3NzUiIGQ9Ik03NDkgNTcycTIyIC00NiAtMyAtMTMycS0yNCAtODUgLTUgLTIzNHEtOCAtMiAtMjEgLTR0LTQ5IC04dC02NiAtOHQtNjEgLTJ0LTQ2LjUgOXQtMTAuNSAyNnExNSA0OCAtNDggNDZxLTYxIC0yIC0xODIgLTQ4cS0zNyAtMTQgLTYzIC0zdjM5OXEyMiA2IDU4IDE1dDExMiAyNXQxMjYuNSAxNC41dDUwLjUgLTI0LjVxMCAtMyAtMiAtMTQuNXQtMy41IC0yM3QtMS41IC0yM3Q1IC0xOHQxNiAtNS41cTMwIDQgNzguNSA3dDgyLjUgNHogTTE0NSA2NTh2LTgxN2gtODV2ODE3cTAgMTcgMTIuNSAyOS41dDMwLjUgMTIuNXExNyAwIDI5LjUgLTEyLjV0MTIuNSAtMjkuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSJfIiBob3Jpei1hZHYteD0iODIwIiBkPSJNNTkgMTk4djE5OWg3MDJ2LTE5OWgtNzAyeiIgLz4KPGdseXBoIHVuaWNvZGU9ImAiIGhvcml6LWFkdi14PSI5MzYiIGQ9Ik0zMDYgMzc4bC0xNTIgMTUzbC05NSAtOTZ2Mjc3aDI3N2wtOTUgLTk1bDE1MiAtMTUyek03ODMgNzVsOTUgOTV2LTI3NmgtMjc3bDk1IDk1bC0xNTIgMTUxbDg3IDg3ek02MzEgMzc4bC04NyA4N2wxNTIgMTUybC05NSA5NWgyNzZ2LTI3N2wtOTQgOTV6TTMwNiAyMjdsODcgLTg3bC0xNTIgLTE1Mmw5NSAtOTVsLTI3NyAxdjI3N2w5NSAtOTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iYSIgaG9yaXotYWR2LXg9IjgxMCIgZD0iTTc0NSAxNDRxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM2dC0zNS41IC0xNXEtMiAwIC02IDAuNXQtNiAwLjVxLTQyIC0zNiAtNzkgLTU5cS04MyAtNTUgLTE1NyAtNzZxLTcxIC00NCAtOTAgLTQ0cS0xNCAwIC05NSA0NXEtNzYgMjIgLTE1NiA3NXEtNDAgMjcgLTc5IDU5cS0yIDAgLTUuNSAtMC41dC01LjUgLTAuNXEtMjEgMCAtMzYgMTV0LTE1IDM2dDE1IDM1LjV0MzYgMTQuNXQzNS41IC0xNC41dDE0LjUgLTM1LjV2LTggcTkgLTggMzQgLTIydDM4IC0yM3E0NyAtMzEgMTQ0IC0zM2wzMiAxNTFxNCA5OCA3IDE5MmgtMTM2bC01MiAxMnEtMTQgLTE3IC0zMyAtMTdxLTE3IDAgLTI5IDExLjV0LTEyIDI4LjV0MTIgMjguNXQyOSAxMS41cTIyIDAgMzMgLTE4aDE5MHEyIDcyIDMgOTZxLTMyIDEwIC01MiAzNi41dC0yMCA2MC41cTAgNDIgMjkuNSA3MS41dDcwLjUgMjkuNXE0MiAwIDcxLjUgLTI5LjV0MjkuNSAtNzEuNXEwIC0zMyAtMjAgLTU5LjV0LTUxIC0zNi41IHEwIC03IDEuNSAtNDAuNWwyLjUgLTU2LjVoMTg5cTExIDE4IDMzIDE4cTE3IDAgMjkgLTExLjV0MTIgLTI4LjV0LTEyIC0yOC41dC0yOSAtMTEuNXEtMjEgMCAtMzIgMTdsLTUzIC0xMmgtMTM1bDYgLTE5MmwzMyAtMTU0cTc5IC00IDEyMCAyMXE1MCAzMCA5NiA2MnEtMSAyIC0xIDZxMCAyMSAxNSAzNS41dDM2IDE0LjV6TTM1MSA2MDFxMCAtMjIgMTUuNSAtMzcuNXQzNy41IC0xNS41cTIzIDAgMzguNSAxNS41dDE1LjUgMzcuNXQtMTYgMzcuNSB0LTM4IDE1LjV0LTM3LjUgLTE1LjV0LTE1LjUgLTM3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iYiIgaG9yaXotYWR2LXg9IjkxOSIgZD0iTTQ2MSA2OTlsNDA4IC0xMTN2LTU5MWwtNDA4IC0xMTRsLTQxMCAxMTR2NTkxek00MjYgLTM4djQzOWwtMzA2IDg2di00NDF6TTQ2MCA0NjJsMzAwIDg0bC0yOTkgODJsLTMwMCAtODJ6TTgwMSA0NnY0NDBsLTMwNyAtODV2LTQ0MHoiIC8+CjxnbHlwaCB1bmljb2RlPSJjIiBob3Jpei1hZHYteD0iOTA4IiBkPSJNNzY3IDMxOHE0NiAtMTkgNzMuNSAtNjB0MjcuNSAtOTJxMCAtNjggLTQ4IC0xMTZ0LTExNiAtNDhoLTloLTE5OHYxNjJoMzBoNzZxMTIgMCAxNSA2LjV0LTQgMTYuNWwtMTQ1IDE3M3EtOCAxMCAtMTkuNSAxMHQtMTkuNSAtMTBsLTE0NSAtMTczcS04IC0xMCAtNSAtMTYuNXQxNiAtNi41aDc2aDMwdi0xNjJoLTE5OGgtMWgtMWgtMnYxcS02OCAxIC0xMTYuNSA1MHQtNDguNSAxMTdxMCA0NiAyMiA4NHQ2MCA2MXEtNSAxOCAtNSAzNCBxMCA0NyAzMy41IDgwLjV0ODEuNSAzMy41cTM5IDAgNjkgLTI0cTMxIDY0IDkxIDEwM3QxMzMgMzlxMTAzIDAgMTc1LjUgLTcyLjV0NzIuNSAtMTc1LjVxMCAtMTAgLTEgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImQiIGhvcml6LWFkdi14PSI5MTgiIGQ9Ik00NTkgNjk5cTE3NCAwIDI5Ni41IC0xMjN0MTIyLjUgLTI5NnEwIC0xNzQgLTEyMi41IC0yOTYuNXQtMjk2LjUgLTEyMi41cS0xNzMgMCAtMjk2IDEyMi41dC0xMjMgMjk2LjVxMCAxNzMgMTIzIDI5NnQyOTYgMTIzek03NzQgMjgwcTAgMTMwIC05Mi41IDIyMnQtMjIyLjUgOTJxLTEwMCAwIC0xODIgLTU4bDQzOCAtNDM4cTU5IDgxIDU5IDE4MnpNMTQ1IDI4MHEwIC0xMzAgOTIgLTIyMnQyMjIgLTkycTEwMyAwIDE4MyA1OGwtNDM4IDQzOSBxLTU5IC04MyAtNTkgLTE4M3oiIC8+CjxnbHlwaCB1bmljb2RlPSJlIiBob3Jpei1hZHYteD0iNTU2IiBkPSJNNTUwIDY5OWwtMTkzIC0zNDJoMTU4bC01MTAgLTQ3NmwyMzkgMzg2aC0xNjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iZiIgaG9yaXotYWR2LXg9IjkxMiIgZD0iTTU2IDQxNXExNDkgMCAyNzUgLTczLjV0MjAwIC0xOTkuNXQ3NSAtMjc1aC0xNjBxLTIgMTYxIC0xMTUgMjc0cS0xMTQgMTE0IC0yNzUgMTE0djE2MHpNNTYgNzAwcTE2OSAwIDMyMi41IC02NnQyNjUuNSAtMTc3LjV0MTc4IC0yNjZ0NjcgLTMyMy41aC0xNjBxLTEgMTgzIC05MS41IDMzNy41dC0yNDUgMjQ0LjV0LTMzNi41IDkwdjE2MXpNMTY3IDkwcTQ2IDAgNzguNSAtMzIuNXQzMi41IC03OC41dC0zMi41IC03OC41dC03OC41IC0zMi41IHQtNzguNSAzMi41dC0zMi41IDc4LjV0MzIuNSA3OC41dDc4LjUgMzIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSJnIiBob3Jpei1hZHYteD0iODk0IiBkPSJNODY1IDM2di0zNWgtMTUxdjQ3djFxLTQgNDMgLTU1IDczcS0xMCAxNiAtMjIgNDdxLTUgMTEgLTUgNDBxMCAzNyAxIDQxcTEzIDQ0IDY0IDQ0dDY0IC00NHYtNDFxMCAtMzAgLTQgLTQwcS0xNSAtMzkgLTI5IC01NHEyMCAtNCAzOCAtMTEuNXQzNS41IC0xN3QyMS41IC0xMS41cTE5IC04IDI5LjUgLTE4dDExLjUgLTE1ek0xODAgNDl2LTF2LTQ3aC0xNTF2MzVxMCAyIDEgNnQxMS41IDE0dDI5LjUgMThxNSAyIDIxLjUgMTJ0MzQuNSAxNy41IHQzOCAxMS41cS0xNCAxNSAtMjkgNTRxLTQgMTAgLTQgNDBxMCAzNyAxIDQxcTExIDQ0IDYzIDQ0cTUxIDAgNjQgLTQ0cTEgLTQgMSAtNDFxMCAtMzAgLTQgLTQwcS0xNSAtMzYgLTI0IC00OHEtNTMgLTMyIC01MyAtNzJ6TTYyMCAxMDJxMjUgLTExIDM5LjUgLTI0LjV0MTYuNSAtMjEuNWwyIC04di00N2gtNDYydjQ3cTAgMyAxLjUgOC41dDE2IDE5LjV0NDAuNSAyNnE2IDMgMjkgMTZ0NDggMjMuNXQ1MiAxNS41cS0xOCAyMSAtMzkgNzQgcS02IDEzIC02IDU2cTAgNTMgMSA1NnExNyA2MSA4NyA2MXQ4OCAtNjFxMSAtMyAxIC01NnEwIC00MSAtNiAtNTZxLTIxIC01NCAtNDAgLTc0cTI4IC01IDUyLjUgLTE1dDQ5IC0yNHQyOS41IC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSJoIiBob3Jpei1hZHYteD0iOTA2IiBkPSJNODQ4IDQyNXEyNSAtNjggMjUgLTE0NHQtMjUgLTE0NHEtMTAgLTI4IC00MCAtMjhxLTYgMCAtMTAgMWwtNyAycS01NSAtMTExIC0xNjkgLTE2OWwyIC03cTQgLTE2IC0zLjUgLTMwdC0yMi41IC0yMHEtNzIgLTI1IC0xNDQgLTI1cS03MyAwIC0xNDUgMjVxLTE1IDYgLTIyLjUgMjB0LTMuNSAzMGwyIDdxLTExMiA1NSAtMTcwIDE2OWwtNyAtMnEtMyAtMSAtMTAgLTFxLTI5IDAgLTM5IDI4cS0yNiA3MCAtMjYgMTQ0dDI2IDE0NCBxMTAgMjggMzkgMjhxMyAwIDExIC0ybDYgLTFxNTggMTE1IDE3MCAxNjlsLTIgN3EtNCAxNiAzLjUgMzB0MjIuNSAyMHE3MiAyNSAxNDQgMjVxNzUgMCAxNDUgLTI2cTE1IC01IDIyLjUgLTE5dDMuNSAtMzBsLTIgLTdxMTEzIC01NiAxNzAgLTE2OWw2IDFxOCAyIDExIDJxMjkgMCAzOSAtMjh6TTgwOCAxNTFxMjMgNjMgMjMgMTMwcTAgNjYgLTIyIDEzMGwtMTY2IC00MXEyMCAtNDIgMjAgLTg5dC0yMCAtODl6TTU4MyAtNzRsLTQwIDE2NSBxLTQyIC0yMCAtODkgLTIwdC05MCAyMGwtNDAgLTE2NXE2MSAtMjMgMTMwIC0yM3E2OCAwIDEyOSAyM3pNNTYxIDEyOXExMiAtNyAxNyAtMTZxMjQgMTcgNDQgNDNxLTExIDYgLTE3IDE4cS04IDE3IDAgMzZxMTYgMzIgMTYgNzFxMCAzOCAtMTYgNzFxLTggMTggMCAzNnE3IDEyIDE3IDE4cS0xOSAyNSAtNDQgNDNxLTcgLTEyIC0xNyAtMTZxLTggLTQgLTE4IC00cS0xMSAwIC0xOCA0cS0zMyAxNiAtNzIgMTZxLTM4IDAgLTcxIC0xNiBxLTcgLTQgLTE4IC00cS0xMCAwIC0xOCA0cS0xMiA3IC0xNyAxNnEtMjUgLTE4IC00NCAtNDNxMTEgLTYgMTcgLTE4cTggLTE4IDAgLTM2cS0xNyAtMzYgLTE3IC03MXEwIC0zNiAxNiAtNzFxOSAtMTkgMCAtMzZxLTQgLTExIC0xNiAtMThxMTYgLTIyIDQ0IC00NHE1IDEwIDE3IDE3cTggNCAxOCA0cTExIDAgMTggLTRxMzMgLTE2IDcyIC0xNnEzOCAwIDcxIDE2cTcgNCAxOCA0cTEwIDAgMTggLTR6TTc1IDI4MXEwIC02NCAyMyAtMTMwbDE2NSA0MSBxLTIwIDQ1IC0yMCA4OXEwIDQ1IDIxIDg5bC0xNjYgNDFxLTIzIC02NyAtMjMgLTEzMHpNNDUzIDY1OXEtNjggMCAtMTI5IC0yM2w0MCAtMTY1cTQzIDIwIDg5IDIwcTQ3IDAgOTAgLTIwbDQwIDE2NXEtNjEgMjMgLTEzMCAyM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJpIiBkPSJNNDYwIDY5OXExNzQgMCAyOTcgLTEyM3QxMjMgLTI5N3QtMTIzIC0yOTd0LTI5NyAtMTIzcS0xNzMgMCAtMjk2LjUgMTIzdC0xMjMuNSAyOTd0MTIzLjUgMjk3dDI5Ni41IDEyM3pNNTE0IDU2OXEtMzEgLTEgLTQ5IC0yMnQtMTggLTQ1cTAgLTI1IDEzLjUgLTQwLjV0MzYuNSAtMTUuNWgxcTI5IDAgNDguNSAyMC41dDE5LjUgNDguNXEwIDIzIC0xMyAzN3EtMTUgMTcgLTM5IDE3ek01NjUgOThsMyAzbC0yIDRsLTE4IDM4bC01IC00IHEtMTQgLTE0IC0zNC41IC0yOHQtMjQuNSAtMTV2NXEwIDcgMyAyMGw0NiAxODhxNiAyNSA2IDU3cTAgMTggLTYgMzBxLTcgMTIgLTIyIDEycS0yNSAwIC03MS41IC0yOC41dC05MS41IC03MC41bC0zIC0zbDE2IC00NWw2IDRxMzUgMzEgNTUgMzlxMCAtNiAtMyAtMjFsLTQzIC0xODJxLTYgLTMwIC02IC02MHEwIC0yNSAxMCAtMzZxOSAtMTAgMjYgLTEwcTIzIDAgNzAuNSAyOXQ4OC41IDc0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImoiIGhvcml6LWFkdi14PSI4NzciIGQ9Ik04MzUgMjMydi0xbDEgLTF2LTFxMTkgLTM1IDE5IC03OXEwIC0xOCAtNSAtNDNxLTEyIC00NiAtNDUgLTgwbC02NCAtNjNxLTUxIC01MSAtMTIzIC01MXQtMTIyIDUxbC03NyA3NmwtNDcgNDhsLTMzIDMzcS0zNyAzNyAtNDggOTFxLTIgMjAgLTIgMzFxMCAxNyAzIDM1bDMgMTJxNCAxNSAxNCAzNHYxcTEgMSAyLjUgNGwyLjUgNWwxIDJsMSAxcTEgMSAyLjUgMy41dDIuNSAzLjV2MWwyIDJxMSAxIDMgMy41dDMgMy41djFsMiAybDQgNHQ0IDUgbDI4IDI4bDQgLTVsNTcgLTU2cTAgLTEgMiAtM3QyIC0zdDEgLTMuNXQxIC0zLjVsLTI1IC0yNXEtMSAtMSAtMyAtMy41dC00IC00LjVxMCAtMSAtMSAtMnYtMXEtMiAtMiAtNCAtNnEtMSAwIC0xIC0xdC0xIC0ydC0xLjUgLTMuNXQtMC41IC0zLjVsLTEgLTF2LTJxLTQgLTkgLTQgLTIycTAgLTE1IDcgLTMycTQgLTggMTQgLTIwbDU3IC01N2w0MCAtMzlsNjAgLTYxcTIxIC0yMSA1MiAtMjFxMzIgMCA1MiAyMWw2NCA2NHExMiAxMiAxOCAyOSBxMyAxMSAzIDIzcTAgMTAgLTMgMjFxLTUgMTkgLTE4IDMxbC05OCA5OHExIDYgMSAxN3EwIDIxIC0zIDQwcS0xMiA2OCAtNTkgMTE2cTM5IC0xMiA3MSAtNDJsMiAtMmwxNTcgLTE1N3ExOCAtMTggMjkgLTM5cTAgLTEgMSAtMXpNNTM4IDQ0MXEzOSAtMzkgNDggLTkxcTMgLTE1IDMgLTMxcTAgLTExIC00IC0zNWwtMyAtMTJxLTMgLTEyIC0xMyAtMzRsLTEgLTFxLTEgLTEgLTIuNSAtNGwtMi41IC01bC0xIC0ybC0xIC0xcS0yIC00IC01IC03IGwtMSAtMXEtMSAtMSAtMSAtMnEtMyAtMyAtNSAtN2wtMSAtMWwtMiAtMnEtMiAtMyAtOCAtOWwtMjggLTI4bC00IDVsLTU3IDU2cS0xIDEgLTIgM3QtMiAzdC0xIDMuNXQtMSAzLjVsMjUgMjVxMSAxIDMgMy41dDQgNC41cTAgMSAwLjUgMXQwLjUgMXYxcTIgMiA0IDZsMSAxcTEgMSAxIDJxMiA0IDMgN3YxcTAgMSAxIDJxMyAxMSAzIDIycTAgMTUgLTcgMzJxLTQgOCAtMTQgMjBsLTU3IDU3bC0zOSAzOWwtNjEgNjFxLTIxIDIxIC01MiAyMSB0LTUyIC0yMWwtNjQgLTY0cS0xMiAtMTIgLTE4IC0yOXEtMyAtMTEgLTMgLTIzcTAgLTEwIDMgLTIxcTUgLTE5IDE4IC0zMWw5OCAtOThxLTEgLTYgLTEgLTE3cTAgLTIzIDQgLTQwcTEwIC02NSA1OCAtMTE2cS00MCAxMiAtNzEgNDJsLTIgMmwtMTU3IDE1N3EtMTggMTggLTI5IDM5cTAgMSAtMSAxdjFsLTEgMXYxcS0xOSAzOCAtMTkgNzlxMCAxOCA1IDQzcTEyIDQ2IDQ1IDgwbDY0IDYzcTUxIDUxIDEyMyA1MXQxMjIgLTUxbDc3IC03NiBsNDcgLTQ4eiIgLz4KPGdseXBoIHVuaWNvZGU9ImsiIGhvcml6LWFkdi14PSI4OTYiIGQ9Ik02NTcgNjEwcTg5IDAgMTQ4LjUgLTUwLjV0NTkuNSAtMTU5LjVxMCAtNDkgLTI2IC0xMDF0LTUyIC03OWwtMjYgLTI4bC0zMTMgLTMxMmwtMzEzIDMxMmwtMTEgMTF0LTI1IDMwdC0zMiA0NnQtMjUgNTYuNXQtMTEgNjQuNXEwIDEwOSA1OSAxNTkuNXQxNDggNTAuNXE5MCAwIDE5MSAtMTA3bDE5IC0yMXE0IDUgMTEuNSAxMy41dDMxIDMxdDQ3IDM5dDU2LjUgMzAuNXQ2MyAxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSJsIiBob3Jpei1hZHYteD0iOTQyIiBkPSJNMjc5IDcwMGg2MDV2LTEzM2gtNjA1djEzM3pNMjc5IDI4NHYxMzNoNjA1di0xMzNoLTYwNXpNMjc5IDB2MTMzaDYwNXYtMTMzaC02MDV6TTEyMiA3MDBxMjggMCA0Ny41IC0xOS41dDE5LjUgLTQ2LjVxMCAtMjggLTE5LjUgLTQ3LjV0LTQ3LjUgLTE5LjVxLTI3IDAgLTQ2LjUgMTkuNXQtMTkuNSA0Ny41cTAgMjcgMTkuNSA0Ni41dDQ2LjUgMTkuNXpNMTIyIDQxOHEyOCAwIDQ3LjUgLTE5LjV0MTkuNSAtNDcuNXEwIC0yNyAtMTkuNSAtNDYuNSB0LTQ3LjUgLTE5LjVxLTI3IDAgLTQ2LjUgMTkuNXQtMTkuNSA0Ni41cTAgMjggMTkuNSA0Ny41dDQ2LjUgMTkuNXpNMTIyIDEzNHEyOCAwIDQ3LjUgLTE5LjV0MTkuNSAtNDYuNXEwIC0yOCAtMTkuNSAtNDcuNXQtNDcuNSAtMTkuNXEtMjcgMCAtNDYuNSAxOS41dC0xOS41IDQ3LjVxMCAyNyAxOS41IDQ2LjV0NDYuNSAxOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9Im0iIGhvcml6LWFkdi14PSI4MDgiIGQ9Ik03NzEgNjk4di04M3YtNTE0cS0xIC01MiAtNDYuNSAtODh0LTExMC41IC0zNnQtMTExIDM3dC00NiA4OXQ0NiA4OXQxMTEgMzdxMzYgMCA3MCAtMTN2MzA4bC0zNTIgLTg0di00OTVxLTEgLTUyIC00NyAtODguNXQtMTEwIC0zNi41cS02NSAwIC0xMTEgMzd0LTQ2IDkwcTAgNTIgNDYgODl0MTExIDM3cTM1IDAgNjkgLTEzdjUxM2gybDQzOCAxMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0ibiIgaG9yaXotYWR2LXg9Ijk1NiIgZD0iTTc1OSA3MDBxNTggMCA5OSAtNDF0NDEgLTk5di01NjFxMCAtNTggLTQxIC05OXQtOTkgLTQxaC01NjFxLTU4IDAgLTk5IDQxdC00MSA5OXY1NjFxMCA1OCA0MSA5OXQ5OSA0MWg1NjF6TTc5NCA0OTBoLTUxM3YtMTE3aDUxM3YxMTd6TTI1OSAyMTdoLTk2di0xMTRoOTZ2MTE0ek0xNjMgMjM4aDk2djExNGgtOTZ2LTExNHpNMjgxIDIxN3YtMTE0aDUxM3YxMTRoLTUxM3pNMjgxIDIzOGg1MTN2MTE0aC01MTN2LTExNHpNMjU5IDQ5MGgtOTYgdi0xMTdoOTZ2MTE3ek0xNjMgLTFxMCAtMTQgMTAuNSAtMjQuNXQyNC41IC0xMC41aDYxdjExN2gtOTZ2LTgyek03NTkgLTM2cTE0IDAgMjQuNSAxMC41dDEwLjUgMjQuNXY4MmgtNTEzdi0xMTdoNDc4eiIgLz4KPGdseXBoIHVuaWNvZGU9Im8iIGhvcml6LWFkdi14PSI5NDEiIGQ9Ik04NjcgNTQ1cTExIDAgMTggLTcuNXQ3IC0xNy41di01MjVxMCAtMTEgLTcgLTE4dC0xOCAtN2gtNzg0cS0xMSAwIC0xOCA3dC03IDE4djUyNXEwIDEwIDcgMTcuNXQxOCA3LjVoMzhsMjkgNTlxMTEgMjIgMzYgMjJoMTU4cTI1IDAgMzYgLTIybDI4IC01OWg0NTl6IiAvPgo8Z2x5cGggdW5pY29kZT0icCIgaG9yaXotYWR2LXg9Ijg1NSIgZD0iTTU0MiA1NDlsMTUzIC0xNTNsLTQ2MCAtNDYwdjB2MGwtMjI2IC03NGw3MyAyMjd2MHYwek0xODggNjVsMzc5IDM3OWwtMjUgMjZsLTM4MCAtMzgwek02OTQgNzAxbDE1NCAtMTUzbC0xMDEgLTEwMGwtMTUzIDE1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSJxIiBob3Jpei1hZHYteD0iOTEwIiBkPSJNODY1IDE2MHEwIC00MiAtMjYgLTc1dC02NiAtNDRxMTUgLTQzIDY2IC04MnExMiAtOCAtOSAtMTRxLTQ1IC0xMSAtMTE0IDIxcS01MiAyNSAtOTcgNzFoLTI5OXEtNDIgMCAtNzcgMjdxMzAgMTggNTYgNDNoMjc2cTc0IDAgMTI2LjUgNTIuNXQ1Mi41IDEyNi41djIzNXE0NyAtNSA3OSAtNDB0MzIgLTgzdi0yMzh6TTY5OCAyODZxMCAtNTIgLTM2IC04OHQtODcgLTM2aC0yOThxLTQ5IC01MCAtMTAwIC03MnQtOTAgLTIycS0zNCAwIC0zNCAxMSBxMCAzIDMgNXE1MCAzOCA2NiA4MnEtNDAgMTEgLTY2IDQ0dC0yNiA3NnYyMzdxMCA1MSAzNiA4Ny41dDg4IDM2LjVoNDIxcTUxIDAgODcgLTM2LjV0MzYgLTg3LjV2LTIzN3oiIC8+CjxnbHlwaCB1bmljb2RlPSJyIiBob3Jpei1hZHYteD0iOTAwIiBkPSJNNzI2IDI3OGwyNCAyNGw5MSA5MXYtMjYwcTAgLTEyOCAtMTI4IC0xMjhoLTUwOXYtMTA4bC0xNzEgMTcybDE3MSAxNzJ2LTExNXYtNmg0ODRxMTYgMCAyNyAxMXQxMSAyN3YxMjB6TTE3NCAzMTlsLTI0IC0yNGwtOTEgLTkxdjI2MHEwIDEyNyAxMjggMTI3aDUwOXYxMDhsMTcxIC0xNzFsLTE3MSAtMTcydjExNXY2aC00ODRxLTE2IDAgLTI3IC0xMS41dC0xMSAtMjcuNXYtMTE5eiIgLz4KPGdseXBoIHVuaWNvZGU9InMiIGhvcml6LWFkdi14PSI4NjQiIGQ9Ik04MTYgNHEyMyAtMjMgMjMgLTU0cTAgLTI5IC0yMCAtNDhxLTE5IC0xOSAtNDcgLTE5cS0zMiAwIC01NSAyM2wtMjE5IDIxOXEtNzQgLTQ4IC0xNjYgLTQ4cS0xMjkgMCAtMjIwLjUgOTEuNXQtOTEuNSAyMjAuNXQ5MS41IDIyMC41dDIyMC41IDkxLjV0MjIwLjUgLTkxLjV0OTEuNSAtMjIwLjVxMCAtOTAgLTQ3IC0xNjV6TTUwNiAzODlxMCA3MiAtNTEgMTIzdC0xMjMgNTF0LTEyMyAtNTF0LTUxIC0xMjN0NTEgLTEyM3QxMjMgLTUxIHQxMjMgNTF0NTEgMTIzeiIgLz4KPGdseXBoIHVuaWNvZGU9InQiIGhvcml6LWFkdi14PSI5MTkiIGQ9Ik00NjAgNjk5cTE3MyAwIDI5NiAtMTIzdDEyMyAtMjk2cTAgLTE3NCAtMTIzIC0yOTd0LTI5NiAtMTIzcS0xNzQgMCAtMjk3IDEyM3QtMTIzIDI5N3EwIDE3MyAxMjMgMjk2dDI5NyAxMjN6TTQ2MCAtMzVxMTMwIDAgMjIyIDkyLjV0OTIgMjIyLjV0LTkyIDIyMnQtMjIyIDkydC0yMjIuNSAtOTJ0LTkyLjUgLTIyMnQ5Mi41IC0yMjIuNXQyMjIuNSAtOTIuNXpNNjYzIDE4NnExNCAtMTAgNSAtMjRsLTI0IC0zOXEtNSAtNiAtMTEgLThoLTQgcS01IDAgLTEwIDNsLTE5MyAxMjlxLTEgMSAtMi41IDJ0LTIuNSAxcS01IDcgLTUgMTN2MjI4cTAgNyA1IDEycTcgNSAxMyA1aDQ2cTcgMCAxMiAtNXQ1IC0xMnYtMTkzeiIgLz4KPGdseXBoIHVuaWNvZGU9InUiIGhvcml6LWFkdi14PSI5NTUiIGQ9Ik02MCA2MzFoODM1di02NzNoLTgzNXY2NzN6TTgyNSAyOHY1MzRoLTY5NXYtNTM0aDY5NXpNMjI1IDQzMXEtMTggMCAtMzEgMTN0LTEzIDMxdDEzIDMwLjV0MzEgMTIuNXQzMC41IC0xMi41dDEyLjUgLTMwLjV0LTEyLjUgLTMxdC0zMC41IC0xM3pNNzMxIDQzMXEtMTggMCAtMzEgMTN0LTEzIDMxdDEzIDMwLjV0MzEgMTIuNXQzMC41IC0xMi41dDEyLjUgLTMwLjV0LTEyLjUgLTMxdC0zMC41IC0xM3pNMjI1IDE1OXExOCAwIDMwLjUgLTEzIHQxMi41IC0zMXQtMTIuNSAtMzAuNXQtMzAuNSAtMTIuNXQtMzEgMTIuNXQtMTMgMzAuNXQxMyAzMXQzMSAxM3pNNzMxIDE1OXExOCAwIDMwLjUgLTEzdDEyLjUgLTMxdC0xMi41IC0zMC41dC0zMC41IC0xMi41dC0zMSAxMi41dC0xMyAzMC41dDEzIDMxdDMxIDEzek01OTMgNDU3di0zMjVoLTIyOHYzMjVoMjI4ek01MzMgMTgxdjExOGgtMTA5di0xMThoMTA5eiIgLz4KPGdseXBoIHVuaWNvZGU9InYiIGhvcml6LWFkdi14PSI5NDUiIGQ9Ik04NjYgNTU3cTEwIDAgMTcuNSAtN3Q3LjUgLTE3di00NzJxMCAtMTEgLTcuNSAtMTh0LTE3LjUgLTdoLTc4NnEtMTAgMCAtMTcuNSA3dC03LjUgMTh2NDcycTAgMTAgNy41IDE3dDE3LjUgN2gxNzNxMCAxIDEgMWwyMyA0OHE0IDkgMTUgMTUuNXQyMSA2LjVoMzE5cTI1IDAgMzYgLTIybDI0IC00OHYtMWgxNzR6TTQ3MiAxMjBxNzUgMCAxMjggNTIuNXQ1MyAxMjcuNXQtNTMgMTI4dC0xMjggNTNxLTc0IDAgLTEyNyAtNTN0LTUzIC0xMjggdDUzIC0xMjcuNXQxMjcgLTUyLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0idyIgaG9yaXotYWR2LXg9IjkyNyIgZD0iTTg4NSAzOTdxMTYgLTEzNyAtOTQuNSAtMjQ3dC0yODIuNSAtMTI5cS02MiAtNyAtMTIwIDBxLTkyIC05NSAtMTk3IC0xMDZxLTQ3IC01IC01NiA4cS0zIDQgMyA4cTg4IDY2IDgwIDE0NXEtNjkgMzkgLTExMiA5OHQtNTEgMTMwcS0xNiAxMzYgOTQgMjQ2LjV0MjgyIDEzMC41cTE3MiAxOSAzMDQuNSAtNjR0MTQ5LjUgLTIyMHoiIC8+CjxnbHlwaCB1bmljb2RlPSJ4IiBob3Jpei1hZHYteD0iOTQ5IiBkPSJNNTI2IDEwMHEyIDEwIDIgMTZsOTggOThsMTM5IC0xMzlsOTQgLTY5bDEwIC0zOGwtMTA0IC0xMDRsLTM3IDEwbC03MCA5NHpNNzU1IDIycS0xOCAwIC0zMC41IC0xMi41dC0xMi41IC0zMS41cTAgLTE4IDEyLjUgLTMwLjV0MzAuNSAtMTIuNXExOSAwIDMxLjUgMTIuNXQxMi41IDMwLjVxMCAxOSAtMTIuNSAzMS41dC0zMS41IDEyLjV6TTQ2OSAzNzFsLTk4IC05OHEtNiAwIC0xNiAtMmwtNzEgNzBxLTMyIC0xNSAtNTYgLTE1IHEtNzQgMCAtMTMzLjUgNjB0LTYwLjUgMTM0cTAgMSAxNyAxOHE2MyAtNjMgNzEgLTY4dDQ1IC01cTI5IDAgNjUuNSAzNnQzNi41IDY2cTAgMzYgLTYgNDUuNXQtNjcgNjkuNXExNSAxOCAxOCAxOHE3NCAxIDEzNCAtNTkuNXQ2MCAtMTM0LjVxMCAtMjcgLTE2IC01N3pNNzg2IDIwMnEwIDMgMC41IDcuNXQwLjUgMTguNXQtMS41IDI4dC01LjUgMzJ0LTEwLjUgMzMuNXQtMTkgMzAuNXQtMjguNSAyNGgtM3EtMTAgMCAtMzQgLTIybC0yMTggLTIxNyBxOCAtMjkgLTggLTQ3cS0yIC0xIC03IC02bC0yMDEgLTIwMXEtNSAtNSAtNiAtN3EtMTEgLTExIC0yOSAtMTFxLTQxIDAgLTc3IDQ4dC04IDc3cTMgMiA2IDZsMjAyIDIwMnE1IDMgNiA2cTExIDExIDI4IDExcTkgMCAxOSAtM2wxOTQgMTk0bDQgNnE0IDYgNS41IDh0NSA4LjV0NC41IDExdDEuNSAxMXQtMSAxMy41dC00LjUgMTRxLTE2IDI5IC02MCAzOGgtMXEtMTYgMCAtNTUgMzdsLTYgNnEtMTkgMTkgLTIwIDI1dDE4IDI3bDcyIDczIHExNyAxNyAyNiAxN3E2IDAgMjYgLTIwbDYgLTZxMzMgLTMzIDM3IC00OXE0IC0yMCAyNCAtNDZxMyAtNCAxOCAtNHQxOSAtNGwxMTkgLTExOXE3MyAtNzMgMzAgLTI1MmwtMTUgLTUweiIgLz4KPGdseXBoIHVuaWNvZGU9InkiIGhvcml6LWFkdi14PSI4OTciIGQ9Ik04NDMgMzU5cTkgLTEgMTUuNSAtOXQ2LjUgLTE3di05N3EwIC05IC02LjUgLTE3dC0xNS41IC05bC0xMjQgLTIzcS05IC0yIC0xMiAtOHQyIC0xNGw3MiAtMTA2cTEyIC0xOSAtNCAtMzVsLTY4IC02OHEtMTYgLTE2IC0zNCAtM2wtMTA2IDcxcS03IDUgLTE0LjUgMi41dC04LjUgLTExLjVsLTIzIC0xMjVxLTEgLTkgLTkgLTE1LjV0LTE3IC02LjVoLTk3cS05IDAgLTE3IDYuNXQtOSAxNS41bC0yMyAxMjVxLTEgOSAtOC41IDExLjUgdC0xNC41IC0yLjVsLTEwNSAtNzFxLTIwIC0xMiAtMzUgM2wtNjggNjhxLTE2IDE2IC00IDM1bDcyIDEwNnE1IDggMiAxNHQtMTIgOGwtMTI0IDIzcS05IDEgLTE1LjUgOXQtNi41IDE3djk3cTAgOSA2LjUgMTd0MTUuNSA5bDEyNCAyM3EyMiA2IDEwIDIzbC03MiAxMDZxLTExIDE5IDQgMzRsNjggNjhxMTYgMTYgMzUgNGwxMDUgLTcycTcgLTUgMTQuNSAtMnQ4LjUgMTJsMjMgMTI0cTEgOSA5IDE1LjV0MTcgNi41aDk3cTkgMCAxNyAtNi41IHQ5IC0xNS41bDIzIC0xMjRxMSAtOSA4LjUgLTEydDE0LjUgMmwxMDYgNzJxMTggMTIgMzQgLTRsNjggLTY4cTE1IC0xNSA0IC0zNGwtNzIgLTEwNnEtMTIgLTE3IDEwIC0yM3pNNDQ4IDEzNHE2MyAwIDEwNyA0NHQ0NCAxMDZ0LTQ0IDEwNi41dC0xMDcgNDQuNXEtNjIgMCAtMTA2IC00NC41dC00NCAtMTA2LjV0NDQgLTEwNnQxMDYgLTQ0eiIgLz4KPGdseXBoIHVuaWNvZGU9InoiIGhvcml6LWFkdi14PSI3MzYiIGQ9Ik00MzMgLTMzcTM0IDAgNTUgMjNsMTc2IDE3NmwzOSAtMzlxMTUgLTE1IDAgLTMxbC0yNTQgLTI1NHEtMTUgLTE2IC0zMSAwbC0zNTAgMzUwcS0xNSAxNSAtMTcgMzZsLTggOTdsMzM1IC0zMzVxMjMgLTIzIDU1IC0yM3pNMzUzIDY2NGwzNTAgLTM0OXExNiAtMTYgMCAtMzFsLTI1NCAtMjU1cS03IC02IC0xNiAtNnQtMTUgNmwtMzUwIDM1MHEtMTUgMTcgLTE3IDM3bC0xNyAxOTBxLTIgMjIgMTQgMzZsNDMgNDRxMTUgMTMgMzQgMTNoMyBsMTg5IC0xN3EyMiAtMiAzNiAtMTh6TTExNSA2MTdxLTE0IC0xMyAtMTQgLTMzdDE0IC0zM3ExMyAtMTMgMzMgLTEzdDMzIDEzdDEzIDMzdC0xMyAzM3EtMTQgMTQgLTMzIDE0dC0zMyAtMTR6IiAvPgo8Z2x5cGggdW5pY29kZT0ieyIgaG9yaXotYWR2LXg9Ijc2MiIgZD0iTTc1MSAyOTloLTI3OHYtNDA4aC0xODV2NDA4aC0yNzdsMzcwIDQyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSJ8IiBob3Jpei1hZHYteD0iOTE1IiBkPSJNMTgyIDI4MHEtMyAtMTYgLTMgLTM1di02OXEtNTggMCAtOTguNSA0MC41dC00MC41IDk4LjV2MjQ0cTAgNTggNDAuNSA5OC41dDk4LjUgNDAuNWgzNDhxNTggMCA5OC41IC00MC41dDQwLjUgLTk4LjV2LTEwNWgtMTA0djEwNXEwIDE0IC0xMC41IDI0LjV0LTI0LjUgMTAuNWgtMzQ4cS0xNCAwIC0yNC41IC0xMC41dC0xMC41IC0yNC41di0yNDRxMCAtMTQgMTAuNSAtMjQuNXQyNC41IC0xMC41aDN6TTczNiAzODVxNTcgMCA5OCAtNDEgdDQxIC05OXYtMjQzcTAgLTU4IC00MSAtOTl0LTk4IC00MWgtMzQ4cS01OCAwIC05OC41IDQxdC00MC41IDk5djI0M3EwIDU4IDQwLjUgOTl0OTguNSA0MWgzNDh6TTc3MCAydjI0M3EwIDE1IC0xMCAyNXQtMjQgMTBoLTM0OHEtMTQgMCAtMjQuNSAtMTB0LTEwLjUgLTI1di0yNDNxMCAtMTUgMTAuNSAtMjV0MjQuNSAtMTBoMzQ4cTE0IDAgMjQgMTB0MTAgMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0ifSIgaG9yaXotYWR2LXg9Ijc2MiIgZD0iTTExIDMwMWgyNzd2NDA5aDE4NXYtNDA5aDI3OGwtMzcwIC00Mjd6IiAvPgo8Z2x5cGggdW5pY29kZT0ifiIgZD0iTTQ2MCA2OTlxMTc0IDAgMjk3IC0xMjN0MTIzIC0yOTd0LTEyMyAtMjk3dC0yOTcgLTEyM3QtMjk3IDEyM3QtMTIzIDI5N3QxMjMgMjk3dDI5NyAxMjN6TTYyOCAzNHYyMzJoLTE2NmwxNDUgMTY3aC0xMTJ2MTM1aC03NXYtMTM1aC0xMTJsMTQ0IC0xNjdoLTE2MnYtMjMyaDE0NWwtMzkgLTM5aDEyNmwtMzkgMzloMTQ1ek0zMzMgNzZ2MTQ4aDI1M3YtMTQ4aC0yNTN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZmY7IiBob3Jpei1hZHYteD0iODMzIiAvPgo8Z2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPC9mb250Pgo8L2RlZnM+PC9zdmc+IA==") format("svg")}.x-tab .x-button-icon:before,.x-button .x-button-icon:before{font-family:"Pictos"}.x-img.x-img-image{text-align:center}.x-img.x-img-image img{width:auto;height:100%}.x-img.x-img-background{background-repeat:no-repeat;background-position:center;background-size:auto 100%}.x-map{background-color:#edeae2}.x-map *{-webkit-box-sizing:content-box;box-sizing:content-box}.x-mask-map{background:transparent !important}.x-map-container{position:absolute !important;top:0;left:0;right:0;bottom:0}.x-mask{min-width:8.5em;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;z-index:10;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0.3) center center no-repeat}.x-mask.x-mask-gray{background-color:rgba(0,0,0,0.5)}.x-mask.x-mask-transparent{background-color:transparent}.x-mask .x-mask-inner{position:relative;background:rgba(0,0,0,0.25);color:#fff;text-align:center;padding:.4em;font-size:.95em;font-weight:bold}.x-mask .x-loading-spinner-outer{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:8em;height:8em}.x-mask.x-indicator-hidden .x-mask-inner{padding-bottom:0 !important}.x-mask.x-indicator-hidden .x-loading-spinner-outer{display:none}.x-mask.x-indicator-hidden .x-mask-message{position:relative;bottom:.25em}.x-mask .x-mask-message{position:absolute;bottom:5px;color:#333;left:0;right:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.x-mask.x-has-message .x-mask-inner{padding-bottom:2em}.x-mask.x-has-message .x-loading-spinner-outer{height:168px}.x-ie .x-mask[visibility='visible'] ~ div:not(.x-mask) .x-input-el,.x-ie .x-mask[visibility='visible'] ~ div:not(.x-panel) .x-input-el,.x-ie .x-mask[visibility='visible'] ~ div:not(.x-floating) .x-input-el,.x-ie .x-mask[visibility='visible'] ~ div:not(.x-center) .x-input-el,.x-ie .x-mask[visibility='visible'] ~ div:not(.x-msgbox) .x-input-el,.x-ie .x-mask:not(.x-item-hidden) ~ div:not(.x-mask) .x-input-el,.x-ie .x-mask:not(.x-item-hidden) ~ div:not(.x-panel) .x-input-el,.x-ie .x-mask:not(.x-item-hidden) ~ div:not(.x-floating) .x-input-el,.x-ie .x-mask:not(.x-item-hidden) ~ div:not(.x-center) .x-input-el,.x-ie .x-mask:not(.x-item-hidden) ~ div:not(.x-msgbox) .x-input-el{visibility:collapse}.x-video{height:100%;width:100%;background-color:#000}.x-video>*{height:100%;width:100%;position:absolute}.x-video-ghost{-webkit-background-size:100% auto;background:black url() center center no-repeat}audio{width:100%}.x-msgbox{min-width:15em;max-width:20em;max-height:90%;margin:6px;border:1px solid #ccc}.x-msgbox .x-docking-vertical{overflow:hidden}.x-msgbox .x-toolbar.x-docked-top{border-bottom:0}.x-msgbox .x-toolbar.x-docked-bottom{border-top:0}.x-ie .x-msgbox .x-dock.x-dock-horizontal.x-unsized>.x-dock-body{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px}.x-msgbox-text{text-align:center}.x-msgbox-buttons .x-button{min-width:4.5em}.x-progressindicator{width:50%;height:1.3em}.x-progressindicator .x-progressindicator-inner{background:#222222;padding:10px;height:100%;border-radius:20px;box-shadow:0px 5px 17px rgba(40,40,40,0.5);box-sizing:content-box;position:relative}.x-progressindicator .x-progressindicator-text{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:absolute;top:0px;left:0px;color:white;text-shadow:1px 1px 2px black}.x-progressindicator .x-progressindicator-bar{height:100%;width:0%;border-radius:10px}.x-progressindicator:not(.x-item-hidden) .x-progressindicator-bar .x-progressindicator-bar-fill{height:100%;width:100%;background-color:gray;border-radius:10px;-webkit-animation-name:progressIndicator;-moz-animation-name:progressIndicator;-ms-animation-name:progressIndicator;-o-animation-name:progressIndicator;animation-name:progressIndicator;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-ms-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background-repeat:repeat-x;background-size:30px 30px;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:-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:-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)}@-webkit-keyframes progressIndicator{to{background-position:30px}}@-moz-keyframes progressIndicator{to{background-position:30px}}@keyframes progressIndicator{to{background-position:30px}}.x-panel,.x-msgbox{position:relative}.x-panel.x-floating,.x-msgbox,.x-form.x-floating{padding:6px;background-color:#ccc}.x-panel.x-floating .x-panel-inner,.x-panel.x-floating>.x-body,.x-msgbox .x-panel-inner,.x-msgbox>.x-body,.x-form.x-floating .x-panel-inner,.x-form.x-floating>.x-body{z-index:1;background-color:#fff}.x-panel.x-floating>.x-dock,.x-msgbox>.x-dock,.x-form.x-floating>.x-dock{z-index:1}.x-panel.x-floating>.x-dock.x-sized,.x-msgbox>.x-dock.x-sized,.x-form.x-floating>.x-dock.x-sized{margin:6px}.x-sheet,.x-sheet-action{height:auto}.x-toolbar{position:relative;background-color:#eee;min-height:2.6em;overflow:hidden}.x-toolbar.x-docked-top{border-bottom:1px solid}.x-toolbar.x-docked-bottom{border-top:1px solid}.x-toolbar.x-docked-left{width:50px;height:auto;border-right:1px solid}.x-toolbar.x-docked-right{width:50px;height:auto;border-left:1px solid}.x-title{font-size:1.2em;text-align:center;font-weight:bold;max-width:100%}.x-title.x-title-align-left{padding-left:10px}.x-title.x-title-align-right{padding-right:10px}.x-title .x-innerhtml{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-navigation-bar .x-container{overflow:visible}.x-toolbar-inner .x-field .x-component-outer{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.x-ie .x-toolbar-inner{height:100% !important}.x-toast{min-width:15em;max-width:20em;max-height:90%;margin:6px}.x-toast .x-toast-text{text-align:center}.x-ie .x-toast .x-dock.x-dock-horizontal.x-unsized>.x-dock-body{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px}.x-menu{background:#eee}.x-carousel-inner{position:relative;overflow:hidden}.x-carousel-item,.x-carousel-item>*{position:absolute !important;width:100%;height:100%}.x-carousel-indicator{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.x-carousel-indicator span{display:block;width:10px;height:10px;margin:3px;background-color:#eee}.x-carousel-indicator span.x-carousel-indicator-active{background-color:#ccc}.x-carousel-indicator-horizontal{width:100%}.x-carousel-indicator-vertical{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:100%}.x-android-3 .x-surface-wrap,.x-android-3 .x-surface-wrap>*{-webkit-perspective:1}.x-draw-component{position:relative}.x-draw-component .x-inner{overflow:hidden}.x-surface{position:absolute}.x-chart-watermark{opacity:0.5;z-index:9;right:0;bottom:0;background:rgba(0,0,0,0.5);color:white;padding:4px 6px;font-family:"Helvetica";font-size:12px;position:absolute;border-top-left-radius:4px;white-space:nowrap;-webkit-border-top-left-radius:4px}.x-legend .x-legend-inner .x-legend-container{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #cccccc;background:white}.x-legend .x-legend-inner .x-legend-container .x-legend-item{padding:0.8em 1em 0.8em 1.8em;color:#333333;background:rgba(255,255,255,0);max-width:20em;min-width:0;font-size:14px;line-height:14px;font-weight:bold;white-space:nowrap;position:relative}.x-legend .x-legend-inner .x-legend-container .x-legend-item .x-legend-inactive{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-legend .x-legend-inner .x-legend-container .x-legend-item .x-legend-item-marker{position:absolute;width:0.8em;height:0.8em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;-webkit-box-shadow:rgba(255,255,255,0.3) 0 1px 0,rgba(0,0,0,0.4) 0 1px 0 inset;-moz-box-shadow:rgba(255,255,255,0.3) 0 1px 0,rgba(0,0,0,0.4) 0 1px 0 inset;box-shadow:rgba(255,255,255,0.3) 0 1px 0,rgba(0,0,0,0.4) 0 1px 0 inset;left:.7em;top:1em}.x-legend.x-docked-top .x-legend-item,.x-legend.x-docked-bottom .x-legend-item{border-right:1px solid rgba(204,204,204,0.5)}.x-legend.x-docked-top .x-legend-item:last-child,.x-legend.x-docked-bottom .x-legend-item:last-child{border-right:0}.x-legend.x-docked-left .x-legend-inner,.x-legend.x-docked-right .x-legend-inner{display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center}.x-chart-toolbar{position:absolute;z-index:9;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;padding:.6em}.x-chart-toolbar .x-button{margin:.2em}.x-chart-toolbar[data-side=left],.x-chart-toolbar[data-side=right]{top:0;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.x-chart-toolbar[data-side=left]{left:0}.x-chart-toolbar[data-side=right]{right:0}.x-chart-toolbar[data-side=top],.x-chart-toolbar[data-side=bottom]{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal;right:0}.x-chart-toolbar[data-side=top]{top:0}.x-chart-toolbar[data-side=bottom]{bottom:0;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal}.x-tab .x-button-icon.list:before,.x-button .x-button-icon.list:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"l"}.x-tab .x-button-icon.expand:before,.x-button .x-button-icon.expand:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"`"}.x-dataview-inlineblock .x-dataview-item,.x-dataview-inlineblock .x-data-item{display:inline-block !important}.x-dataview-nowrap .x-dataview-container{white-space:nowrap !important}.x-dataview-nowrap .x-container.x-dataview{white-space:nowrap !important}.x-list{overflow:hidden}.x-list .x-scroll-scroller{max-width:100%}.x-list .x-list-inner{width:100% !important}.x-list.x-list-indexed .x-list-disclosure{margin-right:50px}.x-list .x-item-selected .x-list-disclosure{background-color:#fff}.x-list .x-list-scrolldock-hidden{display:none}.x-list .x-list-item{position:absolute !important;left:0;top:0;width:100%}.x-list .x-list-item>.x-dock{height:auto}.x-list .x-list-item .x-dock-horizontal{border-top:1px solid #ccc}.x-list .x-list-item.x-item-selected .x-dock-horizontal,.x-list .x-list-item.x-item-selected.x-list-item-tpl{background-color:#ccc}.x-list .x-list-item.x-item-pressed.x-list-item-tpl,.x-list .x-list-item.x-item-pressed .x-dock-horizontal{background-color:#ddd}.x-list .x-list-item .x-list-item-body,.x-list .x-list-item.x-list-item-tpl .x-innerhtml{padding:5px}.x-list .x-list-item.x-list-item-relative{position:relative !important}.x-list .x-list-header{background-color:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold}.x-list .x-list-header.x-list-item-relative{position:relative !important}.x-list .x-list-disclosure{margin:5px 15px 5px 0;overflow:visible;width:20px;height:20px;border:1px solid #ccc;background-color:#eee}.x-list .x-list-item-tpl .x-list-disclosure{position:absolute;right:0px;top:0px}.x-list .x-list-emptytext{text-align:center;pointer-events:none;font-color:#333333;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-list.x-list-indexed .x-list-disclosure{margin-right:35px}.x-list .x-list-scrolldockitem{position:absolute !important;left:0;top:0;width:100%}.x-ie .x-list-grouped .x-translatable-container .x-list-item:before,.x-ie .x-list-grouped .x-translatable-container .x-list-header:before{content:". .";color:transparent;position:absolute;left:0px;word-spacing:3000px;opacity:0}.x-list-header{position:absolute;left:0;width:100%;z-index:2 !important}.x-ios .x-list-header{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.x-list-grouped .x-list-item.x-list-header-wrap .x-dock-horizontal,.x-list-grouped .x-list-item-tpl.x-list-header-wrap{border-top:0}.x-list-inlineblock .x-list-item{display:inline-block !important}.x-list-nowrap .x-list-inner{width:auto}.x-list-nowrap .x-list-container{white-space:nowrap !important}.x-list-item-dragging{border-bottom:1px solid #ccc;background:#fff !important;z-index:1}.x-indexbar-wrapper{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;pointer-events:none}.x-indexbar{pointer-events:auto;z-index:2;min-height:0 !important;height:auto !important;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important}.x-indexbar>div{font-size:0.6em;text-align:center;line-height:1.1em;font-weight:bold;display:block}.x-indexbar-vertical{width:15px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin-right:15px}.x-indexbar-horizontal{height:15px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.x-phone.x-landscape .x-indexbar>div{font-size:0.38em;line-height:1em}.x-indexbar-pressed{background-color:#ccc}.x-form-label{display:none !important}.x-form-label span{font-weight:bold}.x-form-label-nowrap .x-form-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-field{display:flex;display:-webkit-box;display:-ms-flexbox}.x-field .x-field-input{position:relative;min-width:3.7em}.x-field .x-field-input,.x-field .x-input-el{width:100%}.x-field.x-field-labeled .x-form-label{display:block !important}.x-field .x-component-outer{position:relative}.x-label-align-left,.x-label-align-right{-webkit-box-orient:horizontal !important;-ms-flex-direction:row !important;flex-direction:row !important}.x-label-align-left .x-component-outer,.x-label-align-right .x-component-outer{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px}.x-label-align-right{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.x-label-align-top,.x-label-align-bottom{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-label-align-bottom{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.x-input-el{display:block}.x-field-mask{width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-ie .x-field.x-field-text .x-field-mask,.x-ie .x-field.x-field-textarea .x-field-mask,.x-ie .x-field.x-field-search .x-field-mask{z-index:-1}.x-field-required .x-form-label:after{content:"*";display:inline}.x-spinner .x-component-outer{display:flex;display:-webkit-box;display:-ms-flexbox}.x-spinner .x-component-outer>*{width:auto}.x-spinner .x-field-input{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px}.x-spinner .x-field-input .x-input-el{width:100%;text-align:center}.x-spinner .x-field-input input::-webkit-outer-spin-button,.x-spinner .x-field-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.x-spinner .x-spinner-button{text-align:center;border:1px solid #ccc !important;background-color:#eee}.x-spinner.x-field-grouped-buttons .x-input-el{text-align:left}.x-select-overlay .x-list-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.x-field-number input::-webkit-outer-spin-button,.x-field-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.x-field-input .x-clear-icon,.x-field-input .x-reveal-icon{display:none;width:10px;height:10px;background-color:#ccc;position:absolute;top:50%;right:0}.x-field-clearable .x-clear-icon{display:block}.x-field-clearable .x-field-input{padding-right:10px}.x-field-revealable .x-reveal-icon{display:block}.x-field-revealable .x-field-input{padding-right:10px}.x-field-clearable.x-field-revealable .x-reveal-icon{right:20px}.x-android .x-input-el{-webkit-text-fill-color:#000}.x-android .x-empty .x-input-el{-webkit-text-fill-color:#A9A9A9}.x-android .x-item-disabled .x-input-el{-webkit-text-fill-color:#b3b3b3}.x-form-fieldset .x-form-fieldset-inner{border:1px solid #ccc;overflow:hidden}.x-form-fieldset .x-dock .x-dock-body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.x-form-fieldset-title{font-weight:bold}.x-form-fieldset-title .x-innerhtml{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-form-fieldset-instructions{text-align:center}.x-ie .x-field-select .x-field-mask{z-index:3}.x-sheet.x-picker{padding:0}.x-sheet.x-picker .x-sheet-inner{background-color:#fff;overflow:hidden}.x-sheet.x-picker .x-sheet-inner .x-picker-slot .x-body{border-left:1px solid #999999;border-right:1px solid #ACACAC}.x-sheet.x-picker .x-sheet-inner .x-picker-slot.x-first .x-body{border-left:0}.x-sheet.x-picker .x-sheet-inner .x-picker-slot.x-last .x-body{border-left:0;border-right:0}.x-picker-slot .x-scroll-view{z-index:2;position:relative}.x-picker-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.x-picker-slot-title{position:relative;z-index:2}.x-picker-slot-title>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold}.x-picker-slot .x-dataview-inner{width:100% !important}.x-picker-slot .x-dataview-item{vertical-align:middle;height:30px;line-height:30px}.x-picker-slot .x-dataview-item.x-item-selected{font-weight:bold}.x-picker-slot .x-picker-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-ie .x-picker-item{cursor:default}.x-ie .x-picker-item::before{content:". .";color:transparent;position:absolute;left:0px;word-spacing:3000px}.x-picker-right{text-align:right}.x-picker-center{text-align:center}.x-picker-left{text-align:left}.x-list-paging .x-loading-spinner{display:none;margin:auto}.x-list-paging .x-list-paging-msg{text-align:center;clear:both}.x-list-paging.x-loading .x-loading-spinner{display:block}.x-list-paging.x-loading .x-list-paging-msg{display:none}.x-list-pullrefresh{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:absolute;top:-5em;left:0;width:100%;height:4.5em}.x-list-pullrefresh .x-loading-spinner{display:none}.x-list-pullrefresh-arrow{width:2.5em;height:4.5em;background-color:#bbb}.x-list-pullrefresh-wrap{width:20em;font-size:0.7em}.x-list-pullrefresh-message{font-weight:bold;font-size:1.3em;text-align:center}.x-list-pullrefresh-updated{text-align:center}.x-list-pullrefresh-loading *.x-loading-spinner{display:block}.x-list-pullrefresh-loading .x-list-pullrefresh-arrow{display:none}.x-android-2 .x-list-pullrefresh-loading *.x-loading-spinner{display:none}.x-slider,.x-toggle{position:relative;height:16px;min-height:0;min-width:0}.x-slider>*,.x-toggle>*{position:absolute;width:100%;height:100%}.x-thumb{position:absolute;height:16px;width:10px;border:1px solid #ccc;background-color:#ddd}.x-slider:before{content:'';position:absolute;width:auto;height:8px;top:4px;left:0;right:0;margin:0 5px;background-color:#eee}.x-toggle{border:1px solid #ccc;width:30px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.x-toggle-on{background-color:#eee}.x-tab{z-index:1;overflow:visible !important;background-color:#eee;border:1px solid #ccc}.x-tabbar{border-color:#ccc;border-style:solid;border-width:0;background-color:#eee}.x-tabbar.x-docked-top{border-bottom-width:1px}.x-tabbar.x-docked-top .x-tab .x-button-icon{position:relative}.x-tabbar.x-docked-top .x-tab .x-button-icon.x-shown{display:inline-block}.x-tabbar.x-docked-top .x-tab .x-button-icon.x-hidden{display:none}.x-tabbar.x-docked-bottom{border-top-width:1px}.x-tabbar.x-docked-bottom .x-tab .x-button-icon{display:block;position:relative}.x-tabbar.x-docked-bottom .x-tab .x-button-icon.x-shown{visibility:visible}.x-tabbar.x-docked-bottom .x-tab .x-button-icon.x-hidden{visibility:hidden}.x-tab{position:relative;min-width:3.3em}.x-table-inner{display:table !important;width:100% !important;height:100% !important}.x-table-inner.x-fixed-layout{table-layout:fixed !important}.x-table-row{display:table-row !important}.x-table-cell{display:table-cell !important;vertical-align:middle}.x-orientation-inspector{display:none;content:"landscape"}@media (orientation: portrait){.x-orientation-inspector{content:"portrait"}}.x-grid .x-grid-header-container{border-width:0 1px 1px 0;border-style:solid;height:65px;font-weight:bold;overflow:hidden}.x-grid .x-grid-header-container .x-grid-column{display:inline-block}.x-grid .x-grid-header-container .x-grid-header-container-inner{width:100000px;position:absolute;top:0;left:0}.x-grid .x-grid-column{height:64px;border-width:1px 1px 0 1px;border-style:solid;line-height:64px;vertical-align:middle;padding:0 8px}.x-grid .x-grid-column .x-innerhtml{display:inline-block;width:auto;position:relative}.x-grid .x-grid-column.x-column-sorted-asc .x-innerhtml:after,.x-grid .x-grid-column.x-column-sorted-desc .x-innerhtml:after{position:absolute;width:12px;line-height:64px;top:0;height:64px;font-family:'Pictos';font-size:12px}.x-grid .x-grid-column.x-column-align-left .x-innerhtml:after,.x-grid .x-grid-column.x-column-align-center .x-innerhtml:after{right:-16px}.x-grid .x-grid-column.x-column-align-right .x-innerhtml:after{left:-16px}.x-grid .x-grid-column.x-column-sorted-asc .x-innerhtml:after{content:"{"}.x-grid .x-grid-column.x-column-sorted-desc .x-innerhtml:after{content:"}"}.x-grid .x-grid-headergroup{display:inline-block;position:relative;vertical-align:bottom;height:64px;padding-top:32px}.x-grid .x-grid-headergroup .x-inner>.x-innerhtml{height:32px;line-height:28px;vertical-align:middle;display:block;position:absolute;width:100%;top:0;left:0;text-align:center;border-style:solid;border-width:1px;overflow:hidden;text-overflow:ellipsis}.x-grid .x-grid-headergroup .x-grid-column{height:32px !important;line-height:27px !important;font-size:0.7em}.x-grid .x-grid-headergroup .x-grid-column.x-column-sorted-asc .x-innerhtml:after,.x-grid .x-grid-headergroup .x-grid-column.x-column-sorted-desc .x-innerhtml:after{line-height:27px;height:27px}.x-grid .x-grid-row{position:absolute;left:0;top:0;border-width:0 0 1px 0;border-style:solid}.x-grid .x-grid-cell{display:inline-block;vertical-align:middle;line-height:60px;padding:0 8px;height:60px;overflow:hidden;border-width:0 1px 0 0}.x-grid .x-grid-cell-align-center,.x-grid .x-grid-column-align-center{text-align:center}.x-grid .x-grid-cell-align-right,.x-grid .x-grid-column-align-right{text-align:right}.x-grid .x-grid-viewoptions{border-width:0 0 0 1px;border-style:solid}.x-grid .x-grid-viewoptions .x-list-item .x-innerhtml{padding:0px !important}.x-grid .x-grid-viewoptions .x-column-options-header{height:32px;line-height:28px;vertical-align:middle;border-style:solid;border-width:1px;overflow:hidden;padding-left:10px}.x-grid .x-grid-viewoptions .x-column-options-sortablehandle,.x-grid .x-grid-viewoptions .x-column-options-visibleindicator,.x-grid .x-grid-viewoptions .x-column-options-groupindicator,.x-grid .x-grid-viewoptions .x-column-options-folder,.x-grid .x-grid-viewoptions .x-column-options-leaf{width:40px;height:48px;position:absolute;bottom:0}.x-grid .x-grid-viewoptions .x-column-options-sortablehandle:after,.x-grid .x-grid-viewoptions .x-column-options-visibleindicator:after,.x-grid .x-grid-viewoptions .x-column-options-groupindicator:after,.x-grid .x-grid-viewoptions .x-column-options-folder:after,.x-grid .x-grid-viewoptions .x-column-options-leaf:after{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;font-size:24px;font-family:'Pictos';line-height:48px;content:"l";vertical-align:middle}.x-grid .x-grid-viewoptions .x-column-options-sortablehandle{left:0}.x-grid .x-grid-viewoptions .x-column-options-sortablehandle:after{line-height:54px}.x-grid .x-grid-viewoptions .x-column-options-visibleindicator{right:0}.x-grid .x-grid-viewoptions .x-column-options-visibleindicator:after{font-size:30px;line-height:54px;content:"E"}.x-grid .x-grid-viewoptions .x-column-options-groupindicator{right:40px}.x-grid .x-grid-viewoptions .x-column-options-groupindicator:after{font-size:30px;line-height:54px;content:"g"}.x-grid .x-grid-viewoptions .x-column-options-folder,.x-grid .x-grid-viewoptions .x-column-options-leaf{width:30px;left:40px}.x-grid .x-grid-viewoptions .x-column-options-folder:after,.x-grid .x-grid-viewoptions .x-column-options-leaf:after{line-height:52px;content:"o"}.x-grid .x-grid-viewoptions .x-column-options-leaf:after{content:"F"}.x-grid .x-grid-viewoptions .x-list-item.x-item-selected.x-list-item-tpl{background:transparent}.x-grid .x-grid-viewoptions .x-list-item.x-item-selected.x-list-item-tpl .x-innerhtml{background:transparent}.x-grid .x-grid-viewoptions .x-column-options-text{display:block;height:30px;margin:10px 50px 5px 80px;position:relative;vertical-align:middle;line-height:28px}.x-grid .x-grid-columnoptions{border-width:0 0 1px}.x-grid .x-grid-multiselection-column{position:relative;padding:0}.x-grid .x-grid-multiselection-column:after{position:absolute;top:0;left:0;width:60px;height:64px;line-height:64px;font-family:'Pictos';font-size:26px;text-align:center;content:"2"}.x-grid .x-grid-multiselection-cell{position:relative;padding:0}.x-grid .x-grid-multiselection-cell:after{position:absolute;top:0;left:0;width:60px;height:60px;line-height:60px;font-family:'Pictos';font-size:20px;text-align:center;content:"_"}.x-grid .x-item-selected .x-grid-multiselection-cell:after{content:"3"}.x-grid .x-grid-pagingtoolbar>.x-body{padding:0 30px 0 50px}.x-grid .x-grid-pagingtoolbar-currentpage{position:relative;height:22px}.x-grid .x-grid-pagingtoolbar-currentpage span{position:absolute;right:0;top:0;line-height:22px;height:22px}.x-grid .x-grid-summaryrow{height:32px;font-size:0.8em;position:relative}.x-grid .x-grid-summaryrow .x-grid-cell{height:32px;line-height:30px;border-width:0 0 1px;border-style:solid}.x-grid .x-grid-summaryrow .x-grid-multiselection-cell:after{content:''}.x-ie .x-grid-grouped .x-translatable-container .x-grid-row:before,.x-ie .x-grid-grouped .x-translatable-container .x-grid-header:before{content:". .";color:transparent;position:absolute;left:0px;word-spacing:3000px;opacity:0}.x-grid-header{line-height:44px;font-weight:bold;position:absolute;left:0;width:100%;z-index:2 !important}.x-ios .x-grid-header{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.x-grid-grouped .x-grid-row.x-grid-header-wrap .x-dock-horizontal,.x-grid-grouped .x-grid-row-tpl.x-grid-header-wrap{border-top:0}.x-scroll-view{position:relative;display:block;overflow:hidden}.x-scroll-container{position:absolute;width:100%;height:100%}.x-scroll-scroller{position:absolute;min-width:100%;min-height:100%;height:auto !important;width:auto !important}.x-scroll-stretcher{position:absolute;visibility:hidden}.x-scroll-bar-grid-wrapper{position:absolute;width:100%;height:100%}.x-scroll-bar-grid{display:table;width:100%;height:100%}.x-scroll-bar-grid>*{display:table-row}.x-scroll-bar-grid>*>*{display:table-cell}.x-scroll-bar-grid>:first-child>:first-child{width:100%;height:100%}.x-scroll-bar-grid>:first-child>:nth-child(2){padding:3px 3px 0 0}.x-scroll-bar-grid>:nth-child(2)>:first-child{padding:0 0 3px 3px}.x-scroll-bar{position:relative;overflow:hidden}.x-scroll-bar-stretcher{position:absolute;visibility:hidden;width:100%;height:100%}.x-scroll-bar-x{width:100%}.x-scroll-bar-x>.x-scroll-bar-stretcher{width:300%}.x-scroll-bar-x.active{height:6px}.x-scroll-bar-y{height:100%}.x-scroll-bar-y>.x-scroll-bar-stretcher{height:300%}.x-scroll-bar-y.active{width:6px}.x-scroll-indicator{background:#333;position:absolute;z-index:3}.x-scroll-indicator-x{height:100%}.x-scroll-indicator-y{width:100%}.x-scroll-indicator.rounded{background:none}.x-scroll-indicator.rounded>*{position:absolute;background-color:#333}.x-scroll-indicator.rounded>:nth-child(2){-webkit-transform-origin:0% 0%;background:none;content:url(data:image/bmp;base64,Qk08AAAAAAAAADYAAAAoAAAAAQAAAAEAAAABABAAAAAAAAYAAAASCwAAEgsAAAAAAAAAAAAAxhgAAAAA)}.x-scroll-indicator.rounded.x-scroll-indicator-light>*{background-color:#eee}.x-scroll-indicator.rounded.x-scroll-indicator-light>:nth-child(2){content:url(data:image/bmp;base64,Qk08AAAAAAAAADYAAAAoAAAAAQAAAAEAAAABABAAAAAAAAYAAAASCwAAEgsAAAAAAAAAAAAAvXcAAAAA)}.x-scroll-indicator.rounded.x-scroll-indicator-y>*{width:100%}.x-scroll-indicator.rounded.x-scroll-indicator-y>:first-child{height:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.x-scroll-indicator.rounded.x-scroll-indicator-y>:nth-child(2){height:1px}.x-scroll-indicator.rounded.x-scroll-indicator-y>:last-child{height:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.x-scroll-indicator.rounded.x-scroll-indicator-x>*{height:100%}.x-scroll-indicator.rounded.x-scroll-indicator-x>:first-child{width:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.x-scroll-indicator.rounded.x-scroll-indicator-x>:nth-child(2){width:1px}.x-scroll-indicator.rounded.x-scroll-indicator-x>:last-child{width:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.x-list-light .x-scroll-indicator,.x-dataview-light .x-scroll-indicator{background:#fff}.x-ios .x-scroll-scroller{-webkit-transform:translate3d(0, 0, 0)}.x-ie .x-scroll-bar-y{position:absolute;margin-left:-5px}html,body{font-family:"Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, "BBAlpha Sans", sans-serif}.x-ios.x-tablet .x-landscape *{-webkit-text-stroke:1px transparent}body{font-size:104%}body.x-android.x-phone{font-size:116%}body.x-ios.x-phone{font-size:114%}body.x-desktop{font-size:114%}.x-layout-card-item{background:#eeeeee}.x-loading-spinner{font-size:250%;height:1em;width:1em;position:relative;-webkit-transform-origin:0.5em 0.5em;transform-origin:0.5em 0.5em}.x-loading-spinner>span,.x-loading-spinner>span:before,.x-loading-spinner>span:after{display:block;position:absolute;width:0.1em;height:0.25em;top:0;-webkit-transform-origin:0.05em 0.5em;transform-origin:0.05em 0.5em;content:" "}.x-loading-spinner>span{left:50%;margin-left:-0.05em}.x-loading-spinner>span.x-loading-top{background-color:rgba(170,170,170,0.99)}.x-loading-spinner>span.x-loading-top::after{background-color:rgba(170,170,170,0.9)}.x-loading-spinner>span.x-loading-left::before{background-color:rgba(170,170,170,0.8)}.x-loading-spinner>span.x-loading-left{background-color:rgba(170,170,170,0.7)}.x-loading-spinner>span.x-loading-left::after{background-color:rgba(170,170,170,0.6)}.x-loading-spinner>span.x-loading-bottom::before{background-color:rgba(170,170,170,0.5)}.x-loading-spinner>span.x-loading-bottom{background-color:rgba(170,170,170,0.4)}.x-loading-spinner>span.x-loading-bottom::after{background-color:rgba(170,170,170,0.35)}.x-loading-spinner>span.x-loading-right::before{background-color:rgba(170,170,170,0.3)}.x-loading-spinner>span.x-loading-right{background-color:rgba(170,170,170,0.25)}.x-loading-spinner>span.x-loading-right::after{background-color:rgba(170,170,170,0.2)}.x-loading-spinner>span.x-loading-top::before{background-color:rgba(170,170,170,0.15)}.x-loading-spinner>span.x-loading-top{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg)}.x-loading-spinner>span.x-loading-right{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg)}.x-loading-spinner>span.x-loading-bottom{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}.x-loading-spinner>span.x-loading-left{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg)}.x-loading-spinner>span::before{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg)}.x-loading-spinner>span::after{-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg)}.x-loading-spinner{-webkit-animation-name:x-loading-spinner-rotate;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:x-loading-spinner-rotate;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite}html,body{font-family:"Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, "BBAlpha Sans", sans-serif}.x-ios.x-tablet .x-landscape *{-webkit-text-stroke:1px transparent}body{font-size:104%}body.x-android.x-phone{font-size:116%}body.x-ios.x-phone{font-size:114%}body.x-desktop{font-size:114%}.x-layout-card-item{background:#eeeeee}.x-button{-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;min-height:1.8em;padding:.3em .6em}.x-button,.x-toolbar .x-button{border:1px solid #999999;border-top-color:#a6a6a6;background-color:#cccccc;color:black}.x-button.x-button-back:before,.x-button.x-button-forward:before,.x-toolbar .x-button.x-button-back:before,.x-toolbar .x-button.x-button-forward:before{background:#999999}.x-button,.x-button.x-button-back:after,.x-button.x-button-forward:after,.x-toolbar .x-button,.x-toolbar .x-button.x-button-back:after,.x-toolbar .x-button.x-button-forward:after{background-image:none;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);background-image:-moz-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);background-image:-o-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);background-image:-ms-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf)}.x-button.x-button-pressing,.x-button.x-button-pressing:after,.x-button.x-button-pressed,.x-button.x-button-pressed:after,.x-button.x-button-active,.x-button.x-button-active:after,.x-toolbar .x-button.x-button-pressing,.x-toolbar .x-button.x-button-pressing:after,.x-toolbar .x-button.x-button-pressed,.x-toolbar .x-button.x-button-pressed:after,.x-toolbar .x-button.x-button-active,.x-toolbar .x-button.x-button-active:after{background-image:none;background-color:#c4c4c4;background-image:-webkit-linear-gradient(top, #ababab, #b8b8b8 10%, #c4c4c4 65%, #c6c6c6);background-image:-moz-linear-gradient(top, #ababab, #b8b8b8 10%, #c4c4c4 65%, #c6c6c6);background-image:-o-linear-gradient(top, #ababab, #b8b8b8 10%, #c4c4c4 65%, #c6c6c6);background-image:-ms-linear-gradient(top, #ababab, #b8b8b8 10%, #c4c4c4 65%, #c6c6c6)}.x-button .x-button-icon{width:1.5em;height:1.5em}.x-button .x-button-icon:before{font-size:1.6em;line-height:1em}.x-button.x-item-disabled .x-button-label,.x-button.x-item-disabled .x-badge,.x-button.x-item-disabled .x-hasbadge .x-badge,.x-hasbadge .x-button.x-item-disabled .x-badge,.x-button.x-item-disabled .x-button-icon{opacity:.5}.x-button-round,.x-button.x-button-action-round,.x-button.x-button-confirm-round,.x-button.x-button-decline-round{-webkit-border-radius:0.9em;-moz-border-radius:0.9em;-ms-border-radius:0.9em;-o-border-radius:0.9em;border-radius:0.9em}.x-ie .x-button{height:0px}.x-ie .x-button .x-button-label,.x-ie .x-button .x-badge,.x-ie .x-button .x-hasbadge .x-badge,.x-hasbadge .x-ie .x-button .x-badge{overflow:visible}.x-iconalign-left .x-button-label,.x-iconalign-left .x-badge,.x-iconalign-left .x-hasbadge .x-badge,.x-hasbadge .x-iconalign-left .x-badge{margin-left:.6em}.x-iconalign-right .x-button-label,.x-iconalign-right .x-badge,.x-iconalign-right .x-hasbadge .x-badge,.x-hasbadge .x-iconalign-right .x-badge{margin-right:.6em}.x-iconalign-top,.x-iconalign-bottom{padding-top:.2em !important;padding-bottom:.2em !important}.x-button-label,.x-badge,.x-hasbadge .x-badge{font-weight:bold;line-height:1.2em;font-family:"Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, "BBAlpha Sans", sans-serif;font-size:1em}.x-toolbar .x-button{margin:6px .2em;padding:0 .6em}.x-toolbar .x-button .x-button-label,.x-toolbar .x-button .x-badge,.x-toolbar .x-button .x-hasbadge .x-badge,.x-hasbadge .x-toolbar .x-button .x-badge{font-size:.7em}.x-toolbar .x-button .x-button-label,.x-toolbar .x-button .x-badge,.x-toolbar .x-button .x-hasbadge .x-badge,.x-hasbadge .x-toolbar .x-button .x-badge,.x-toolbar .x-button .x-hasbadge .x-badge{line-height:1.6em}.x-toolbar .x-button .x-button-icon:before{font-size:1.3em;line-height:1.3em}.x-ie .x-toolbar .x-button .x-button-icon::before{font-size:.6em;line-height:1em}.x-button-small,.x-button.x-button-action-small,.x-button.x-button-confirm-small,.x-button.x-button-decline-small,.x-toolbar .x-button-small,.x-toolbar .x-button.x-button-action-small,.x-toolbar .x-button.x-button-confirm-small,.x-toolbar .x-button.x-button-decline-small{-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-ms-border-radius:0.3em;-o-border-radius:0.3em;border-radius:0.3em;padding:.2em .4em;min-height:0}.x-button-small .x-button-label,.x-button.x-button-action-small .x-button-label,.x-button.x-button-confirm-small .x-button-label,.x-button.x-button-decline-small .x-button-label,.x-button-small .x-badge,.x-button.x-button-action-small .x-badge,.x-button.x-button-confirm-small .x-badge,.x-button.x-button-decline-small .x-badge,.x-button-small .x-hasbadge .x-badge,.x-hasbadge .x-button-small .x-badge,.x-button.x-button-action-small .x-hasbadge .x-badge,.x-hasbadge .x-button.x-button-action-small .x-badge,.x-button.x-button-confirm-small .x-hasbadge .x-badge,.x-hasbadge .x-button.x-button-confirm-small .x-badge,.x-button.x-button-decline-small .x-hasbadge .x-badge,.x-hasbadge .x-button.x-button-decline-small .x-badge,.x-toolbar .x-button-small .x-button-label,.x-toolbar .x-button.x-button-action-small .x-button-label,.x-toolbar .x-button.x-button-confirm-small .x-button-label,.x-toolbar .x-button.x-button-decline-small .x-button-label,.x-toolbar .x-button-small .x-badge,.x-toolbar .x-button.x-button-action-small .x-badge,.x-toolbar .x-button.x-button-confirm-small .x-badge,.x-toolbar .x-button.x-button-decline-small .x-badge,.x-toolbar .x-button-small .x-hasbadge .x-badge,.x-hasbadge .x-toolbar .x-button-small .x-badge,.x-toolbar .x-button.x-button-action-small .x-hasbadge .x-badge,.x-hasbadge .x-toolbar .x-button.x-button-action-small .x-badge,.x-toolbar .x-button.x-button-confirm-small .x-hasbadge .x-badge,.x-hasbadge .x-toolbar .x-button.x-button-confirm-small .x-badge,.x-toolbar .x-button.x-button-decline-small .x-hasbadge .x-badge,.x-hasbadge .x-toolbar .x-button.x-button-decline-small .x-badge{font-size:.6em}.x-button-small .x-button-icon,.x-button.x-button-action-small .x-button-icon,.x-button.x-button-confirm-small .x-button-icon,.x-button.x-button-decline-small .x-button-icon,.x-toolbar .x-button-small .x-button-icon,.x-toolbar .x-button.x-button-action-small .x-button-icon,.x-toolbar .x-button.x-button-confirm-small .x-button-icon,.x-toolbar .x-button.x-button-decline-small .x-button-icon{width:.75em;height:.75em}.x-button-forward,.x-button-back{position:relative;overflow:visible;height:1.7em;z-index:1}.x-webkit .x-button-forward:before,.x-webkit .x-button-forward:after,.x-webkit .x-button-back:before,.x-webkit .x-button-back:after{content:'';position:absolute;width:15px;height:auto;top:-2px;left:auto;bottom:-2px;z-index:2;-webkit-mask:4px 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABGCAYAAADb7SQ4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiNJREFUeNrEWb9LQlEUvj5BcHoQvMnVKXD1D3CLwqBJbHJsazQaWoSCxgbHJiMIAiNok6AhCDdXVycnJ8EQOgeOYaG+d39998KH+HyP753zzjnfd325xfdSgVeV8B6BScuEV0IRSbxHeCMk/AVFXCA8ScQKSXxPqK0fQBBfE5r/D+Y8VzUT9jb94DPimqRYIYkrhGcpKhhxIqTxrpNcExdlQJTTTnRJnCc8ykhUSOIOoZ71ZFfEZ4S2zgUu+rguxZRHEnPbfKRVsOtUl0RtYpOLTYljIS2Z3nVk2DY9SbNCEt8RDm0rUpe4La1jvXSqmtum72raZI24KuNQIYl/nSGSOJb0Jq61M0pxhjwK9304hUjHGSKILzc5Q5drUzttdYY+I97pDH1FzG0zNFUb04gTG4kzJS5kdYauiZtZnaFr4ooKsCIVaDHxKAQxt1NBnGIVHfGCcEQYh3jGU8KBfMKLiyM+lgzAq/qT0ArVTg+Ei1B9fEPoovV4fcfQd2HedScX39GprwGTNjJn0maTELN6IuSzECLB6T5x2eM66jQgnIeSxa60GnS3uL56tr7b1Ai0JPVwYi6yho2U2lgfKym19VxjMRHzEGbvS9K+RBPzetGVUpf29lZHSl2/DMnLvwh1ZMQrKW3Ic4fvJOZS6ZMQW5hpmpT63DvtlFLfm7bBNruM2C2yXb7y3U6ZpRS5P/4jpUjihRTbCJ3q1eL3GMMfAQYAJmB6SBO619IAAAAASUVORK5CYII=") no-repeat;-webkit-mask-size:15px 100%;overflow:hidden}.x-webkit .x-button-back,.x-webkit .x-toolbar .x-button-back{margin-left:0.772em;padding-left:.4em}.x-webkit .x-button-back:before,.x-webkit .x-toolbar .x-button-back:before{left:-15px}.x-webkit .x-button-back:after,.x-webkit .x-toolbar .x-button-back:after{left:-14px}.x-webkit .x-button-forward,.x-webkit .x-toolbar .x-button-forward{margin-right:0.782em;padding-right:.4em}.x-webkit .x-button-forward:before,.x-webkit .x-button-forward:after,.x-webkit .x-toolbar .x-button-forward:before,.x-webkit .x-toolbar .x-button-forward:after{-webkit-mask:-4px 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABGCAYAAADb7SQ4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXlJREFUaN7lmTFqAlEQhh8EhFSCYJXW1law9QAewMrWAwQWAmmtbPcGHiCQ1gPYCla2QsDKSsgmQecvFqImu2/fzry/2OLb9mt23vwz47Kvn5MwEFxM8DkLB6HHEIOd0GGIwUpoMcRgyRKDOUsMJizxpzBiiMFR6DPEeZl1GWKwFh4ZYvAmPDDEqmVWVQxmLPG3MGaIVcosVAz2whNDDDZCmyEG7yFlpiEGKUsMEpb4XKXMtMXeiVVb7J1YLcRgW1ZmVuLSxGopLkys1mLwwhL/mVhjie8Sayxx3kp7DPFVYo0tzhNriyEGU5Z40TjxtDE/F6WcDowHBE/msDFNImG0xZQRBAonDCvxhhH2vKZIZ9Ds+7EDfaWFnKZ4xhja5owxdcnYCAQv1p1Gi4sprn08cZbDt6ZYZasXIn5mLFHTjLCvVt1V+4rVt/M+4r3FPaJMbHaBKRKb3pyKxKZXtv/Er4yjZpRL6q042u34tzh4xV9H/FHnqBHKBQeEd6aqqwD6AAAAAElFTkSuQmCC") no-repeat;-webkit-mask-size:15px 100%}.x-webkit .x-button-forward:before,.x-webkit .x-toolbar .x-button-forward:before{right:-15px}.x-webkit .x-button-forward:after,.x-webkit .x-toolbar .x-button-forward:after{right:-14px}.x-button.x-button-plain,.x-toolbar .x-button.x-button-plain{background:none;border:0 none;min-height:0;text-shadow:none;line-height:auto;height:1.9em;padding:0 0.5em;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none}.x-button.x-button-plain>*,.x-toolbar .x-button.x-button-plain>*{overflow:visible}.x-button.x-button-plain.x-button-pressing,.x-button.x-button-plain.x-button-pressed,.x-toolbar .x-button.x-button-plain.x-button-pressing,.x-toolbar .x-button.x-button-plain.x-button-pressed{background:none;background-image:-webkit-radial-gradient(rgba(182,225,255,0.7), rgba(182,225,255,0) 24px);background-image:-moz-radial-gradient(rgba(182,225,255,0.7), rgba(182,225,255,0) 24px);background-image:-o-radial-gradient(rgba(182,225,255,0.7), rgba(182,225,255,0) 24px);background-image:-ms-radial-gradient(rgba(182,225,255,0.7), rgba(182,225,255,0) 24px)}.x-segmentedbutton .x-button{margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.x-segmentedbutton .x-button.x-first{-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em;-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em}.x-segmentedbutton .x-button.x-last{-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em;-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em}.x-segmentedbutton .x-button:not(.x-first){border-left:0}.x-hasbadge{overflow:visible}.x-hasbadge .x-badge{border-color:#990000;min-width:2em;line-height:1.2em;top:-0.2em;padding:.1em .3em;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;color:#ffcccc;background-image:none;background-color:#cc0000;background-image:-webkit-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000);background-image:-moz-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000);background-image:-o-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000);background-image:-ms-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000);-webkit-border-radius:0.2em;-moz-border-radius:0.2em;-ms-border-radius:0.2em;-o-border-radius:0.2em;border-radius:0.2em;text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0;-webkit-box-shadow:rgba(0,0,0,0.5) 0 0.1em 0.1em;-moz-box-shadow:rgba(0,0,0,0.5) 0 0.1em 0.1em;box-shadow:rgba(0,0,0,0.5) 0 0.1em 0.1em}.x-tab .x-button-icon.calendar:before,.x-button .x-button-icon.calendar:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"\005C"}.x-tab .x-button-icon.action:before,.x-button .x-button-icon.action:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"R"}.x-tab .x-button-icon.add:before,.x-button .x-button-icon.add:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"&"}.x-tab .x-button-icon.arrow_down:before,.x-button .x-button-icon.arrow_down:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"}"}.x-tab .x-button-icon.arrow_left:before,.x-button .x-button-icon.arrow_left:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"["}.x-tab .x-button-icon.arrow_right:before,.x-button .x-button-icon.arrow_right:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"]"}.x-tab .x-button-icon.arrow_up:before,.x-button .x-button-icon.arrow_up:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"{"}.x-tab .x-button-icon.compose:before,.x-button .x-button-icon.compose:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"W"}.x-tab .x-button-icon.delete:before,.x-button .x-button-icon.delete:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"*"}.x-tab .x-button-icon.organize:before,.x-button .x-button-icon.organize:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"I"}.x-tab .x-button-icon.refresh:before,.x-button .x-button-icon.refresh:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"1"}.x-tab .x-button-icon.reply:before,.x-button .x-button-icon.reply:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"R"}.x-tab .x-button-icon.search:before,.x-button .x-button-icon.search:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"s"}.x-tab .x-button-icon.settings:before,.x-button .x-button-icon.settings:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"y"}.x-tab .x-button-icon.star:before,.x-button .x-button-icon.star:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"S"}.x-tab .x-button-icon.trash:before,.x-button .x-button-icon.trash:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"#"}.x-tab .x-button-icon.maps:before,.x-button .x-button-icon.maps:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"@"}.x-tab .x-button-icon.locate:before,.x-button .x-button-icon.locate:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"@"}.x-tab .x-button-icon.home:before,.x-button .x-button-icon.home:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"H"}.x-tab .x-button-icon.bookmarks:before,.x-button .x-button-icon.bookmarks:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"I"}.x-tab .x-button-icon.download:before,.x-button .x-button-icon.download:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"~"}.x-tab .x-button-icon.favorites:before,.x-button .x-button-icon.favorites:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"S"}.x-tab .x-button-icon.info:before,.x-button .x-button-icon.info:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"i"}.x-tab .x-button-icon.more:before,.x-button .x-button-icon.more:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"."}.x-tab .x-button-icon.time:before,.x-button .x-button-icon.time:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"t"}.x-tab .x-button-icon.user:before,.x-button .x-button-icon.user:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"U"}.x-tab .x-button-icon.team:before,.x-button .x-button-icon.team:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"g"}.x-button.x-button-action,.x-toolbar .x-button.x-button-action,.x-button.x-button-action-round,.x-toolbar .x-button.x-button-action-round,.x-button.x-button-action-small,.x-toolbar .x-button.x-button-action-small{border:1px solid #002f50;border-top-color:#003e6a;background-color:#006bb6;color:white}.x-button.x-button-action.x-button-back:before,.x-button.x-button-action.x-button-forward:before,.x-toolbar .x-button.x-button-action.x-button-back:before,.x-toolbar .x-button.x-button-action.x-button-forward:before,.x-button.x-button-action-round.x-button-back:before,.x-button.x-button-action-round.x-button-forward:before,.x-toolbar .x-button.x-button-action-round.x-button-back:before,.x-toolbar .x-button.x-button-action-round.x-button-forward:before,.x-button.x-button-action-small.x-button-back:before,.x-button.x-button-action-small.x-button-forward:before,.x-toolbar .x-button.x-button-action-small.x-button-back:before,.x-toolbar .x-button.x-button-action-small.x-button-forward:before{background:#002f50}.x-button.x-button-action,.x-button.x-button-action.x-button-back:after,.x-button.x-button-action.x-button-forward:after,.x-toolbar .x-button.x-button-action,.x-toolbar .x-button.x-button-action.x-button-back:after,.x-toolbar .x-button.x-button-action.x-button-forward:after,.x-button.x-button-action-round,.x-button.x-button-action-round.x-button-back:after,.x-button.x-button-action-round.x-button-forward:after,.x-toolbar .x-button.x-button-action-round,.x-toolbar .x-button.x-button-action-round.x-button-back:after,.x-toolbar .x-button.x-button-action-round.x-button-forward:after,.x-button.x-button-action-small,.x-button.x-button-action-small.x-button-back:after,.x-button.x-button-action-small.x-button-forward:after,.x-toolbar .x-button.x-button-action-small,.x-toolbar .x-button.x-button-action-small.x-button-back:after,.x-toolbar .x-button.x-button-action-small.x-button-forward:after{background-image:none;background-color:#006bb6;background-image:-webkit-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-moz-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-o-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-ms-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d)}.x-button.x-button-action.x-button-pressing,.x-button.x-button-action.x-button-pressing:after,.x-button.x-button-action.x-button-pressed,.x-button.x-button-action.x-button-pressed:after,.x-button.x-button-action.x-button-active,.x-button.x-button-action.x-button-active:after,.x-toolbar .x-button.x-button-action.x-button-pressing,.x-toolbar .x-button.x-button-action.x-button-pressing:after,.x-toolbar .x-button.x-button-action.x-button-pressed,.x-toolbar .x-button.x-button-action.x-button-pressed:after,.x-toolbar .x-button.x-button-action.x-button-active,.x-toolbar .x-button.x-button-action.x-button-active:after,.x-button.x-button-action-round.x-button-pressing,.x-button.x-button-action-round.x-button-pressing:after,.x-button.x-button-action-round.x-button-pressed,.x-button.x-button-action-round.x-button-pressed:after,.x-button.x-button-action-round.x-button-active,.x-button.x-button-action-round.x-button-active:after,.x-toolbar .x-button.x-button-action-round.x-button-pressing,.x-toolbar .x-button.x-button-action-round.x-button-pressing:after,.x-toolbar .x-button.x-button-action-round.x-button-pressed,.x-toolbar .x-button.x-button-action-round.x-button-pressed:after,.x-toolbar .x-button.x-button-action-round.x-button-active,.x-toolbar .x-button.x-button-action-round.x-button-active:after,.x-button.x-button-action-small.x-button-pressing,.x-button.x-button-action-small.x-button-pressing:after,.x-button.x-button-action-small.x-button-pressed,.x-button.x-button-action-small.x-button-pressed:after,.x-button.x-button-action-small.x-button-active,.x-button.x-button-action-small.x-button-active:after,.x-toolbar .x-button.x-button-action-small.x-button-pressing,.x-toolbar .x-button.x-button-action-small.x-button-pressing:after,.x-toolbar .x-button.x-button-action-small.x-button-pressed,.x-toolbar .x-button.x-button-action-small.x-button-pressed:after,.x-toolbar .x-button.x-button-action-small.x-button-active,.x-toolbar .x-button.x-button-action-small.x-button-active:after{background-image:none;background-color:#0062a7;background-image:-webkit-linear-gradient(top, #004474, #00538d 10%, #0062a7 65%, #0064a9);background-image:-moz-linear-gradient(top, #004474, #00538d 10%, #0062a7 65%, #0064a9);background-image:-o-linear-gradient(top, #004474, #00538d 10%, #0062a7 65%, #0064a9);background-image:-ms-linear-gradient(top, #004474, #00538d 10%, #0062a7 65%, #0064a9)}.x-button.x-button-confirm,.x-toolbar .x-button.x-button-confirm,.x-button.x-button-confirm-round,.x-toolbar .x-button.x-button-confirm-round,.x-button.x-button-confirm-small,.x-toolbar .x-button.x-button-confirm-small{border:1px solid #263501;border-top-color:#374e02;background-color:#6c9804;color:white}.x-button.x-button-confirm.x-button-back:before,.x-button.x-button-confirm.x-button-forward:before,.x-toolbar .x-button.x-button-confirm.x-button-back:before,.x-toolbar .x-button.x-button-confirm.x-button-forward:before,.x-button.x-button-confirm-round.x-button-back:before,.x-button.x-button-confirm-round.x-button-forward:before,.x-toolbar .x-button.x-button-confirm-round.x-button-back:before,.x-toolbar .x-button.x-button-confirm-round.x-button-forward:before,.x-button.x-button-confirm-small.x-button-back:before,.x-button.x-button-confirm-small.x-button-forward:before,.x-toolbar .x-button.x-button-confirm-small.x-button-back:before,.x-toolbar .x-button.x-button-confirm-small.x-button-forward:before{background:#263501}.x-button.x-button-confirm,.x-button.x-button-confirm.x-button-back:after,.x-button.x-button-confirm.x-button-forward:after,.x-toolbar .x-button.x-button-confirm,.x-toolbar .x-button.x-button-confirm.x-button-back:after,.x-toolbar .x-button.x-button-confirm.x-button-forward:after,.x-button.x-button-confirm-round,.x-button.x-button-confirm-round.x-button-back:after,.x-button.x-button-confirm-round.x-button-forward:after,.x-toolbar .x-button.x-button-confirm-round,.x-toolbar .x-button.x-button-confirm-round.x-button-back:after,.x-toolbar .x-button.x-button-confirm-round.x-button-forward:after,.x-button.x-button-confirm-small,.x-button.x-button-confirm-small.x-button-back:after,.x-button.x-button-confirm-small.x-button-forward:after,.x-toolbar .x-button.x-button-confirm-small,.x-toolbar .x-button.x-button-confirm-small.x-button-back:after,.x-toolbar .x-button.x-button-confirm-small.x-button-forward:after{background-image:none;background-color:#6c9804;background-image:-webkit-linear-gradient(top, #a2e306, #7eb105 3%, #5b7f03);background-image:-moz-linear-gradient(top, #a2e306, #7eb105 3%, #5b7f03);background-image:-o-linear-gradient(top, #a2e306, #7eb105 3%, #5b7f03);background-image:-ms-linear-gradient(top, #a2e306, #7eb105 3%, #5b7f03)}.x-button.x-button-confirm.x-button-pressing,.x-button.x-button-confirm.x-button-pressing:after,.x-button.x-button-confirm.x-button-pressed,.x-button.x-button-confirm.x-button-pressed:after,.x-button.x-button-confirm.x-button-active,.x-button.x-button-confirm.x-button-active:after,.x-toolbar .x-button.x-button-confirm.x-button-pressing,.x-toolbar .x-button.x-button-confirm.x-button-pressing:after,.x-toolbar .x-button.x-button-confirm.x-button-pressed,.x-toolbar .x-button.x-button-confirm.x-button-pressed:after,.x-toolbar .x-button.x-button-confirm.x-button-active,.x-toolbar .x-button.x-button-confirm.x-button-active:after,.x-button.x-button-confirm-round.x-button-pressing,.x-button.x-button-confirm-round.x-button-pressing:after,.x-button.x-button-confirm-round.x-button-pressed,.x-button.x-button-confirm-round.x-button-pressed:after,.x-button.x-button-confirm-round.x-button-active,.x-button.x-button-confirm-round.x-button-active:after,.x-toolbar .x-button.x-button-confirm-round.x-button-pressing,.x-toolbar .x-button.x-button-confirm-round.x-button-pressing:after,.x-toolbar .x-button.x-button-confirm-round.x-button-pressed,.x-toolbar .x-button.x-button-confirm-round.x-button-pressed:after,.x-toolbar .x-button.x-button-confirm-round.x-button-active,.x-toolbar .x-button.x-button-confirm-round.x-button-active:after,.x-button.x-button-confirm-small.x-button-pressing,.x-button.x-button-confirm-small.x-button-pressing:after,.x-button.x-button-confirm-small.x-button-pressed,.x-button.x-button-confirm-small.x-button-pressed:after,.x-button.x-button-confirm-small.x-button-active,.x-button.x-button-confirm-small.x-button-active:after,.x-toolbar .x-button.x-button-confirm-small.x-button-pressing,.x-toolbar .x-button.x-button-confirm-small.x-button-pressing:after,.x-toolbar .x-button.x-button-confirm-small.x-button-pressed,.x-toolbar .x-button.x-button-confirm-small.x-button-pressed:after,.x-toolbar .x-button.x-button-confirm-small.x-button-active,.x-toolbar .x-button.x-button-confirm-small.x-button-active:after{background-image:none;background-color:#628904;background-image:-webkit-linear-gradient(top, #3e5702, #507003 10%, #628904 65%, #648c04);background-image:-moz-linear-gradient(top, #3e5702, #507003 10%, #628904 65%, #648c04);background-image:-o-linear-gradient(top, #3e5702, #507003 10%, #628904 65%, #648c04);background-image:-ms-linear-gradient(top, #3e5702, #507003 10%, #628904 65%, #648c04)}.x-button.x-button-decline,.x-toolbar .x-button.x-button-decline,.x-button.x-button-decline-round,.x-toolbar .x-button.x-button-decline-round,.x-button.x-button-decline-small,.x-toolbar .x-button.x-button-decline-small{border:1px solid #630303;border-top-color:#7c0303;background-color:#c70505;color:white}.x-button.x-button-decline.x-button-back:before,.x-button.x-button-decline.x-button-forward:before,.x-toolbar .x-button.x-button-decline.x-button-back:before,.x-toolbar .x-button.x-button-decline.x-button-forward:before,.x-button.x-button-decline-round.x-button-back:before,.x-button.x-button-decline-round.x-button-forward:before,.x-toolbar .x-button.x-button-decline-round.x-button-back:before,.x-toolbar .x-button.x-button-decline-round.x-button-forward:before,.x-button.x-button-decline-small.x-button-back:before,.x-button.x-button-decline-small.x-button-forward:before,.x-toolbar .x-button.x-button-decline-small.x-button-back:before,.x-toolbar .x-button.x-button-decline-small.x-button-forward:before{background:#630303}.x-button.x-button-decline,.x-button.x-button-decline.x-button-back:after,.x-button.x-button-decline.x-button-forward:after,.x-toolbar .x-button.x-button-decline,.x-toolbar .x-button.x-button-decline.x-button-back:after,.x-toolbar .x-button.x-button-decline.x-button-forward:after,.x-button.x-button-decline-round,.x-button.x-button-decline-round.x-button-back:after,.x-button.x-button-decline-round.x-button-forward:after,.x-toolbar .x-button.x-button-decline-round,.x-toolbar .x-button.x-button-decline-round.x-button-back:after,.x-toolbar .x-button.x-button-decline-round.x-button-forward:after,.x-button.x-button-decline-small,.x-button.x-button-decline-small.x-button-back:after,.x-button.x-button-decline-small.x-button-forward:after,.x-toolbar .x-button.x-button-decline-small,.x-toolbar .x-button.x-button-decline-small.x-button-back:after,.x-toolbar .x-button.x-button-decline-small.x-button-forward:after{background-image:none;background-color:#c70505;background-image:-webkit-linear-gradient(top, #f91f1f, #e00606 3%, #ae0404);background-image:-moz-linear-gradient(top, #f91f1f, #e00606 3%, #ae0404);background-image:-o-linear-gradient(top, #f91f1f, #e00606 3%, #ae0404);background-image:-ms-linear-gradient(top, #f91f1f, #e00606 3%, #ae0404)}.x-button.x-button-decline.x-button-pressing,.x-button.x-button-decline.x-button-pressing:after,.x-button.x-button-decline.x-button-pressed,.x-button.x-button-decline.x-button-pressed:after,.x-button.x-button-decline.x-button-active,.x-button.x-button-decline.x-button-active:after,.x-toolbar .x-button.x-button-decline.x-button-pressing,.x-toolbar .x-button.x-button-decline.x-button-pressing:after,.x-toolbar .x-button.x-button-decline.x-button-pressed,.x-toolbar .x-button.x-button-decline.x-button-pressed:after,.x-toolbar .x-button.x-button-decline.x-button-active,.x-toolbar .x-button.x-button-decline.x-button-active:after,.x-button.x-button-decline-round.x-button-pressing,.x-button.x-button-decline-round.x-button-pressing:after,.x-button.x-button-decline-round.x-button-pressed,.x-button.x-button-decline-round.x-button-pressed:after,.x-button.x-button-decline-round.x-button-active,.x-button.x-button-decline-round.x-button-active:after,.x-toolbar .x-button.x-button-decline-round.x-button-pressing,.x-toolbar .x-button.x-button-decline-round.x-button-pressing:after,.x-toolbar .x-button.x-button-decline-round.x-button-pressed,.x-toolbar .x-button.x-button-decline-round.x-button-pressed:after,.x-toolbar .x-button.x-button-decline-round.x-button-active,.x-toolbar .x-button.x-button-decline-round.x-button-active:after,.x-button.x-button-decline-small.x-button-pressing,.x-button.x-button-decline-small.x-button-pressing:after,.x-button.x-button-decline-small.x-button-pressed,.x-button.x-button-decline-small.x-button-pressed:after,.x-button.x-button-decline-small.x-button-active,.x-button.x-button-decline-small.x-button-active:after,.x-toolbar .x-button.x-button-decline-small.x-button-pressing,.x-toolbar .x-button.x-button-decline-small.x-button-pressing:after,.x-toolbar .x-button.x-button-decline-small.x-button-pressed,.x-toolbar .x-button.x-button-decline-small.x-button-pressed:after,.x-toolbar .x-button.x-button-decline-small.x-button-active,.x-toolbar .x-button.x-button-decline-small.x-button-active:after{background-image:none;background-color:#b80505;background-image:-webkit-linear-gradient(top, #860303, #9f0404 10%, #b80505 65%, #ba0505);background-image:-moz-linear-gradient(top, #860303, #9f0404 10%, #b80505 65%, #ba0505);background-image:-o-linear-gradient(top, #860303, #9f0404 10%, #b80505 65%, #ba0505);background-image:-ms-linear-gradient(top, #860303, #9f0404 10%, #b80505 65%, #ba0505)}.x-panel.x-floating,.x-msgbox,.x-form.x-floating{-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-ms-border-radius:0.3em;-o-border-radius:0.3em;border-radius:0.3em;-webkit-box-shadow:rgba(0,0,0,0.8) 0 0.2em 0.6em;-moz-box-shadow:rgba(0,0,0,0.8) 0 0.2em 0.6em;box-shadow:rgba(0,0,0,0.8) 0 0.2em 0.6em;background-image:none;background-color:#03111a}.x-panel.x-floating.x-floating-light,.x-msgbox.x-floating-light,.x-form.x-floating.x-floating-light{background-image:none;background-color:#1985d0}.x-panel.x-floating .x-panel-inner,.x-panel.x-floating>.x-body,.x-msgbox .x-panel-inner,.x-msgbox>.x-body,.x-form.x-floating .x-panel-inner,.x-form.x-floating>.x-body{-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-ms-border-radius:0.3em;-o-border-radius:0.3em;border-radius:0.3em}.x-webkit .x-anchor{position:absolute;overflow:hidden}.x-webkit .x-anchor.x-anchor-top{margin-top:-0.68em;margin-left:-0.816em;width:1.631em;height:0.7em;-webkit-mask:0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAPCAYAAABut3YUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNpi/PX7LwOFwAyIG6HseiA+Ra5BjBQ6xg+IVwAxJ5T/HYgjgHgTOYYxUeCQUiBeh+QQBih7HVSOLiHDDMSTgTiTgLrpQJwLxH9p5RhOaLT4EakeFF3RQPyF2o6RhkaBGYkheRmIPYH4KbXSjC4QnyTDIch6danhGCcgPgwNGXKBNNQMb0ocEwXE24GYn4FyADJjI76Ej88x7UC8FIjZGKgHQDlxGtRsZmISMMjy+dBQoSXYBC0gv+NyDD80xzgx0AeAqg4fIH6NHk0qQHyMjg6B1WvHYDkNFjIgwS1ALMowMOAjEAeBHINe2Q0U+AUQYACQ10C2QNhRogAAAABJRU5ErkJggg==") no-repeat;-webkit-mask-size:1.631em 0.7em;background-color:#03111a}.x-webkit .x-anchor.x-anchor-bottom{margin-left:-0.816em;width:1.631em;height:0.7em;-webkit-mask:0 0 url("data:image/png;base64,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") no-repeat;-webkit-mask-size:1.631em 0.7em;background-color:#03111a}.x-webkit .x-anchor.x-anchor-left{margin-left:-0.666em;margin-top:-0.35em;height:1.631em;width:0.7em;-webkit-mask:0 0 url("data:image/png;base64,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") no-repeat;-webkit-mask-size:0.7em 1.631em;background-color:#03111a}.x-webkit .x-anchor.x-anchor-right{margin-top:-0.35em;height:1.631em;width:0.7em;-webkit-mask:0 0 url("data:image/png;base64,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") no-repeat;-webkit-mask-size:0.7em 1.631em;background-color:#03111a}.x-floating.x-panel-light:after{background-color:#1985d0}.x-sheet,.x-picker,.x-sheet-action{padding:0.7em;border-top:1px solid #092e47;background-image:none;background-color:rgba(3,17,26,0.9);background-image:-webkit-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));background-image:-moz-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));background-image:-o-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));background-image:-ms-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.x-sheet-inner>.x-button,.x-sheet-action-inner>.x-button{margin-bottom:0.5em}.x-sheet-inner>.x-button:last-child,.x-sheet-action-inner>.x-button:last-child{margin-bottom:0}.x-msgbox{margin:.5em;border:0.15em solid #1985d0;-webkit-box-shadow:rgba(0,0,0,0.4) 0 0.1em 0.5em;-moz-box-shadow:rgba(0,0,0,0.4) 0 0.1em 0.5em;box-shadow:rgba(0,0,0,0.4) 0 0.1em 0.5em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-ms-border-radius:0.3em;-o-border-radius:0.3em;border-radius:0.3em}.x-msgbox .x-icon{margin:0 0.8em 0 0.5em;background:#fff;-webkit-mask-size:100%}.x-msgbox .x-msgbox-info{-webkit-mask-image:url("data:image/png;base64,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")}.x-msgbox .x-msgbox-warning{-webkit-mask-image:url("data:image/png;base64,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")}.x-msgbox .x-msgbox-question{-webkit-mask-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFoklEQVRoBcWaXYhVVRTHu2kmZvmgTpbOqCN+PtinEYUWEkVkEfgWJCT4Ij31oi+K4Eu99hB94DTaQ1QGpUJRFiWVSDWliZCVdwJNS/u2Mj+afv/pHLhtjnf22mevOwt+c+acu/be63/2Pmvvfe5tDA0NXeJhjUbjUuodXzCO4yy4FkJrcOF3+LI4niGmP0OnXOeN3IIR2k1wvXALXF8cZ3McA+3sAh82YR+8BZ/BEeL7g2M2yyIYkeoliVsGD8JSGEkgLhc1DbvvYTv0wwDC8wxF1ZMKgUjUClBg34F6SYHl4h/qOg7PQk9qnK3lksTSuHp0IbwI6gkFlktkVT1/U//bcFtr8Cn/mwXT6ARYC03I3aNVYstr52nvU7gjRWhZJkXwPBrVMCsD6eTxLO3uhqmlAOtRU4fVmhR4CbJmz8ggLsNP2X8teVIjzWxmwdzRc7TyPHwDenY7bRNp8CGYm9KwWXDRyCGOSlinUxqtWUYJcxo8QC+rx02WJLjo5V20dBRGo5evoN37QSs5k401ef/fWUvB92AWxDxPp/D7EX4AtXt1gYK3mub/GdAFWpZGW7Jg9TJDqo+WtKpaBFUrqy+4vhP2ghYmP4OEq90poIDvg3VgHW3qXa0FlEvizZrWW/1pRUGuh5+gnJ40X+6BlTATxraWCf/n83HwOJTlY4+/UubhsL6Rzs3zcFghjU4FLQgktAmrYVLo1+4c/5vhKMSKlZ8Er2pXb9VnyUOaxoaNSk8ytJ/jREFvgX1csyayk5T7HKaDq9UWXES3BZFP14hUU42wmrmMNVFUBoRYLUbqmJ7jScYKLuCvYW2yLIJNLVY7z+fykuqPLnpVOUOZ32SjLpjnX/PxY6BettgZnL+1FJDvqApG7OXEsBnuBIvpEToMpy2F5DtqghHbQ/tbYY0CMZqEvgLqZZPlytKmRhE7hQJPgVZZVtOUp7csH5AslbhM1vEeRuwCIuyHFLESp334qzAIduMu1V5txdZBdDfBAFhWVK2+6tEDMC+2zdCvYz1Mz64g0NfgBkg1rcieQYQSVpqFd8DjnMiWg3ZOrb1l/V+LjCfgyjoxug9nAtQWcDdooWAVWfr/RdmXYXIdsSrrOqQZxtojr4LboWq/zOURTVPQdniUgPUCoZ7VvWPtyhOZlotfg6aSsrcsR2XkDTChXTuWz9zmYXpXqyj1bjdYdzW6KV/BOsQo0eUzy92x+BJhDxwHS4/KV1PPXlhmaS/W162HCfguSNnyfUi5RxBwhGN280xamnct7431nGtRscZLrO6ei2Ce36uo+0awZGa9CNyE2PRFBRWMZC6CaVTPr8TGJitt916HN8DVvAT3ErXlW4FB/PvoXQl3NS/BSlaW4XwYsR+5Ki0q9xJsiV3T0MeWAnV8vQRb6tUwHqwjwlLWEpilXmVa/S4jxhSDpqSOmNfCQ1s57V1jMrVuTOzNqX1TsvxOK4yCeVgZeibELDy0nDxG0volrMfj3EWwR6C56vR6hnPFl70er2d4ONDiBcB0TrSu1gu88pcC2tR/Au9Ck+GstyGdMRpzec1D9NfARjgBVa93NP8quT0JXV5xhPV6iZ2GiJ2gOTZmP7wLvyy/pQwFhufZBRO48sILcBZixMpHvttgfBhg7nOPpHUvgS+HmCkJt2GT792w+L9Tv78egu8hXH13ZLVyD20tZ/LPKrjIynoPnVKvynRRh+vMkRJYuzuqFZa2hrEb/7AuPc+ulluwvq/9DVIDT71R0Tcpq2AyquZWbRpSdj+6SadAdbhZVsFFlO9w1As5q+lbhv3ctNTREdWeh+AdtPw+WJaL8tUyU98w+lruib3ooG6ifhOqlpTqwZA9XOv1iCWsM/tKq2wAAXOgH5TIQoHluT7rg9llOe+j636YOVW7o+tgNSyAW0EiB+AgbIUDiNS1jti/UGZZHiXRBKIAAAAASUVORK5CYII=")}.x-msgbox .x-msgbox-error{-webkit-mask-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFGUlEQVRoBe2bzW8VVRxAeS0UMZggaARtGgtNU5pIRCMaEsPChrgh7FhCjHtdEBKNLvwjdOHShSHGmEiMiVFw4cL4EcFoolRSuqBiRDQqCLRS6znDzPP1dub1fbbzLv6S05m57829vzN3Pu+8VhYWFtZ0KyqVygbqHoA74QEYhnmojX4WpuFHuAZz5HSdaVei0mlhJBW7Hx6GJ+AheAwaiS/50rfwGXwNF8nPDdGx6JgwonvJ6hE4CI/DXdBOXGHlz+EEnEb803Yqq65rD7cDFSn4NvwKHh/dwLpt42A7ubpuS7I03Ad74C24DP9AN0Rr67QN27JN2+5rRb5pYRraBC+Bx9ZKiNZKO2+bM/AKbG5WuilhGtgNb4Jn0zCRlV42B3PZ3Yx0w8JUfAQmwcvKSssVtWcu5nSkUemGhKnwKFyE1diFi2SzcnMyt6ONSNcVphJvCl4ATxZZA2WdmqO59tcTLxRmRc/Ez8AvUFbJMC9zNefCM3g9YW8kvocyHbOhYLhsrua8t6iXc4VZYRQ+hJsQVlr2ZXM299E86SXCfNEb/tfhTyi7XFF+5q7DhlB6kTBfqMCzMA1FlfVKuQ66JM8LmXgoPM4XTsIs9IpYUZ466DKeyTr1TJwETztegg7BLhhICnv7jw66HErdEpuqMEvb4Um4O/kkjj+66KRbEokwW2AtS/tgBzgfS+ii077UsbpL30fhBNwLsYVOuum4pg9zz8xj4P7u2FNsoZNuY7q6S3twPwUx9i5aSeim44DC68CxKB/sYw3ddFyn8BBsg5hOVugsCt10HFJ4BGLuXfSS0HFE80HYmBQt/XOdIseJfwfvaDzBlTGy3JRyHNzngTB0HFR4KxSdnS/w2ctwFhxZKHO4t3q1eRV82gtDx60Kb4E7wk/T5d+YTnIPqnjpI73EmnNe6LjFrVJvN3VXya7VeZWUpiyV1ceciyK5Dhd9GGW5W+S2iv+Fg+72eKh3TARfX/XFZfO1h+eg6JLjbec8Z+nSS6c5/k2+/ZAXOs55WboEvqfJu/nYTvlznAHPM3UItMxh5w3BgwVJ6nhJYa+xVyFP2Gv0MYghdLzgVpmCP2IwWsZBxymFz8FlKP1xSo6thm46nlPYrp6EvyDW0E3HqwrPwinwRVSsoZuOs75l83R9Bn4G52MLnXQ7o6s9bMzAR+B+HlvopJuOt4ZpMb/CvF3ulogtdDqVOlbHpZX8DnzQd5QjltBFJ92SyHZpX6p5YB+HH2A++bS3/+igy/HULbGpCqdu7zP9BLxU9XrooItO/wX24SvTnXz6MXgjnj199NrU3HXYucQvLHCZOAzT0GuiWb7mfjjXLbfw1qD886zUiz97MGdzX5vrlldoGbEZ3gAfq7ItV/apuZpz4W8wFx2/oTwrOkh/Am5A2WXN0VwHQ4/a5brCaU+PUMm7UGZpczPHkVq5vPllhWuk3ymptLLmtqxs4pK3FfLKqND3Ni+Ct2rekK/2Lm4O5mJOm/JyzitrqIezFal4PTwNp+EmrJa0bZuDuazP8mtk2pRwViGNDMNr4BPISva2bdmmbQ9n+TQzbUk4a4BGJ8Azo/fh3RS3btuwrYms/Vambf8bD0O4jgM/CgfAXcyfFoT36BS1FIq6634A78FXSLb1YNO2MEkkgbiD9l63x2E/2Ptj0Ky8kmfhJPirWB/tZhD1/rjt6JhwbSbIe3LzBfQ22AV7YAfck+K8MQWOSIjzX8A38BNcQ9Lxto7Gv+RtOqJ9fOwKAAAAAElFTkSuQmCC")}.x-msgbox .x-title{font-size:.9em;line-height:1.4em}.x-msgbox .x-body{background:transparent !important}.x-msgbox .x-toolbar{background:transparent none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-msgbox .x-toolbar.x-docked-top{height:1.3em}.x-msgbox .x-field{min-height:2em;background:#fff;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;-ms-border-radius:0.2em;-o-border-radius:0.2em;border-radius:0.2em}.x-msgbox .x-form-field{min-height:1.5em;padding-right:0 !important;-webkit-appearance:none}.x-msgbox .x-field-input{padding-right:2.2em}.x-msgbox-text{padding:6px 0;line-height:1.4em}.x-msgbox-buttons{padding:0.4em 0;height:auto}.x-msgbox-buttons .x-button-normal span{opacity:.7}.x-msgbox-dark .x-msgbox-text{color:rgba(190,224,247,0.9);text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-msgbox-dark .x-msgbox-input{background-image:none;background-color:rgba(190,224,247,0.9);background-image:-webkit-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));background-image:-moz-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));background-image:-o-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));background-image:-ms-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));border:0.1em solid rgba(25,133,208,0.9)}.x-toolbar{padding:0 0.2em}.x-toolbar.x-docked-left{width:7em;padding:0.2em}.x-toolbar.x-docked-right{width:7em;padding:0.2em}.x-title{line-height:2.1em;font-size:1.2em;margin:0 0.3em;padding:0 .3em}.x-toolbar-dark{background-image:none;background-color:#1468a2;background-image:-webkit-linear-gradient(top, #1e93e4, #1676b9 3%, #11598c);background-image:-moz-linear-gradient(top, #1e93e4, #1676b9 3%, #11598c);background-image:-o-linear-gradient(top, #1e93e4, #1676b9 3%, #11598c);background-image:-ms-linear-gradient(top, #1e93e4, #1676b9 3%, #11598c);border-color:black}.x-toolbar-dark .x-title{color:white;text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-toolbar-dark.x-docked-top{border-bottom-color:black}.x-toolbar-dark.x-docked-bottom{border-top-color:black}.x-toolbar-dark.x-docked-left{border-right-color:black}.x-toolbar-dark.x-docked-right{border-left-color:black}.x-toolbar-dark .x-button,.x-toolbar .x-toolbar-dark .x-button,.x-toolbar-dark .x-field-select .x-component-outer,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer{border:1px solid #061f31;border-top-color:#092e47;background-color:#11598c;color:white}.x-toolbar-dark .x-button.x-button-back:before,.x-toolbar-dark .x-button.x-button-forward:before,.x-toolbar .x-toolbar-dark .x-button.x-button-back:before,.x-toolbar .x-toolbar-dark .x-button.x-button-forward:before,.x-toolbar-dark .x-field-select .x-component-outer.x-button-back:before,.x-toolbar-dark .x-field-select .x-component-outer.x-button-forward:before,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-back:before,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-forward:before{background:#061f31}.x-toolbar-dark .x-button,.x-toolbar-dark .x-button.x-button-back:after,.x-toolbar-dark .x-button.x-button-forward:after,.x-toolbar .x-toolbar-dark .x-button,.x-toolbar .x-toolbar-dark .x-button.x-button-back:after,.x-toolbar .x-toolbar-dark .x-button.x-button-forward:after,.x-toolbar-dark .x-field-select .x-component-outer,.x-toolbar-dark .x-field-select .x-component-outer.x-button-back:after,.x-toolbar-dark .x-field-select .x-component-outer.x-button-forward:after,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-back:after,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-forward:after{background-image:none;background-color:#11598c;background-image:-webkit-linear-gradient(top, #1985d0, #1468a2 3%, #0e4b75);background-image:-moz-linear-gradient(top, #1985d0, #1468a2 3%, #0e4b75);background-image:-o-linear-gradient(top, #1985d0, #1468a2 3%, #0e4b75);background-image:-ms-linear-gradient(top, #1985d0, #1468a2 3%, #0e4b75)}.x-toolbar-dark .x-button.x-button-pressing,.x-toolbar-dark .x-button.x-button-pressing:after,.x-toolbar-dark .x-button.x-button-pressed,.x-toolbar-dark .x-button.x-button-pressed:after,.x-toolbar-dark .x-button.x-button-active,.x-toolbar-dark .x-button.x-button-active:after,.x-toolbar .x-toolbar-dark .x-button.x-button-pressing,.x-toolbar .x-toolbar-dark .x-button.x-button-pressing:after,.x-toolbar .x-toolbar-dark .x-button.x-button-pressed,.x-toolbar .x-toolbar-dark .x-button.x-button-pressed:after,.x-toolbar .x-toolbar-dark .x-button.x-button-active,.x-toolbar .x-toolbar-dark .x-button.x-button-active:after,.x-toolbar-dark .x-field-select .x-component-outer.x-button-pressing,.x-toolbar-dark .x-field-select .x-component-outer.x-button-pressing:after,.x-toolbar-dark .x-field-select .x-component-outer.x-button-pressed,.x-toolbar-dark .x-field-select .x-component-outer.x-button-pressed:after,.x-toolbar-dark .x-field-select .x-component-outer.x-button-active,.x-toolbar-dark .x-field-select .x-component-outer.x-button-active:after,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-pressing,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-pressing:after,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-pressed,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-pressed:after,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-active,.x-toolbar .x-toolbar-dark .x-field-select .x-component-outer.x-button-active:after{background-image:none;background-color:#0f517e;background-image:-webkit-linear-gradient(top, #0a3351, #0c4267 10%, #0f517e 65%, #0f5280);background-image:-moz-linear-gradient(top, #0a3351, #0c4267 10%, #0f517e 65%, #0f5280);background-image:-o-linear-gradient(top, #0a3351, #0c4267 10%, #0f517e 65%, #0f5280);background-image:-ms-linear-gradient(top, #0a3351, #0c4267 10%, #0f517e 65%, #0f5280)}.x-toolbar-dark .x-label,.x-toolbar-dark .x-form-label{font-weight:bold;color:white;text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-toolbar-light{background-image:none;background-color:#1985d0;background-image:-webkit-linear-gradient(top, #4ca9e9, #1e93e4 3%, #1676b9);background-image:-moz-linear-gradient(top, #4ca9e9, #1e93e4 3%, #1676b9);background-image:-o-linear-gradient(top, #4ca9e9, #1e93e4 3%, #1676b9);background-image:-ms-linear-gradient(top, #4ca9e9, #1e93e4 3%, #1676b9);border-color:black}.x-toolbar-light .x-title{color:white;text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-toolbar-light.x-docked-top{border-bottom-color:black}.x-toolbar-light.x-docked-bottom{border-top-color:black}.x-toolbar-light.x-docked-left{border-right-color:black}.x-toolbar-light.x-docked-right{border-left-color:black}.x-toolbar-light .x-button,.x-toolbar .x-toolbar-light .x-button,.x-toolbar-light .x-field-select .x-component-outer,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer{border:1px solid #0b3c5e;border-top-color:#0e4b75;background-color:#1676b9;color:white}.x-toolbar-light .x-button.x-button-back:before,.x-toolbar-light .x-button.x-button-forward:before,.x-toolbar .x-toolbar-light .x-button.x-button-back:before,.x-toolbar .x-toolbar-light .x-button.x-button-forward:before,.x-toolbar-light .x-field-select .x-component-outer.x-button-back:before,.x-toolbar-light .x-field-select .x-component-outer.x-button-forward:before,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-back:before,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-forward:before{background:#0b3c5e}.x-toolbar-light .x-button,.x-toolbar-light .x-button.x-button-back:after,.x-toolbar-light .x-button.x-button-forward:after,.x-toolbar .x-toolbar-light .x-button,.x-toolbar .x-toolbar-light .x-button.x-button-back:after,.x-toolbar .x-toolbar-light .x-button.x-button-forward:after,.x-toolbar-light .x-field-select .x-component-outer,.x-toolbar-light .x-field-select .x-component-outer.x-button-back:after,.x-toolbar-light .x-field-select .x-component-outer.x-button-forward:after,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-back:after,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-forward:after{background-image:none;background-color:#1676b9;background-image:-webkit-linear-gradient(top, #359ee7, #1985d0 3%, #1468a2);background-image:-moz-linear-gradient(top, #359ee7, #1985d0 3%, #1468a2);background-image:-o-linear-gradient(top, #359ee7, #1985d0 3%, #1468a2);background-image:-ms-linear-gradient(top, #359ee7, #1985d0 3%, #1468a2)}.x-toolbar-light .x-button.x-button-pressing,.x-toolbar-light .x-button.x-button-pressing:after,.x-toolbar-light .x-button.x-button-pressed,.x-toolbar-light .x-button.x-button-pressed:after,.x-toolbar-light .x-button.x-button-active,.x-toolbar-light .x-button.x-button-active:after,.x-toolbar .x-toolbar-light .x-button.x-button-pressing,.x-toolbar .x-toolbar-light .x-button.x-button-pressing:after,.x-toolbar .x-toolbar-light .x-button.x-button-pressed,.x-toolbar .x-toolbar-light .x-button.x-button-pressed:after,.x-toolbar .x-toolbar-light .x-button.x-button-active,.x-toolbar .x-toolbar-light .x-button.x-button-active:after,.x-toolbar-light .x-field-select .x-component-outer.x-button-pressing,.x-toolbar-light .x-field-select .x-component-outer.x-button-pressing:after,.x-toolbar-light .x-field-select .x-component-outer.x-button-pressed,.x-toolbar-light .x-field-select .x-component-outer.x-button-pressed:after,.x-toolbar-light .x-field-select .x-component-outer.x-button-active,.x-toolbar-light .x-field-select .x-component-outer.x-button-active:after,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-pressing,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-pressing:after,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-pressed,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-pressed:after,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-active,.x-toolbar .x-toolbar-light .x-field-select .x-component-outer.x-button-active:after{background-image:none;background-color:#156eac;background-image:-webkit-linear-gradient(top, #0f517e, #125f95 10%, #156eac 65%, #156fae);background-image:-moz-linear-gradient(top, #0f517e, #125f95 10%, #156eac 65%, #156fae);background-image:-o-linear-gradient(top, #0f517e, #125f95 10%, #156eac 65%, #156fae);background-image:-ms-linear-gradient(top, #0f517e, #125f95 10%, #156eac 65%, #156fae)}.x-toolbar-light .x-label,.x-toolbar-light .x-form-label{font-weight:bold;color:white;text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-toolbar-neutral{background-image:none;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);background-image:-moz-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);background-image:-o-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);background-image:-ms-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);border-color:#616161}.x-toolbar-neutral .x-title{color:#070707;text-shadow:rgba(255,255,255,0.25) 0 0.08em 0}.x-toolbar-neutral.x-docked-top{border-bottom-color:#616161}.x-toolbar-neutral.x-docked-bottom{border-top-color:#616161}.x-toolbar-neutral.x-docked-left{border-right-color:#616161}.x-toolbar-neutral.x-docked-right{border-left-color:#616161}.x-toolbar-neutral .x-button,.x-toolbar .x-toolbar-neutral .x-button,.x-toolbar-neutral .x-field-select .x-component-outer,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer{border:1px solid #a0a0a0;border-top-color:#adadad;background-color:#d3d3d3;color:black}.x-toolbar-neutral .x-button.x-button-back:before,.x-toolbar-neutral .x-button.x-button-forward:before,.x-toolbar .x-toolbar-neutral .x-button.x-button-back:before,.x-toolbar .x-toolbar-neutral .x-button.x-button-forward:before,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-back:before,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-forward:before,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-back:before,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-forward:before{background:#a0a0a0}.x-toolbar-neutral .x-button,.x-toolbar-neutral .x-button.x-button-back:after,.x-toolbar-neutral .x-button.x-button-forward:after,.x-toolbar .x-toolbar-neutral .x-button,.x-toolbar .x-toolbar-neutral .x-button.x-button-back:after,.x-toolbar .x-toolbar-neutral .x-button.x-button-forward:after,.x-toolbar-neutral .x-field-select .x-component-outer,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-back:after,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-forward:after,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-back:after,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-forward:after{background-image:none;background-color:#d3d3d3;background-image:-webkit-linear-gradient(top, #fafafa, #e0e0e0 3%, #c7c7c7);background-image:-moz-linear-gradient(top, #fafafa, #e0e0e0 3%, #c7c7c7);background-image:-o-linear-gradient(top, #fafafa, #e0e0e0 3%, #c7c7c7);background-image:-ms-linear-gradient(top, #fafafa, #e0e0e0 3%, #c7c7c7)}.x-toolbar-neutral .x-button.x-button-pressing,.x-toolbar-neutral .x-button.x-button-pressing:after,.x-toolbar-neutral .x-button.x-button-pressed,.x-toolbar-neutral .x-button.x-button-pressed:after,.x-toolbar-neutral .x-button.x-button-active,.x-toolbar-neutral .x-button.x-button-active:after,.x-toolbar .x-toolbar-neutral .x-button.x-button-pressing,.x-toolbar .x-toolbar-neutral .x-button.x-button-pressing:after,.x-toolbar .x-toolbar-neutral .x-button.x-button-pressed,.x-toolbar .x-toolbar-neutral .x-button.x-button-pressed:after,.x-toolbar .x-toolbar-neutral .x-button.x-button-active,.x-toolbar .x-toolbar-neutral .x-button.x-button-active:after,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressing,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressing:after,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressed,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressed:after,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-active,.x-toolbar-neutral .x-field-select .x-component-outer.x-button-active:after,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressing,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressing:after,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressed,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-pressed:after,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-active,.x-toolbar .x-toolbar-neutral .x-field-select .x-component-outer.x-button-active:after{background-image:none;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #b2b2b2, #bfbfbf 10%, #ccc 65%, #cdcdcd);background-image:-moz-linear-gradient(top, #b2b2b2, #bfbfbf 10%, #ccc 65%, #cdcdcd);background-image:-o-linear-gradient(top, #b2b2b2, #bfbfbf 10%, #ccc 65%, #cdcdcd);background-image:-ms-linear-gradient(top, #b2b2b2, #bfbfbf 10%, #ccc 65%, #cdcdcd)}.x-toolbar-neutral .x-label,.x-toolbar-neutral .x-form-label{font-weight:bold;color:#070707;text-shadow:rgba(255,255,255,0.25) 0 0.08em 0}.x-toolbar.x-toolbar-neutral .x-toolbar-inner .x-button.x-button-pressing{background-image:-webkit-radial-gradient(rgba(122,191,239,0.7), rgba(122,191,239,0) 24px);background-image:-moz-radial-gradient(rgba(122,191,239,0.7), rgba(122,191,239,0) 24px);background-image:-o-radial-gradient(rgba(122,191,239,0.7), rgba(122,191,239,0) 24px);background-image:-ms-radial-gradient(rgba(122,191,239,0.7), rgba(122,191,239,0) 24px)}.x-toolbar.x-toolbar-neutral .x-toolbar-inner .x-button.x-button-pressing .x-button-icon.x-button-mask{background-image:none;background-color:white;background-image:-webkit-linear-gradient(top, #e6e6e6, #f2f2f2 10%, #fff 65%, #fff);background-image:-moz-linear-gradient(top, #e6e6e6, #f2f2f2 10%, #fff 65%, #fff);background-image:-o-linear-gradient(top, #e6e6e6, #f2f2f2 10%, #fff 65%, #fff);background-image:-ms-linear-gradient(top, #e6e6e6, #f2f2f2 10%, #fff 65%, #fff)}.x-spinner .x-input-el,.x-field-select .x-input-el{-webkit-text-fill-color:#000;-webkit-opacity:1}.x-spinner.x-item-disabled .x-input-el,.x-field-select.x-item-disabled .x-input-el{-webkit-text-fill-color:currentcolor}.x-toolbar .x-field-select .x-input-el{-webkit-text-fill-color:#fff}.x-toolbar .x-field-select.x-item-disabled .x-input-el{-webkit-text-fill-color:rgba(255,255,255,0.6)}.x-toolbar .x-form-field-container{padding:0 .3em}.x-toolbar .x-slider-field .x-component-outer,.x-toolbar .x-toggle-field .x-component-outer{padding:0em .3em}.x-toolbar .x-field{width:13em;padding:.5em;min-height:0;border-bottom:0;background:transparent}.x-toolbar .x-field .x-clear-icon{background-size:50% 50%;right:-0.8em;margin-top:-1.06em}.x-toolbar .x-field-input{padding-right:1.6em !important}.x-toolbar .x-field-textarea .x-component-outer,.x-toolbar .x-field-text .x-component-outer,.x-toolbar .x-field-number .x-component-outer,.x-toolbar .x-field-search .x-component-outer{background-color:white;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-ms-border-radius:0.3em;-o-border-radius:0.3em;border-radius:0.3em;-webkit-box-shadow:rgba(0,0,0,0.5) 0 0.1em 0 inset,rgba(0,0,0,0.5) 0 -0.1em 0 inset,rgba(0,0,0,0.5) 0.1em 0 0 inset,rgba(0,0,0,0.5) -0.1em 0 0 inset,rgba(0,0,0,0.5) 0 0.15em 0.4em inset;-moz-box-shadow:rgba(0,0,0,0.5) 0 0.1em 0 inset,rgba(0,0,0,0.5) 0 -0.1em 0 inset,rgba(0,0,0,0.5) 0.1em 0 0 inset,rgba(0,0,0,0.5) -0.1em 0 0 inset,rgba(0,0,0,0.5) 0 0.15em 0.4em inset;box-shadow:rgba(0,0,0,0.5) 0 0.1em 0 inset,rgba(0,0,0,0.5) 0 -0.1em 0 inset,rgba(0,0,0,0.5) 0.1em 0 0 inset,rgba(0,0,0,0.5) -0.1em 0 0 inset,rgba(0,0,0,0.5) 0 0.15em 0.4em inset}.x-toolbar .x-form-label{background:transparent;border:0;padding:0;line-height:1.4em}.x-toolbar .x-form-field{height:1.6em;color:#6e6e6e;background:transparent;min-height:0;-webkit-appearance:none;padding:0em .3em;margin:0}.x-toolbar .x-form-field:focus{color:black}.x-toolbar .x-field-select .x-component-outer,.x-toolbar .x-field-search .x-component-outer{-webkit-border-radius:0.8em;-moz-border-radius:0.8em;-ms-border-radius:0.8em;-o-border-radius:0.8em;border-radius:0.8em}.x-toolbar .x-field-search .x-field-input{background-position:.5em 50%}.x-toolbar .x-field-select{-webkit-box-shadow:none}.x-toolbar .x-field-select .x-form-field{height:1.4em}.x-toolbar .x-field-select{background:transparent}.x-toolbar .x-field-select .x-component-outer:after{right:.4em}.x-toolbar .x-field-select.x-item-disabled .x-component-outer:after{opacity:.6}.x-toolbar .x-field-select .x-component-outer:before{width:3em;border-left:none;-moz-border-radius-topright:0.8em;-webkit-border-top-right-radius:0.8em;border-top-right-radius:0.8em;-moz-border-radius-bottomright:0.8em;-webkit-border-bottom-right-radius:0.8em;border-bottom-right-radius:0.8em;-webkit-mask:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAABCAYAAACc0f2yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADJJREFUeNpi/P//PwMjIyMbAwMDOxRzAjEXFHMDMQ8a5kXC6HLcSHo5kcwEmU9TABBgAOcTBAFcRiSpAAAAAElFTkSuQmCC");-webkit-mask-position:right top;-webkit-mask-repeat:repeat-y;-webkit-mask-size:3em 0.05em}.x-toolbar .x-field-select .x-input-text{color:#fff}.x-android .x-field-search .x-field-input{padding-left:.2em !important;padding-right:2.2em !important}.x-toast{margin:.5em;border:0.15em solid #1985d0;-webkit-box-shadow:rgba(0,0,0,0.4) 0 0.1em 0.5em;-moz-box-shadow:rgba(0,0,0,0.4) 0 0.1em 0.5em;box-shadow:rgba(0,0,0,0.4) 0 0.1em 0.5em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-ms-border-radius:0.3em;-o-border-radius:0.3em;border-radius:0.3em}.x-toast .x-toast-text{padding:6px 0;line-height:1.4em}.x-msgbox-dark .x-msgbox-text{color:rgba(190,224,247,0.9);text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-msgbox-dark .x-msgbox-input{background-image:none;background-color:rgba(190,224,247,0.9);background-image:-webkit-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));background-image:-moz-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));background-image:-o-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));background-image:-ms-linear-gradient(top, rgba(144,202,242,0.9), rgba(167,213,244,0.9) 10%, rgba(190,224,247,0.9) 65%, rgba(192,225,247,0.9));border:0.1em solid rgba(25,133,208,0.9)}.x-menu{padding:0.7em;background-image:none;background-color:rgba(3,17,26,0.9);background-image:-webkit-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));background-image:-moz-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));background-image:-o-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9));background-image:-ms-linear-gradient(top, rgba(11,60,94,0.9), rgba(6,31,49,0.9) 3%, rgba(0,2,3,0.9))}.x-menu .x-button{margin-bottom:0.7em}.x-menu .x-button:last-child{margin-bottom:0}.x-carousel-indicator span{width:0.5em;height:0.5em;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;margin:0.2em}.x-carousel-indicator-horizontal{height:1.5em}.x-carousel-indicator-vertical{width:1.5em}.x-carousel-indicator-light span{background-image:none;background-color:rgba(255,255,255,0.1)}.x-carousel-indicator-light span.x-carousel-indicator-active{background-image:none;background-color:rgba(255,255,255,0.3)}.x-carousel-indicator-dark span{background-image:none;background-color:rgba(0,0,0,0.1)}.x-carousel-indicator-dark span.x-carousel-indicator-active{background-image:none;background-color:rgba(0,0,0,0.3)}.x-form .x-scroll-container{background-color:#eeeeee}.x-form .x-toolbar .x-scroll-container{background-color:transparent}.x-form-label{text-shadow:#fff 0 1px 1px;color:#333333;text-shadow:rgba(255,255,255,0.25) 0 0.08em 0;padding:0.6em;background-color:#f7f7f7;color:#080808}.x-form-label span{font-size:.8em}.x-form-fieldset{margin:.5em .5em 1.5em}.x-form-fieldset .x-form-label{border-top:1px solid white}.x-form-fieldset .x-form-fieldset-inner{border:1px solid #dddddd;background:white;padding:0;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em}.x-form-fieldset .x-field{border-bottom:1px solid #dddddd;background:transparent}.x-form-fieldset .x-field:first-child{-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em}.x-form-fieldset .x-field:last-child{border-bottom:0;-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em;-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em}.x-form-fieldset-title{text-shadow:#fff 0 1px 1px;color:#333333;margin:1em 0.7em 0.3em;color:#333333}.x-form-fieldset-instructions{text-shadow:#fff 0 1px 1px;color:#333333;color:gray;margin:1em 0.7em 0.3em;font-size:.8em}.x-label-align-left:first-child .x-form-label{-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em}.x-label-align-left:last-child .x-form-label{-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em}.x-label-align-right:first-child .x-form-label{-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em}.x-label-align-right:last-child{border-bottom:0}.x-label-align-right:last-child .x-form-label{-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em}.x-label-align-top:first-child .x-form-label{-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em}.x-label-align-bottom:last-child .x-form-label{-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em;-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em}.x-field{min-height:2.5em;background:white}.x-field:last-child{border-bottom:0}.x-field-label{background-color:#f7f7f7;color:#080808}.x-field-input .x-clear-icon{background:url("data:image/png;base64,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") no-repeat;background-position:center center;background-size:55% 55%;width:2.2em;height:2.2em;margin:.5em;margin-top:-1.1em;right:-0.5em}.x-field-clearable .x-field-input{padding-right:2.2em}.x-input-el{padding:.4em;min-height:2.5em;border-width:0;-webkit-appearance:none}.x-ie .x-input-el{background:transparent}.x-item-disabled .x-form-label,.x-item-disabled input,.x-item-disabled .x-input-el,.x-item-disabled .x-spinner-body,.x-item-disabled select,.x-item-disabled textarea,.x-item-disabled .x-field-clear-container{color:#b3b3b3;pointer-events:none}.x-item-disabled .x-form-label{color:#aaa}.x-item-disabled .x-form-label:after{color:#666 !important}.x-checkmark-base,.x-field-checkbox .x-field-mask::after,.x-field-radio .x-field-mask::after,.x-select-overlay .x-item-selected.x-list-item::after{position:absolute;top:0;right:10px;bottom:0;content:'3';font-family:'Pictos';font-size:1.6em;text-align:right;line-height:1.6em}.x-field-checkbox .x-field-mask::after,.x-field-radio .x-field-mask::after{color:#dddddd}.x-input-checkbox,.x-input-radio{visibility:hidden}.x-input-el:checked+.x-field-mask::after{color:#006bb6}.x-item-disabled.x-field-checkbox .x-input-checkbox:checked+.x-field-mask::after{color:#84afcd}.x-field-radio .x-field-mask{position:absolute;top:0;right:0;bottom:0;left:0}.x-field-radio .x-field-mask::after{content:'';position:absolute;width:16px;height:16px;top:16px;left:auto;right:16px;background-color:#d0d0d0;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px}.x-field-radio .x-field-mask::before{content:'';position:absolute;width:26px;height:26px;top:11px;left:auto;right:11px;background-color:#dddddd;-webkit-border-radius:26px;-moz-border-radius:26px;-ms-border-radius:26px;-o-border-radius:26px;border-radius:26px}.x-input-radio:checked+.x-field-mask::after{background:#006bb6}.x-item-disabled.x-field-radio .x-input-radio:checked+.x-field-mask::after{background:#84afcd}.x-field-search .x-field-input{position:relative}.x-field-search .x-field-input:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"Pictos";content:"s"}.x-field-search .x-field-input:before{color:#ccc;top:.7em;left:.5em;font-size:1.1em;right:auto}.x-toolbar .x-field-search .x-field-input:before{top:.3em}.x-field-search .x-field-input .x-form-field{margin-left:1em}.x-webkit .x-selectmark-base,.x-webkit .x-field-select .x-component-outer:after,.x-field-select .x-webkit .x-component-outer:after{content:'';position:absolute;width:1em;height:1em;top:50%;left:auto;right:0.7em;-webkit-mask-size:1em;-webkit-mask-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOTJDQUMyNUQwRUE4NjdEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQTFBMDFDQ0I5NEYxMURGQUU1RjlGMEFERUNDQTVEMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMkRCMDIxMkI5NEUxMURGQUU1RjlGMEFERUNDQTVEMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwRTE0QzVBNDIyMjY4MTFCQ0ZCOTAzOTcwNzcyRkVCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFN0YxMTc0MDcyMDY4MTE5MkNBQzI1RDBFQTg2N0RCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HfrH/AAAAeVJREFUeNrs2cFHBGEUAPA3zYqIiIhOnTpFRHSKrp26RqeuEV077R/QqWtE166dOkVERHRa9hQRnZalFcv0Hk/W1Mx+38z3vvlm5j3eZW+/9+abne+9KEkSaFPMQMtCwQpWsIIVrGAFK1jBClawgo2ik/4hiqJGwLKuvfpIc5xSkWqYr5hzU1s/mRNxXTPsJ+ZqluvXlwOmSj3XBDvG3M1rpAmYYoUrFzr4ZNqTawqm2MH8Dhh7ZXJUbcAUx4FinzBnJcAUl4FhP/jIgRSYKvkYCJaO2LbNv08RMMUy5nsA4COTLy0XYIqtil9iF6aflq7AwBWuAvuQ9ZKSBgNX2ieWjtKSzeXBNZgqfe8J+4W5aXtbcg0GrvibB/BhkeuhBJhigzsghT0veh+WAlMcCGHvMOMQwcCdcIntYy6WmXhIg2PuiAvsEHO97IhHGgzckb4D8L6LmZYPMHBnhiWwXVdDPF9g4A4Vwd66nFr6BAN3ygbbw1yoMzjmjplgB5hrrufSvsHAHesZDOD2JAbxVYCBOzfIAZ9JbR6qAgN3cPwP9kZy1VIlGLiTdluCmoOBO/pnS9Bk8DzmS3pL4BMcpZEe1qX0GI/atC4dQYXRMa1MU0IX4gpWsIIVrGAFK1jBCnYUPwIMAPUPAyFL+nRdAAAAAElFTkSuQmCC");margin-top:-0.5em}.x-field-select{position:relative;z-index:1}.x-field-select .x-component-outer:after{z-index:2;background-color:#dddddd}.x-field-select .x-component-outer:before,.x-field-select .x-component-outer:after{pointer-events:none;position:absolute;display:block}.x-select-overlay .x-list-item-label{height:2.6em}.x-select-overlay .x-item-selected .x-list-label{margin-right:2.6em}.x-select-overlay .x-item-selected.x-list-item::after{color:#dddddd}.x-slider-field .x-component-outer,.x-toggle-field .x-component-outer{padding:0.6em}.x-spinner .x-field-input .x-input-el{-webkit-text-fill-color:black}.x-spinner.x-item-disabled .x-input-el{-webkit-text-fill-color:#B3B3B3}.x-spinner.x-item-disabled .x-spinner-button{color:#aaa !important}.x-spinner.x-item-disabled .x-spinner-button,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button{border:1px solid #c4c4c4;border-top-color:#d0d0d0;background-color:#f7f7f7;color:#1e1e1e}.x-spinner.x-item-disabled .x-spinner-button.x-button-back:before,.x-spinner.x-item-disabled .x-spinner-button.x-button-forward:before,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-back:before,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-forward:before{background:#c4c4c4}.x-spinner.x-item-disabled .x-spinner-button,.x-spinner.x-item-disabled .x-spinner-button.x-button-back:after,.x-spinner.x-item-disabled .x-spinner-button.x-button-forward:after,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-back:after,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-forward:after{background-image:none;background-color:#f7f7f7;background-image:-webkit-linear-gradient(top, #fff, #fff 3%, #eaeaea);background-image:-moz-linear-gradient(top, #fff, #fff 3%, #eaeaea);background-image:-o-linear-gradient(top, #fff, #fff 3%, #eaeaea);background-image:-ms-linear-gradient(top, #fff, #fff 3%, #eaeaea)}.x-spinner.x-item-disabled .x-spinner-button.x-button-pressing,.x-spinner.x-item-disabled .x-spinner-button.x-button-pressing:after,.x-spinner.x-item-disabled .x-spinner-button.x-button-pressed,.x-spinner.x-item-disabled .x-spinner-button.x-button-pressed:after,.x-spinner.x-item-disabled .x-spinner-button.x-button-active,.x-spinner.x-item-disabled .x-spinner-button.x-button-active:after,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-pressing,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-pressing:after,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-pressed,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-pressed:after,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-active,.x-toolbar .x-spinner.x-item-disabled .x-spinner-button.x-button-active:after{background-image:none;background-color:#efefef;background-image:-webkit-linear-gradient(top, #d5d5d5, #e2e2e2 10%, #efefef 65%, #f0f0f0);background-image:-moz-linear-gradient(top, #d5d5d5, #e2e2e2 10%, #efefef 65%, #f0f0f0);background-image:-o-linear-gradient(top, #d5d5d5, #e2e2e2 10%, #efefef 65%, #f0f0f0);background-image:-ms-linear-gradient(top, #d5d5d5, #e2e2e2 10%, #efefef 65%, #f0f0f0)}.x-spinner .x-spinner-button{margin-top:.25em;margin-bottom:.25em;width:2em;padding:.23em 0 .27em;font-weight:bold;text-align:center;border:1px solid #dddddd !important;-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;border-radius:1em}.x-spinner .x-spinner-button,.x-toolbar .x-spinner .x-spinner-button{border:1px solid #b7b7b7;border-top-color:#c4c4c4;background-color:#eaeaea;color:#111111}.x-spinner .x-spinner-button.x-button-back:before,.x-spinner .x-spinner-button.x-button-forward:before,.x-toolbar .x-spinner .x-spinner-button.x-button-back:before,.x-toolbar .x-spinner .x-spinner-button.x-button-forward:before{background:#b7b7b7}.x-spinner .x-spinner-button,.x-spinner .x-spinner-button.x-button-back:after,.x-spinner .x-spinner-button.x-button-forward:after,.x-toolbar .x-spinner .x-spinner-button,.x-toolbar .x-spinner .x-spinner-button.x-button-back:after,.x-toolbar .x-spinner .x-spinner-button.x-button-forward:after{background-image:none;background-color:#eaeaea;background-image:-webkit-linear-gradient(top, #fff, #f7f7f7 3%, #ddd);background-image:-moz-linear-gradient(top, #fff, #f7f7f7 3%, #ddd);background-image:-o-linear-gradient(top, #fff, #f7f7f7 3%, #ddd);background-image:-ms-linear-gradient(top, #fff, #f7f7f7 3%, #ddd)}.x-spinner .x-spinner-button.x-button-pressing,.x-spinner .x-spinner-button.x-button-pressing:after,.x-spinner .x-spinner-button.x-button-pressed,.x-spinner .x-spinner-button.x-button-pressed:after,.x-spinner .x-spinner-button.x-button-active,.x-spinner .x-spinner-button.x-button-active:after,.x-toolbar .x-spinner .x-spinner-button.x-button-pressing,.x-toolbar .x-spinner .x-spinner-button.x-button-pressing:after,.x-toolbar .x-spinner .x-spinner-button.x-button-pressed,.x-toolbar .x-spinner .x-spinner-button.x-button-pressed:after,.x-toolbar .x-spinner .x-spinner-button.x-button-active,.x-toolbar .x-spinner .x-spinner-button.x-button-active:after{background-image:none;background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #c9c9c9, #d5d5d5 10%, #e2e2e2 65%, #e3e3e3);background-image:-moz-linear-gradient(top, #c9c9c9, #d5d5d5 10%, #e2e2e2 65%, #e3e3e3);background-image:-o-linear-gradient(top, #c9c9c9, #d5d5d5 10%, #e2e2e2 65%, #e3e3e3);background-image:-ms-linear-gradient(top, #c9c9c9, #d5d5d5 10%, #e2e2e2 65%, #e3e3e3)}.x-spinner .x-spinner-button-down{margin-left:.25em}.x-spinner .x-spinner-button-up{margin-right:.25em}.x-spinner.x-field-grouped-buttons .x-spinner-button-down{margin-right:.5em}.x-android .x-spinner-button{padding:.40em 0 .11em !important}.x-ie .x-spinner .x-field-input .x-input-el:disabled{color:#000}.x-field-textarea textarea{min-height:6em;padding-top:.5em}.x-indexbar{padding:.3em 0;color:#155988}.x-indexbar-vertical{width:1.1em;margin-right:8px}.x-indexbar-horizontal{height:1.1em;margin-bottom:8px}.x-indexbar-pressed{-webkit-border-radius:0.55em;-moz-border-radius:0.55em;-ms-border-radius:0.55em;-o-border-radius:0.55em;border-radius:0.55em;background-color:rgba(143,155,163,0.8)}.x-list{background-color:#f7f7f7}.x-list .x-list-disclosure{position:relative;overflow:visible;border:0;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px;border-radius:32px;background-image:none;background-color:#006bb6;background-image:-webkit-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-moz-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-o-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-ms-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);width:32px;height:32px;margin:7px 7px 0 0}.x-list .x-list-disclosure:before{position:absolute;top:0;right:0;bottom:0;left:0;content:']';font-family:'Pictos';color:#fff;font-size:24px;text-align:center;line-height:35px;text-shadow:0 0 0}.x-list.x-list-indexed .x-list-disclosure{margin-right:1.8em}.x-list .x-item-selected .x-list-disclosure{background:#fff none}.x-list .x-item-selected .x-list-disclosure:before{color:#006bb6}.x-list .x-list-item{color:black}.x-list .x-list-item.x-item-selected .x-dock-horizontal,.x-list .x-list-item.x-item-selected.x-list-item-tpl{background-image:none;background-color:#006bb6;background-image:-webkit-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-moz-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-o-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-ms-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);color:white}.x-list .x-list-item.x-item-pressed.x-list-item-tpl,.x-list .x-list-item.x-item-pressed .x-dock-horizontal{background:#b6e1ff none}.x-list .x-list-item .x-list-item-body,.x-list .x-list-item.x-list-item-tpl .x-innerhtml{padding:12px 15px}.x-list-normal .x-list-header{background-image:none;background-color:#5ab5f5;background-image:-webkit-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);background-image:-moz-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);background-image:-o-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);background-image:-ms-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);color:#0a6aac;text-shadow:rgba(255,255,255,0.25) 0 0.08em 0;border-top:1px solid #5ab5f5;border-bottom:1px solid #0d87dc;font-weight:bold;font-size:0.8em;padding:0.2em 1.02em}.x-list-normal .x-list-item.x-list-item-tpl,.x-list-normal .x-list-item .x-dock-horizontal{border-top:1px solid #dedede}.x-list-normal .x-list-item.x-list-item-tpl.x-list-footer-wrap,.x-list-normal .x-list-item.x-list-footer-wrap .x-dock-horizontal{border-bottom:1px solid #dedede}.x-list-normal .x-list-item.x-item-pressed.x-list-item-tpl,.x-list-normal .x-list-item.x-item-pressed .x-dock-horizontal{border-top-color:#b6e1ff;background-color:#b6e1ff}.x-list-normal .x-list-item.x-item-selected.x-list-item-tpl,.x-list-normal .x-list-item.x-item-selected .x-dock-horizontal{border-top-color:#006bb6}.x-list-round .x-scroll-view{background-color:#eee}.x-list-round .x-list-header-swap{padding-right:13px}.x-list-round .x-list-inner .x-scroll-container{top:13px;left:13px;bottom:13px;right:13px;width:auto !important;height:auto !important}.x-list-round .x-list-header{color:#777;font-size:1em;font-weight:bold;padding-left:26px;line-height:1.7em;background-image:-webkit-linear-gradient(top, #eee, rgba(238,238,238,0.9) 30%, rgba(238,238,238,0.4));background-image:-moz-linear-gradient(top, #eee, rgba(238,238,238,0.9) 30%, rgba(238,238,238,0.4));background-image:-o-linear-gradient(top, #eee, rgba(238,238,238,0.9) 30%, rgba(238,238,238,0.4));background-image:-ms-linear-gradient(top, #eee, rgba(238,238,238,0.9) 30%, rgba(238,238,238,0.4))}.x-list-round .x-list-container{padding:13px 13px 0 13px}.x-list-round .x-list-container .x-list-header{padding-left:13px;background-image:none}.x-list-round.x-list-ungrouped .x-list-item-tpl,.x-list-round.x-list-ungrouped .x-list-item .x-dock-horizontal,.x-list-round.x-list-grouped .x-list-item-tpl,.x-list-round.x-list-grouped .x-list-item .x-dock-horizontal{border:1px solid #dedede;border-width:1px 1px 0 1px;background:#f7f7f7}.x-list-round.x-list-ungrouped .x-list-item-first{-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em}.x-list-round.x-list-ungrouped .x-list-item-last{-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em;-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em;border-width:1px;margin-bottom:13px}.x-list-round.x-list-grouped .x-list-header-wrap .x-dock-horizontal{-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em}.x-list-round.x-list-grouped .x-list-header-wrap.x-list-header{border:1px solid #dedede;border-width:1px 1px 0 1px;-moz-border-radius-topleft:0.4em;-webkit-border-top-left-radius:0.4em;border-top-left-radius:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-right-radius:0.4em;border-top-right-radius:0.4em}.x-list-round.x-list-grouped .x-list-footer-wrap{background:transparent}.x-list-round.x-list-grouped .x-list-footer-wrap.x-list-item-tpl,.x-list-round.x-list-grouped .x-list-footer-wrap .x-dock-horizontal{border:none;background:transparent;padding-bottom:13px;margin-bottom:13px}.x-list-round.x-list-grouped .x-list-footer-wrap.x-list-item-tpl>.x-innerhtml,.x-list-round.x-list-grouped .x-list-footer-wrap.x-list-item-tpl>.x-dock-body,.x-list-round.x-list-grouped .x-list-footer-wrap .x-dock-horizontal>.x-innerhtml,.x-list-round.x-list-grouped .x-list-footer-wrap .x-dock-horizontal>.x-dock-body{border:1px solid #dedede;background:#f7f7f7;-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em;-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em}.x-list-round.x-list-grouped .x-list-footer-wrap.x-item-pressed>.x-innerhtml,.x-list-round.x-list-grouped .x-list-footer-wrap.x-item-pressed>.x-dock-body{background:#b6e1ff none}.x-list-round.x-list-grouped .x-list-footer-wrap.x-item-selected>.x-innerhtml,.x-list-round.x-list-grouped .x-list-footer-wrap.x-item-selected>.x-dock-body{background-image:none;background-color:#006bb6;background-image:-webkit-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-moz-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-o-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);background-image:-ms-linear-gradient(top, #0398ff, #007ad0 3%, #005c9d);color:white}.x-list-round .x-indexbar-vertical{margin-right:20px}.x-list-round .x-list-footer-wrap.x-list-item-last.x-list-item-odd.x-list-item.x-list-item-tpl{background-color:transparent !important}.x-list-round.x-list-grouped .x-list-item-odd.x-list-footer-wrap>.x-innerhtml,.x-list-round.x-list-grouped .x-list-item-odd.x-list-footer-wrap>.x-dock-body{background-color:#eaeaea !important}.x-list .x-list-item-odd.x-list-item-tpl,.x-list .x-list-item-odd .x-dock-horizontal{background-color:#eaeaea !important;border-bottom:1px solid #eaeaea}.x-picker .x-picker-inner{background-color:#fff;overflow:hidden;margin:0.7em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbb), color-stop(30%, white), color-stop(70%, white), color-stop(100%, #bbb));background:-webkit-linear-gradient(top, #bbb 0%, white 30%, white 70%, #bbb 100%)}.x-picker-slot .x-scroll-view{-webkit-box-shadow:rgba(0,0,0,0.4) -1px 0 1px;-moz-box-shadow:rgba(0,0,0,0.4) -1px 0 1px;box-shadow:rgba(0,0,0,0.4) -1px 0 1px}.x-picker-slot .x-scroll-view:first-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-picker-bar{border-top:0.12em solid #006bb6;border-bottom:0.12em solid #006bb6;height:2.5em;background-image:none;background-color:rgba(13,148,242,0.3);background-image:-webkit-linear-gradient(top, rgba(85,180,246,0.3), rgba(37,159,244,0.3) 3%, rgba(11,133,218,0.3));background-image:-moz-linear-gradient(top, rgba(85,180,246,0.3), rgba(37,159,244,0.3) 3%, rgba(11,133,218,0.3));background-image:-o-linear-gradient(top, rgba(85,180,246,0.3), rgba(37,159,244,0.3) 3%, rgba(11,133,218,0.3));background-image:-ms-linear-gradient(top, rgba(85,180,246,0.3), rgba(37,159,244,0.3) 3%, rgba(11,133,218,0.3));-webkit-box-shadow:rgba(0,0,0,0.2) 0 0.2em 0.2em;-moz-box-shadow:rgba(0,0,0,0.2) 0 0.2em 0.2em;box-shadow:rgba(0,0,0,0.2) 0 0.2em 0.2em}.x-use-titles .x-picker-bar{margin-top:1.5em}.x-picker-slot-title{height:1.5em;border-top:1px solid #1295f1;border-bottom:1px solid #095b94;padding:0.2em 1.02em;-webkit-box-shadow:rgba(0,0,0,0.3) 0px 0.1em 0.3em;-moz-box-shadow:rgba(0,0,0,0.3) 0px 0.1em 0.3em;box-shadow:rgba(0,0,0,0.3) 0px 0.1em 0.3em;background-image:none;background-color:#1295f1;background-image:-webkit-linear-gradient(top, #5ab5f5, #2aa0f2 3%, #0d87dc);background-image:-moz-linear-gradient(top, #5ab5f5, #2aa0f2 3%, #0d87dc);background-image:-o-linear-gradient(top, #5ab5f5, #2aa0f2 3%, #0d87dc);background-image:-ms-linear-gradient(top, #5ab5f5, #2aa0f2 3%, #0d87dc)}.x-picker-slot-title>div{font-size:0.8em;color:#113b59;text-shadow:rgba(255,255,255,0.25) 0 0.08em 0}.x-picker-slot{border-left:2px solid #acacac}.x-picker-slot .x-dataview-item{height:2.5em;line-height:2.5em;font-weight:bold;padding:0 10px}.x-picker-slot:first-child{border-left:0}.x-list-paging{padding:1em 0}.x-list-paging .x-list-paging-msg{color:#006bb6;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.x-list-paging.x-loading{padding:0.5em}.x-list-pullrefresh-arrow{background:center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA8CAYAAAAUufjgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjFJREFUeNrsmU8oREEYwOexdtNuKBfFwdVhCyfuysnFiXISS+1BLopyUpKLXETkRLaUi1LK3Q2lpPbiQLnIn03a/Hm+z86Ttv0zM++bfbOar36Hbad5v535Zp7v47iuy0wOpyoEHccRHV9L9NxPkUE/bhKCOKiOSPAdn69DsJ5I8E2HYA0QJRJ8Bb50CDYRCT7pEMQD0kwk+CByUFQEW4gE73UIhoA2IsFb4ENEMCQ5MdU1IxwygpT3oKNLMGyyYFVscdhusc8tDpu+xRG7xf95BW0O2kNiV1AgIvaQ2BzUJNgJNJYZGyUU7OG1cal4Bi68oqkDPszy2teEwJp5Cdyu/lZ1g8CwIYJ7wEF+2YmrNw90Byx3BizgKhaqizEP1wg7CLLxCEzy/CtauMeBlQDyEfNuGrgU6SyM8F9SyVgHdmRaH6tAb4XkToEp2d4M5mOK0TWMigU2koa8vJMRZPxEb2ss2LEVPMpPLlMRxBgDZjQJLgNbxb6Uab9tAn3EcifAeKkBMoLY+j0GWonk7oB+lmsFkwhidAGHBPmIeTcAnJcbKCuIMQEs+hScAzZEBqoIYuzyFVCJI36lMJ2CDfxibZeUu+EX/4uMIFP8ZyLejxkgK0hG5a8kP4IYSZbr1IuQVHmAX0HGX4VuGfZVJ6cQxPd1uoRcWqDW0SroFVzZAnJZ/h0LWhAjUUAw4XdSSsH8fExRTEgtGAOuOTETBb16Jk412e+bxOSwglYw6PgWYABvLk8P7zGJFwAAAABJRU5ErkJggg==") no-repeat;background-size:2em 3em;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:200ms;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.x-android-2 .x-list-pullrefresh-arrow{-webkit-transition-property:none;-webkit-transition-duration:0}.x-list-pullrefresh-release .x-list-pullrefresh-arrow{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.x-list-pullrefresh-message{margin-bottom:0.1em}.x-slider,.x-toggle{height:2.2em}.x-slider.x-item-disabled{opacity:.6}.x-thumb{height:2.2em;width:2.2em;background:transparent none;border:0}.x-thumb:after{border:1px solid #919191;content:'';position:absolute;width:1.85em;height:1.85em;top:0.175em;left:0.175em;background-image:none;background-color:#dddddd;background-image:-webkit-linear-gradient(top, #fff, #eaeaea 3%, #d0d0d0);background-image:-moz-linear-gradient(top, #fff, #eaeaea 3%, #d0d0d0);background-image:-o-linear-gradient(top, #fff, #eaeaea 3%, #d0d0d0);background-image:-ms-linear-gradient(top, #fff, #eaeaea 3%, #d0d0d0);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0.925em;-moz-border-radius:0.925em;-ms-border-radius:0.925em;-o-border-radius:0.925em;border-radius:0.925em}.x-thumb.x-dragging{opacity:1}.x-thumb.x-dragging:after{background-image:none;background-color:#d0d0d0;background-image:-webkit-linear-gradient(top, #f7f7f7, #ddd 3%, #c4c4c4);background-image:-moz-linear-gradient(top, #f7f7f7, #ddd 3%, #c4c4c4);background-image:-o-linear-gradient(top, #f7f7f7, #ddd 3%, #c4c4c4);background-image:-ms-linear-gradient(top, #f7f7f7, #ddd 3%, #c4c4c4)}.x-slider:before{margin:0 0.925em;border:0.1em solid rgba(0,0,0,0.1);border-bottom:0;content:'';position:absolute;width:auto;height:0.8em;top:0.737em;left:0;background-image:none;background-color:#dddddd;background-image:-webkit-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);background-image:-moz-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);background-image:-o-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);background-image:-ms-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);-webkit-box-shadow:rgba(255,255,255,0.7) 0 0.1em 0;-moz-box-shadow:rgba(255,255,255,0.7) 0 0.1em 0;box-shadow:rgba(255,255,255,0.7) 0 0.1em 0;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em}.x-toggle{width:4.4em;border:1px solid #b7b7b7;background-image:none;background-color:#dddddd;background-image:-webkit-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);background-image:-moz-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);background-image:-o-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);background-image:-ms-linear-gradient(top, #c4c4c4, #d0d0d0 10%, #ddd 65%, #dedede);-webkit-border-radius:1.1em;-moz-border-radius:1.1em;-ms-border-radius:1.1em;-o-border-radius:1.1em;border-radius:1.1em}.x-toggle .x-thumb.x-dragging{opacity:1}.x-toggle .x-thumb:before{top:0.175em}.x-toggle-on{background-image:none;background-color:#92cf00;background-image:-webkit-linear-gradient(top, #6e9c00, #80b500 10%, #92cf00 65%, #94d200);background-image:-moz-linear-gradient(top, #6e9c00, #80b500 10%, #92cf00 65%, #94d200);background-image:-o-linear-gradient(top, #6e9c00, #80b500 10%, #92cf00 65%, #94d200);background-image:-ms-linear-gradient(top, #6e9c00, #80b500 10%, #92cf00 65%, #94d200)}.x-tab.x-item-disabled span.x-button-label,.x-tab.x-item-disabled span.x-badge,.x-tab.x-item-disabled .x-hasbadge span.x-badge,.x-hasbadge .x-tab.x-item-disabled span.x-badge,.x-tab.x-item-disabled .x-button-icon{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-tab.x-draggable{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.x-android-4.x-android-stock .x-tabbar .x-tab .x-button-label,.x-android-4.x-android-stock .x-tabbar .x-tab .x-badge,.x-android-4.x-android-stock .x-tabbar .x-tab .x-hasbadge .x-badge,.x-hasbadge .x-android-4.x-android-stock .x-tabbar .x-tab .x-badge{text-rendering:inherit !important}.x-tabbar.x-docked-top{height:2.6em;padding:0 .8em}.x-tabbar.x-docked-top .x-tab{background:transparent none;border:0;padding:0.4em 0.8em;height:1.8em;-webkit-border-radius:0.9em;-moz-border-radius:0.9em;-ms-border-radius:0.9em;-o-border-radius:0.9em;border-radius:0.9em}.x-tabbar.x-docked-top .x-tab .x-button-label,.x-tabbar.x-docked-top .x-tab .x-badge,.x-tabbar.x-docked-top .x-tab .x-hasbadge .x-badge,.x-hasbadge .x-tabbar.x-docked-top .x-tab .x-badge{font-size:.8em;line-height:1.2em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.x-tabbar.x-docked-top .x-tab .x-badge{font-size:.6em !important;top:-0.5em}.x-tabbar.x-docked-top .x-tab .x-button-icon{width:1.2em;height:1.2em;margin:0 auto}.x-tabbar.x-docked-top .x-tab .x-button-icon:before{font-size:1.6em}.x-tabbar.x-docked-top .x-tab.x-tab-icon{padding:0.3em 0.8em}.x-tabbar.x-docked-top .x-tab.x-tab-icon .x-button-label,.x-tabbar.x-docked-top .x-tab.x-tab-icon .x-badge,.x-tabbar.x-docked-top .x-tab.x-tab-icon .x-hasbadge .x-badge,.x-hasbadge .x-tabbar.x-docked-top .x-tab.x-tab-icon .x-badge{margin:0;margin-left:.8em;padding:.1em 0 .2em 0;display:inline-block;position:relative;top:-0.2em}.x-tabbar.x-docked-bottom{height:3em;padding:0}.x-tabbar.x-docked-bottom .x-tab{background:transparent none;border:0;padding-top:.2em;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-tabbar.x-docked-bottom .x-tab .x-button-icon{width:1.65em;height:1.65em;margin:0 auto}.x-tabbar.x-docked-bottom .x-tab .x-button-icon:before{font-size:1.6em;line-height:1.1em}.x-tabbar.x-docked-bottom .x-tab .x-button-label,.x-tabbar.x-docked-bottom .x-tab .x-badge,.x-tabbar.x-docked-bottom .x-tab .x-hasbadge .x-badge,.x-hasbadge .x-tabbar.x-docked-bottom .x-tab .x-badge{margin:0;padding:.1em 0 .2em 0;font-size:9px;line-height:12px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.x-tabbar-light{border-top-color:#2175af;border-bottom-color:#195884;background-image:none;background-color:#2583c4;background-image:-webkit-linear-gradient(top, #56a7df, #2b91d7 3%, #2175af);background-image:-moz-linear-gradient(top, #56a7df, #2b91d7 3%, #2175af);background-image:-o-linear-gradient(top, #56a7df, #2b91d7 3%, #2175af);background-image:-ms-linear-gradient(top, #56a7df, #2b91d7 3%, #2175af)}.x-tabbar-light .x-tab{color:#c1dff4;border-bottom:1px solid transparent}.x-tabbar-light .x-tab-active{color:white;border-bottom-color:#278bd1}.x-tabbar-light .x-tab-active .x-button-icon:before{color:#1da2ff}.x-tabbar-light .x-tab-pressed{color:white}.x-tabbar-light.x-docked-bottom .x-tab{text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-tabbar-light.x-docked-bottom .x-tab-active{background-image:none;background-color:#2175af;background-image:-webkit-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);background-image:-moz-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);background-image:-o-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);background-image:-ms-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);text-shadow:rgba(255,255,255,0.25) 0 0.08em 0;-webkit-box-shadow:#1d6699 0 0 0.25em inset;-moz-box-shadow:#1d6699 0 0 0.25em inset;box-shadow:#1d6699 0 0 0.25em inset}.x-tabbar-light.x-docked-bottom .x-tab-active .x-button-icon:before{color:#1da2ff}.x-tabbar-light.x-docked-top .x-tab-active{background-image:none;background-color:#2175af;background-image:-webkit-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);background-image:-moz-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);background-image:-o-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);background-image:-ms-linear-gradient(top, #195884, #1d6699 10%, #2175af 65%, #2176b1);color:white}.x-tabbar-dark{border-top-color:#0b3c5e;border-bottom-color:#061f31;background-image:none;background-color:#0e4b75;background-image:-webkit-linear-gradient(top, #1676b9, #11598c 3%, #0b3c5e);background-image:-moz-linear-gradient(top, #1676b9, #11598c 3%, #0b3c5e);background-image:-o-linear-gradient(top, #1676b9, #11598c 3%, #0b3c5e);background-image:-ms-linear-gradient(top, #1676b9, #11598c 3%, #0b3c5e)}.x-tabbar-dark .x-tab{color:#63b4ec;border-bottom:1px solid transparent}.x-tabbar-dark .x-tab-active{color:white;border-bottom-color:#105483}.x-tabbar-dark .x-tab-active .x-button-icon:before{color:#50b7ff}.x-tabbar-dark .x-tab-pressed{color:white}.x-tabbar-dark.x-docked-bottom .x-tab{text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0}.x-tabbar-dark.x-docked-bottom .x-tab-active{background-image:none;background-color:#0b3c5e;background-image:-webkit-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);background-image:-moz-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);background-image:-o-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);background-image:-ms-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0;-webkit-box-shadow:#092e47 0 0 0.25em inset;-moz-box-shadow:#092e47 0 0 0.25em inset;box-shadow:#092e47 0 0 0.25em inset}.x-tabbar-dark.x-docked-bottom .x-tab-active .x-button-icon:before{color:#50b7ff}.x-tabbar-dark.x-docked-top .x-tab-active{background-image:none;background-color:#0b3c5e;background-image:-webkit-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);background-image:-moz-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);background-image:-o-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);background-image:-ms-linear-gradient(top, #061f31, #092e47 10%, #0b3c5e 65%, #0c3e60);color:white}.x-tabbar-neutral{border-top-color:#d3d3d3;border-bottom-color:#bababa;background-image:none;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);background-image:-moz-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);background-image:-o-linear-gradient(top, #fff, #ededed 3%, #d3d3d3);background-image:-ms-linear-gradient(top, #fff, #ededed 3%, #d3d3d3)}.x-tabbar-neutral .x-tab{color:#7a7a7a;border-bottom:1px solid transparent}.x-tabbar-neutral .x-tab-active{color:black;border-bottom-color:#e8e8e8}.x-tabbar-neutral .x-tab-active .x-button-icon:before{color:#7a7a7a}.x-tabbar-neutral .x-tab-pressed{color:black}.x-tabbar-neutral.x-docked-bottom .x-tab{text-shadow:rgba(255,255,255,0.25) 0 0.08em 0}.x-tabbar-neutral.x-docked-bottom .x-tab-active{background-image:none;background-color:#d3d3d3;background-image:-webkit-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);background-image:-moz-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);background-image:-o-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);background-image:-ms-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);text-shadow:rgba(255,255,255,0.25) 0 0.08em 0;-webkit-box-shadow:#c7c7c7 0 0 0.25em inset;-moz-box-shadow:#c7c7c7 0 0 0.25em inset;box-shadow:#c7c7c7 0 0 0.25em inset}.x-tabbar-neutral.x-docked-bottom .x-tab-active .x-button-icon:before{color:#7a7a7a}.x-tabbar-neutral.x-docked-top .x-tab-active{background-image:none;background-color:#d3d3d3;background-image:-webkit-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);background-image:-moz-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);background-image:-o-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);background-image:-ms-linear-gradient(top, #bababa, #c7c7c7 10%, #d3d3d3 65%, #d5d5d5);color:black}.x-grid{background-color:#fff !important}.x-grid .x-grid-header-container{border-color:#d7d7d7;background-color:#f5f5f5;color:#000000}.x-grid .x-grid-header-container .x-grid-column-resizing{background-color:#D2EDFE}.x-grid .x-grid-column{border-color:#fff #d7d7d7 #d7d7d7 #fff}.x-grid .x-grid-column.x-column-sorted-asc,.x-grid .x-grid-column.x-column-sorted-desc{color:#1464AE}.x-grid .x-grid-headergroup .x-inner>.x-innerhtml{border-color:#fff #d7d7d7 #d7d7d7 #fff}.x-grid .x-grid-row{border-color:#d7d7d7;color:#000}.x-grid .x-grid-row.x-grid-item-odd{background-color:#fafafa}.x-grid .x-grid-row.x-item-selected{background-color:#D2EDFE}.x-grid .x-grid-cell{border-color:#d7d7d7}.x-grid .x-grid-viewoptions{background-color:#fff;border-color:#C0C0C0}.x-grid .x-grid-viewoptions .x-column-options-header{background:#1464AE;border-color:#fff #d7d7d7 #d7d7d7 #fff;color:#fff}.x-grid .x-grid-viewoptions .x-column-options-sortablehandle{color:#aaa}.x-grid .x-grid-viewoptions .x-column-options-text{color:#000}.x-grid .x-grid-viewoptions .x-list-item.x-list-item-tpl{border-top-color:#ccc}.x-grid .x-grid-viewoptions .x-column-options-visibleindicator{color:#1464AE}.x-grid .x-grid-viewoptions .x-column-options-groupindicator{color:#C0C0C0}.x-grid .x-grid-viewoptions .x-column-options-folder,.x-grid .x-grid-viewoptions .x-column-options-leaf{color:#91E698}.x-grid .x-grid-viewoptions .x-column-options-hidden .x-column-options-visibleindicator,.x-grid .x-grid-viewoptions .x-column-options-hidden .x-column-options-text,.x-grid .x-grid-viewoptions .x-column-options-hidden .x-column-options-folder,.x-grid .x-grid-viewoptions .x-column-options-hidden .x-column-options-leaf{color:#C0C0C0}.x-grid .x-grid-viewoptions .x-column-options-grouped .x-column-options-groupindicator{color:#1464AE}.x-grid .x-grid-columnoptions{border-color:#d7d7d7}.x-grid .x-grid-multiselection-column{color:#C0C0C0}.x-grid .x-grid-multiselection-column.x-grid-multiselection-allselected:after{color:#1464AE !important}.x-grid .x-grid-multiselection-cell{color:#C0C0C0}.x-grid .x-item-selected .x-grid-multiselection-cell:after{color:#1464AE}.x-grid .x-grid-pagingtoolbar{border-top-color:#d7d7d7}.x-grid .x-grid-summaryrow{background-color:#1464AE;color:#fff}.x-grid .x-grid-summaryrow .x-grid-cell{border-color:#C0C0C0}.x-grid .x-grid-header{background-image:none;background-color:#5ab5f5;background-image:-webkit-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);background-image:-moz-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);background-image:-o-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);background-image:-ms-linear-gradient(top, #a2d6f9, #72c0f6 3%, #42abf4);color:#0a6aac;text-shadow:rgba(255,255,255,0.25) 0 0.08em 0;border-top:1px solid #5ab5f5;border-bottom:1px solid #0d87dc;padding:0 1.02em}@font-face{font-family:"WBZ-Pictos";src:url("data:application/x-font-woff;base64,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") format("woff"),url("data:font/truetype;base64,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") format("truetype"),url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Indiei1waWN0b3MtMyIgaG9yaXotYWR2LXg9IjEwMjQiPgo8Zm9udC1mYWNlIHVuaXRzLXBlci1lbT0iMTAyNCIgYXNjZW50PSI5NjAiIGRlc2NlbnQ9Ii02NCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMjQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDMxOyIgZ2x5cGgtbmFtZT0iY2xvc2UiIGQ9Ik01NTcuOTUyIDQ2MC44bDM2NS41NjYgMzc5LjgwMmMxMy43MjIgMTMuODc1IDEzLjcyMiAzNi4yNSAwIDUwLjEyNS0xMy43MiAxMy44NzUtMzUuODkxIDEzLjg3NS00OS42MTMgMGwtMzcwLjM2My0zNzQuMDU0LTM3MC40MSAzNzQuMDU0Yy0xMy43MjIgMTMuODc1LTM1Ljg5MyAxMy44NzUtNDkuNjEzIDAtMTMuNzIyLTEzLjg3NS0xMy43MjItMzYuMjUgMC01MC4xMjVsMzY1LjU2OC0zNzkuODAyLTM2NS41NjgtMzc5LjgwMmMtMTMuNzIyLTEzLjg3NS0xMy43MjItMzYuMjUgMC01MC4xMjUgMTMuNzItMTMuODc1IDM1Ljg5MS0xMy44NzUgNDkuNjEzIDBsMzcwLjM2NSAzNzQuMDUzIDM3MC40MS0zNzQuMDUzYzEzLjcyMi0xMy44NzUgMzUuODkzLTEzLjg3NSA0OS42MTMgMCAxMy43MjIgMTMuODc1IDEzLjcyMiAzNi4yNSAwIDUwLjEyNWwtMzY1LjU2OCAzNzkuODAyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDMyOyIgZ2x5cGgtbmFtZT0ibGVmdCIgZD0iTTczNy4yMjkgODAuOTk4YzEzLjcyMi0xMy44NzUgMTMuNzIyLTM2LjI1IDAtNTAuMTI1cy0zNS44OTEtMTMuODc1LTQ5LjYxMyAwbC00MDAuODk2IDQwNC44MzhjLTEzLjcyMiAxMy44NzUtMTMuNzIyIDM2LjMwMSAwIDUwLjEyNWw0MDAuODk2IDQwNC44OWMxMy43MjIgMTMuODc1IDM1Ljg5MSAxMy44NzUgNDkuNjEzIDBzMTMuNzIyLTM2LjI1IDAtNTAuMTI1bC0zNjUuNTY4LTM3OS44MDIgMzY1LjU2OC0zNzkuODAyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDMzOyIgZ2x5cGgtbmFtZT0icmlnaHQiIGQ9Ik0yODYuNzcxIDgwLjk5OGMtMTMuNzIyLTEzLjg3NS0xMy43MjItMzYuMjUgMC01MC4xMjVzMzUuODkxLTEzLjg3NSA0OS42MTMgMGw0MDAuODk2IDQwNC44MzhjMTMuNzIyIDEzLjg3NSAxMy43MjIgMzYuMzAxIDAgNTAuMTI1bC00MDAuODk2IDQwNC44OWMtMTMuNzIyIDEzLjg3NS0zNS44OTEgMTMuODc1LTQ5LjYxMyAwcy0xMy43MjItMzYuMjUgMC01MC4xMjVsMzY1LjU2OC0zNzkuODAyLTM2NS41NjgtMzc5LjgwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNDsiIGdseXBoLW5hbWU9InN3aXBlIiBkPSJNNjM0LjgyOSAyODUuNzk4YzEzLjcyMi0xMy44NzUgMTMuNzIyLTM2LjMwMSAwLTUwLjEyNS0xMy43Mi0xMy44NzUtMzUuODkxLTEzLjg3NS00OS42MTMgMGwtMTk2LjA5NiAyMDAuMDM4Yy0xMy43MjIgMTMuODc1LTEzLjcyMiAzNi4zMDEgMCA1MC4xMjVsMTk2LjA5NiAyMDAuMDkwYzEzLjcyMiAxMy44NzUgMzUuODkzIDEzLjg3NSA0OS42MTMgMCAxMy43MjItMTMuODc1IDEzLjcyMi0zNi4yNSAwLTUwLjEyNWwtMTYwLjc2OC0xNzUuMDAyIDE2MC43NjgtMTc1LjAwMnpNNzk0LjgyOSAyODUuNzk4YzEzLjcyMi0xMy44NzUgMTMuNzIyLTM2LjMwMSAwLTUwLjEyNS0xMy43Mi0xMy44NzUtMzUuODkxLTEzLjg3NS00OS42MTMgMGwtMTk2LjA5NiAyMDAuMDM4Yy0xMy43MjIgMTMuODc1LTEzLjcyMiAzNi4zMDEgMCA1MC4xMjVsMTk2LjA5NiAyMDAuMDkwYzEzLjcyMiAxMy44NzUgMzUuODkzIDEzLjg3NSA0OS42MTMgMCAxMy43MjItMTMuODc1IDEzLjcyMi0zNi4yNSAwLTUwLjEyNWwtMTYwLjc2OC0xNzUuMDAyIDE2MC43NjgtMTc1LjAwMnpNNDc0LjgyOSAyODUuNzk4YzEzLjcyMi0xMy44NzUgMTMuNzIyLTM2LjMwMSAwLTUwLjEyNS0xMy43Mi0xMy44NzUtMzUuODkxLTEzLjg3NS00OS42MTMgMGwtMTk2LjA5NiAyMDAuMDM4Yy0xMy43MjIgMTMuODc1LTEzLjcyMiAzNi4zMDEgMCA1MC4xMjVsMTk2LjA5NiAyMDAuMDkwYzEzLjcyMiAxMy44NzUgMzUuODkzIDEzLjg3NSA0OS42MTMgMCAxMy43MjItMTMuODc1IDEzLjcyMi0zNi4yNSAwLTUwLjEyNWwtMTYwLjc2OC0xNzUuMDAyIDE2MC43NjgtMTc1LjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNTsiIGdseXBoLW5hbWU9Im1lbnUiIGQ9Ik04MTkuMiA1MTJoLTYxNC40Yy0yOC4yNjIgMC01MS4yLTIyLjkzOC01MS4yLTUxLjJzMjIuOTM4LTUxLjIgNTEuMi01MS4yaDYxNC40YzI4LjMxNCAwIDUxLjIgMjIuOTM4IDUxLjIgNTEuMnMtMjIuODg2IDUxLjItNTEuMiA1MS4yek0yMDQuOCA2MTQuNGg2MTQuNGMyOC4zMTQgMCA1MS4yIDIyLjkzOCA1MS4yIDUxLjJzLTIyLjg4NiA1MS4yLTUxLjIgNTEuMmgtNjE0LjRjLTI4LjI2MiAwLTUxLjItMjIuOTM4LTUxLjItNTEuMnMyMi45MzgtNTEuMiA1MS4yLTUxLjJ6TTgxOS4yIDMwNy4yaC02MTQuNGMtMjguMjYyIDAtNTEuMi0yMi44ODYtNTEuMi01MS4yczIyLjkzOC01MS4yIDUxLjItNTEuMmg2MTQuNGMyOC4zMTQgMCA1MS4yIDIyLjg4NiA1MS4yIDUxLjJzLTIyLjg4NiA1MS4yLTUxLjIgNTEuMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNjsiIGdseXBoLW5hbWU9InNlYXJjaCIgZD0iTTEwMTQuODggMzMuNTA0YzEyLjE5Mi0xMi4xOTIgMTIuMTkyLTMxLjk2OCAwLTQ0LjE5MmwtNDQuMTkyLTQ0LjE5MmMtMTIuMjI0LTEyLjE5Mi0zMi0xMi4xOTItNDQuMTkyIDBsLTMwOS4zNzYgMzA5LjM3NmMtMy4zNiAzLjM2LTUuNiA3LjMyOC03LjEwNCAxMS41NTItNjMuNDU2LTQ2LjM2OC0xNDEuMzc2LTc0LjA0OC0yMjYuMDE2LTc0LjA0OC0yMTIuMDY0IDAtMzg0IDE3MS45MzYtMzg0IDM4NHMxNzEuOTM2IDM4NCAzODQgMzg0YzIxMi4wNjQgMCAzODQtMTcxLjkzNiAzODQtMzg0IDAtODQuNjQtMjcuNjgtMTYyLjU2LTc0LjA0OC0yMjYuMDE2IDQuMjI0LTEuNTA0IDguMTkyLTMuNzEyIDExLjU1Mi03LjEwNGwzMDkuMzc2LTMwOS4zNzZ6TTM4NCA4MzJjLTE0MS4zNzYgMC0yNTYtMTE0LjYyNC0yNTYtMjU2czExNC42MjQtMjU2IDI1Ni0yNTYgMjU2IDExNC42MjQgMjU2IDI1NmMwIDE0MS4zNzYtMTE0LjYyNCAyNTYtMjU2IDI1NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNzsiIGdseXBoLW5hbWU9ImNoYXQiIGQ9Ik04NTMuMzMzIDg5NmgtNzI1LjMzM2MtNzAuNTcxIDAtMTI4LTU3LjQyOS0xMjgtMTI4di01MTJjMC03MC41NzEgODUuMzMzLTg1LjMzMyAxMjgtODUuMzMzdi0yNTZsMzg0IDI1NmgzNDEuMzMzYzcwLjU3MSAwIDEyOCA1Ny40MjkgMTI4IDEyOHY0NjkuMzMzYzAgNzAuNTcxLTU3LjQyOSAxMjgtMTI4IDEyOHpNODk2IDI5OC42NjdjMC0yMy41MDktMTkuMTU3LTQyLjY2Ny00Mi42NjctNDIuNjY3aC0zODRsLTI1Ni0yMTMuMzMzdjIxMy4zMzNoLTg1LjMzM2MtMjMuNTA5IDAtNDIuNjY3IDE5LjE1Ny00Mi42NjcgNDIuNjY3djQ2OS4zMzNjMCAyMy41MDkgMTkuMTU3IDQyLjY2NyA0Mi42NjcgNDIuNjY3aDcyNS4zMzNjMjMuNTA5IDAgNDIuNjY3LTE5LjE1NyA0Mi42NjctNDIuNjY3di00NjkuMzMzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDM4OyIgZ2x5cGgtbmFtZT0iZGVza3RvcCIgaG9yaXotYWR2LXg9IjEwOTciIGQ9Ik0xMDI0IDM4NHY0NzUuNDI5cTAgNy40MjktNS40MjkgMTIuODU3dC0xMi44NTcgNS40MjloLTkxNC4yODZxLTcuNDI5IDAtMTIuODU3LTUuNDI5dC01LjQyOS0xMi44NTd2LTQ3NS40MjlxMC03LjQyOSA1LjQyOS0xMi44NTd0MTIuODU3LTUuNDI5aDkxNC4yODZxNy40MjkgMCAxMi44NTcgNS40Mjl0NS40MjkgMTIuODU3ek0xMDk3LjE0MyA4NTkuNDI4di02MjEuNzE0cTAtMzcuNzE0LTI2Ljg1Ny02NC41NzF0LTY0LjU3MS0yNi44NTdoLTMxMC44NTdxMC0yMS4xNDMgOS4xNDMtNDQuMjg2dDE4LjI4Ni00MC41NzEgOS4xNDMtMjQuODU3cTAtMTQuODU3LTEwLjg1Ny0yNS43MTR0LTI1LjcxNC0xMC44NTdoLTI5Mi41NzFxLTE0Ljg1NyAwLTI1LjcxNCAxMC44NTd0LTEwLjg1NyAyNS43MTRxMCA4IDkuMTQzIDI1LjE0M3QxOC4yODYgNDAgOS4xNDMgNDQuNTcxaC0zMTAuODU3cS0zNy43MTQgMC02NC41NzEgMjYuODU3dC0yNi44NTcgNjQuNTcxdjYyMS43MTRxMCAzNy43MTQgMjYuODU3IDY0LjU3MXQ2NC41NzEgMjYuODU3aDkxNC4yODZxMzcuNzE0IDAgNjQuNTcxLTI2Ljg1N3QyNi44NTctNjQuNTcxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDM5OyIgZ2x5cGgtbmFtZT0iaW5mbyIgZD0iTTUxMiA5NjBjLTI4Mi43NyAwLTUxMi0yMjkuMjMtNTEyLTUxMnMyMjkuMjMtNTEyIDUxMi01MTIgNTEyIDIyOS4yMyA1MTIgNTEyLTIyOS4yMyA1MTItNTEyIDUxMnpNNTEyIDMyYy0yMjkuNzUgMC00MTYgMTg2LjI1LTQxNiA0MTZzMTg2LjI1IDQxNiA0MTYgNDE2IDQxNi0xODYuMjUgNDE2LTQxNi0xODYuMjUtNDE2LTQxNi00MTZ6TTQ0OCA3MDRoMTI4di0xMjhoLTEyOHpNNjQwIDE5MmgtMjU2djY0aDY0djE5MmgtNjR2NjRoMTkydi0yNTZoNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NDA7IiBnbHlwaC1uYW1lPSJwdWxsLXJlZnJlc2giIGQ9Ik01MTIgOTc3LjQ1NWMyODIuNzY0IDAgNTEyLTIyOS4yMzYgNTEyLTUxMnMtMjI5LjIzNi01MTItNTEyLTUxMi01MTIgMjI5LjIzNi01MTIgNTEyIDIyOS4yMzYgNTEyIDUxMiA1MTJ6TTUxMiA0Ni41NDZjMjMxLjM3NyAwIDQxOC45MDkgMTg3LjUzMiA0MTguOTA5IDQxOC45MDlzLTE4Ny41MzIgNDE4LjkwOS00MTguOTA5IDQxOC45MDktNDE4LjkwOS0xODcuNTMyLTQxOC45MDktNDE4LjkwOSAxODcuNTMyLTQxOC45MDkgNDE4LjkwOS00MTguOTA5ek03NDQuNzI3IDUxMmgtMTM5LjYzNmwtOTMuMDkxLTM3Mi4zNjQtOTMuMDkxIDM3Mi4zNjRoLTEzOS42MzZsMjMyLjcyNyAyMzIuNzI3IDIzMi43MjctMjMyLjcyN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0MTsiIGdseXBoLW5hbWU9Imh5cGVybGluayIgZD0iTTk1My4zOTYgODg1LjM1OGwtNC4wMjggNC4wNDJjLTk0LjE0OCA5NC4xMzQtMjQ4LjE5NCA5NC4xMzQtMzQyLjMyNiAwbC0yMTguMTA2LTIxOC4xMzZjLTk0LjEzNC05NC4xMzItOTQuMTM0LTI0OC4xNzYgMC0zNDIuMzFsNC4wMjYtNC4wMjZjNy44MzItNy44NDggMTYuMTQ2LTE0LjkyNCAyNC43MzYtMjEuNDU4bDc5Ljg0OCA3OS44NWMtOS4zMDIgNS40OTQtMTguMTI2IDEyLjA3Mi0yNi4xMTYgMjAuMDYwbC00LjA0MiA0LjA0MmMtNTEuMTE0IDUxLjA5OC01MS4xMTQgMTM0LjI3MiAwIDE4NS4zOWwyMTguMTI4IDIxOC4xMTJjNTEuMTE2IDUxLjExOCAxMzQuMjc0IDUxLjExOCAxODUuMzg2IDBsNC4wNDItNC4wMjRjNTEuMS01MS4xMTYgNTEuMS0xMzQuMjkyIDAtMTg1LjM5bC05OC42ODYtOTguNjg2YzE3LjEzMi00Mi4zMDggMjUuMjQ4LTg3LjQgMjQuNTM4LTEzMi4zODZsMTUyLjYwNCAxNTIuNjA0Yzk0LjEzNCA5NC4xMzYgOTQuMTM0IDI0OC4xNzgtMC4wMDQgMzQyLjMxNnpNNjMxLjA0MiA1NzEuMDY2Yy03LjgzMiA3LjgzMi0xNi4xNDYgMTQuOTIyLTI0LjczNiAyMS40NGwtNzkuODQ4LTc5LjgzMmM5LjMwNC01LjQ5NiAxOC4xMjYtMTIuMDc0IDI2LjExNi0yMC4wNjJsNC4wNDItNC4wNDBjNTEuMTE2LTUxLjExNiA1MS4xMTYtMTM0LjI3MiAwLTE4NS4zODhsLTIxOC4xMy0yMTguMTM0Yy01MS4xMTgtNTEuMTAyLTEzNC4yNzYtNTEuMTAyLTE4NS4zODggMGwtNC4wNDIgNC4wNDJjLTUxLjA5OCA1MS4xMi01MS4wOTggMTM0LjI3NiAwIDE4NS4zODhsOTguNjg4IDk4LjY4NmMtMTcuMTM0IDQyLjMwNi0yNS4yNDYgODcuNDAyLTI0LjUzOCAxMzIuMzg2bC0xNTIuNjAyLTE1Mi41OThjLTk0LjEzNi05NC4xMzItOTQuMTM2LTI0OC4xNzggMC0zNDIuMzI0bDQuMDI2LTQuMDMyYzk0LjE1Mi05NC4xMjggMjQ4LjE5Mi05NC4xMjggMzQyLjMyOCAwbDIxOC4xMSAyMTguMTE4Yzk0LjEzNCA5NC4xMzIgOTQuMTM0IDI0OC4xOTQgMCAzNDIuMzI2bC00LjAyNiA0LjAyNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0MjsiIGdseXBoLW5hbWU9InR3aXR0ZXIiIGQ9Ik0xMDI0IDc2NS41ODJjLTM3LjY3Ni0xNi43MDgtNzguMTY0LTI4LjAwMi0xMjAuNjYtMzMuMDgwIDQzLjM3MiAyNiA3Ni42ODYgNjcuMTcgOTIuMzcyIDExNi4yMy00MC41OTYtMjQuMDc4LTg1LjU1Ni00MS41Ni0xMzMuNDEtNTAuOTgtMzguMzIgNDAuODMtOTIuOTIyIDY2LjM0LTE1My4zNDYgNjYuMzQtMTE2LjAyMiAwLTIxMC4wODgtOTQuMDU4LTIxMC4wODgtMjEwLjA3OCAwLTE2LjQ2NiAxLjg1OC0zMi41IDUuNDQtNDcuODc4LTE3NC42IDguNzY0LTMyOS40MDIgOTIuNC00MzMuMDE4IDIxOS41MDYtMTguMDg0LTMxLjAyOC0yOC40NDYtNjcuMTE2LTI4LjQ0Ni0xMDUuNjE4IDAtNzIuODg4IDM3LjA4OC0xMzcuMTkyIDkzLjQ2LTE3NC44NjYtMzQuNDM4IDEuMDkyLTY2LjgzMiAxMC41NDItOTUuMTU0IDI2LjI3OC0wLjAyMC0wLjg3Ni0wLjAyMC0xLjc1Ni0wLjAyMC0yLjY0MiAwLTEwMS43ODggNzIuNDE4LTE4Ni42OTYgMTY4LjUyMi0yMDYtMTcuNjI2LTQuOC0zNi4xODgtNy4zNzItNTUuMzQ4LTcuMzcyLTEzLjUzOCAwLTI2LjY5OCAxLjMyLTM5LjUyOCAzLjc3MiAyNi43MzYtODMuNDYgMTA0LjMyLTE0NC4yMDYgMTk2LjI1Mi0xNDUuODk2LTcxLjktNTYuMzUtMTYyLjQ4Ni04OS45MzQtMjYwLjkxNi04OS45MzQtMTYuOTU4IDAtMzMuNjggMC45OTQtNTAuMTE2IDIuOTQgOTIuOTcyLTU5LjYxIDIwMy40MDItOTQuMzk0IDMyMi4wNDItOTQuMzk0IDM4Ni40MjIgMCA1OTcuNzM2IDMyMC4xMjQgNTk3LjczNiA1OTcuNzQ0IDAgOS4xMDgtMC4yMDYgMTguMTY4LTAuNjEgMjcuMTggNDEuMDU2IDI5LjYyIDc2LjY3MiA2Ni42MiAxMDQuODM2IDEwOC43NDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NDM7IiBnbHlwaC1uYW1lPSJmYWNlYm9vayIgaG9yaXotYWR2LXg9IjQzOSIgZD0iTTI5MiA2MzMuMTQzaDE0Ni44NTdsLTE3LjE0My0xNjIuMjg2aC0xMjkuNzE0di00NzAuODU3aC0xOTQuODU3djQ3MC44NTdoLTk3LjE0M3YxNjIuMjg2aDk3LjE0M3Y5Ny43MTRxMCAxMDQgNDkuMTQzIDE1Ny40Mjl0MTYxLjcxNCA1My40MjloMTI5LjcxNHYtMTYyLjI4NmgtODEuMTQzcS0yMi4yODYgMC0zNS43MTQtMy43MTR0LTE5LjQyOS0xMy40MjktNy43MTQtMTkuNzE0LTEuNzE0LTI4LjI4NnYtODEuMTQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDQ0OyIgZ2x5cGgtbmFtZT0icG93ZXIiIGQ9Ik02NDAgODEzLjQxMnYtMTM1Ljk1OGMzNi4yMDYtMTUuODA0IDY5LjUtMzguNDA4IDk4LjI3NC02Ny4xOCA2MC40NDItNjAuNDQgOTMuNzI2LTE0MC44IDkzLjcyNi0yMjYuMjc0cy0zMy4yODYtMTY1LjgzNC05My43MjYtMjI2LjI3NGMtNjAuNDQtNjAuNDQtMTQwLjc5OC05My43MjYtMjI2LjI3NC05My43MjZzLTE2NS44MzQgMzMuMjg2LTIyNi4yNzQgOTMuNzI2Yy02MC40NCA2MC40NC05My43MjYgMTQwLjgtOTMuNzI2IDIyNi4yNzRzMzMuMjg2IDE2NS44MzQgOTMuNzI2IDIyNi4yNzRjMjguNzc0IDI4Ljc3NCA2Mi4wNjggNTEuMzc4IDk4LjI3NCA2Ny4xODJ2MTM1Ljk1NmMtMTg1LjA0OC01NS4wODAtMzIwLTIyNi40NzItMzIwLTQyOS40MTIgMC0yNDcuNDI0IDIwMC41NzgtNDQ4IDQ0OC00NDggMjQ3LjQyNCAwIDQ0OCAyMDAuNTc2IDQ0OCA0NDggMCAyMDIuOTQtMTM0Ljk1IDM3NC4zMzItMzIwIDQyOS40MTJ6TTQ0OCA5NjBoMTI4di01MTJoLTEyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0NTsiIGdseXBoLW5hbWU9InNoYXJlIiBkPSJNODY0IDI1NmMtNDUuMTYgMC04NS45Mi0xOC43MzgtMTE1LjAxMi00OC44M2wtNDMxLjAwNCAyMTUuNTAyYzEuMzE0IDguMjUyIDIuMDE2IDE2LjcwNiAyLjAxNiAyNS4zMjhzLTAuNzAyIDE3LjA3Ni0yLjAxNiAyNS4zMjZsNDMxLjAwNCAyMTUuNTAyYzI5LjA5Mi0zMC4wOTAgNjkuODUyLTQ4LjgyOCAxMTUuMDEyLTQ4LjgyOCA4OC4zNjYgMCAxNjAgNzEuNjM0IDE2MCAxNjBzLTcxLjYzNCAxNjAtMTYwIDE2MC0xNjAtNzEuNjM0LTE2MC0xNjBjMC04LjYyMiAwLjcwNC0xNy4wNzYgMi4wMTYtMjUuMzI2bC00MzEuMDA0LTIxNS41MDRjLTI5LjA5MiAzMC4wOTAtNjkuODUyIDQ4LjgzLTExNS4wMTIgNDguODMtODguMzY2IDAtMTYwLTcxLjYzNi0xNjAtMTYwIDAtODguMzY4IDcxLjYzNC0xNjAgMTYwLTE2MCA0NS4xNiAwIDg1LjkyIDE4LjczOCAxMTUuMDEyIDQ4LjgyOGw0MzEuMDA0LTIxNS41MDJjLTEuMzEyLTguMjUtMi4wMTYtMTYuNzA0LTIuMDE2LTI1LjMyNiAwLTg4LjM2OCA3MS42MzQtMTYwIDE2MC0xNjBzMTYwIDcxLjYzMiAxNjAgMTYwYzAgODguMzY0LTcxLjYzNCAxNjAtMTYwIDE2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0NjsiIGdseXBoLW5hbWU9IngiIGQ9Ik01MTIgODkwLjg4Yy0yMzcuNTY4IDAtNDMwLjA4MC0xOTIuNjE0LTQzMC4wODAtNDMwLjA4MCAwLTIzNy41NjggMTkyLjU2My00MzAuMDgwIDQzMC4wODAtNDMwLjA4MHM0MzAuMDgwIDE5Mi41NjMgNDMwLjA4MCA0MzAuMDgwYzAgMjM3LjUxNy0xOTIuNTYzIDQzMC4wODAtNDMwLjA4MCA0MzAuMDgwek02MDAuNTI1IDQ2MC44bDE1Ni43MjMtMTU2LjcyMy04OC41MjUtODguNTI1LTE1Ni43MjMgMTU2LjcyMy0xNTYuNzIzLTE1Ni43MjMtODguNDc0IDg4LjUyNSAxNTYuNjcyIDE1Ni43MjMtMTU2LjY3MiAxNTYuNjcyIDg4LjQ3NCA4OC41MjUgMTU2LjcyMy0xNTYuNjcyIDE1Ni43MjMgMTU2LjY3MiA4OC41MjUtODguNDc0LTE1Ni43MjMtMTU2LjcyM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0NzsiIGdseXBoLW5hbWU9ImYtbGlrZSIgaG9yaXotYWR2LXg9Ijk1MSIgZD0iTTAgNTE0LjEwNWgxOTcuNTkzdi01MDQuOTYyaC0xOTcuNTkzdjUwNC45NjJ6TTI2MS42MjcgNTE0LjEwNXYtNDM5LjA5OWMwIDAgNDExLjY0MyAwIDQ4OC40ODIgMHMxMTAuNzE4IDk0LjIzMyAxMC45NzggMTI0LjQyMWM4My4yNzMtMy42NjYgMTI3LjE4NCA4NS4wNzQgNDIuMTA3IDEyOS44ODMgODUuMDc3LTUuNDg2IDEzMi42MjkgOTYuOTc4IDI3LjQ0MiAxMzMuNTc1IDk1LjExMS0xLjg0MiAxMzguMTI2IDExOS44MDggMzEuMDk1IDEzNy4yMTgtMTI2LjI0NSAwLTIzNC4xOTcgMC0yOTIuNzUgMCA3LjMzNSA0OS4zOTkgMCAyMzIuMzUgMCAyMzIuMzVzLTEwLjk3NCA3Ni44NjItNjQuMDE4IDgwLjUwN2MtMjMuMzMgMC44NTktNDguNDg5IDMuMTk1LTY0LjAzNy00NS43NTMgMS41OTgtMTYyLjM2Ni00Ny4xMTUtMjA3LjY1LTE3OS4zMDEtMzUzLjEwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0ODsiIGdseXBoLW5hbWU9ImYtc2hhcmUiIGhvcml6LWFkdi14PSI5NTEiIGQ9Ik00NTguMDA1IDU5OC4wMTh2MjIwLjY3Mmw0NjAuNzAyLTM1Mi4zMDItNDYwLjcwMi0zNTguMTA1YzAgMCAwIDE2OS4wNDIgMCAyMTQuODY0LTg3LjEwNCAxNC44NDgtMzM0Ljg3OCAyMS4yOTEtNDI1Ljg1NC0yNDUuODM4IDAgMjQ1LjgzOCAzNC44NDYgNTIwLjcwOSA0MjUuODU0IDUyMC43MDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NDk7IiBnbHlwaC1uYW1lPSJjb21tZW50IiBob3Jpei1hZHYteD0iOTUxIiBkPSJNODc5Ljc2IDg0MS40MWgtODA4LjY2M3YtNTY1Ljg3OWgyMTkuMDU0di0yMjAuOTQybDI3OS45NzkgMjIwLjk0MmgzMDkuNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NTA7IiBnbHlwaC1uYW1lPSJ0aHVtYnMtdXAiIGhvcml6LWFkdi14PSI5NTEiIGQ9Ik0wIDUxNC4xMDVoMTk3LjU5M3YtNTA0Ljk2M2gtMTk3LjU5M3Y1MDQuOTYzek00ODEuNzYxIDY0My4wNjBjLTAuNTc1LTIwLjAzNC0xLjQ5OC0yNy42NzktMS44MDQtMjkuNzM4LTMuODQ1LTI1Ljg5MyAzLjc3NC01Mi4xNzcgMjAuODcxLTcyczQxLjk3Ny0zMS4yMTkgNjguMTUzLTMxLjIxOWgxODUuMDIxYy01Ljc4NS05LjM4My05LjkyMS0xOS45NjQtMTEuOTYyLTMxLjM3My00LjYwOS0yNS43NzcgMi4yNzUtNTEuMjc3IDE3LjMyNi03MC44MTEtMjAuMzQ0LTExLjM1Mi0zNi4xMi0zMC40ODgtNDIuODAxLTU0LjIwNi02Ljk3OS0yNC43NzEtMi44OS01MC40NTIgOS43NzgtNzEuMjUtMjcuNjQtMTEuNTgxLTQ4LjY0NS0zNi42NDYtNTMuOTc2LTY3LjkwMS0yLjk0Ni0xNy4yNzEtMC43NTItMzQuMzQ0IDUuNTU1LTQ5LjU1NmgtMzI2LjI5NXYzMTQuMjY0YzU2Ljc3MyA2Mi4zMTMgMTAwLjIyNSAxMTAuNTk1IDEzMC4xMzQgMTYzLjc5ek00OTMuNzY4IDkxMy4yN2MtMTkuODc1IDAtMzkuNzYtNC44NzktNTIuODQyLTQ2LjA2MyAxLjU5OS0xNjIuMzY2LTQ3LjExNS0yMDcuNjUtMTc5LjMwMS0zNTMuMTAyaDAuMDAydi00MzkuMWMwIDAgNDExLjY0MyAwIDQ4OC40ODIgMHMxMTAuNzE4IDk0LjIzMyAxMC45NzggMTI0LjQyMWMxLjY3Mi0wLjA3MyAzLjM0Mi0wLjExIDQuOTgxLTAuMTEgODAuMDE3IDAgMTIwLjQ5NCA4Ni4wODQgMzcuMTI2IDEyOS45OTMgMi4yMDctMC4xNDMgNC4zOTEtMC4yMTIgNi41NDUtMC4yMTIgODAuODk4IDAgMTIzLjM1NSA5OC4xNCAyMC44OTYgMTMzLjc4NyAwLjcxNC0wLjAxNCAxLjQyNi0wLjAyMSAyLjEzNC0wLjAyMSA5My42MTUgMCAxMzUuMTg4IDExOS45NTkgMjguOTYyIDEzNy4yMzktMTI2LjI0NSAwLTIzNC4xOTcgMC0yOTIuNzUgMCA3LjMzNSA0OS4zOTkgMCAyMzIuMzUgMCAyMzIuMzVzLTEwLjk3NSA3Ni44NjItNjQuMDE5IDgwLjUwN2MtMy43IDAuMTM3LTcuNDQ3IDAuMzExLTExLjE5NCAwLjMxMXYweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDUxOyIgZ2x5cGgtbmFtZT0idXNlciIgZD0iTTcxNS42MTUgMjkwLjU0MWMtOTQuMzQ0IDM0LjM3LTEyNC41MDMgNjMuMzgxLTEyNC41MDMgMTI1LjQ5OSAwIDM3LjI3NyAyOC44MTkgMjUuMTA2IDQxLjQ0OSA5My4zODYgNS4yNDMgMjguMzIyIDMwLjY5NSAwLjQ2IDM1LjU5NSA2NS4xMDMgMCAyNS43NTgtMTMuODk0IDMyLjE4OC0xMy44OTQgMzIuMTg4czcuMDgwIDM4LjE1OCA5LjgzNiA2Ny40NzdjMy4zNjggMzYuNTg5LTIxLjEyNiAxMzEuMDQ3LTE1Mi4wOTggMTMxLjA0Ny0xMzAuOTMzIDAtMTU1LjUwNS05NC40NTgtMTUyLjA2MC0xMzEuMDQ3IDIuNzU1LTI5LjMxNyA5LjgzNi02Ny40NzcgOS44MzYtNjcuNDc3cy0xMy45MzItNi4zOTItMTMuOTMyLTMyLjE4OGM0Ljg2LTY0LjY0MyAzMC4zMTItMzYuNzggMzUuNTU2LTY1LjEwMyAxMi42NjgtNjguMjc5IDQxLjQ4OC01Ni4xMDggNDEuNDg4LTkzLjM4NiAwLTYyLjExOC0zMC4xNi05MS4xMjktMTI0LjUwMy0xMjUuNDk5LTk0LjY4OC0zNC40NDUtMTU2LjE1NC02OS42MTktMTU2LjE1NC05My42MTUgMC0yMy45NiAwLTgwLjU2NSAwLTgwLjU2NWg3MTkuNTM1YzAgMCAwIDU2LjYwNSAwIDgwLjU2NSAwIDIzLjk1OS02MS41MDQgNTkuMTMyLTE1Ni4xNTQgOTMuNjE1aDAuMDAzek0xMDA4LjA0Ny0zNS4yNDZoLTk5Mi4wOTN2OTkyLjA5Mmg5OTIuMDkzdi05OTIuMDkyek04MC45NTQgMjkuNzU0aDg2Mi4wOTN2ODYyLjA5MmgtODYyLjA5M3YtODYyLjA5MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g1MjsiIGdseXBoLW5hbWU9ImZpbGUiIGQ9Ik05MDMuNDMyIDc2MC41N2wtMTQyLjg2NCAxNDIuODYyYy0zMS4xMTIgMzEuMTEyLTkyLjU2OCA1Ni41NjgtMTM2LjU2OCA1Ni41NjhoLTQ4MGMtNDQgMC04MC0zNi04MC04MHYtODY0YzAtNDQgMzYtODAgODAtODBoNzM2YzQ0IDAgODAgMzYgODAgODB2NjA4YzAgNDQtMjUuNDU2IDEwNS40NTgtNTYuNTY4IDEzNi41N3pNODU4LjE3OCA3MTUuMzE0YzMuMTMtMy4xMyA2LjI1LTYuOTc0IDkuMjgtMTEuMzE0aC0xNjMuNDU4djE2My40NTZjNC4zNC0zLjAzMCA4LjE4NC02LjE1IDExLjMxNC05LjI4bDE0Mi44NjQtMTQyLjg2MnpNODk2IDE2YzAtOC42NzItNy4zMjgtMTYtMTYtMTZoLTczNmMtOC42NzIgMC0xNiA3LjMyOC0xNiAxNnY4NjRjMCA4LjY3MiA3LjMyOCAxNiAxNiAxNmg0ODBjNC44MzIgMCAxMC4yNTQtMC42MSAxNi0xLjcwNHYtMjU0LjI5NmgyNTQuMjk2YzEuMDk0LTUuNzQ2IDEuNzA0LTExLjE2NiAxLjcwNC0xNnYtNjA4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDY3OyIgZ2x5cGgtbmFtZT0iZ29vZ2xlLXBsdXMiIGhvcml6LWFkdi14PSI5NTEiIGQ9Ik01MDAuNTcxIDExMy43MTRxMCAxMi0yLjU3MSAyMy4xNDN0LTUuNDI5IDIwLjU3MS0xMCAxOS43MTQtMTIgMTcuNDI5LTE1LjE0MyAxNi44NTctMTUuNzE0IDE0LjU3MS0xOC4yODYgMTQuNTcxLTE3LjcxNCAxMy4xNDMtMTguODU3IDEzLjE0My0xNy40MjkgMTJxLTkuNzE0IDEuMTQzLTI4LjU3MSAxLjE0My0zMC44NTcgMC02MC41NzEtNHQtNjEuNzE0LTE0LjI4Ni01Ni0yNi4yODYtMzkuNDI5LTQyLjg1Ny0xNS40MjktNjEuMTQzcTAtMzguODU3IDIwLjI4Ni02OS40Mjl0NTMuMTQzLTQ4IDY4Ljg1Ny0yNiA3Mi41NzEtOC41NzFxMzMuNzE0IDAgNjQuMjg2IDcuMTQzdDU3LjQyOSAyMi4yODYgNDIuNTcxIDQyIDE1LjcxNCA2Mi44NTd6TTQzMiA2MDYuMjg2cTAgMzQuMjg2LTkuNDI5IDcyLjg1N3QtMjYuODU3IDc0LjU3MS00OCA1OS40MjktNjguMjg2IDIzLjQyOXEtNTMuMTQzIDAtODIuMjg2LTM5LjQyOXQtMjkuMTQzLTk0LjI4NnEwLTI2Ljg1NyA2LjU3MS01Ni41NzF0MjAuMjg2LTU5LjQyOSAzMi01My40MjkgNDQuNTcxLTM4LjU3MSA1NS40MjktMTQuODU3cTU1LjQyOSAwIDgwLjI4NiAzNC41NzF0MjQuODU3IDkxLjcxNHpNMzU3LjE0MyA4NzcuNzE0aDI0OS43MTRsLTc3LjE0My00NS4xNDNoLTc3LjE0M3E0MC41NzEtMjUuNzE0IDYyLjg1Ny03MnQyMi4yODYtOTYuNTcxcTAtNDIuMjg2LTEzLjE0My03NS4xNDN0LTMyLTUyLjg1Ny0zNy43MTQtMzYuODU3LTMyLTM0Ljg1Ny0xMy4xNDMtMzguNTcxcTAtMTQuODU3IDkuNDI5LTI5LjE0M3QyNC41NzEtMjcuNDI5IDMzLjQyOS0yNy40MjkgMzYuNTcxLTMxLjcxNCAzMy40MjktMzcuNzE0IDI0LjU3MS00OC41NzEgOS40MjktNjAuODU3cTAtOTEuNDI5LTgwLTE2MS4xNDMtODYuODU3LTc0Ljg1Ny0yNDAtNzQuODU3LTMzLjcxNCAwLTY4LjI4NiA1LjcxNHQtNjkuNzE0IDE5LjE0My02MiAzMy4xNDMtNDQgNTAuODU3LTE3LjE0MyA2OS40MjlxMCAzNC44NTcgMjEuMTQzIDc3LjE0MyAxOC4yODYgMzYuNTcxIDU0Ljg1NyA2My4xNDN0ODIuODU3IDQwLjU3MSA4OC41NzEgMjAuNTcxIDg1LjcxNCA3LjcxNHEtMzYuNTcxIDQ3LjQyOS0zNi41NzEgODUuMTQzIDAgNi44NTcgMS4xNDMgMTMuNDI5dDIuODU3IDExLjE0MyA0LjU3MSAxMi4yODYgNCAxMi4yODZxLTIyLjg1Ny0yLjg1Ny00MC0yLjg1Ny04NS4xNDMgMC0xNDYgNTZ0LTYwLjg1NyAxNDAuNTcxcTAgODAgNTQuMjg2IDE0My4xNDN0MTMzLjcxNCA4MC44NTdxNTMuNzE0IDExLjQyOSAxMDYuODU3IDExLjQyOXpNOTUwLjg1NyA3MzEuNDI4di03My4xNDNoLTE0Ni4yODZ2LTE0Ni4yODZoLTczLjE0M3YxNDYuMjg2aC0xNDYuMjg2djczLjE0M2gxNDYuMjg2djE0Ni4yODZoNzMuMTQzdi0xNDYuMjg2aDE0Ni4yODZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9ImNhcmV0LXJpZ2h0IiBob3Jpei1hZHYteD0iMzY2IiBkPSJNMzI5LjE0MyA0MzguODU3cTAtMTQuODU3LTEwLjg1Ny0yNS43MTRsLTI1Ni0yNTZxLTEwLjg1Ny0xMC44NTctMjUuNzE0LTEwLjg1N3QtMjUuNzE0IDEwLjg1Ny0xMC44NTcgMjUuNzE0djUxMnEwIDE0Ljg1NyAxMC44NTcgMjUuNzE0dDI1LjcxNCAxMC44NTcgMjUuNzE0LTEwLjg1N2wyNTYtMjU2cTEwLjg1Ny0xMC44NTcgMTAuODU3LTI1LjcxNHoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+") format("svg")}html{background:#fff !important}#appLoadingIndicator>*{background-color:#000}body{background:none;font-size:1rem !important;line-height:1.45}body>.x-container>.x-body{overflow:hidden}.x-list-pullrefresh{height:40px;top:-40px}.x-list-pullrefresh.x-list-pullrefresh-release .x-list-pullrefresh-arrow{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.x-list-pullrefresh .x-loading-spinner{display:none}.x-list-pullrefresh .x-list-pullrefresh-arrow{background:none;width:20px;height:20px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);color:#2f2f2f}.x-list-pullrefresh .x-list-pullrefresh-arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\40"}.x-list-pullrefresh .x-list-pullrefresh-message{font-family:"RobotoLightCondensed";font-size:11px;font-weight:normal;color:#2f2f2f}.x-list-pullrefresh .x-list-pullrefresh-updated{font-family:"RobotoLightCondensed";font-size:9px;font-weight:normal;color:#2f2f2f}.x-list-pullrefresh .x-list-pullrefresh-wrap{width:15em}.x-toolbar .x-button{margin:0}.x-panel.x-floating{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0px;padding:0;background:#fff}.x-panel.x-floating .x-dock.x-sized{margin:0}.x-layout-card-item{background:none}.x-mask{background:rgba(0,0,0,0.8);position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center}strong,b{font-weight:bold}em,i{font-style:italic}a{color:#63a9dd}#mainView{background:transparent;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#mainView .actions-panel-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px}#mainView .actions-panel-button .menu{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}#mainView .actions-panel-button .menu:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:26px !important;font-weight:normal !important;content:"\35"}#mainView .actions-panel-button .menu::before{line-height:38px}.x-windowsphone #mainView .actions-panel-button .menu::before{top:-1px}#mainView .actions-panel-button .menu.x-button-icon.x-hidden{display:block}#mainView .actions-panel-button.pressed .menu{width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}#mainView .actions-panel-button.pressed .menu::before{line-height:38px}#mainView .actions-panel-button .x-button-label,#mainView .actions-panel-button .x-badge,#mainView .actions-panel-button .x-hasbadge .x-badge,.x-hasbadge #mainView .actions-panel-button .x-badge{display:none}#mainView .social-share-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border:0px;background:none;padding:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start}#mainView .social-share-button.pressed .share{width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}#mainView .social-share-button .share{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;margin-left:8px;margin-top:10px;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}#mainView .social-share-button .share:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:19px !important;font-weight:normal !important;content:"\45"}#mainView .social-share-button .share::before{top:5px;left:-2px !important;line-height:26px}#mainView .social-share-button .x-button-label,#mainView .social-share-button .x-badge,#mainView .social-share-button .x-hasbadge .x-badge,.x-hasbadge #mainView .social-share-button .x-badge{display:none}#mainView .custom-mask{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;background:rgba(0,0,0,0.7) center center no-repeat}#mainView .custom-mask.x-mask-transparent{background-color:transparent}#mainView .custom-mask .x-mask-inner{background:rgba(0,0,0,0.25);color:#fff;text-align:center;padding:.4em;font-size:.95em;font-weight:bold}#mainView .custom-mask .x-loading-spinner-outer{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;width:100%}#mainView .custom-mask.x-indicator-hidden .x-loading-spinner-outer{display:none}.main-mask{background:rgba(0,0,0,0.6);width:100%;height:100%}.back-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px}.back-button .back{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}.back-button .back:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:24px !important;font-weight:normal !important;content:"\32"}.back-button .back::before{line-height:37px;right:3px}.back-button .back.x-button-icon.x-hidden{display:block}.back-button.pressed .back{width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}.back-button.pressed .back::before{line-height:37px;right:3px}.back-button .x-button-label,.back-button .x-badge,.back-button .x-hasbadge .x-badge,.x-hasbadge .back-button .x-badge{display:none}.close-x{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px}.close-x .close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}.close-x .close-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:17px !important;font-weight:normal !important;content:"\31"}.close-x .close-icon::before{line-height:38px}.close-x .close-icon.x-button-icon.x-hidden{display:block}.close-x.pressed .close-icon{width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}.close-x.pressed .close-icon::before{line-height:38px}.close-x .x-button-label,.close-x .x-badge,.close-x .x-hasbadge .x-badge,.x-hasbadge .close-x .x-badge{display:none}#bar-loader{width:18px}.bar_block{float:left;height:15px;margin-left:1px;width:5px;background-color:#87adff;border:1px solid #87adff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1;-moz-animation-name:bounceG;-moz-animation-duration:1.1s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-moz-transform:scale(0.7);-webkit-animation-name:bounceG;-webkit-animation-duration:1.1s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-webkit-transform:scale(0.7);-ms-animation-name:bounceG;-ms-animation-duration:1.1s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-ms-transform:scale(0.7);-o-animation-name:bounceG;-o-animation-duration:1.1s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;-o-transform:scale(0.7);animation-name:bounceG;animation-duration:1.1s;animation-iteration-count:infinite;animation-direction:linear;transform:scale(0.7)}#block_1{-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s;-ms-animation-delay:0.3s;-o-animation-delay:0.3s;animation-delay:0.3s}#block_2{-moz-animation-delay:0.4s;-webkit-animation-delay:0.4s;-ms-animation-delay:0.4s;-o-animation-delay:0.4s;animation-delay:0.4s}#block_3{-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;-ms-animation-delay:0.5s;-o-animation-delay:0.5s;animation-delay:0.5s}@-moz-keyframes bounceG{0%{-moz-transform:scale(1.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}100%{-moz-transform:scale(0.7);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1}}@-webkit-keyframes bounceG{0%{-webkit-transform:scale(1.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}100%{-webkit-transform:scale(0.7);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1}}@-ms-keyframes bounceG{0%{-ms-transform:scale(1.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}100%{-ms-transform:scale(0.7);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1}}@-o-keyframes bounceG{0%{-o-transform:scale(1.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}100%{-o-transform:scale(0.7);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1}}@keyframes bounceG{0%{transform:scale(1.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}100%{transform:scale(0.7);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1}}.flex-expand{flex:1 0 auto !important}.h-100{height:100% !important}.actions-panel .x-list{background:#f0f0f0}.actions-panel .x-list .x-list-item.x-list-item-tpl .x-innerhtml{padding:0px}.actions-panel .x-list .x-list-item .x-list-item-body{padding:0px}.actions-panel .x-list.x-list-normal .x-dock-horizontal{border:0px;border-bottom:1px solid #c3c3c3}.actions-panel .x-list.x-list-normal .x-list-item{border:0px;min-height:45px !important}.actions-panel .x-list .x-list-normal .x-list-item.x-list-item-tpl,.actions-panel .x-list .x-list-normal .x-list-item .x-dock-horizontal{border:0px}.actions-panel.x-panel.x-floating .x-panel-inner{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background:#f0f0f0;border-left:1px solid #c3c3c3}.actions-panel .actions-list.x-list-normal .x-list-item{border-bottom:1px solid #c3c3c3}.actions-panel .actions-list.x-list-normal .x-list-item .x-list-disclosure{display:none}.actions-panel .actions-list.x-list-normal .x-list-item .x-innerhtml{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center}.actions-panel .actions-list.x-list-normal .x-list-item .x-innerhtml .title{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;text-align:left;padding:0 0 0 10px;color:#2f2f2f;font-size:16px;text-transform:uppercase;font-family:"RobotoLightCondensed";text-align:left}.actions-panel .actions-list.x-list-normal .x-list-item .x-innerhtml .icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;width:30px;height:45px;position:relative;color:#2f2f2f}.actions-panel .actions-list.x-list-normal .x-list-item .x-innerhtml .icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\33"}.actions-panel .actions-list.x-list-normal .x-list-item .x-innerhtml .icon::before{width:30px;height:45px;line-height:45px}.actions-panel .actions-list.x-list-normal .x-list-item.pressed{background:#c3c3c3}.actions-panel .categories{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;padding:0 0 0 10px}.actions-panel .pages{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;padding:0 0 0 10px}.actions-panel .categories-list .x-dock-horizontal .x-dock-body{border-bottom:2px solid #63a9dd}.actions-panel .categories-list.x-list-normal .x-list-item.item-pressed .gradient-bg{background:rgba(0,0,0,0.3)}.actions-panel .categories-list .categories-btn{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:none;background-image:none;border:0px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;padding:0px;border-bottom:1px solid #c3c3c3}.actions-panel .categories-list .categories-btn.pressed{background:#c3c3c3}.actions-panel .categories-list .categories-btn .x-button-label,.actions-panel .categories-list .categories-btn .x-badge,.actions-panel .categories-list .categories-btn .x-hasbadge .x-badge,.x-hasbadge .actions-panel .categories-list .categories-btn .x-badge{color:#2f2f2f;font-size:16px;text-transform:uppercase;font-family:"RobotoLightCondensed";text-align:left;font-weight:normal;line-height:normal}.actions-panel .categories-list .categories-btn .x-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;width:30px;height:45px;position:relative;color:#2f2f2f}.actions-panel .categories-list .categories-btn .x-button-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\32"}.actions-panel .categories-list .categories-btn .x-button-icon::before{width:30px;height:45px;line-height:45px}.actions-panel .categories-list .category-container .gradient-bg{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;background:-webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0,0,0,0.4)), color-stop(15%, rgba(0,0,0,0.08)), color-stop(20%, transparent), color-stop(100%, transparent));background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0.08) 45px, transparent 60px, transparent);background:-moz-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0.08) 45px, transparent 60px, transparent);background:-o-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0.08) 45px, transparent 60px, transparent);background:linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0.08) 45px, transparent 60px, transparent);background:-ms-linear-gradient(bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.08) 45px, transparent 60px, transparent 100%)}.actions-panel .categories-list .category-container .gradient-bg h1{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;box-align:end;align-items:flex-end;padding:4px 10px 10px 10px;background-color:none;text-transform:uppercase;color:#ffffff;text-shadow:0 1px black;line-height:14px;font-size:14px;font-family:"RobotoLightCondensed";text-transform:uppercase;font-weight:bold}.actions-panel .pages-list .pages-btn{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:#f0f0f0;background-image:none;border:0px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;padding:0px;border-bottom:1px solid #c3c3c3}.actions-panel .pages-list .pages-btn .x-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;width:30px;height:45px;position:relative;color:#2f2f2f}.actions-panel .pages-list .pages-btn .x-button-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\32"}.actions-panel .pages-list .pages-btn .x-button-icon::before{width:30px;height:45px;line-height:45px}.actions-panel .pages-list .pages-btn .x-button-label,.actions-panel .pages-list .pages-btn .x-badge,.actions-panel .pages-list .pages-btn .x-hasbadge .x-badge,.x-hasbadge .actions-panel .pages-list .pages-btn .x-badge{color:#2f2f2f;font-size:16px;text-transform:uppercase;font-family:"RobotoLightCondensed";text-align:left;font-weight:normal;line-height:normal;width:0px}.actions-panel .pages-list .pages-btn.pressed{background:#c3c3c3}.actions-panel .pages-list .x-innerhtml{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start}.actions-panel .pages-list .x-innerhtml .icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;width:20px;height:22px;line-height:22px;margin:0 10px 0 10px;position:relative;color:#2f2f2f}.actions-panel .pages-list .x-innerhtml .icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:16px !important;font-weight:normal !important;content:"\52"}.actions-panel .pages-list .x-innerhtml .details{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;width:0px;overflow:hidden;color:#2f2f2f;font-size:14px;font-family:"RobotoLightCondensed";line-height:45px}.actions-panel .pages-list .x-innerhtml .details p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:98%}.actions-panel .pages-list .x-list-item.item-pressed .x-dock{background:#c3c3c3}.actions-panel .pages-list .x-list-item .x-list-disclosure{background-color:transparent;background-image:none;border:0px;margin-right:0px}.actions-panel .pages-list .x-list-item .x-list-disclosure:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\e900"}.actions-panel .pages-list .x-list-item .x-list-disclosure::before{color:#2f2f2f !important}.actions-panel .more-list .more-btn{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:none;background-image:none;border:0px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;padding:0px;border-bottom:1px solid #c3c3c3}.actions-panel .more-list .more-btn.pressed{background:#c3c3c3}.actions-panel .more-list .more-btn .x-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;width:30px;height:45px;position:relative;color:#2f2f2f}.actions-panel .more-list .more-btn .x-button-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\32"}.actions-panel .more-list .more-btn .x-button-icon::before{width:30px;height:45px;line-height:45px}.actions-panel .more-list .more-btn .x-button-label,.actions-panel .more-list .more-btn .x-badge,.actions-panel .more-list .more-btn .x-hasbadge .x-badge,.x-hasbadge .actions-panel .more-list .more-btn .x-badge{font-size:16px;color:#2f2f2f;text-transform:uppercase;font-family:"RobotoLightCondensed";text-align:left;font-weight:normal;line-height:normal;width:0px}.actions-panel .more-list .x-innerhtml{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;padding:10px;border-bottom:1px solid #c3c3c3}.actions-panel .more-list .x-innerhtml .icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;width:20px;height:22px;line-height:22px;margin:0 10px 0 10px;position:relative;color:#2f2f2f}.actions-panel .more-list .x-innerhtml .icon.website:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:16px !important;font-weight:normal !important;content:"\38"}.actions-panel .more-list .x-innerhtml .icon.about:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:16px !important;font-weight:normal !important;content:"\39"}.actions-panel .more-list .x-innerhtml .details{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;color:#2f2f2f;font-size:14px;font-family:"RobotoLightCondensed";line-height:45px}.actions-panel .more-list .x-list-item.item-pressed{background:#c3c3c3}.actions-panel .categories{border-bottom:1px solid #c3c3c3}.actions-panel .pages{border-bottom:1px solid #c3c3c3;font-size:16px;text-transform:uppercase;font-family:"RobotoLightCondensed";text-align:left;font-weight:normal;line-height:normal}.credits-panel{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border:0px;padding:0;background:#fff}.credits-panel>.x-dock.x-sized{margin:0;overflow:hidden}.credits-panel>.x-dock.x-sized .top-bar{padding:0px;overflow:visible;border-bottom:0;margin:0px 20px;background:#fff}.credits-panel>.x-dock.x-sized .top-bar .x-title.x-floating .x-innerhtml{padding:5px 0 0 0;text-transform:uppercase;color:#2f2f2f;text-shadow:none;font-size:18px;font-family:"RobotoLightCondensed";font-weight:normal;text-transform:uppercase}.credits-panel>.x-dock.x-sized .top-bar .close-x{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:relative;border:0px;background:none;padding:0px;width:60px;height:60px;top:0px !important;right:-20px !important}.x-windowsphone.x-ie .credits-panel>.x-dock.x-sized .top-bar .close-x{top:8px !important}.credits-panel>.x-dock.x-sized .top-bar .close-x .close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}.credits-panel>.x-dock.x-sized .top-bar .close-x .close-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:17px !important;font-weight:normal !important;content:"\31"}.credits-panel>.x-dock.x-sized .top-bar .close-x .close-icon::before{line-height:38px}.credits-panel>.x-dock.x-sized .top-bar .close-x .close-icon.x-button-icon.x-hidden{display:block}.credits-panel>.x-dock.x-sized .top-bar .close-x.pressed .close-icon{width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}.credits-panel>.x-dock.x-sized .top-bar .close-x.pressed .close-icon::before{line-height:38px}.credits-panel>.x-dock.x-sized .top-bar .close-x .x-button-label,.credits-panel>.x-dock.x-sized .top-bar .close-x .x-badge,.credits-panel>.x-dock.x-sized .top-bar .close-x .x-hasbadge .x-badge,.x-hasbadge .credits-panel>.x-dock.x-sized .top-bar .close-x .x-badge{display:none}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:transparent}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container .x-innerhtml{padding:0 30px 10px 30px}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container h1{margin:0px;color:#000;font-family:"RobotoLightCondensed";font-size:18px}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container p{padding:5px 0px 5px 0px;margin:0px;color:#000;font-family:"RobotoLightCondensed";font-size:14px;line-height:18px}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container ol{padding:5px 0px 5px 0px;margin:0px}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container li{clear:both;margin:0px;padding:5px 0px 5px 0px;list-style:none;color:#000;font-family:"RobotoLightCondensed";font-size:14px;line-height:18px}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container li p{clear:both}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container ol li{list-style:inherit}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container ul li{list-style:inherit}.credits-panel>.x-dock.x-sized>.x-dock-body>.x-panel-inner .content-container strong{font-weight:bold;color:#000}.articles-panel .article-card{background:#fff;padding:0px}.articles-panel .article-card .x-inner{overflow:hidden}.articles-panel .article-card .x-inner.x-html,.articles-panel .article-card .x-inner .x-html{padding:0;margin:0}.articles-panel .article-card .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;box-pack:end;justify-content:flex-end}.articles-panel .article-card .overlay .shape.bottom{border-bottom-style:solid;border-bottom-color:rgba(255,255,255,0.7)}.articles-panel .article-card h1,.articles-panel .article-card h2,.articles-panel .article-card h3,.articles-panel .article-card h4{margin:1.414rem 0 0.5rem;font-weight:inherit;line-height:1.2}.articles-panel .article-card .headline{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;box-pack:end;justify-content:flex-end;min-height:43px;padding:0px 15px 5px 15px;background:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:-moz-linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:-o-linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:-ms-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7))}.articles-panel .article-card .headline .category-name{padding:1px 3px;display:inline-table;color:#fff;background:#63a9dd;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:bold}.articles-panel .article-card .headline h1{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;margin:0px;text-align:left;padding:2px 0 0 0;margin:0;color:#000;font-family:"RobotoLightCondensed";font-weight:bold;font-size:1.728rem;font-size:1.728rem}.x-windowsphone .articles-panel .article-card .headline h1{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.articles-panel .article-card .headline h3{margin-bottom:0px;margin-top:0;color:#2f2f2f;font-family:"RobotoLightCondensed";font-size:0.833rem;font-size:.83333rem;font-weight:normal}.articles-panel .article-card h1{padding:0;color:#000;font-family:"RobotoLightCondensed";font-size:1.728rem;font-size:1.728rem;font-weight:bold}.articles-panel .article-card h2{padding:0;color:#000;font-family:"RobotoLightCondensed";font-size:1.44rem;font-size:1.44rem;font-weight:bold}.articles-panel .article-card h3,.articles-panel .article-card h4,.articles-panel .article-card h5,.articles-panel .article-card h6{padding:0;color:#000;font-family:"RobotoLightCondensed";font-size:1.2rem;font-size:1.2rem;font-weight:bold}.articles-panel .article-card p{margin-bottom:1.3rem !important}.articles-panel .article-card p,.articles-panel .article-card ul,.articles-panel .article-card ol,.articles-panel .article-card li,.articles-panel .article-card .content{padding:0px;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.articles-panel .article-card p strong,.articles-panel .article-card ul strong,.articles-panel .article-card ol strong,.articles-panel .article-card li strong,.articles-panel .article-card .content strong{font-family:"RobotoLightCondensed";font-weight:bold}.articles-panel .article-card ul,.articles-panel .article-card ol,.articles-panel .article-card li,.articles-panel .article-card .content{margin-bottom:0.833rem;margin-bottom:.83333rem}.articles-panel .article-card ol li{list-style:inherit}.articles-panel .article-card ul li{list-style:inherit}.articles-panel .article-card blockquote{margin:0px 0px 10px 0px;padding:0px 10px;color:#2f2f2f;font-style:italic;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.articles-panel .article-card blockquote cite{display:block;text-align:right;width:100%;margin:0px;padding:0px;font-style:italic;color:#2f2f2f}.articles-panel .article-card ul,.articles-panel .article-card ol{margin-right:0px}.articles-panel .article-card li{margin-left:20px}.articles-panel .article-card img{margin:5px auto 10px auto;font-size:0;display:block;max-width:100% !important;height:auto !important}.articles-panel .article-card .article-image{background:#c3c3c3}.articles-panel .article-card .article-image>div{margin-bottom:0px;background-position:center top;background-repeat:no-repeat;-webkit-background-size:auto 101%;-moz-background-size:auto 101%;-o-background-size:auto 101%;background-size:auto 101%}.articles-panel .article-card .article-image-media{margin-bottom:10px;background:#c3c3c3}.articles-panel .article-card .article-image-media>div:first-child{margin-bottom:0px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;background-color:#fff}.articles-panel .article-card .article-media{position:absolute;left:0px;top:0px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAoCAYAAAChDJfXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NkY0NkI3OTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NkY0NkI3QTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2RjQ2Qjc3MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2RjQ2Qjc4MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v5GvFAAAAhRJREFUeNrsmjFowkAYhc9GqA7SipROLkJdOnRqVZBC92K3TuquHUQQcXBVRwfRwdVB6CANHVycBNHSrWAsCYoZXOwgmMHUatP/QKh0bb0cvXvwEpKQXPIleflznAV96wJ8A/aCbej/SgfL4AfwM15h2WyIgG8Re7oH1wSYnIPjiE2dgocYwh34GLEr5x5MThDbOsEQ7IxDsO8hLsQhcAgcAodAHEK32/UFAgEH0xD8fv9Rp9O5FEXxzOPx7DP7OlhAoVDI3e/3r8rlstfpdFqZzQSbzWaNx+NeRVGuMpmMWxAEC7PB6HK59guFwpksy5fhcPiI6a8DZISjVqv5cHgGg0EHkxC2w7PdbpsSnlTVCdvhWalUiIUnlcUSDs9YLEYsPPHBH3d9UYZhXP9mf8iMUTQalZgsm1VV1SKRyNMuAWBZabz4+Xy+LBaLcj6fV5fLpbHr9qiCsFqtPuv1+jiVSinT6fSDVLtUQIDMQK1Wa5JIJF4Hg8GCdPumQ5AkaQZ3Xmo2mzOzzsE0CPC4L3K53GupVJrgJ8FMEYeg6/qqWq0Os9nsSNO0NQ2vIzEI6/XaaDQaajqdVsbj8TtNgUwEQq/Xe0smkxLMNRo/yUQqRtrFO1o5BA6BQ/gJYcE4Ax1DUBiHIGMIIuMQRDxcZ7Ipmk4ZBIAHbjWFzcILeAQ+BB8gSjtb/ioD8M8ruIoB4BVfAgwAT+q0fnmdEt4AAAAASUVORK5CYII=");background-position:center center;background-repeat:no-repeat;background-color:transparent}.articles-panel .article-card .article-media-default{position:absolute;left:0px;top:0px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAoCAYAAAChDJfXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NkY0NkI3OTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NkY0NkI3QTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2RjQ2Qjc3MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2RjQ2Qjc4MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v5GvFAAAAhRJREFUeNrsmjFowkAYhc9GqA7SipROLkJdOnRqVZBC92K3TuquHUQQcXBVRwfRwdVB6CANHVycBNHSrWAsCYoZXOwgmMHUatP/QKh0bb0cvXvwEpKQXPIleflznAV96wJ8A/aCbej/SgfL4AfwM15h2WyIgG8Re7oH1wSYnIPjiE2dgocYwh34GLEr5x5MThDbOsEQ7IxDsO8hLsQhcAgcAodAHEK32/UFAgEH0xD8fv9Rp9O5FEXxzOPx7DP7OlhAoVDI3e/3r8rlstfpdFqZzQSbzWaNx+NeRVGuMpmMWxAEC7PB6HK59guFwpksy5fhcPiI6a8DZISjVqv5cHgGg0EHkxC2w7PdbpsSnlTVCdvhWalUiIUnlcUSDs9YLEYsPPHBH3d9UYZhXP9mf8iMUTQalZgsm1VV1SKRyNMuAWBZabz4+Xy+LBaLcj6fV5fLpbHr9qiCsFqtPuv1+jiVSinT6fSDVLtUQIDMQK1Wa5JIJF4Hg8GCdPumQ5AkaQZ3Xmo2mzOzzsE0CPC4L3K53GupVJrgJ8FMEYeg6/qqWq0Os9nsSNO0NQ2vIzEI6/XaaDQaajqdVsbj8TtNgUwEQq/Xe0smkxLMNRo/yUQqRtrFO1o5BA6BQ/gJYcE4Ax1DUBiHIGMIIuMQRDxcZ7Ipmk4ZBIAHbjWFzcILeAQ+BB8gSjtb/ioD8M8ruIoB4BVfAgwAT+q0fnmdEt4AAAAASUVORK5CYII=");background-position:center center;background-repeat:no-repeat;background-color:transparent}.articles-panel .article-card .content{padding:15px 15px 15px 15px;margin-bottom:10px;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.articles-panel .article-card .content strong{font-family:"RobotoLightCondensed";font-weight:bold}.articles-panel .article-card .content div{max-width:100% !important;height:auto !important;margin-left:auto !important;margin-right:auto !important}.categories-panel .carousel .card .x-layout-box.x-vertical>.x-layout-box-item.x-flexed{height:100% !important}.categories-panel .carousel .card div[class*="articles-"]{background:#fff;height:100%}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml{height:100%;position:relative}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article{position:absolute;z-index:0}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;width:100%}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.pressed .category-inside-shadow{position:absolute;height:30px;left:0px;bottom:0px;width:100%;z-index:4}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.pressed .overlay{background:rgba(0,0,0,0.5)}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner{border:0px;width:100%;height:100%;padding:0px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;box-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;box-pack:justify;justify-content:space-between;background:#5c5c5c}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .shape.top{border-top-style:solid;border-top-color:#fff}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .shape.bottom{border-bottom-style:solid;border-bottom-color:#fff}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .headline{min-height:43px;background:#fff}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .headline .description{margin-bottom:10px;max-height:48px;overflow:hidden;width:100%;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .headline .description p{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:0px;max-height:48px;overflow:hidden;text-overflow:ellipsis;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;box-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;box-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .over-shape{position:relative;width:0px;height:0px}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .category-name{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#63a9dd;font-size:0.833rem;font-size:.83333rem;font-family:"RobotoLightCondensed";font-weight:bold}.x-windowsphone .categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .inner .category-name{font-size:1rem;font-size:1rem}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article h1{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;margin:0px;text-align:left;padding:0 40px 0 0;color:#000;font-family:"RobotoLightCondensed";font-size:1.44rem;font-size:1.44rem;font-weight:bold}.x-windowsphone .categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article h1{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:1.44rem;font-size:1.44rem}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article h3{color:#2f2f2f;font-family:"RobotoLightCondensed";font-size:0.833rem;font-size:.83333rem;font-weight:normal}.x-windowsphone .categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article h3{font-size:0.833rem;font-size:.83333rem}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article .category-inside-shadow{position:absolute;height:30px;left:0px;bottom:0px;width:100%;z-index:4;background:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:-moz-linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:-o-linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:-ms-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0) 100%)}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .inner{background:#fff;display:block}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .inner .inner-container{padding:10px 10px 0 10px;background:#fff}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .inner .inner-container .headline{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;position:relative;overflow:hidden;background:transparent;padding:0px}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .inner .inner-container .headline h1{display:block;padding:0px}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .inner .inner-container .headline h3{padding-bottom:5px;padding-top:2px;margin:0}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .overlay{height:100%;position:relative}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .overlay .category-name{position:absolute;top:0px;padding:0 0 0 10px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:bold}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .overlay .description{position:absolute;top:25px;padding:10px;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .overlay .description p,.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .overlay .description span{color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .overlay .shape{border-top-color:#fff}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .headline{background:#fff}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image .category-inside-shadow{background:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:-moz-linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:-o-linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:linear-gradient(bottom, #fff, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0));background:-ms-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0) 100%)}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image.pressed .overlay{background:#c3c3c3}.categories-panel .carousel .card div[class*="articles-"] .x-innerhtml .article.no-image.pressed .category-inside-shadow{background:-webkit-linear-gradient(bottom, #c3c3c3, rgba(195,195,195,0.9) 20%, rgba(195,195,195,0));background:-moz-linear-gradient(bottom, #c3c3c3, rgba(195,195,195,0.9) 20%, rgba(195,195,195,0));background:-o-linear-gradient(bottom, #c3c3c3, rgba(195,195,195,0.9) 20%, rgba(195,195,195,0));background:linear-gradient(bottom, #c3c3c3, rgba(195,195,195,0.9) 20%, rgba(195,195,195,0));background:-ms-linear-gradient(bottom, #c3c3c3 0%, rgba(195,195,195,0.9) 20%, rgba(195,195,195,0) 100%)}@media screen and (orientation: landscape){.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1){height:100%;width:100%}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .category-name{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:absolute;top:-15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) h1{padding:0;margin:5px 0 0 0}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) h3{margin:0 0 5px 0}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .headline{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:0 10px 0 10px}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .headline .description{color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .headline .description p{max-height:32px}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .shape{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:end;-ms-flex-align:end;box-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;height:25px}.categories-panel .carousel .card .articles-1 .x-innerhtml .article.no-image h1{margin:0}}@media screen and (orientation: portrait){.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1){height:100%;width:100%}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .category-name{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:absolute;top:-15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) h1{padding:0 40px 0 0;margin:5px 0 0 0}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) h3{margin:0 0 5px 0}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .headline{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:0 10px 5px 10px}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .headline .description{color:#000;margin:0 0 5px 0;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.categories-panel .carousel .card .articles-1 .x-innerhtml .article:nth-child(1n+1) .inner .shape{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:end;-ms-flex-align:end;box-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;height:25px}.categories-panel .carousel .card .articles-1 .x-innerhtml .article.no-image h1{margin:0}}@media screen and (orientation: landscape){.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1){height:100%;width:50%;top:0;left:0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .category-name{padding:0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) h1{padding:10px 0 0 0;margin:0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) h3{margin:0 0 5px 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .headline{padding:0 10px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .headline .description{margin:0 0 5px 0;max-height:32px;position:relative}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .headline .description p{padding:0;max-height:32px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .shape{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;height:25px;padding:5px 0 0 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2){height:100%;width:50%;top:0;left:50%;border-left:1px #c3c3c3 solid}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .category-name{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:absolute;top:-15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) h1{padding:0 40px 0 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) h3{margin:0 0 5px 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .headline{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:0 10px 5px 10px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .headline .description{margin:0 0 5px 0;max-height:32px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .headline .description p{padding:0;max-height:32px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .shape{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:end;-ms-flex-align:end;box-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;height:25px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2).no-image .inner .inner-container .headline h1{padding:0 40px 0 0}}@media screen and (orientation: portrait){.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1){height:50%;width:100%;top:0;left:0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .category-name{padding:0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .headline{padding:0 10px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .headline .description{margin:0 0 5px 0;max-height:32px;position:relative}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .headline .description p{padding:0 40px 0 0;max-height:32px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner h1{padding:10px 40px 0 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner h3{margin:0 0 5px 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1) .inner .shape{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;height:25px;padding:5px 0 0 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+1).no-image .inner .inner-container .headline h1{padding:0 40px 0 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2){height:50%;width:100%;top:50%;left:0;border-top:1px #c3c3c3 solid}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .category-name{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:absolute;top:-15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) h1{padding:0;margin:5px 0 0 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) h3{margin:0 0 5px 0}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .headline{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:0 10px 5px 10px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .headline .description{margin:0 0 5px 0;max-height:32px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .headline .description p{padding:0;max-height:32px}.categories-panel .carousel .card .articles-2 .x-innerhtml .article:nth-child(2n+2) .inner .shape{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:end;-ms-flex-align:end;box-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;height:25px}}.flex-fix-bug{-moz-box-flex:1 !important}.cover-box{background:none;width:100%;height:100%}.cover-box .x-innerhtml{height:100%}.cover-box .x-innerhtml .cover{height:100%}.cover-box .x-innerhtml .cover .bg{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;box-align:stretch;align-items:stretch;background:-webkit-linear-gradient(top, rgba(0,0,0,0.4), rgba(0,0,0,0.35) 85px, rgba(0,0,0,0.35) 86px, transparent);background:-moz-linear-gradient(top, rgba(0,0,0,0.4), rgba(0,0,0,0.35) 85px, rgba(0,0,0,0.35) 86px, transparent);background:-o-linear-gradient(top, rgba(0,0,0,0.4), rgba(0,0,0,0.35) 85px, rgba(0,0,0,0.35) 86px, transparent);background:linear-gradient(top, rgba(0,0,0,0.4), rgba(0,0,0,0.35) 85px, rgba(0,0,0,0.35) 86px, transparent);background:-ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.35) 75px, rgba(0,0,0,0.35) 86px, transparent);padding:15px;width:100%;height:100%}.cover-box .x-innerhtml .cover .bg .article{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto}.cover-box .x-innerhtml .cover .bg .article .title{width:100%;padding:0 40px 0 0;color:#fff;font-family:"RobotoLightCondensed";font-size:28px;line-height:30px;font-weight:bold}.x-windowsphone .cover-box .x-innerhtml .cover .bg .article .title{font-size:26px}.cover-box .x-innerhtml .cover .bg .article .date{color:#fff;font-family:"RobotoLightCondensed";font-size:15px}.x-windowsphone .cover-box .x-innerhtml .cover .bg .article .date{font-size:13px}.cover-box .x-innerhtml .cover .bg .article .swipe-box{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center;position:absolute;height:100%;top:0;right:15px}.cover-box .x-innerhtml .cover .bg .article .swipe-box .swipe{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:relative;width:30px;height:20px;line-height:20px;color:rgba(255,255,255,0.4)}.cover-box .x-innerhtml .cover .bg .article .swipe-box .swipe:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:40px !important;font-weight:normal !important;content:"\34"}.cover-box .x-innerhtml .cover .bg .logo-box{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center}.cover-box .x-innerhtml .cover .bg .logo-box img{max-width:120px;max-height:100px}.cover-box .x-innerhtml .cover.has-cover .article .title{color:#fff}.cover-box .x-innerhtml .cover.has-cover .article .date{color:#fff}.cover-box .x-innerhtml .cover.pressed .bg{background:rgba(0,0,0,0.4)}.cover-box .x-innerhtml .cover.pressed .article .title{color:#fff}.cover-box .x-innerhtml .cover.pressed .article .date{color:#fff}.cover-box .x-innerhtml .cover.no-article .bg{-webkit-box-pack:end;-ms-flex-pack:end;box-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center}.media-panel{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border:0px;padding:0px;top:0;left:0;background:#000}.media-panel.x-panel.x-floating>.x-body{background:#000000}.media-panel.x-panel.x-floating .x-panel-inner{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background:#000000}.media-panel.x-floating>.x-panel-inner:first-child{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background:#000000}.media-panel iframe{border:0px}.comments-box{background:#f0f0f0}.comments-box .comments-header{background:#b30006;background:#cacaca;border-bottom:1px solid #c3c3c3}.comments-box .comments-header .x-inner{background:transparent;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center}.comments-box .comments-header .x-inner .x-innerhtml{margin:0 0 0 15px;color:#2f2f2f;font-size:1.2rem;font-size:1.2rem;font-family:"RobotoLightCondensed";text-shadow:none;font-weight:normal;text-transform:uppercase}.comments-box .comments-list{background:#f0f0f0}.comments-box .comments-list .x-stretched.x-dock-horizontal>.x-dock-body{width:auto}.x-windowsphone.x-ie .comments-box .comments-list .x-stretched.x-dock-horizontal>.x-dock-body{width:100%}.comments-box .comments-list .x-mask{background:none}.x-windowsphone.x-ie .comments-box .comments-list .x-translatable-hboxfix{width:100%;padding-right:20px}.comments-box .comments-list .x-list-emptytext .x-innerhtml{color:#2f2f2f;text-shadow:none;font-size:0.833rem;font-size:.83333rem;font-family:"RobotoLightCondensed"}.comments-box .comments-list .comments-list-item>.x-dock{border:0;height:100%}.x-windowsphone.x-ie .comments-box .comments-list .comments-list-item>.x-dock .x-dock-body{width:100%}.comments-box .comments-list .comments-list-item .x-list-item-body{padding:8px 15px 7px 15px}.comments-box .comments-list .comments-list-item .x-list-item-body .x-innerhtml{padding-bottom:15px}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;box-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;box-align:start;align-items:flex-start;padding-bottom:1.3rem}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-left{height:50px;width:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;margin-right:10px}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-left .img{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-moz-inline-box;display:inline-flex;background-size:cover;background-position:center;width:50px;height:50px;background-color:#2f2f2f}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-right{margin:3px 0 0 0;width:0;min-width:0;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;text-align:left}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-right .header{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:justify;-ms-flex-pack:justify;box-pack:justify;justify-content:space-between;flex-direction:column;font-size:0.833rem;font-size:.83333rem;color:#000;font-family:"RobotoLightCondensed";line-height:18px;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:50px}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-right .header span{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;box-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;font-size:1rem;font-size:1rem;font-family:"RobotoLightCondensed";line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-bottom:5px}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-right .header .info{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;box-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;width:100%;font-size:0.833rem;font-size:.83333rem;line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#2f2f2f;font-family:"RobotoLightCondensed";padding-bottom:5px;padding-right:5px}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-right .body{font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;color:#000;margin:1.3rem 0 0 0}.comments-box .comments-list .comments-list-item .x-list-item-body .comment-box .comment-right .body a{font-weight:normal;color:#63a9dd}.comments-box .comments-list .x-list-item-first.comments-list-item .x-list-item-body{padding-top:20px}.comments-box .comment-form{border-bottom:1px solid #c3c3c3;padding:2px 0 0 0;background:#f0f0f0}.comments-box .comment-form .x-panel-inner{background:transparent}.comments-box .comment-form .x-field{background:transparent;min-height:33px}.comments-box .comment-form .x-field .x-field-input{padding:0px}.comments-box .comment-form .x-field .x-field-input .x-clear-icon{margin:-10px 10px 0 0;color:#fff;width:20px;height:20px;right:0px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background:#37454c}.comments-box .comment-form .x-field .x-field-input .x-clear-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:12px !important;font-weight:normal !important;content:"\31"}.comments-box .comment-form .x-field .x-field-input .x-clear-icon::before{top:4px}.comments-box .comment-form .x-form-field{background:#b30006;background:#cacaca;padding:0 15px;min-height:30px;margin:0 0 3px 0}.comments-box .comment-form input{font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;color:#5c5c5c;-webkit-text-fill-color:#5c5c5c;line-height:14px}.comments-box .comment-form textarea{font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;color:#5c5c5c;-webkit-text-fill-color:#5c5c5c;line-height:18px;min-height:44px !important;height:44px;padding:4px 15px 4px 15px !important}.comments-box .comment-form textarea [name*="comment"] input::-webkit-input-placeholder,.comments-box .comment-form isindex::-webkit-input-placeholder,.comments-box .comment-form textarea::-webkit-input-placeholder{line-height:34px}.comments-box .comment-form input::-webkit-input-placeholder,.comments-box .comment-form isindex::-webkit-input-placeholder,.comments-box .comment-form textarea::-webkit-input-placeholder{color:#ff3336;color:#494949}.comments-box .comment-form .send-comment-button{background:#37454c;height:44px;border:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px}.comments-box .comment-form .send-comment-button.pressed{background:#cc0006;background:#222a2e}.comments-box .comment-form .send-comment-button .x-button-label,.comments-box .comment-form .send-comment-button .x-badge,.comments-box .comment-form .send-comment-button .x-hasbadge .x-badge,.x-hasbadge .comments-box .comment-form .send-comment-button .x-badge{text-shadow:none;height:36px;padding-top:0px;color:#fff;font-size:15px;font-family:"RobotoLightCondensed";line-height:35px;font-weight:normal}.comments-box .comment-form .send-comment-button.pending{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.comments-box .comment-form .send-comment-button.pending .x-button-label,.comments-box .comment-form .send-comment-button.pending .x-badge,.comments-box .comment-form .send-comment-button.pending .x-hasbadge .x-badge,.x-hasbadge .comments-box .comment-form .send-comment-button.pending .x-badge{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center;padding:0px}.comments-box .comment-form .send-comment-button.pending .x-button-label .bar_block,.comments-box .comment-form .send-comment-button.pending .x-badge .bar_block,.comments-box .comment-form .send-comment-button.pending .x-hasbadge .x-badge .bar_block,.x-hasbadge .comments-box .comment-form .send-comment-button.pending .x-badge .bar_block{background-color:#2f2f2f;border:1px solid #000}.card-ad{background:#ff4d4e;background-image:radial-gradient(center center, ellipse closest-side, #ff4d4e 0%, #ff4d4e 50%, #fff);background-image:-o-radial-gradient(center center, ellipse closest-side, #ff4d4e, #ff4d4e 50%, #fff);background-image:-ms-radial-gradient(center center, ellipse closest-side, #ff4d4e, #ff4d4e 50%, #fff);background-image:-moz-radial-gradient(center center, ellipse closest-side, #ff4d4e, #ff4d4e 50%, #fff);background-image:-webkit-radial-gradient(center center, ellipse closest-side, #ff4d4e, #ff4d4e 50%, #fff);background:#d9d9d9;background-image:radial-gradient(center center, ellipse closest-side, #fff 0%, #fff 50%, #d9d9d9);background-image:-o-radial-gradient(center center, ellipse closest-side, #fff, #fff 50%, #d9d9d9);background-image:-ms-radial-gradient(center center, ellipse closest-side, #fff, #fff 50%, #d9d9d9);background-image:-moz-radial-gradient(center center, ellipse closest-side, #fff, #fff 50%, #d9d9d9);background-image:-webkit-radial-gradient(center center, ellipse closest-side, #fff, #fff 50%, #d9d9d9)}.card-ad .x-innerhtml{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:100%}.card-ad .x-innerhtml .ads-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.card-ad .x-innerhtml .ads-wrapper .google-ad-container{background:#ffffff}.card-ad .x-innerhtml .ads-wrapper .ads-by-google{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300;font-size:11px;color:#000;margin:5px 5px 0 0;text-align:right}.card-ad .x-innerhtml .swipe{position:absolute;bottom:10px;right:10px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300;font-size:12px;color:#2f2f2f;text-transform:uppercase;text-align:center}.card-ad .x-innerhtml .swipe span{text-align:center}.article-card-ad{background:none}.article-card-ad .x-innerhtml{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:center;-ms-flex-pack:center;box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:100%}.article-card-ad .x-innerhtml .ads-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:10px 0px 10px 0px}.article-card-ad .x-innerhtml .ads-wrapper .google-ad-container{background:#ffffff}.article-card-ad .x-innerhtml .ads-wrapper .ads-by-google{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300;font-size:11px;color:#000;margin:5px 5px 0 0;text-align:right}.page-panel.x-panel.x-floating{background:#fff}.page-panel.x-panel.x-floating>.x-body,.page-panel.x-panel.x-floating .x-panel-inner{background:#fff}.page-panel .x-panel-inner{padding:0}.page-panel h1{margin:1.414rem 0 0.5rem;padding:0;color:#000;font-family:"RobotoLightCondensed";font-size:1.44rem;font-size:1.44rem;font-weight:bold;line-height:1.2}.page-panel h2{margin:1.414rem 0 0.5rem;padding:0;color:#000;font-family:"RobotoLightCondensed";font-size:1.2rem;font-size:1.2rem;font-weight:bold;line-height:1.2}.page-panel h3,.page-panel h4,.page-panel h5,.page-panel h6{margin:1.414rem 0 0.5rem;padding:0;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:bold;line-height:1.2}.page-panel p{margin-bottom:1.3rem !important}.page-panel p,.page-panel ul,.page-panel ol,.page-panel li{margin-bottom:10px;padding:0px;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.page-panel p strong,.page-panel ul strong,.page-panel ol strong,.page-panel li strong{font-family:"RobotoLightCondensed";font-weight:bold}.page-panel ul,.page-panel ol,.page-panel li{margin-bottom:0.833rem;margin-bottom:.83333rem}.page-panel ol li{list-style:inherit}.page-panel ul li{list-style:inherit}.page-panel blockquote{margin:0px 0px 10px 0px;padding:0px 10px;color:#2f2f2f;font-style:italic;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.page-panel blockquote cite{display:block;text-align:right;width:100%;margin:0px;padding:0px;font-style:italic;color:#2f2f2f}.page-panel ul,.page-panel ol{margin-right:0px}.page-panel li{margin-left:20px;margin-bottom:10px;line-height:18px}.page-panel img{margin:5px auto 10px auto;font-size:0;display:block;max-width:100% !important;height:auto !important}.page-panel .article-image{background:#c3c3c3}.page-panel .article-image>div{margin-bottom:0px;background-position:center top;background-repeat:no-repeat;-webkit-background-size:auto 101%;-moz-background-size:auto 101%;-o-background-size:auto 101%;background-size:auto 101%}.page-panel .article-image-media{margin-bottom:10px;background:#c3c3c3}.page-panel .article-image-media>div:first-child{margin-bottom:0px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;background-color:#fff}.page-panel .article-media{position:absolute;left:0px;top:0px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAoCAYAAAChDJfXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NkY0NkI3OTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NkY0NkI3QTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2RjQ2Qjc3MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2RjQ2Qjc4MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v5GvFAAAAhRJREFUeNrsmjFowkAYhc9GqA7SipROLkJdOnRqVZBC92K3TuquHUQQcXBVRwfRwdVB6CANHVycBNHSrWAsCYoZXOwgmMHUatP/QKh0bb0cvXvwEpKQXPIleflznAV96wJ8A/aCbej/SgfL4AfwM15h2WyIgG8Re7oH1wSYnIPjiE2dgocYwh34GLEr5x5MThDbOsEQ7IxDsO8hLsQhcAgcAodAHEK32/UFAgEH0xD8fv9Rp9O5FEXxzOPx7DP7OlhAoVDI3e/3r8rlstfpdFqZzQSbzWaNx+NeRVGuMpmMWxAEC7PB6HK59guFwpksy5fhcPiI6a8DZISjVqv5cHgGg0EHkxC2w7PdbpsSnlTVCdvhWalUiIUnlcUSDs9YLEYsPPHBH3d9UYZhXP9mf8iMUTQalZgsm1VV1SKRyNMuAWBZabz4+Xy+LBaLcj6fV5fLpbHr9qiCsFqtPuv1+jiVSinT6fSDVLtUQIDMQK1Wa5JIJF4Hg8GCdPumQ5AkaQZ3Xmo2mzOzzsE0CPC4L3K53GupVJrgJ8FMEYeg6/qqWq0Os9nsSNO0NQ2vIzEI6/XaaDQaajqdVsbj8TtNgUwEQq/Xe0smkxLMNRo/yUQqRtrFO1o5BA6BQ/gJYcE4Ax1DUBiHIGMIIuMQRDxcZ7Ipmk4ZBIAHbjWFzcILeAQ+BB8gSjtb/ioD8M8ruIoB4BVfAgwAT+q0fnmdEt4AAAAASUVORK5CYII=");background-position:center center;background-repeat:no-repeat;background-color:transparent}.page-panel .article-media-default{position:absolute;left:0px;top:0px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAoCAYAAAChDJfXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NkY0NkI3OTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NkY0NkI3QTE1MUYxMUUyQjU4NEI2NkFFNEEwNEI4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2RjQ2Qjc3MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2RjQ2Qjc4MTUxRjExRTJCNTg0QjY2QUU0QTA0Qjg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v5GvFAAAAhRJREFUeNrsmjFowkAYhc9GqA7SipROLkJdOnRqVZBC92K3TuquHUQQcXBVRwfRwdVB6CANHVycBNHSrWAsCYoZXOwgmMHUatP/QKh0bb0cvXvwEpKQXPIleflznAV96wJ8A/aCbej/SgfL4AfwM15h2WyIgG8Re7oH1wSYnIPjiE2dgocYwh34GLEr5x5MThDbOsEQ7IxDsO8hLsQhcAgcAodAHEK32/UFAgEH0xD8fv9Rp9O5FEXxzOPx7DP7OlhAoVDI3e/3r8rlstfpdFqZzQSbzWaNx+NeRVGuMpmMWxAEC7PB6HK59guFwpksy5fhcPiI6a8DZISjVqv5cHgGg0EHkxC2w7PdbpsSnlTVCdvhWalUiIUnlcUSDs9YLEYsPPHBH3d9UYZhXP9mf8iMUTQalZgsm1VV1SKRyNMuAWBZabz4+Xy+LBaLcj6fV5fLpbHr9qiCsFqtPuv1+jiVSinT6fSDVLtUQIDMQK1Wa5JIJF4Hg8GCdPumQ5AkaQZ3Xmo2mzOzzsE0CPC4L3K53GupVJrgJ8FMEYeg6/qqWq0Os9nsSNO0NQ2vIzEI6/XaaDQaajqdVsbj8TtNgUwEQq/Xe0smkxLMNRo/yUQqRtrFO1o5BA6BQ/gJYcE4Ax1DUBiHIGMIIuMQRDxcZ7Ipmk4ZBIAHbjWFzcILeAQ+BB8gSjtb/ioD8M8ruIoB4BVfAgwAT+q0fnmdEt4AAAAASUVORK5CYII=");background-position:center center;background-repeat:no-repeat;background-color:transparent}.page-panel .content{padding:15px 15px 15px 15px;margin-bottom:10px;color:#000;font-family:"RobotoLightCondensed";font-size:1rem;font-size:1rem;font-weight:normal}.page-panel .content>div[style*="height"]{height:inherit !important}.page-panel .content strong{font-family:"RobotoLightCondensed";font-weight:bold}.page-panel .page-image .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;box-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto}.page-panel .page-image .image-container .headline{margin:0;padding:0 15px 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;flex:1 0 auto;border:0px;background:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:-moz-linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:-o-linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:linear-gradient(bottom, #fff, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7));background:-ms-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.7))}.page-panel .page-image .image-container .headline h1{margin:0;padding:10px 0 0 0;text-transform:none;font-weight:bold}.page-panel .headline{margin:0 15px;border-bottom:1px solid #c3c3c3;font-size:1.44rem;font-size:1.44rem;font-family:"RobotoLightCondensed";font-weight:normal;text-transform:uppercase}.page-panel .headline.no-image{min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-box-pack:start;-ms-flex-pack:start;box-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;box-align:center;align-items:center}.page-panel .headline.no-image .page-title{text-transform:none;font-size:1.44rem;font-size:1.44rem;font-weight:bold}.page-panel .close-x{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;position:relative;border:0px;background:none;padding:0px;width:60px;height:60px;top:0px !important;right:-20px !important}.x-windowsphone.x-ie .page-panel .close-x{top:8px !important}.page-panel .close-x .close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}.page-panel .close-x .close-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:17px !important;font-weight:normal !important;content:"\31"}.page-panel .close-x .close-icon::before{line-height:38px}.page-panel .close-x .close-icon.x-button-icon.x-hidden{display:block}.page-panel .close-x.pressed .close-icon{width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}.page-panel .close-x.pressed .close-icon::before{line-height:38px}.page-panel .close-x .x-button-label,.page-panel .close-x .x-badge,.page-panel .close-x .x-hasbadge .x-badge,.x-hasbadge .page-panel .close-x .x-badge{display:none}.buttons-panel .x-button .x-button-icon.x-hidden{display:-webkit-box;display:-ms-flexbox;display:flex;display:box}.buttons-panel .comment-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px;width:48px;height:48px;position:relative}.buttons-panel .comment-button.x-hasbadge .x-badge{display:block;background-color:#63a9dd;border:1px solid #cc0004;border:1px solid #3992d4;background-image:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-family:"RobotoLightCondensed";font-size:14px;color:#fff;text-shadow:none}.buttons-panel .comment-button .comment{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:rgba(55,69,76,0.8);border:1px solid rgba(255,255,255,0.8)}.buttons-panel .comment-button .comment:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:22px !important;font-weight:normal !important;content:"\49"}.buttons-panel .comment-button .comment::before{line-height:38px}.buttons-panel .comment-button .comment.x-button-icon.x-hidden{display:block}.buttons-panel .comment-button.pressed .comment{-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#37454c;background-color:#fff;border:1px solid #37454c}.buttons-panel .comment-button.pressed .comment::before{line-height:38px}.buttons-panel .comment-button .x-button-label,.buttons-panel .comment-button .x-badge,.buttons-panel .comment-button .x-hasbadge .x-badge,.x-hasbadge .buttons-panel .comment-button .x-badge{display:none}.buttons-panel .twitter-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px;width:48px;height:48px}.buttons-panel .twitter-button .twitter{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:#55acee;border:1px solid #2795e9}.buttons-panel .twitter-button .twitter:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:20px !important;font-weight:normal !important;content:"\42"}.buttons-panel .twitter-button .twitter::before{line-height:35px}.buttons-panel .twitter-button.pressed .twitter{-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;background-color:#2795e9;border:1px solid #147bc9}.buttons-panel .twitter-button.pressed .twitter::before{line-height:35px}.buttons-panel .twitter-button .x-button-label,.buttons-panel .twitter-button .x-badge,.buttons-panel .twitter-button .x-hasbadge .x-badge,.x-hasbadge .buttons-panel .twitter-button .x-badge{display:none}.buttons-panel .share-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px;width:48px;height:48px}.buttons-panel .share-button .share{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:#3b5998;border:1px solid #2d4373}.buttons-panel .share-button .share:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:22px !important;font-weight:normal !important;content:"\43"}.buttons-panel .share-button .share::before{line-height:35px}.buttons-panel .share-button.pressed .share{-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;background-color:#2d4373;border:1px solid #1e2e4f}.buttons-panel .share-button.pressed .share::before{line-height:35px}.buttons-panel .share-button .x-button-label,.buttons-panel .share-button .x-badge,.buttons-panel .share-button .x-hasbadge .x-badge,.x-hasbadge .buttons-panel .share-button .x-badge{display:none}.buttons-panel .google-button{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;display:box;border:0px;background:none;padding:0px;width:48px;height:48px}.buttons-panel .google-button .google{display:-webkit-box;display:-ms-flexbox;display:flex;display:box;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;color:#fff;background-color:#d64136;border:1px solid #b42f25}.buttons-panel .google-button .google:before{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-family:"WBZ-Pictos" !important;font-size:22px !important;font-weight:normal !important;content:"\67"}.buttons-panel .google-button .google::before{line-height:35px}.buttons-panel .google-button.pressed .google{-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;border-radius:19px;width:38px;height:38px;background-color:#b42f25;border:1px solid #8a241c}.buttons-panel .google-button.pressed .google::before{line-height:35px}.buttons-panel .google-button .x-button-label,.buttons-panel .google-button .x-badge,.buttons-panel .google-button .x-hasbadge .x-badge,.x-hasbadge .buttons-panel .google-button .x-badge{display:none}.loading-general.x-mask-transparent,.x-mask.x-mask-transparent{brackground-color:transparent}.loading-general .x-mask-inner,.x-mask .x-mask-inner{background:transparent;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:relative;padding:6px}.spinner-box{width:70px;height:70px;background:rgba(0,0,0,0.8);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.loader{position:relative;top:20px;position:relative;width:30px;height:30px;margin:auto}.loader .circle{position:absolute;width:30px;height:30px;opacity:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:orbit;-moz-animation-name:orbit;-o-animation-name:orbit;animation-name:orbit;-webkit-animation-duration:11s;-moz-animation-duration:11s;-o-animation-duration:11s;animation-duration:11s}.loader .circle:after{content:'';position:absolute;width:5px;height:5px;border-radius:5px;background:#63a9dd}.loader .circle:nth-child(2){-webkit-animation-delay:480ms;-moz-animation-delay:480ms;-o-animation-delay:480ms;animation-delay:480ms}.loader .circle:nth-child(3){-webkit-animation-delay:960ms;-moz-animation-delay:960ms;-o-animation-delay:960ms;animation-delay:960ms}.loader .circle:nth-child(4){-webkit-animation-delay:1440ms;-moz-animation-delay:1440ms;-o-animation-delay:1440ms;animation-delay:1440ms}.loader .circle:nth-child(5){-webkit-animation-delay:1920ms;-moz-animation-delay:1920ms;-o-animation-delay:1920ms;animation-delay:1920ms}@-webkit-keyframes orbit{0%{-webkit-transform:rotate(225deg);opacity:1;-webkit-animation-timing-function:ease-out}7%{-webkit-transform:rotate(345deg);opacity:1;-webkit-animation-timing-function:linear}30%{-webkit-transform:rotate(455deg);opacity:1;-webkit-animation-timing-function:ease-in-out}39%{-webkit-transform:rotate(690deg);opacity:1;-webkit-animation-timing-function:linear}70%{-webkit-transform:rotate(815deg);opacity:1;-webkit-animation-timing-function:ease-out}75%{-webkit-transform:rotate(945deg);opacity:1;-webkit-animation-timing-function:ease-out}76%{-webkit-transform:rotate(945deg);opacity:0}100%{-webkit-transform:rotate(945deg);opacity:0}}@-moz-keyframes orbit{0%{-moz-transform:rotate(225deg);opacity:1;-moz-animation-timing-function:ease-out}7%{-moz-transform:rotate(345deg);opacity:1;-moz-animation-timing-function:linear}30%{-moz-transform:rotate(455deg);opacity:1;-moz-animation-timing-function:ease-in-out}39%{-moz-transform:rotate(690deg);opacity:1;-moz-animation-timing-function:linear}70%{-moz-transform:rotate(815deg);opacity:1;-moz-animation-timing-function:ease-out}75%{-moz-transform:rotate(945deg);opacity:1;-moz-animation-timing-function:ease-out}76%{-moz-transform:rotate(945deg);opacity:0}100%{-moz-transform:rotate(945deg);opacity:0}}@-o-keyframes orbit{0%{-o-transform:rotate(225deg);opacity:1;-o-animation-timing-function:ease-out}7%{-o-transform:rotate(345deg);opacity:1;-o-animation-timing-function:linear}30%{-o-transform:rotate(455deg);opacity:1;-o-animation-timing-function:ease-in-out}39%{-o-transform:rotate(690deg);opacity:1;-o-animation-timing-function:linear}70%{-o-transform:rotate(815deg);opacity:1;-o-animation-timing-function:ease-out}75%{-o-transform:rotate(945deg);opacity:1;-o-animation-timing-function:ease-out}76%{-o-transform:rotate(945deg);opacity:0}100%{-o-transform:rotate(945deg);opacity:0}}@keyframes orbit{0%{transform:rotate(225deg);opacity:1;animation-timing-function:ease-out}7%{transform:rotate(345deg);opacity:1;animation-timing-function:linear}30%{transform:rotate(455deg);opacity:1;animation-timing-function:ease-in-out}39%{transform:rotate(690deg);opacity:1;animation-timing-function:linear}70%{transform:rotate(815deg);opacity:1;animation-timing-function:ease-out}75%{transform:rotate(945deg);opacity:1;animation-timing-function:ease-out}76%{transform:rotate(945deg);opacity:0}100%{transform:rotate(945deg);opacity:0}}
diff --git a/plugins/wordpress-mobile-pack/frontend/themes/app1/index.php b/plugins/wordpress-mobile-pack/frontend/themes/app1/index.php
deleted file mode 100755
index ff061938..00000000
--- a/plugins/wordpress-mobile-pack/frontend/themes/app1/index.php
+++ /dev/null
@@ -1,2 +0,0 @@
-<?php
-require_once('template.php'); \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/frontend/themes/app1/js/app.js b/plugins/wordpress-mobile-pack/frontend/themes/app1/js/app.js
deleted file mode 100755
index 9c5061e0..00000000
--- a/plugins/wordpress-mobile-pack/frontend/themes/app1/js/app.js
+++ /dev/null
@@ -1,18 +0,0 @@
-APP_TEXTS = APP_TEXTS || {};
-APP_TEXTS.t = function(str){
-
- var arr = str.split(".");
- var value = APP_TEXTS;
-
- for (var i=0, ln = arr.length; i<ln; i++){
- if (value){
- value = value[arr[i]];
- }
- }
-
- if (value != APP_TEXTS)
- return value;
-
- return "";
-}
-var Ext=Ext||{};if(!Ext.Carousel){Ext.Carousel={}}if(!Ext.app){Ext.app={}}if(!Ext.behavior){Ext.behavior={}}if(!Ext.carousel){Ext.carousel={}}if(!Ext.chart){Ext.chart={}}if(!Ext.chart.series){Ext.chart.series={}}if(!Ext.data){Ext.data={}}if(!Ext.data.association){Ext.data.association={}}if(!Ext.data.identifier){Ext.data.identifier={}}if(!Ext.data.proxy){Ext.data.proxy={}}if(!Ext.data.reader){Ext.data.reader={}}if(!Ext.data.writer){Ext.data.writer={}}if(!Ext.dataview){Ext.dataview={}}if(!Ext.dataview.component){Ext.dataview.component={}}if(!Ext.dataview.element){Ext.dataview.element={}}if(!Ext.direct){Ext.direct={}}if(!Ext.dom){Ext.dom={}}if(!Ext.env){Ext.env={}}if(!Ext.event){Ext.event={}}if(!Ext.event.publisher){Ext.event.publisher={}}if(!Ext.event.recognizer){Ext.event.recognizer={}}if(!Ext.field){Ext.field={}}if(!Ext.form){Ext.form={}}if(!Ext.fx){Ext.fx={}}if(!Ext.fx.animation){Ext.fx.animation={}}if(!Ext.fx.easing){Ext.fx.easing={}}if(!Ext.fx.layout){Ext.fx.layout={}}if(!Ext.fx.layout.card){Ext.fx.layout.card={}}if(!Ext.fx.runner){Ext.fx.runner={}}if(!Ext.layout){Ext.layout={}}if(!Ext.layout.wrapper){Ext.layout.wrapper={}}if(!Ext.lib){Ext.lib={}}if(!Ext.mixin){Ext.mixin={}}if(!Ext.plugin){Ext.plugin={}}if(!Ext.proxy){Ext.proxy={}}if(!Ext.scroll){Ext.scroll={}}if(!Ext.scroll.indicator){Ext.scroll.indicator={}}if(!Ext.util){Ext.util={}}if(!Ext.util.paintmonitor){Ext.util.paintmonitor={}}if(!Ext.util.sizemonitor){Ext.util.sizemonitor={}}if(!Ext.util.translatable){Ext.util.translatable={}}if(!Ext.viewport){Ext.viewport={}}var WP=WP||{};if(!WP.controller){WP.controller={}}if(!WP.controller.phone){WP.controller.phone={}}if(!WP.model){WP.model={}}if(!WP.profile){WP.profile={}}if(!WP.proxy){WP.proxy={}}if(!WP.store){WP.store={}}if(!WP.view){WP.view={}}if(!WP.view.phone){WP.view.phone={}}if(!WP.view.phone.actions){WP.view.phone.actions={}}if(!WP.view.phone.articles){WP.view.phone.articles={}}if(!WP.view.phone.articles.comments){WP.view.phone.articles.comments={}}if(!WP.view.phone.articles.social){WP.view.phone.articles.social={}}if(!WP.view.phone.articles.social.facebook){WP.view.phone.articles.social.facebook={}}if(!WP.view.phone.articles.social.google){WP.view.phone.articles.social.google={}}if(!WP.view.phone.articles.social.twitter){WP.view.phone.articles.social.twitter={}}if(!WP.view.phone.categories){WP.view.phone.categories={}}if(!WP.view.phone.pages){WP.view.phone.pages={}}(function(e){var b,l=["constructor","toString","valueOf","toLocaleString"],f={},p={},d=0,m,j,r,h,a,g,n,c,i,q=function(){var u,t;j=Ext.Base;r=Ext.ClassManager;for(u=l.length;u-->0;){t=(1<<u);p[f[t]=l[u]]=t}for(u in p){d|=p[u]}d=~d;Function.prototype.$isFunction=1;i=!!(r&&r.addAlias);h=Ext.Class.getPreprocessor("config").fn;a=Ext.Class.getPreprocessor("cachedConfig")&&Ext.Class.getPreprocessor("cachedConfig").fn;g=Ext.Class.getPreprocessor("platformConfig")&&Ext.Class.getPreprocessor("platformConfig").fn;c=Ext.Class.getPreprocessor("privates")&&Ext.Class.getPreprocessor("privates").fn;n=Ext.ClassManager.postprocessors.deprecated&&Ext.ClassManager.postprocessors.deprecated.fn;b=j.$staticMembers;if(!b){b=[];for(m in j){if(j.hasOwnProperty(m)){b.push(m)}}}e.derive=k;return k.apply(this,arguments)},s=function(C,y,B){var v=B.enumerableMembers,z=C.prototype,x,A,w,u,t;if(!y){return}if(i){C.addMembers(y)}else{for(x in y){u=y[x];if(u&&u.$isFunction&&!u.$isClass&&u!==Ext.emptyFn&&u!==Ext.identityFn){t=z.hasOwnProperty(x)&&z[x];if(t){u.$previous=t}z[x]=A=u;A.$owner=C;A.$name=x}else{z[x]=u}}for(w=1;v;w<<=1){if(v&w){v&=~w;x=f[w];z[x]=A=y[x];A.$owner=C;A.$name=x}}}},o=function(x){var t=function w(){return x.apply(this,arguments)||null},v,u;t.prototype=Ext.Object.chain(x.prototype);for(v=b.length;v-->0;){u=b[v];t[u]=j[u]}return t},k=function(y,B,W,t,A,K,z,T,w,M,F){var u=function E(){return this.constructor.apply(this,arguments)||null},V=u,v={enumerableMembers:t&d,onCreated:F,onBeforeCreated:s,aliases:T},I=W.alternateClassName||[],R=Ext.global,N,Q,S,H,P,Z,Y,x,O,D,U,L,G,X,J=r.alternateToName||r.maps.alternateToName,C=r.nameToAlternates||r.maps.nameToAlternates;for(S=b.length;S-->0;){Y=b[S];u[Y]=j[Y]}if(W.$isFunction){W=W(u)}v.data=W;D=W.statics;delete W.statics;W.$className=y;if("$className" in W){u.$className=W.$className}u.extend(B);O=u.prototype;u.xtype=W.xtype=A[0];if(A){O.xtypes=A}O.xtypesChain=K;O.xtypesMap=z;W.alias=T;V.triggerExtended(u,W,v);if(W.onClassExtended){u.onExtended(W.onClassExtended,u);delete W.onClassExtended}if(W.privates&&c){c.call(Ext.Class,u,W)}if(D){if(i){u.addStatics(D)}else{for(U in D){if(D.hasOwnProperty(U)){X=D[U];if(X&&X.$isFunction&&!X.$isClass&&X!==Ext.emptyFn&&X!==Ext.identityFn){u[U]=G=X;G.$owner=u;G.$name=U}u[U]=X}}}}if(W.inheritableStatics){u.addInheritableStatics(W.inheritableStatics);delete W.inheritableStatics}if(O.onClassExtended){V.onExtended(O.onClassExtended,V);delete O.onClassExtended}if(W.platformConfig&&g){g.call(Ext.Class,u,W);delete W.platformConfig}if(W.config){h.call(Ext.Class,u,W)}if(W.cachedConfig&&a){a.call(Ext.Class,u,W);delete W.cachedConfig}if(W.deprecated&&n){n.call(Ext.ClassManager,y,u,W)}v.onBeforeCreated(u,v.data,v);for(S=0,P=w&&w.length;S<P;++S){u.mixin.apply(u,w[S])}for(S=0,P=T.length;S<P;S++){N=T[S];r.setAlias?r.setAlias(u,N):r.addAlias(u,N)}if(W.singleton){V=new u()}if(!(I instanceof Array)){I=[I]}L=r.getName(V);for(S=0,H=I.length;S<H;S++){Q=I[S];r.classes[Q]=V;if(i){r.addAlternate(u,Q)}else{if(L){J[Q]=L;I=C[L]||(C[L]=[]);I.push(Q)}}}for(S=0,P=M.length;S<P;S+=2){Z=M[S];if(!Z){Z=R}Z[M[S+1]]=V}r.classes[y]=V;if(!i){if(L&&L!==y){J[y]=L;I=C[L]||(C[L]=[]);I.push(y)}}delete O.alternateClassName;if(v.onCreated){v.onCreated.call(V,V)}if(y){r.triggerCreated(y)}return V};e.derive=q}(Ext.cmd={}));(function(){var global=this,objectPrototype=Object.prototype,toString=objectPrototype.toString,enumerables=true,enumerablesTest={toString:1},emptyFn=function(){},i;if(typeof Ext==="undefined"){global.Ext={}}Ext.global=global;for(i in enumerablesTest){enumerables=null}if(enumerables){enumerables=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"]}Ext.enumerables=enumerables;Ext.apply=function(object,config,defaults){if(defaults){Ext.apply(object,defaults)}if(object&&config&&typeof config==="object"){var i,j,k;for(i in config){object[i]=config[i]}if(enumerables){for(j=enumerables.length;j--;){k=enumerables[j];if(config.hasOwnProperty(k)){object[k]=config[k]}}}}return object};Ext.buildSettings=Ext.apply({baseCSSPrefix:"x-",scopeResetCSS:false},Ext.buildSettings||{});Ext.apply(Ext,{emptyFn:emptyFn,baseCSSPrefix:Ext.buildSettings.baseCSSPrefix,applyIf:function(object,config){var property;if(object){for(property in config){if(object[property]===undefined){object[property]=config[property]}}}return object},iterate:function(object,fn,scope){if(Ext.isEmpty(object)){return}if(scope===undefined){scope=object}if(Ext.isIterable(object)){Ext.Array.each.call(Ext.Array,object,fn,scope)}else{Ext.Object.each.call(Ext.Object,object,fn,scope)}}});Ext.apply(Ext,{extend:function(){var objectConstructor=objectPrototype.constructor,inlineOverrides=function(o){for(var m in o){if(!o.hasOwnProperty(m)){continue}this[m]=o[m]}};return function(subclass,superclass,overrides){if(Ext.isObject(superclass)){overrides=superclass;superclass=subclass;subclass=overrides.constructor!==objectConstructor?overrides.constructor:function(){superclass.apply(this,arguments)}}var F=function(){},subclassProto,superclassProto=superclass.prototype;F.prototype=superclassProto;subclassProto=subclass.prototype=new F();subclassProto.constructor=subclass;subclass.superclass=superclassProto;if(superclassProto.constructor===objectConstructor){superclassProto.constructor=superclass}subclass.override=function(overrides){Ext.override(subclass,overrides)};subclassProto.override=inlineOverrides;subclassProto.proto=subclassProto;subclass.override(overrides);subclass.extend=function(o){return Ext.extend(subclass,o)};return subclass}}(),override:function(cls,overrides){if(cls.$isClass){return cls.override(overrides)}else{Ext.apply(cls.prototype,overrides)}}});Ext.apply(Ext,{valueFrom:function(value,defaultValue,allowBlank){return Ext.isEmpty(value,allowBlank)?defaultValue:value},typeOf:function(value){if(value===null){return"null"}var type=typeof value;if(type==="undefined"||type==="string"||type==="number"||type==="boolean"){return type}var typeToString=toString.call(value);switch(typeToString){case"[object Array]":return"array";case"[object Date]":return"date";case"[object Boolean]":return"boolean";case"[object Number]":return"number";case"[object RegExp]":return"regexp"}if(type==="function"){return"function"}if(type==="object"){if(value.nodeType!==undefined){if(value.nodeType===3){return(/\S/).test(value.nodeValue)?"textnode":"whitespace"}else{return"element"}}return"object"}},isEmpty:function(value,allowEmptyString){return(value===null)||(value===undefined)||(!allowEmptyString?value==="":false)||(Ext.isArray(value)&&value.length===0)},isArray:("isArray" in Array)?Array.isArray:function(value){return toString.call(value)==="[object Array]"},isDate:function(value){return toString.call(value)==="[object Date]"},isMSDate:function(value){if(!Ext.isString(value)){return false}else{return value.match("\\\\?/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\\\?/")!==null}},isObject:(toString.call(null)==="[object Object]")?function(value){return value!==null&&value!==undefined&&toString.call(value)==="[object Object]"&&value.ownerDocument===undefined}:function(value){return toString.call(value)==="[object Object]"},isSimpleObject:function(value){return value instanceof Object&&value.constructor===Object},isPrimitive:function(value){var type=typeof value;return type==="string"||type==="number"||type==="boolean"},isFunction:(typeof document!=="undefined"&&typeof document.getElementsByTagName("body")==="function")?function(value){return toString.call(value)==="[object Function]"}:function(value){return typeof value==="function"},isNumber:function(value){return typeof value==="number"&&isFinite(value)},isNumeric:function(value){return !isNaN(parseFloat(value))&&isFinite(value)},isString:function(value){return typeof value==="string"},isBoolean:function(value){return typeof value==="boolean"},isElement:function(value){return value?value.nodeType===1:false},isTextNode:function(value){return value?value.nodeName==="#text":false},isDefined:function(value){return typeof value!=="undefined"},isIterable:function(value){return(value&&typeof value!=="string")?value.length!==undefined:false}});Ext.apply(Ext,{clone:function(item){if(item===null||item===undefined){return item}if(item.nodeType&&item.cloneNode){return item.cloneNode(true)}var type=toString.call(item);if(type==="[object Date]"){return new Date(item.getTime())}var i,j,k,clone,key;if(type==="[object Array]"){i=item.length;clone=[];while(i--){clone[i]=Ext.clone(item[i])}}else{if(type==="[object Object]"&&item.constructor===Object){clone={};for(key in item){clone[key]=Ext.clone(item[key])}if(enumerables){for(j=enumerables.length;j--;){k=enumerables[j];clone[k]=item[k]}}}}return clone||item},getUniqueGlobalNamespace:function(){var uniqueGlobalNamespace=this.uniqueGlobalNamespace;if(uniqueGlobalNamespace===undefined){var i=0;do{uniqueGlobalNamespace="ExtBox"+(++i)}while(Ext.global[uniqueGlobalNamespace]!==undefined);Ext.global[uniqueGlobalNamespace]=Ext;this.uniqueGlobalNamespace=uniqueGlobalNamespace}return uniqueGlobalNamespace},functionFactory:function(){var args=Array.prototype.slice.call(arguments),ln=args.length;if(ln>0){args[ln-1]="var Ext=window."+this.getUniqueGlobalNamespace()+";"+args[ln-1]}return Function.prototype.constructor.apply(Function.prototype,args)},globalEval:("execScript" in global)?function(code){global.execScript(code)}:function(code){(function(){eval(code)})()}});Ext.type=Ext.typeOf})();(function(){var a="2.4.2.571",b;Ext.Version=b=Ext.extend(Object,{constructor:function(d){var c=this.toNumber,f,e;if(d instanceof b){return d}this.version=this.shortVersion=String(d).toLowerCase().replace(/_/g,".").replace(/[\-+]/g,"");e=this.version.search(/([^\d\.])/);if(e!==-1){this.release=this.version.substr(e,d.length);this.shortVersion=this.version.substr(0,e)}this.shortVersion=this.shortVersion.replace(/[^\d]/g,"");f=this.version.split(".");this.major=c(f.shift());this.minor=c(f.shift());this.patch=c(f.shift());this.build=c(f.shift());return this},toNumber:function(c){c=parseInt(c||0,10);if(isNaN(c)){c=0}return c},toString:function(){return this.version},valueOf:function(){return this.version},getMajor:function(){return this.major||0},getMinor:function(){return this.minor||0},getPatch:function(){return this.patch||0},getBuild:function(){return this.build||0},getRelease:function(){return this.release||""},isGreaterThan:function(c){return b.compare(this.version,c)===1},isGreaterThanOrEqual:function(c){return b.compare(this.version,c)>=0},isLessThan:function(c){return b.compare(this.version,c)===-1},isLessThanOrEqual:function(c){return b.compare(this.version,c)<=0},equals:function(c){return b.compare(this.version,c)===0},match:function(c){c=String(c);return this.version.substr(0,c.length)===c},toArray:function(){return[this.getMajor(),this.getMinor(),this.getPatch(),this.getBuild(),this.getRelease()]},getShortVersion:function(){return this.shortVersion},gt:function(){return this.isGreaterThan.apply(this,arguments)},lt:function(){return this.isLessThan.apply(this,arguments)},gtEq:function(){return this.isGreaterThanOrEqual.apply(this,arguments)},ltEq:function(){return this.isLessThanOrEqual.apply(this,arguments)}});Ext.apply(b,{releaseValueMap:{dev:-6,alpha:-5,a:-5,beta:-4,b:-4,rc:-3,"#":-2,p:-1,pl:-1},getComponentValue:function(c){return !c?0:(isNaN(c)?this.releaseValueMap[c]||c:parseInt(c,10))},compare:function(g,f){var d,e,c;g=new b(g).toArray();f=new b(f).toArray();for(c=0;c<Math.max(g.length,f.length);c++){d=this.getComponentValue(g[c]);e=this.getComponentValue(f[c]);if(d<e){return -1}else{if(d>e){return 1}}}return 0}});Ext.apply(Ext,{versions:{},lastRegisteredVersion:null,setVersion:function(d,c){Ext.versions[d]=new b(c);Ext.lastRegisteredVersion=Ext.versions[d];return this},getVersion:function(c){if(c===undefined){return Ext.lastRegisteredVersion}return Ext.versions[c]},deprecate:function(c,e,f,d){if(b.compare(Ext.getVersion(c),e)<1){f.call(d)}}});Ext.setVersion("core",a)})();Ext.String={trimRegex:/^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g,escapeRe:/('|\\)/g,formatRe:/\{(\d+)\}/g,escapeRegexRe:/([-.*+?^${}()|[\]\/\\])/g,htmlEncode:(function(){var d={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;"},b=[],c,a;for(c in d){b.push(c)}a=new RegExp("("+b.join("|")+")","g");return function(e){return(!e)?e:String(e).replace(a,function(g,f){return d[f]})}})(),htmlDecode:(function(){var d={"&amp;":"&","&gt;":">","&lt;":"<","&quot;":'"'},b=[],c,a;for(c in d){b.push(c)}a=new RegExp("("+b.join("|")+"|&#[0-9]{1,5};)","g");return function(e){return(!e)?e:String(e).replace(a,function(g,f){if(f in d){return d[f]}else{return String.fromCharCode(parseInt(f.substr(2),10))}})}})(),urlAppend:function(b,a){if(!Ext.isEmpty(a)){return b+(b.indexOf("?")===-1?"?":"&")+a}return b},trim:function(a){return a.replace(Ext.String.trimRegex,"")},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substr(1)},ellipsis:function(c,a,d){if(c&&c.length>a){if(d){var e=c.substr(0,a-2),b=Math.max(e.lastIndexOf(" "),e.lastIndexOf("."),e.lastIndexOf("!"),e.lastIndexOf("?"));if(b!==-1&&b>=(a-15)){return e.substr(0,b)+"..."}}return c.substr(0,a-3)+"..."}return c},escapeRegex:function(a){return a.replace(Ext.String.escapeRegexRe,"\\$1")},escape:function(a){return a.replace(Ext.String.escapeRe,"\\$1")},toggle:function(b,c,a){return b===c?a:c},leftPad:function(b,c,d){var a=String(b);d=d||" ";while(a.length<c){a=d+a}return a},format:function(b){var a=Ext.Array.toArray(arguments,1);return b.replace(Ext.String.formatRe,function(c,d){return a[d]})},repeat:function(e,d,b){for(var a=[],c=d;c--;){a.push(e)}return a.join(b||"")}};Ext.htmlEncode=Ext.String.htmlEncode;Ext.htmlDecode=Ext.String.htmlDecode;Ext.urlAppend=Ext.String.urlAppend;(function(){var f=Array.prototype,n=f.slice,p=function(){var z=[],e,y=20;if(!z.splice){return false}while(y--){z.push("A")}z.splice(15,0,"F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F");e=z.length;z.splice(13,0,"XXX");if(e+1!=z.length){return false}return true}(),i="forEach" in f,t="map" in f,o="indexOf" in f,x="every" in f,c="some" in f,d="filter" in f,m=function(){var e=[1,2,3,4,5].sort(function(){return 0});return e[0]===1&&e[1]===2&&e[2]===3&&e[3]===4&&e[4]===5}(),j=true,a;try{if(typeof document!=="undefined"){n.call(document.getElementsByTagName("body"))}}catch(r){j=false}function l(y,e){return(e<0)?Math.max(0,y.length+e):Math.min(y.length,e)}function w(F,E,y,I){var J=I?I.length:0,A=F.length,G=l(F,E);if(G===A){if(J){F.push.apply(F,I)}}else{var D=Math.min(y,A-G),H=G+D,z=H+J-D,e=A-H,B=A-D,C;if(z<H){for(C=0;C<e;++C){F[z+C]=F[H+C]}}else{if(z>H){for(C=e;C--;){F[z+C]=F[H+C]}}}if(J&&G===B){F.length=B;F.push.apply(F,I)}else{F.length=B+J;for(C=0;C<J;++C){F[G+C]=I[C]}}}return F}function h(A,e,z,y){if(y&&y.length){if(e<A.length){A.splice.apply(A,[e,z].concat(y))}else{A.push.apply(A,y)}}else{A.splice(e,z)}return A}function b(z,e,y){return w(z,e,y)}function q(z,e,y){z.splice(e,y);return z}function k(B,e,z){var A=l(B,e),y=B.slice(e,l(B,A+z));if(arguments.length<4){w(B,A,z)}else{w(B,A,z,n.call(arguments,3))}return y}function g(e){return e.splice.apply(e,n.call(arguments,1))}var v=p?q:b,s=p?h:w,u=p?g:k;a=Ext.Array={each:function(C,A,z,e){C=a.from(C);var y,B=C.length;if(e!==true){for(y=0;y<B;y++){if(A.call(z||C[y],C[y],y,C)===false){return y}}}else{for(y=B-1;y>-1;y--){if(A.call(z||C[y],C[y],y,C)===false){return y}}}return true},forEach:i?function(z,y,e){return z.forEach(y,e)}:function(B,z,y){var e=0,A=B.length;for(;e<A;e++){z.call(y,B[e],e,B)}},indexOf:(o)?function(z,e,y){return z.indexOf(e,y)}:function(B,z,A){var e,y=B.length;for(e=(A<0)?Math.max(0,y+A):A||0;e<y;e++){if(B[e]===z){return e}}return -1},contains:o?function(y,e){return y.indexOf(e)!==-1}:function(A,z){var e,y;for(e=0,y=A.length;e<y;e++){if(A[e]===z){return true}}return false},toArray:function(z,B,e){if(!z||!z.length){return[]}if(typeof z==="string"){z=z.split("")}if(j){return n.call(z,B||0,e||z.length)}var A=[],y;B=B||0;e=e?((e<0)?z.length+e:e):z.length;for(y=B;y<e;y++){A.push(z[y])}return A},pluck:function(C,e){var y=[],z,B,A;for(z=0,B=C.length;z<B;z++){A=C[z];y.push(A[e])}return y},map:t?function(z,y,e){return z.map(y,e)}:function(C,B,A){var z=[],y=0,e=C.length;for(;y<e;y++){z[y]=B.call(A,C[y],y,C)}return z},every:function(B,z,y){if(x){return B.every(z,y)}var e=0,A=B.length;for(;e<A;++e){if(!z.call(y,B[e],e,B)){return false}}return true},some:function(B,z,y){if(c){return B.some(z,y)}var e=0,A=B.length;for(;e<A;++e){if(z.call(y,B[e],e,B)){return true}}return false},clean:function(B){var y=[],e=0,A=B.length,z;for(;e<A;e++){z=B[e];if(!Ext.isEmpty(z)){y.push(z)}}return y},unique:function(B){var A=[],e=0,z=B.length,y;for(;e<z;e++){y=B[e];if(a.indexOf(A,y)===-1){A.push(y)}}return A},filter:function(C,A,z){if(d){return C.filter(A,z)}var y=[],e=0,B=C.length;for(;e<B;e++){if(A.call(z,C[e],e,C)){y.push(C[e])}}return y},from:function(y,e){if(y===undefined||y===null){return[]}if(Ext.isArray(y)){return(e)?n.call(y):y}if(y&&y.length!==undefined&&typeof y!=="string"){return a.toArray(y)}return[y]},remove:function(z,y){var e=a.indexOf(z,y);if(e!==-1){v(z,e,1)}return z},include:function(y,e){if(!a.contains(y,e)){y.push(e)}},clone:function(e){return n.call(e)},merge:function(){var e=n.call(arguments),A=[],y,z;for(y=0,z=e.length;y<z;y++){A=A.concat(e[y])}return a.unique(A)},intersect:function(){var e=[],B=n.call(arguments),A,C,z,y;if(!B.length){return e}B=B.sort(function(E,D){if(E.length>D.length){return 1}else{if(E.length<D.length){return -1}else{return 0}}});C=a.unique(B[0]);for(z=0;z<C.length;z++){A=C[z];for(y=1;y<B.length;y++){if(B[y].indexOf(A)===-1){break}if(y==(B.length-1)){e.push(A)}}}return e},difference:function(y,e){var D=n.call(y),B=D.length,A,z,C;for(A=0,C=e.length;A<C;A++){for(z=0;z<B;z++){if(D[z]===e[A]){v(D,z,1);z--;B--}}}return D},slice:function(z,y,e){return n.call(z,y,e)},sort:function(E,D){if(m){if(D){return E.sort(D)}else{return E.sort()}}var B=E.length,A=0,C,e,z,y;for(;A<B;A++){z=A;for(e=A+1;e<B;e++){if(D){C=D(E[e],E[z]);if(C<0){z=e}}else{if(E[e]<E[z]){z=e}}}if(z!==A){y=E[A];E[A]=E[z];E[z]=y}}return E},flatten:function(z){var y=[];function e(A){var C,D,B;for(C=0,D=A.length;C<D;C++){B=A[C];if(Ext.isArray(B)){e(B)}else{y.push(B)}}return y}return e(z)},min:function(C,B){var y=C[0],e,A,z;for(e=0,A=C.length;e<A;e++){z=C[e];if(B){if(B(y,z)===1){y=z}}else{if(z<y){y=z}}}return y},max:function(C,B){var e=C[0],y,A,z;for(y=0,A=C.length;y<A;y++){z=C[y];if(B){if(B(e,z)===-1){e=z}}else{if(z>e){e=z}}}return e},mean:function(e){return e.length>0?a.sum(e)/e.length:undefined},sum:function(B){var y=0,e,A,z;for(e=0,A=B.length;e<A;e++){z=B[e];y+=z}return y},erase:v,insert:function(z,y,e){return s(z,y,0,e)},replace:s,splice:u};Ext.each=a.each;a.union=a.merge;Ext.min=a.min;Ext.max=a.max;Ext.sum=a.sum;Ext.mean=a.mean;Ext.flatten=a.flatten;Ext.clean=a.clean;Ext.unique=a.unique;Ext.pluck=a.pluck;Ext.toArray=function(){return a.toArray.apply(a,arguments)}})();(function(){var a=(0.9).toFixed()!=="1";Ext.Number={constrain:function(d,c,b){d=parseFloat(d);if(!isNaN(c)){d=Math.max(d,c)}if(!isNaN(b)){d=Math.min(d,b)}return d},snap:function(e,c,d,g){var f=e,b;if(!(c&&e)){return e}b=e%c;if(b!==0){f-=b;if(b*2>=c){f+=c}else{if(b*2<-c){f-=c}}}return Ext.Number.constrain(f,d,g)},toFixed:function(d,b){if(a){b=b||0;var c=Math.pow(10,b);return(Math.round(d*c)/c).toFixed(b)}return d.toFixed(b)},from:function(c,b){if(isFinite(c)){c=parseFloat(c)}return !isNaN(c)?c:b}}})();Ext.num=function(){return Ext.Number.from.apply(this,arguments)};(function(){var a=function(){};var b=Ext.Object={chain:("create" in Object)?function(c){return Object.create(c)}:function(d){a.prototype=d;var c=new a();a.prototype=null;return c},toQueryObjects:function(e,j,d){var c=b.toQueryObjects,h=[],f,g;if(Ext.isArray(j)){for(f=0,g=j.length;f<g;f++){if(d){h=h.concat(c(e+"["+f+"]",j[f],true))}else{h.push({name:e,value:j[f]})}}}else{if(Ext.isObject(j)){for(f in j){if(j.hasOwnProperty(f)){if(d){h=h.concat(c(e+"["+f+"]",j[f],true))}else{h.push({name:e,value:j[f]})}}}}else{h.push({name:e,value:j})}}return h},toQueryString:function(f,d){var g=[],e=[],k,h,l,c,m;for(k in f){if(f.hasOwnProperty(k)){g=g.concat(b.toQueryObjects(k,f[k],d))}}for(h=0,l=g.length;h<l;h++){c=g[h];m=c.value;if(Ext.isEmpty(m)){m=""}else{if(Ext.isDate(m)){m=Ext.Date.toString(m)}}e.push(encodeURIComponent(c.name)+"="+encodeURIComponent(String(m)))}return e.join("&")},fromQueryString:function(d,q){var l=d.replace(/^\?/,"").split("&"),t={},r,h,v,m,p,f,n,o,c,g,s,k,u,e;for(p=0,f=l.length;p<f;p++){n=l[p];if(n.length>0){h=n.split("=");v=decodeURIComponent(h[0]);m=(h[1]!==undefined)?decodeURIComponent(h[1]):"";if(!q){if(t.hasOwnProperty(v)){if(!Ext.isArray(t[v])){t[v]=[t[v]]}t[v].push(m)}else{t[v]=m}}else{g=v.match(/(\[):?([^\]]*)\]/g);s=v.match(/^([^\[]+)/);v=s[0];k=[];if(g===null){t[v]=m;continue}for(o=0,c=g.length;o<c;o++){u=g[o];u=(u.length===2)?"":u.substring(1,u.length-1);k.push(u)}k.unshift(v);r=t;for(o=0,c=k.length;o<c;o++){u=k[o];if(o===c-1){if(Ext.isArray(r)&&u===""){r.push(m)}else{r[u]=m}}else{if(r[u]===undefined||typeof r[u]==="string"){e=k[o+1];r[u]=(Ext.isNumeric(e)||e==="")?[]:{}}r=r[u]}}}}}return t},each:function(c,e,d){for(var f in c){if(c.hasOwnProperty(f)){if(e.call(d||c,f,c[f],c)===false){return}}}},merge:function(c){var h=1,j=arguments.length,d=b.merge,f=Ext.clone,g,l,k,e;for(;h<j;h++){g=arguments[h];for(l in g){k=g[l];if(k&&k.constructor===Object){e=c[l];if(e&&e.constructor===Object){d(e,k)}else{c[l]=f(k)}}else{c[l]=k}}}return c},mergeIf:function(j){var f=1,g=arguments.length,d=Ext.clone,c,e,h;for(;f<g;f++){c=arguments[f];for(e in c){if(!(e in j)){h=c[e];if(h&&h.constructor===Object){j[e]=d(h)}else{j[e]=h}}}}return j},getKey:function(c,e){for(var d in c){if(c.hasOwnProperty(d)&&c[d]===e){return d}}return null},getValues:function(d){var c=[],e;for(e in d){if(d.hasOwnProperty(e)){c.push(d[e])}}return c},getKeys:("keys" in Object)?Object.keys:function(c){var d=[],e;for(e in c){if(c.hasOwnProperty(e)){d.push(e)}}return d},getSize:function(c){var d=0,e;for(e in c){if(c.hasOwnProperty(e)){d++}}return d},classify:function(f){var i=[],c=[],e={},d=function(){var k=0,l=i.length,m;for(;k<l;k++){m=i[k];this[m]=new e[m]()}l=c.length;for(k=0;k<l;k++){m=c[k];this[m]=f[m].slice()}},g,j,h;for(g in f){if(f.hasOwnProperty(g)){j=f[g];if(j){h=j.constructor;if(h===Object){i.push(g);e[g]=b.classify(j)}else{if(h===Array){c.push(g)}}}}}d.prototype=f;return d},equals:function(c,f){var g=typeof c,e=typeof f,d;if(e===e){if(g==="object"){for(d in c){if(!(d in f)){return false}if(!b.equals(c[d],f[d])){return false}}for(d in f){if(!(d in c)){return false}}return true}else{return c===f}}return false},defineProperty:("defineProperty" in Object)?Object.defineProperty:function(d,c,e){if(e.get){d.__defineGetter__(c,e.get)}if(e.set){d.__defineSetter__(c,e.set)}}};Ext.merge=Ext.Object.merge;Ext.mergeIf=Ext.Object.mergeIf;Ext.urlEncode=function(){var c=Ext.Array.from(arguments),d="";if((typeof c[1]==="string")){d=c[1]+"&";c[1]=false}return d+b.toQueryString.apply(b,c)};Ext.urlDecode=function(){return b.fromQueryString.apply(b,arguments)}})();Ext.Function={flexSetter:function(a){return function(d,c){var e,f;if(d===null){return this}if(typeof d!=="string"){for(e in d){if(d.hasOwnProperty(e)){a.call(this,e,d[e])}}if(Ext.enumerables){for(f=Ext.enumerables.length;f--;){e=Ext.enumerables[f];if(d.hasOwnProperty(e)){a.call(this,e,d[e])}}}}else{a.call(this,d,c)}return this}},bind:function(d,c,b,a){if(arguments.length===2){return function(){return d.apply(c,arguments)}}var f=d,e=Array.prototype.slice;return function(){var g=b||arguments;if(a===true){g=e.call(arguments,0);g=g.concat(b)}else{if(typeof a=="number"){g=e.call(arguments,0);Ext.Array.insert(g,a,b)}}return f.apply(c||window,g)}},pass:function(c,a,b){if(!Ext.isArray(a)){a=Ext.Array.clone(a)}return function(){a.push.apply(a,arguments);return c.apply(b||this,a)}},alias:function(b,a){return function(){return b[a].apply(b,arguments)}},clone:function(a){return function(){return a.apply(this,arguments)}},createInterceptor:function(d,c,b,a){var e=d;if(!Ext.isFunction(c)){return d}else{return function(){var g=this,f=arguments;c.target=g;c.method=d;return(c.apply(b||g||window,f)!==false)?d.apply(g||window,f):a||null}}},createDelayed:function(e,c,d,b,a){if(d||b){e=Ext.Function.bind(e,d,b,a)}return function(){var g=this,f=Array.prototype.slice.call(arguments);setTimeout(function(){e.apply(g,f)},c)}},defer:function(e,c,d,b,a){e=Ext.Function.bind(e,d,b,a);if(c>0){return setTimeout(e,c)}e();return 0},createSequence:function(b,c,a){if(!c){return b}else{return function(){var d=b.apply(this,arguments);c.apply(a||this,arguments);return d}}},createBuffered:function(e,b,d,c){var a;return function(){var g=c||Array.prototype.slice.call(arguments,0),f=d||this;if(a){clearTimeout(a)}a=setTimeout(function(){e.apply(f,g)},b)}},createThrottled:function(e,b,d){var f,a,c,h,g=function(){e.apply(d||this,c);f=new Date().getTime()};return function(){a=new Date().getTime()-f;c=arguments;clearTimeout(h);if(!f||(a>=b)){g()}else{h=setTimeout(g,b-a)}}},interceptBefore:function(b,a,d,c){var e=b[a]||Ext.emptyFn;return(b[a]=function(){var f=d.apply(c||this,arguments);e.apply(this,arguments);return f})},interceptAfter:function(b,a,d,c){var e=b[a]||Ext.emptyFn;return(b[a]=function(){e.apply(this,arguments);return d.apply(c||this,arguments)})}};Ext.defer=Ext.Function.alias(Ext.Function,"defer");Ext.pass=Ext.Function.alias(Ext.Function,"pass");Ext.bind=Ext.Function.alias(Ext.Function,"bind");Ext.JSON=new (function(){var useHasOwn=!!{}.hasOwnProperty,isNative=function(){var useNative=null;return function(){if(useNative===null){useNative=Ext.USE_NATIVE_JSON&&window.JSON&&JSON.toString()=="[object JSON]"}return useNative}}(),pad=function(n){return n<10?"0"+n:n},doDecode=function(json){return eval("("+json+")")},doEncode=function(o){if(!Ext.isDefined(o)||o===null){return"null"}else{if(Ext.isArray(o)){return encodeArray(o)}else{if(Ext.isDate(o)){return Ext.JSON.encodeDate(o)}else{if(Ext.isString(o)){if(Ext.isMSDate(o)){return encodeMSDate(o)}else{return encodeString(o)}}else{if(typeof o=="number"){return isFinite(o)?String(o):"null"}else{if(Ext.isBoolean(o)){return String(o)}else{if(Ext.isObject(o)){return encodeObject(o)}else{if(typeof o==="function"){return"null"}}}}}}}}return"undefined"},m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\","\v":"\\u000b"},charToReplace=/[\\\"\x00-\x1f\x7f-\uffff]/g,encodeString=function(s){return'"'+s.replace(charToReplace,function(a){var c=m[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"'},encodeArray=function(o){var a=["[",""],len=o.length,i;for(i=0;i<len;i+=1){a.push(doEncode(o[i]),",")}a[a.length-1]="]";return a.join("")},encodeObject=function(o){var a=["{",""],i;for(i in o){if(!useHasOwn||o.hasOwnProperty(i)){a.push(doEncode(i),":",doEncode(o[i]),",")}}a[a.length-1]="}";return a.join("")},encodeMSDate=function(o){return'"'+o+'"'};this.encodeDate=function(o){return'"'+o.getFullYear()+"-"+pad(o.getMonth()+1)+"-"+pad(o.getDate())+"T"+pad(o.getHours())+":"+pad(o.getMinutes())+":"+pad(o.getSeconds())+'"'};this.encode=function(){var ec;return function(o){if(!ec){ec=isNative()?JSON.stringify:doEncode}return ec(o)}}();this.decode=function(){var dc;return function(json,safe){if(!dc){dc=isNative()?JSON.parse:doDecode}try{return dc(json)}catch(e){if(safe===true){return null}Ext.Error.raise({sourceClass:"Ext.JSON",sourceMethod:"decode",msg:"You're trying to decode an invalid JSON String: "+json})}}}()})();if(!Ext.util){Ext.util={}}Ext.util.JSON=Ext.JSON;Ext.encode=Ext.JSON.encode;Ext.decode=Ext.JSON.decode;Ext.Error={raise:function(a){throw new Error(a.msg)}};Ext.Date={now:Date.now,toString:function(a){if(!a){a=new Date()}var b=Ext.String.leftPad;return a.getFullYear()+"-"+b(a.getMonth()+1,2,"0")+"-"+b(a.getDate(),2,"0")+"T"+b(a.getHours(),2,"0")+":"+b(a.getMinutes(),2,"0")+":"+b(a.getSeconds(),2,"0")}};(function(a){var c=[],b=function(){};Ext.apply(b,{$className:"Ext.Base",$isClass:true,create:function(){return Ext.create.apply(Ext,[this].concat(Array.prototype.slice.call(arguments,0)))},extend:function(h){var d=h.prototype,f,g,j,e,k;f=this.prototype=Ext.Object.chain(d);f.self=this;this.superclass=f.superclass=d;if(!h.$isClass){Ext.apply(f,Ext.Base.prototype);f.constructor=function(){d.constructor.apply(this,arguments)}}k=d.$inheritableStatics;if(k){for(g=0,j=k.length;g<j;g++){e=k[g];if(!this.hasOwnProperty(e)){this[e]=h[e]}}}if(h.$onExtended){this.$onExtended=h.$onExtended.slice()}f.config=f.defaultConfig=new f.configClass();f.initConfigList=f.initConfigList.slice();f.initConfigMap=Ext.Object.chain(f.initConfigMap)},"$onExtended":[],triggerExtended:function(){var f=this.$onExtended,e=f.length,d,g;if(e>0){for(d=0;d<e;d++){g=f[d];g.fn.apply(g.scope||this,arguments)}}},onExtended:function(e,d){this.$onExtended.push({fn:e,scope:d});return this},addConfig:function(f,i){var j=this.prototype,g=j.initConfigList,e=j.initConfigMap,h=j.defaultConfig,l,d,k;i=Boolean(i);for(d in f){if(f.hasOwnProperty(d)&&(i||!(d in h))){k=f[d];l=e[d];if(k!==null){if(!l){e[d]=true;g.push(d)}}else{if(l){e[d]=false;Ext.Array.remove(g,d)}}}}if(i){Ext.merge(h,f)}else{Ext.mergeIf(h,f)}j.configClass=Ext.Object.classify(h)},addStatics:function(d){var f,e;for(e in d){if(d.hasOwnProperty(e)){f=d[e];this[e]=f}}return this},addInheritableStatics:function(e){var h,d,g=this.prototype,f,i;h=g.$inheritableStatics;d=g.$hasInheritableStatics;if(!h){h=g.$inheritableStatics=[];d=g.$hasInheritableStatics={}}for(f in e){if(e.hasOwnProperty(f)){i=e[f];this[f]=i;if(!d[f]){d[f]=true;h.push(f)}}}return this},addMembers:function(d){var f=this.prototype,g=[],e,h;for(e in d){if(d.hasOwnProperty(e)){h=d[e];if(typeof h=="function"&&!h.$isClass&&h!==Ext.emptyFn){h.$owner=this;h.$name=e}f[e]=h}}return this},addMember:function(d,e){if(typeof e=="function"&&!e.$isClass&&e!==Ext.emptyFn){e.$owner=this;e.$name=d}this.prototype[d]=e;return this},implement:function(){this.addMembers.apply(this,arguments)},borrow:function(h,f){var m=this.prototype,l=h.prototype,g,j,e,k,d;f=Ext.Array.from(f);for(g=0,j=f.length;g<j;g++){e=f[g];d=l[e];if(typeof d=="function"){k=function(){return d.apply(this,arguments)};k.$owner=this;k.$name=e;m[e]=k}else{m[e]=d}}return this},override:function(g){var o=this,q=Ext.enumerables,m=o.prototype,i=Ext.Function.clone,k=m.config,e,l,h,p,n,j,f,d;if(arguments.length===2){e=g;g={};g[e]=arguments[1];q=null}do{n=[];p=null;for(e in g){if(e=="statics"){p=g[e]}else{if(e=="config"){f=g[e];o.addConfig(f,true)}else{n.push(e)}}}if(q){n.push.apply(n,q)}for(l=n.length;l--;){e=n[l];if(g.hasOwnProperty(e)){h=g[e];if(typeof h=="function"&&!h.$className&&h!==Ext.emptyFn){if(typeof h.$owner!="undefined"){h=i(h)}h.$owner=o;h.$name=e;j=m[e];if(j){h.$previous=j}}m[e]=h}}m=o;g=p}while(g);return this},callParent:function(d){var e;return(e=this.callParent.caller)&&(e.$previous||((e=e.$owner?e:e.caller)&&e.$owner.superclass.$class[e.$name])).apply(this,d||c)},mixin:function(f,h){var d=h.prototype,e=this.prototype,g;if(typeof d.onClassMixedIn!="undefined"){d.onClassMixedIn.call(h,this)}if(!e.hasOwnProperty("mixins")){if("mixins" in e){e.mixins=Ext.Object.chain(e.mixins)}else{e.mixins={}}}for(g in d){if(g==="mixins"){Ext.merge(e.mixins,d[g])}else{if(typeof e[g]=="undefined"&&g!="mixinId"&&g!="config"){e[g]=d[g]}}}if("config" in d){this.addConfig(d.config,false)}e.mixins[f]=d},getName:function(){return Ext.getClassName(this)},createAlias:a(function(e,d){this.override(e,function(){return this[d].apply(this,arguments)})}),addXtype:function(h){var e=this.prototype,g=e.xtypesMap,f=e.xtypes,d=e.xtypesChain;if(!e.hasOwnProperty("xtypesMap")){g=e.xtypesMap=Ext.merge({},e.xtypesMap||{});f=e.xtypes=e.xtypes?[].concat(e.xtypes):[];d=e.xtypesChain=e.xtypesChain?[].concat(e.xtypesChain):[];e.xtype=h}if(!g[h]){g[h]=true;f.push(h);d.push(h);Ext.ClassManager.setAlias(this,"widget."+h)}return this}});b.implement({isInstance:true,$className:"Ext.Base",configClass:Ext.emptyFn,initConfigList:[],initConfigMap:{},statics:function(){var e=this.statics.caller,d=this.self;if(!e){return d}return e.$owner},callParent:function(e){var f,d=(f=this.callParent.caller)&&(f.$previous||((f=f.$owner?f:f.caller)&&f.$owner.superclass[f.$name]));return d.apply(this,e||c)},callSuper:function(e){var f,d=(f=this.callSuper.caller)&&((f=f.$owner?f:f.caller)&&f.$owner.superclass[f.$name]);return d.apply(this,e||c)},callOverridden:function(d){var e=this.callOverridden.caller;return e&&e.$previous.apply(this,d||c)},self:b,constructor:function(){return this},wasInstantiated:false,initConfig:function(m){var l=Ext.Class.configNameCache,p=this.self.prototype,h=this.initConfigList,f=this.initConfigMap,g=new this.configClass(),j=this.defaultConfig,k,o,e,q,n,d;this.initConfig=Ext.emptyFn;this.initialConfig=m||{};if(m){Ext.merge(g,m)}this.config=g;if(!p.hasOwnProperty("wasInstantiated")){p.wasInstantiated=true;for(k=0,o=h.length;k<o;k++){e=h[k];n=l[e];q=j[e];if(!(n.apply in p)&&!(n.update in p)&&p[n.set].$isDefault&&typeof q!="object"){p[n.internal]=j[e];f[e]=false;Ext.Array.remove(h,e);k--;o--}}}if(m){h=h.slice();for(e in m){if(e in j&&!f[e]){h.push(e)}}}for(k=0,o=h.length;k<o;k++){e=h[k];n=l[e];this[n.get]=this[n.initGet]}this.beforeInitConfig(g);for(k=0,o=h.length;k<o;k++){e=h[k];n=l[e];d=n.get;if(this.hasOwnProperty(d)){this[n.set].call(this,g[e]);delete this[d]}}return this},beforeInitConfig:Ext.emptyFn,getCurrentConfig:function(){var d=this.defaultConfig,g=Ext.Class.configNameCache,f={},e,h;for(e in d){h=g[e];f[e]=this[h.get].call(this)}return f},setConfig:function(e,l){if(!e){return this}var h=Ext.Class.configNameCache,j=this.config,f=this.defaultConfig,o=this.initialConfig,k=[],d,g,n,m;l=Boolean(l);for(d in e){if((l&&(d in o))){continue}j[d]=e[d];if(d in f){k.push(d);m=h[d];this[m.get]=this[m.initGet]}}for(g=0,n=k.length;g<n;g++){d=k[g];m=h[d];this[m.set].call(this,e[d]);delete this[m.get]}return this},set:function(d,e){return this[Ext.Class.configNameCache[d].set].call(this,e)},get:function(d){return this[Ext.Class.configNameCache[d].get].call(this)},getConfig:function(d){return this[Ext.Class.configNameCache[d].get].call(this)},hasConfig:function(d){return(d in this.defaultConfig)},getInitialConfig:function(e){var d=this.config;if(!e){return d}else{return d[e]}},onConfigUpdate:function(j,l,m){var n=this.self,f,h,d,g,k,e;j=Ext.Array.from(j);m=m||this;for(f=0,h=j.length;f<h;f++){d=j[f];g="update"+Ext.String.capitalize(d);k=this[g]||Ext.emptyFn;e=function(){k.apply(this,arguments);m[l].apply(m,arguments)};e.$name=g;e.$owner=n;this[g]=e}},link:function(d,e){this.$links={};this.link=this.doLink;return this.link.apply(this,arguments)},doLink:function(d,e){this.$links[d]=true;this[d]=e;return e},unlink:function(){var d,f,e,g;for(d=0,f=arguments.length;d<f;d++){e=arguments[d];if(this.hasOwnProperty(e)){g=this[e];if(g){if(g.isInstance&&!g.isDestroyed){g.destroy()}else{if(g.parentNode&&"nodeType" in g){g.parentNode.removeChild(g)}}}delete this[e]}}return this},destroy:function(){this.destroy=Ext.emptyFn;this.isDestroyed=true;if(this.hasOwnProperty("$links")){this.unlink.apply(this,Ext.Object.getKeys(this.$links));delete this.$links}}});Ext.Base=b})(Ext.Function.flexSetter);(function(){var b,a=Ext.Base,e=[],d,c;for(d in a){if(a.hasOwnProperty(d)){e.push(d)}}c=e.length;Ext.Class=b=function(g,h,f){if(typeof g!="function"){f=h;h=g;g=null}if(!h){h={}}g=b.create(g);b.process(g,h,f);return g};Ext.apply(b,{onBeforeCreated:function(g,h,f){g.addMembers(h);f.onCreated.call(g,g)},create:function(f){var g,h;if(!f){f=function(){return this.constructor.apply(this,arguments)}}for(h=0;h<c;h++){g=e[h];f[g]=a[g]}return f},process:function(g,m,k){var j=m.preprocessors||b.defaultPreprocessors,q=this.preprocessors,t={onBeforeCreated:this.onBeforeCreated,onCreated:k||Ext.emptyFn},n=0,f,u,p,l,o,r,s,h;delete m.preprocessors;h=function(v,w,i){r=null;while(r===null){f=j[n++];if(f){u=q[f];p=u.properties;if(p===true){r=u.fn}else{for(l=0,o=p.length;l<o;l++){s=p[l];if(w.hasOwnProperty(s)){r=u.fn;break}}}}else{i.onBeforeCreated.apply(this,arguments);return}}if(r.call(this,v,w,i,h)!==false){h.apply(this,arguments)}};h.call(this,g,m,t)},preprocessors:{},registerPreprocessor:function(g,j,h,f,i){if(!f){f="last"}if(!h){h=[g]}this.preprocessors[g]={name:g,properties:h||false,fn:j};this.setDefaultPreprocessorPosition(g,f,i);return this},getPreprocessor:function(f){return this.preprocessors[f]},getPreprocessors:function(){return this.preprocessors},defaultPreprocessors:[],getDefaultPreprocessors:function(){return this.defaultPreprocessors},setDefaultPreprocessors:function(f){this.defaultPreprocessors=Ext.Array.from(f);return this},setDefaultPreprocessorPosition:function(h,j,i){var f=this.defaultPreprocessors,g;if(typeof j=="string"){if(j==="first"){f.unshift(h);return this}else{if(j==="last"){f.push(h);return this}}j=(j==="after")?1:-1}g=Ext.Array.indexOf(f,i);if(g!==-1){Ext.Array.splice(f,Math.max(0,g+j),0,h)}return this},configNameCache:{},getConfigNameMap:function(h){var g=this.configNameCache,i=g[h],f;if(!i){f=h.charAt(0).toUpperCase()+h.substr(1);i=g[h]={name:h,internal:"_"+h,initializing:"is"+f+"Initializing",apply:"apply"+f,update:"update"+f,set:"set"+f,get:"get"+f,initGet:"initGet"+f,doSet:"doSet"+f,changeEvent:h.toLowerCase()+"change"}}return i},generateSetter:function(i){var g=i.internal,h=i.get,f=i.apply,k=i.update,j;j=function(n){var m=this[g],l=this[f],o=this[k];delete this[h];if(l){n=l.call(this,n,m);if(typeof n=="undefined"){return this}}this[g]=n;if(o&&n!==m){o.call(this,n,m)}return this};j.$isDefault=true;return j},generateInitGetter:function(j){var f=j.name,i=j.set,g=j.get,h=j.initializing;return function(){this[h]=true;delete this[g];this[i].call(this,this.config[f]);delete this[h];return this[g].apply(this,arguments)}},generateGetter:function(g){var f=g.internal;return function(){return this[f]}}});b.registerPreprocessor("extend",function(f,i){var h=Ext.Base,j=i.extend,g;delete i.extend;if(j&&j!==Object){g=j}else{g=h}f.extend(g);f.triggerExtended.apply(f,arguments);if(i.onClassExtended){f.onExtended(i.onClassExtended,f);delete i.onClassExtended}},true);b.registerPreprocessor("statics",function(f,g){f.addStatics(g.statics);delete g.statics});b.registerPreprocessor("inheritableStatics",function(f,g){f.addInheritableStatics(g.inheritableStatics);delete g.inheritableStatics});b.registerPreprocessor("platformConfig",function(h,q,t){var r=q.platformConfig,m=q.config||{},l,p,g,o,s,n,f,k;delete q.platformConfig;if(!Ext.filterPlatform){Ext.filterPlatform=function(x){var G=false,v=navigator.userAgent,z,D;x=[].concat(x);function C(j){var i=/Mobile(\/|\s)/.test(j);return/(iPhone|iPod)/.test(j)||(!/(Silk)/.test(j)&&(/(Android)/.test(j)&&(/(Android 2)/.test(j)||i)))||(/(BlackBerry|BB)/.test(j)&&i)||/(Windows Phone)/.test(j)}function B(i){return !C(i)&&(/iPad/.test(i)||/Android/.test(i)||/(RIM Tablet OS)/.test(i)||(/MSIE 10/.test(i)&&/; Touch/.test(i)))}var u=window.location.search.substr(1),w=u.split("&"),y={},E,A;for(A=0;A<w.length;A++){var F=w[A].split("=");y[F[0]]=F[1]}E=y.platform;if(E){return x.indexOf(E)!=-1}for(z=0,D=x.length;z<D;z++){switch(x[z]){case"phone":G=C(v);break;case"tablet":G=B(v);break;case"desktop":G=!C(v)&&!B(v);break;case"ios":G=/(iPad|iPhone|iPod)/.test(v);break;case"android":G=/(Android|Silk)/.test(v);break;case"blackberry":G=/(BlackBerry|BB)/.test(v);break;case"safari":G=/Safari/.test(v)&&!(/(BlackBerry|BB)/.test(v));break;case"chrome":G=/Chrome/.test(v);break;case"ie10":G=/MSIE 10/.test(v);break;case"windows":G=/MSIE 10/.test(v)||/Trident/.test(v);break;case"tizen":G=/Tizen/.test(v);break;case"firefox":G=/Firefox/.test(v)}if(G){return true}}return false}}for(o=0,s=r.length;o<s;o++){g=r[o];l=g.platform;k=g.exclude||[];delete g.platform;p=[].concat(g.theme);f=p.length;delete g.theme;if(l&&Ext.filterPlatform(l)&&!Ext.filterPlatform(k)){Ext.merge(m,g)}if(f){for(n=0;n<f;n++){if(Ext.theme.name==p[n]){Ext.merge(m,g)}}}}});b.registerPreprocessor("config",function(h,m){var j=m.config,p=h.prototype,l=p.config,o,g,n,f,i,k,q;delete m.config;for(g in j){if(j.hasOwnProperty(g)&&!(g in l)){q=j[g];o=this.getConfigNameMap(g);n=o.set;f=o.get;i=o.initGet;k=o.internal;m[i]=this.generateInitGetter(o);if(q===null&&!m.hasOwnProperty(k)){m[k]=null}if(!m.hasOwnProperty(f)){m[f]=this.generateGetter(o)}if(!m.hasOwnProperty(n)){m[n]=this.generateSetter(o)}}}h.addConfig(j,true)});b.registerPreprocessor("mixins",function(j,n,f){var g=n.mixins,k,h,l,m;delete n.mixins;Ext.Function.interceptBefore(f,"onCreated",function(){if(g instanceof Array){for(l=0,m=g.length;l<m;l++){h=g[l];k=h.prototype.mixinId||h.$className;j.mixin(k,h)}}else{for(k in g){if(g.hasOwnProperty(k)){j.mixin(k,g[k])}}}})});Ext.extend=function(h,i,g){if(arguments.length===2&&Ext.isObject(i)){g=i;i=h;h=null}var f;if(!i){throw new Error("[Ext.extend] Attempting to extend from a class which has not been loaded on the page.")}g.extend=i;g.preprocessors=["extend","statics","inheritableStatics","mixins","platformConfig","config"];if(h){f=new b(h,g)}else{f=new b(g)}f.prototype.override=function(k){for(var j in k){if(k.hasOwnProperty(j)){this[j]=k[j]}}};return f}})();(function(b,d,f,c,e){var a=Ext.ClassManager={classes:{},existCache:{},namespaceRewrites:[{from:"Ext.",to:Ext}],maps:{alternateToName:{},aliasToName:{},nameToAliases:{},nameToAlternates:{}},enableNamespaceParseCache:true,namespaceParseCache:{},instantiators:[],isCreated:function(l){var k=this.existCache,j,m,h,g,n;if(this.classes[l]||k[l]){return true}g=e;n=this.parseNamespace(l);for(j=0,m=n.length;j<m;j++){h=n[j];if(typeof h!="string"){g=h}else{if(!g||!g[h]){return false}g=g[h]}}k[l]=true;this.triggerCreated(l);return true},createdListeners:[],nameCreatedListeners:{},triggerCreated:function(q){var s=this.createdListeners,k=this.nameCreatedListeners,l=this.maps.nameToAlternates[q],r=[q],n,p,m,o,h,g;for(n=0,p=s.length;n<p;n++){h=s[n];h.fn.call(h.scope,q)}if(l){r.push.apply(r,l)}for(n=0,p=r.length;n<p;n++){g=r[n];s=k[g];if(s){for(m=0,o=s.length;m<o;m++){h=s[m];h.fn.call(h.scope,g)}delete k[g]}}},onCreated:function(k,j,i){var h=this.createdListeners,g=this.nameCreatedListeners,l={fn:k,scope:j};if(i){if(this.isCreated(i)){k.call(j,i);return}if(!g[i]){g[i]=[]}g[i].push(l)}else{h.push(l)}},parseNamespace:function(j){var g=this.namespaceParseCache;if(this.enableNamespaceParseCache){if(g.hasOwnProperty(j)){return g[j]}}var k=[],m=this.namespaceRewrites,o=e,h=j,r,q,p,l,n;for(l=0,n=m.length;l<n;l++){r=m[l];q=r.from;p=r.to;if(h===q||h.substring(0,q.length)===q){h=h.substring(q.length);if(typeof p!="string"){o=p}else{k=k.concat(p.split("."))}break}}k.push(o);k=k.concat(h.split("."));if(this.enableNamespaceParseCache){g[j]=k}return k},setNamespace:function(k,n){var h=e,o=this.parseNamespace(k),m=o.length-1,g=o[m],l,j;for(l=0;l<m;l++){j=o[l];if(typeof j!="string"){h=j}else{if(!h[j]){h[j]={}}h=h[j]}}h[g]=n;return h[g]},createNamespaces:function(){var g=e,n,k,l,h,m,o;for(l=0,m=arguments.length;l<m;l++){n=this.parseNamespace(arguments[l]);for(h=0,o=n.length;h<o;h++){k=n[h];if(typeof k!="string"){g=k}else{if(!g[k]){g[k]={}}g=g[k]}}}return g},set:function(g,k){var j=this,m=j.maps,l=m.nameToAlternates,i=j.getName(k),h;j.classes[g]=j.setNamespace(g,k);if(i&&i!==g){m.alternateToName[g]=i;h=l[i]||(l[i]=[]);h.push(g)}return this},get:function(j){var l=this.classes;if(l[j]){return l[j]}var g=e,n=this.parseNamespace(j),h,k,m;for(k=0,m=n.length;k<m;k++){h=n[k];if(typeof h!="string"){g=h}else{if(!g||!g[h]){return null}g=g[h]}}return g},setAlias:function(g,h){var j=this.maps.aliasToName,k=this.maps.nameToAliases,i;if(typeof g=="string"){i=g}else{i=this.getName(g)}if(h&&j[h]!==i){j[h]=i}if(!k[i]){k[i]=[]}if(h){Ext.Array.include(k[i],h)}return this},addNameAliasMappings:function(g){var m=this.maps.aliasToName,n=this.maps.nameToAliases,k,l,j,h;for(k in g){l=n[k]||(n[k]=[]);for(h=0;h<g[k].length;h++){j=g[k][h];if(!m[j]){m[j]=k;l.push(j)}}}return this},addNameAlternateMappings:function(k){var g=this.maps.alternateToName,n=this.maps.nameToAlternates,j,l,m,h;for(j in k){l=n[j]||(n[j]=[]);for(h=0;h<k[j].length;h++){m=k[j];if(!g[m]){g[m]=j;l.push(m)}}}return this},getByAlias:function(g){return this.get(this.getNameByAlias(g))},getNameByAlias:function(g){return this.maps.aliasToName[g]||""},getNameByAlternate:function(g){return this.maps.alternateToName[g]||""},getAliasesByName:function(g){return this.maps.nameToAliases[g]||[]},getName:function(g){return g&&g.$className||""},getClass:function(g){return g&&g.self||null},create:function(h,i,g){i.$className=h;return new b(i,function(){var m=i.postprocessors||a.defaultPostprocessors,t=a.postprocessors,q=0,u=[],s,k,n,r,l,p,o,v;delete i.postprocessors;for(n=0,r=m.length;n<r;n++){s=m[n];if(typeof s=="string"){s=t[s];o=s.properties;if(o===true){u.push(s.fn)}else{if(o){for(l=0,p=o.length;l<p;l++){v=o[l];if(i.hasOwnProperty(v)){u.push(s.fn);break}}}}}else{u.push(s)}}k=function(w,j,x){s=u[q++];if(!s){a.set(h,j);if(g){g.call(j,j)}a.triggerCreated(h);return}if(s.call(this,w,j,x,k)!==false){k.apply(this,arguments)}};k.call(a,h,this,i)})},createOverride:function(i,k,g){var j=k.override,h=Ext.Array.from(k.requires);delete k.override;delete k.requires;this.existCache[i]=true;Ext.require(h,function(){this.onCreated(function(){var l=this.get(j);if(l.singleton){l.self.override(k)}else{l.override(k)}if(g){g.call(l,l)}this.triggerCreated(i)},this,j)},this);return this},instantiateByAlias:function(){var h=arguments[0],g=f.call(arguments),i=this.getNameByAlias(h);if(!i){i=this.maps.aliasToName[h];Ext.syncRequire(i)}g[0]=i;return this.instantiate.apply(this,g)},instantiate:function(){var i=arguments[0],h=f.call(arguments,1),j=i,k,g;if(typeof i!="function"){g=this.get(i)}else{g=i}if(!g){k=this.getNameByAlias(i);if(k){i=k;g=this.get(i)}}if(!g){k=this.getNameByAlternate(i);if(k){i=k;g=this.get(i)}}if(!g){Ext.syncRequire(i);g=this.get(i)}return this.getInstantiator(h.length)(g,h)},dynInstantiate:function(h,g){g=c(g,true);g.unshift(h);return this.instantiate.apply(this,g)},getInstantiator:function(k){var j=this.instantiators,l;l=j[k];if(!l){var h=k,g=[];for(h=0;h<k;h++){g.push("a["+h+"]")}l=j[k]=new Function("c","a","return new c("+g.join(",")+")")}return l},postprocessors:{},defaultPostprocessors:[],registerPostprocessor:function(h,k,i,g,j){if(!g){g="last"}if(!i){i=[h]}this.postprocessors[h]={name:h,properties:i||false,fn:k};this.setDefaultPostprocessorPosition(h,g,j);return this},setDefaultPostprocessors:function(g){this.defaultPostprocessors=c(g);return this},setDefaultPostprocessorPosition:function(h,k,j){var i=this.defaultPostprocessors,g;if(typeof k=="string"){if(k==="first"){i.unshift(h);return this}else{if(k==="last"){i.push(h);return this}}k=(k==="after")?1:-1}g=Ext.Array.indexOf(i,j);if(g!==-1){Ext.Array.splice(i,Math.max(0,g+k),0,h)}return this},getNamesByExpression:function(o){var m=this.maps.nameToAliases,p=[],g,l,j,h,q,k,n;if(o.indexOf("*")!==-1){o=o.replace(/\*/g,"(.*?)");q=new RegExp("^"+o+"$");for(g in m){if(m.hasOwnProperty(g)){j=m[g];if(g.search(q)!==-1){p.push(g)}else{for(k=0,n=j.length;k<n;k++){l=j[k];if(l.search(q)!==-1){p.push(g);break}}}}}}else{h=this.getNameByAlias(o);if(h){p.push(h)}else{h=this.getNameByAlternate(o);if(h){p.push(h)}else{p.push(o)}}}return p}};a.registerPostprocessor("alias",function(j,h,m){var g=m.alias,k,l;for(k=0,l=g.length;k<l;k++){d=g[k];this.setAlias(h,d)}},["xtype","alias"]);a.registerPostprocessor("singleton",function(h,g,j,i){i.call(this,h,new g(),j);return false});a.registerPostprocessor("alternateClassName",function(h,g,m){var k=m.alternateClassName,j,l,n;if(!(k instanceof Array)){k=[k]}for(j=0,l=k.length;j<l;j++){n=k[j];this.set(n,g)}});Ext.apply(Ext,{create:d(a,"instantiate"),widget:function(h){var g=f.call(arguments);g[0]="widget."+h;return a.instantiateByAlias.apply(a,g)},createByAlias:d(a,"instantiateByAlias"),define:function(h,i,g){if("override" in i){return a.createOverride.apply(a,arguments)}return a.create.apply(a,arguments)},getClassName:d(a,"getName"),getDisplayName:function(g){if(g){if(g.displayName){return g.displayName}if(g.$name&&g.$class){return Ext.getClassName(g.$class)+"#"+g.$name}if(g.$className){return g.$className}}return"Anonymous"},getClass:d(a,"getClass"),namespace:d(a,"createNamespaces")});Ext.createWidget=Ext.widget;Ext.ns=Ext.namespace;b.registerPreprocessor("className",function(g,h){if(h.$className){g.$className=h.$className}},true,"first");b.registerPreprocessor("alias",function(s,m){var q=s.prototype,j=c(m.xtype),g=c(m.alias),t="widget.",r=t.length,n=Array.prototype.slice.call(q.xtypesChain||[]),k=Ext.merge({},q.xtypesMap||{}),l,p,o,h;for(l=0,p=g.length;l<p;l++){o=g[l];if(o.substring(0,r)===t){h=o.substring(r);Ext.Array.include(j,h)}}s.xtype=m.xtype=j[0];m.xtypes=j;for(l=0,p=j.length;l<p;l++){h=j[l];if(!k[h]){k[h]=true;n.push(h)}}m.xtypesChain=n;m.xtypesMap=k;Ext.Function.interceptAfter(m,"onClassCreated",function(){var i=q.mixins,v,u;for(v in i){if(i.hasOwnProperty(v)){u=i[v];j=u.xtypes;if(j){for(l=0,p=j.length;l<p;l++){h=j[l];if(!k[h]){k[h]=true;n.push(h)}}}}}});for(l=0,p=j.length;l<p;l++){h=j[l];Ext.Array.include(g,t+h)}m.alias=g},["xtype","alias"])})(Ext.Class,Ext.Function.alias,Array.prototype.slice,Ext.Array.from,Ext.global);(function(a,c,d,h,j,i,g,k){var e=["extend","mixins","requires"],b,f=0;b=Ext.Loader={isInHistory:{},history:[],config:{enabled:true,disableCaching:true,disableCachingParam:"_dc",paths:{Ext:"."}},setConfig:function(l,m){if(Ext.isObject(l)&&arguments.length===1){Ext.merge(this.config,l)}else{this.config[l]=(Ext.isObject(m))?Ext.merge(this.config[l],m):m}f+=1;return this},getConfig:function(l){if(l){return this.config[l]}return this.config},setPath:d(function(l,m){this.config.paths[l]=m;f+=1;return this}),addClassPathMappings:function(m){var l;if(f==0){b.config.paths=m}else{for(l in m){b.config.paths[l]=m[l]}}f++;return b},getPath:function(l){var n="",o=this.config.paths,m=this.getPrefix(l);if(m.length>0){if(m===l){return o[m]}n=o[m];l=l.substring(m.length+1)}if(n.length>0){n+="/"}return n.replace(/\/\.\//g,"/")+l.replace(/\./g,"/")+".js"},getPrefix:function(m){var o=this.config.paths,n,l="";if(o.hasOwnProperty(m)){return m}for(n in o){if(o.hasOwnProperty(n)&&n+"."===m.substring(0,n.length+1)){if(n.length>l.length){l=n}}}return l},require:function(n,m,l,o){if(m){m.call(l)}},syncRequire:function(){},exclude:function(m){var l=this;return{require:function(p,o,n){return l.require(p,o,n,m)},syncRequire:function(p,o,n){return l.syncRequire(p,o,n,m)}}},onReady:function(o,n,p,l){var m;if(p!==false&&Ext.onDocumentReady){m=o;o=function(){Ext.onDocumentReady(m,n,l)}}o.call(n)}};Ext.apply(b,{documentHead:typeof document!="undefined"&&(document.head||document.getElementsByTagName("head")[0]),isLoading:false,queue:[],isClassFileLoaded:{},isFileLoaded:{},readyListeners:[],optionalRequires:[],requiresMap:{},numPendingFiles:0,numLoadedFiles:0,hasFileLoadError:false,classNameToFilePathMap:{},syncModeEnabled:false,scriptElements:{},refreshQueue:function(){var l=this.queue,r=l.length,o,q,m,p,n;if(r===0){this.triggerReady();return}for(o=0;o<r;o++){q=l[o];if(q){p=q.requires;n=q.references;if(p.length>this.numLoadedFiles){continue}m=0;do{if(a.isCreated(p[m])){g(p,m,1)}else{m++}}while(m<p.length);if(q.requires.length===0){g(l,o,1);q.callback.call(q.scope);this.refreshQueue();break}}}return this},injectScriptElement:function(l,r,o,t,m){var s=document.createElement("script"),q=this,p=function(){q.cleanupScriptElement(s);r.call(t)},n=function(){q.cleanupScriptElement(s);o.call(t)};s.type="text/javascript";s.src=l;s.onload=p;s.onerror=n;s.onreadystatechange=function(){if(this.readyState==="loaded"||this.readyState==="complete"){p()}};if(m){s.charset=m}this.documentHead.appendChild(s);return s},removeScriptElement:function(m){var l=this.scriptElements;if(l[m]){this.cleanupScriptElement(l[m],true);delete l[m]}return this},cleanupScriptElement:function(m,l){m.onload=null;m.onreadystatechange=null;m.onerror=null;if(l){this.documentHead.removeChild(m)}return this},loadScriptFile:function(m,t,p,x,l){var s=this,y=this.isFileLoaded,n=this.scriptElements,w=m+(this.getConfig("disableCaching")?("?"+this.getConfig("disableCachingParam")+"="+Ext.Date.now()):""),v,o,r,u;if(y[m]){return this}x=x||this;this.isLoading=true;if(!l){u=function(){};if(!Ext.isReady&&Ext.onDocumentReady){Ext.onDocumentReady(function(){if(!y[m]){n[m]=s.injectScriptElement(w,t,u,x)}})}else{n[m]=this.injectScriptElement(w,t,u,x)}}else{if(typeof XMLHttpRequest!="undefined"){v=new XMLHttpRequest()}else{v=new ActiveXObject("Microsoft.XMLHTTP")}try{v.open("GET",w,false);v.send(null)}catch(q){}o=(v.status==1223)?204:v.status;r=v.responseText;if((o>=200&&o<300)||o==304||(o==0&&r.length>0)){Ext.globalEval(r+"\n//@ sourceURL="+m);t.call(x)}else{}v=null}},syncRequire:function(){var l=this.syncModeEnabled;if(!l){this.syncModeEnabled=true}this.require.apply(this,arguments);if(!l){this.syncModeEnabled=false}this.refreshQueue()},require:function(G,u,o,r){var w={},n={},z=this.queue,D=this.classNameToFilePathMap,B=this.isClassFileLoaded,t=[],I=[],F=[],m=[],s,H,y,x,l,q,E,C,A,v,p;if(r){r=i(r);for(C=0,v=r.length;C<v;C++){l=r[C];if(typeof l=="string"&&l.length>0){t=a.getNamesByExpression(l);for(A=0,p=t.length;A<p;A++){w[t[A]]=true}}}}G=i(G);if(u){if(u.length>0){s=function(){var L=[],K,M,J;for(K=0,M=m.length;K<M;K++){J=m[K];L.push(a.get(J))}return u.apply(this,L)}}else{s=u}}else{s=Ext.emptyFn}o=o||Ext.global;for(C=0,v=G.length;C<v;C++){x=G[C];if(typeof x=="string"&&x.length>0){I=a.getNamesByExpression(x);p=I.length;for(A=0;A<p;A++){E=I[A];if(w[E]!==true){m.push(E);if(!a.isCreated(E)&&!n[E]){n[E]=true;F.push(E)}}}}}if(F.length>0){if(!this.config.enabled){throw new Error("Ext.Loader is not enabled, so dependencies cannot be resolved dynamically. Missing required class"+((F.length>1)?"es":"")+": "+F.join(", "))}}else{s.call(o);return this}H=this.syncModeEnabled;if(!H){z.push({requires:F.slice(),callback:s,scope:o})}v=F.length;for(C=0;C<v;C++){q=F[C];y=this.getPath(q);if(H&&B.hasOwnProperty(q)){this.numPendingFiles--;this.removeScriptElement(y);delete B[q]}if(!B.hasOwnProperty(q)){B[q]=false;D[q]=y;this.numPendingFiles++;this.loadScriptFile(y,j(this.onFileLoaded,[q,y],this),j(this.onFileLoadError,[q,y]),this,H)}}if(H){s.call(o);if(v===1){return a.get(q)}}return this},onFileLoaded:function(m,l){this.numLoadedFiles++;this.isClassFileLoaded[m]=true;this.isFileLoaded[l]=true;this.numPendingFiles--;if(this.numPendingFiles===0){this.refreshQueue()}},onFileLoadError:function(n,m,l,o){this.numPendingFiles--;this.hasFileLoadError=true},addOptionalRequires:function(n){var p=this.optionalRequires,m,o,l;n=i(n);for(m=0,o=n.length;m<o;m++){l=n[m];k(p,l)}return this},triggerReady:function(m){var o=this.readyListeners,n=this.optionalRequires,l;if(this.isLoading||m){this.isLoading=false;if(n.length!==0){n=n.slice();this.optionalRequires.length=0;this.require(n,j(this.triggerReady,[true],this),this);return this}while(o.length){l=o.shift();l.fn.call(l.scope);if(this.isLoading){return this}}}return this},onReady:function(o,n,p,l){var m;if(p!==false&&Ext.onDocumentReady){m=o;o=function(){Ext.onDocumentReady(m,n,l)}}if(!this.isLoading){o.call(n)}else{this.readyListeners.push({fn:o,scope:n})}},historyPush:function(m){var l=this.isInHistory;if(m&&this.isClassFileLoaded.hasOwnProperty(m)&&!l[m]){l[m]=true;this.history.push(m)}return this}});Ext.require=h(b,"require");Ext.syncRequire=h(b,"syncRequire");Ext.exclude=h(b,"exclude");Ext.onReady=function(n,m,l){b.onReady(n,m,true,l)};c.registerPreprocessor("loader",function(y,n,x,w){var u=this,s=[],t=a.getName(y),o,m,r,q,v,p,l;for(o=0,r=e.length;o<r;o++){p=e[o];if(n.hasOwnProperty(p)){l=n[p];if(typeof l=="string"){s.push(l)}else{if(l instanceof Array){for(m=0,q=l.length;m<q;m++){v=l[m];if(typeof v=="string"){s.push(v)}}}else{if(typeof l!="function"){for(m in l){if(l.hasOwnProperty(m)){v=l[m];if(typeof v=="string"){s.push(v)}}}}}}}}if(s.length===0){return}b.require(s,function(){for(o=0,r=e.length;o<r;o++){p=e[o];if(n.hasOwnProperty(p)){l=n[p];if(typeof l=="string"){n[p]=a.get(l)}else{if(l instanceof Array){for(m=0,q=l.length;m<q;m++){v=l[m];if(typeof v=="string"){n[p][m]=a.get(v)}}}else{if(typeof l!="function"){for(var z in l){if(l.hasOwnProperty(z)){v=l[z];if(typeof v=="string"){n[p][z]=a.get(v)}}}}}}}}w.call(u,y,n,x)});return false},true,"after","className");a.registerPostprocessor("uses",function(o,m,s){var l=i(s.uses),n=[],p,r,q;for(p=0,r=l.length;p<r;p++){q=l[p];if(typeof q=="string"){n.push(q)}}b.addOptionalRequires(n)});a.onCreated(function(l){this.historyPush(l)},b)})(Ext.ClassManager,Ext.Class,Ext.Function.flexSetter,Ext.Function.alias,Ext.Function.pass,Ext.Array.from,Ext.Array.erase,Ext.Array.include);(function(){var a=document.getElementsByTagName("script"),b=a[a.length-1],d=b.src,c=d.substring(0,d.lastIndexOf("/")+1),e=Ext.Loader;e.setConfig({enabled:true,disableCaching:!/[?&](cache|breakpoint)/i.test(location.search),paths:{Ext:c+"src"}})})();Ext.setVersion("touch","2.4.2.571");Ext.apply(Ext,{version:Ext.getVersion("touch"),idSeed:0,repaint:function(){var a=Ext.getBody().createChild({cls:"x-mask x-mask-transparent"});setTimeout(function(){a.destroy()},0)},id:function(a,b){if(a&&a.id){return a.id}a=Ext.getDom(a)||{};if(a===document||a===document.documentElement){a.id="ext-app"}else{if(a===document.body){a.id="ext-body"}else{if(a===window){a.id="ext-window"}}}a.id=a.id||((b||"ext-")+(++Ext.idSeed));return a.id},getBody:function(){if(!Ext.documentBodyElement){if(!document.body){throw new Error("[Ext.getBody] document.body does not exist at this point")}Ext.documentBodyElement=Ext.get(document.body)}return Ext.documentBodyElement},getHead:function(){if(!Ext.documentHeadElement){Ext.documentHeadElement=Ext.get(document.head||document.getElementsByTagName("head")[0])}return Ext.documentHeadElement},getDoc:function(){if(!Ext.documentElement){Ext.documentElement=Ext.get(document)}return Ext.documentElement},getCmp:function(a){return Ext.ComponentMgr.get(a)},copyTo:function(a,b,d,c){if(typeof d=="string"){d=d.split(/[,;\s]/)}Ext.each(d,function(e){if(c||b.hasOwnProperty(e)){a[e]=b[e]}},this);return a},destroy:function(){var a=arguments,d=a.length,b,c;for(b=0;b<d;b++){c=a[b];if(c){if(Ext.isArray(c)){this.destroy.apply(this,c)}else{if(Ext.isFunction(c.destroy)){c.destroy()}}}}},getDom:function(a){if(!a||!document){return null}return a.dom?a.dom:(typeof a=="string"?document.getElementById(a):a)},removeNode:function(a){if(a&&a.parentNode&&a.tagName!="BODY"){Ext.get(a).clearListeners();a.parentNode.removeChild(a);delete Ext.cache[a.id]}},defaultSetupConfig:{eventPublishers:{dom:{xclass:"Ext.event.publisher.Dom"},touchGesture:{xclass:"Ext.event.publisher.TouchGesture",recognizers:{drag:{xclass:"Ext.event.recognizer.Drag"},tap:{xclass:"Ext.event.recognizer.Tap"},doubleTap:{xclass:"Ext.event.recognizer.DoubleTap"},longPress:{xclass:"Ext.event.recognizer.LongPress"},swipe:{xclass:"Ext.event.recognizer.Swipe"},pinch:{xclass:"Ext.event.recognizer.Pinch"},rotate:{xclass:"Ext.event.recognizer.Rotate"},edgeSwipe:{xclass:"Ext.event.recognizer.EdgeSwipe"}}},componentDelegation:{xclass:"Ext.event.publisher.ComponentDelegation"},componentPaint:{xclass:"Ext.event.publisher.ComponentPaint"},elementPaint:{xclass:"Ext.event.publisher.ElementPaint"},elementSize:{xclass:"Ext.event.publisher.ElementSize"},seriesItemEvents:{xclass:"Ext.chart.series.ItemPublisher"}},animator:{xclass:"Ext.fx.Runner"},viewport:{xclass:"Ext.viewport.Viewport"}},isSetup:false,frameStartTime:+new Date(),setupListeners:[],onSetup:function(b,a){if(Ext.isSetup){b.call(a)}else{Ext.setupListeners.push({fn:b,scope:a})}},setup:function(s){var k=Ext.defaultSetupConfig,m=Ext.emptyFn,b=s.onReady||m,f=s.onUpdated||m,a=s.scope,d=Ext.Array.from(s.requires),l=Ext.onReady,h=Ext.getHead(),g,q,i;Ext.setup=function(){throw new Error("Ext.setup has already been called before")};delete s.requires;delete s.onReady;delete s.onUpdated;delete s.scope;g=function(){var v=Ext.setupListeners,w=v.length,u,x;delete Ext.setupListeners;Ext.isSetup=true;for(u=0;u<w;u++){x=v[u];x.fn.call(x.scope)}Ext.onReady=l;Ext.onReady(b,a)};Ext.onUpdated=f;Ext.onReady=function(w,v){var u=b;b=function(){u();Ext.onReady(w,v)}};s=Ext.merge({},k,s);Ext.onDocumentReady(function(){Ext.factoryConfig(s,function(v){Ext.event.Dispatcher.getInstance().setPublishers(v.eventPublishers);if(v.logger){Ext.Logger=v.logger}if(v.animator){Ext.Animator=v.animator}if(v.viewport){Ext.Viewport=q=v.viewport;if(!a){a=q}Ext.require(d,function(){Ext.Viewport.on("ready",g,null,{single:true})})}else{Ext.require(d,g)}});if(!Ext.microloaded&&navigator.userAgent.match(/IEMobile\/10\.0/)){var u=document.createElement("style");u.appendChild(document.createTextNode("@media screen and (orientation: portrait) {@-ms-viewport {width: 320px !important;}}@media screen and (orientation: landscape) {@-ms-viewport {width: 560px !important;}}"));h.appendChild(u)}});function j(u,v){var w=document.createElement("meta");w.setAttribute("name",u);w.setAttribute("content",v);h.append(w)}function n(u,w,x){var v=document.createElement("link");v.setAttribute("rel","apple-touch-icon"+(x?"-precomposed":""));v.setAttribute("href",u);if(w){v.setAttribute("sizes",w)}h.append(v)}function e(u,w){var v=document.createElement("link");v.setAttribute("rel","apple-touch-startup-image");v.setAttribute("href",u);if(w){v.setAttribute("media",w)}h.append(v)}var p=s.icon,t=Boolean(s.isIconPrecomposed),r=s.startupImage||{},c=s.statusBarStyle||"black",o=window.devicePixelRatio||1;if(navigator.standalone){j("viewport","width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0")}else{j("viewport","initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimum-ui")}j("apple-mobile-web-app-capable","yes");j("apple-touch-fullscreen","yes");if(Ext.browser.is.ie){j("msapplication-tap-highlight","no")}if(c){j("apple-mobile-web-app-status-bar-style",c)}if(Ext.isString(p)){p={57:p,72:p,114:p,144:p}}else{if(!p){p={}}}if(Ext.os.is.iPad){if(o>=2){if("1496x2048" in r){e(r["1496x2048"],"(orientation: landscape)")}if("1536x2008" in r){e(r["1536x2008"],"(orientation: portrait)")}if("144" in p){n(p["144"],"144x144",t)}}else{if("748x1024" in r){e(r["748x1024"],"(orientation: landscape)")}if("768x1004" in r){e(r["768x1004"],"(orientation: portrait)")}if("72" in p){n(p["72"],"72x72",t)}}}else{if(o>=2&&Ext.os.version.gtEq("4.3")){if(Ext.os.is.iPhone5){e(r["640x1096"])}else{e(r["640x920"])}if("114" in p){n(p["114"],"114x114",t)}}else{e(r["320x460"]);if("57" in p){n(p["57"],null,t)}}}},application:function(b){var a=b.name,e,d,c;if(!b){b={}}if(!Ext.Loader.config.paths[a]){Ext.Loader.setPath(a,b.appFolder||"app")}c=Ext.Array.from(b.requires);b.requires=["Ext.app.Application"];e=b.onReady;d=b.scope;b.onReady=function(){b.requires=c;new Ext.app.Application(b);if(e){e.call(d)}};Ext.setup(b)},factoryConfig:function(a,l){var g=Ext.isSimpleObject(a);if(g&&a.xclass){var f=a.xclass;delete a.xclass;Ext.require(f,function(){Ext.factoryConfig(a,function(i){l(Ext.create(f,i))})});return}var d=Ext.isArray(a),m=[],k,j,c,e;if(g||d){if(g){for(k in a){if(a.hasOwnProperty(k)){j=a[k];if(Ext.isSimpleObject(j)||Ext.isArray(j)){m.push(k)}}}}else{for(c=0,e=a.length;c<e;c++){j=a[c];if(Ext.isSimpleObject(j)||Ext.isArray(j)){m.push(c)}}}c=0;e=m.length;if(e===0){l(a);return}function h(i){a[k]=i;c++;b()}function b(){if(c>=e){l(a);return}k=m[c];j=a[k];Ext.factoryConfig(j,h)}b();return}l(a)},factory:function(b,e,a,f){var d=Ext.ClassManager,c;if(!b||b.isInstance){if(a&&a!==b){a.destroy()}return b}if(f){if(typeof b=="string"){return d.instantiateByAlias(f+"."+b)}else{if(Ext.isObject(b)&&"type" in b){return d.instantiateByAlias(f+"."+b.type,b)}}}if(b===true){return a||d.instantiate(e)}if("xtype" in b){c=d.instantiateByAlias("widget."+b.xtype,b)}else{if("xclass" in b){c=d.instantiate(b.xclass,b)}}if(c){if(a){a.destroy()}return c}if(a){return a.setConfig(b)}return d.instantiate(e,b)},deprecateClassMember:function(b,c,a,d){return this.deprecateProperty(b.prototype,c,a,d)},deprecateClassMembers:function(b,c){var d=b.prototype,e,a;for(e in c){if(c.hasOwnProperty(e)){a=c[e];this.deprecateProperty(d,e,a)}}},deprecateProperty:function(b,c,a,d){if(!d){d="'"+c+"' is deprecated"}if(a){d+=", please use '"+a+"' instead"}if(a){Ext.Object.defineProperty(b,c,{get:function(){return this[a]},set:function(e){this[a]=e},configurable:true})}},deprecatePropertyValue:function(b,a,d,c){Ext.Object.defineProperty(b,a,{get:function(){return d},configurable:true})},deprecateMethod:function(b,a,d,c){b[a]=function(){if(d){return d.apply(this,arguments)}}},deprecateClassMethod:function(a,b,h,d){if(typeof b!="string"){var g,f;for(g in b){if(b.hasOwnProperty(g)){f=b[g];Ext.deprecateClassMethod(a,g,f)}}return}var c=typeof h=="string",e;if(!d){d="'"+b+"()' is deprecated, please use '"+(c?h:h.name)+"()' instead"}if(c){e=function(){return this[h].apply(this,arguments)}}else{e=function(){return h.apply(this,arguments)}}if(b in a.prototype){Ext.Object.defineProperty(a.prototype,b,{value:null,writable:true,configurable:true})}a.addMember(b,e)},isReady:false,readyListeners:[],triggerReady:function(){var b=Ext.readyListeners,a,c,d;if(!Ext.isReady){Ext.isReady=true;for(a=0,c=b.length;a<c;a++){d=b[a];d.fn.call(d.scope)}delete Ext.readyListeners}},onDocumentReady:function(d,c){if(Ext.isReady){d.call(c)}else{var b=Ext.triggerReady;Ext.readyListeners.push({fn:d,scope:c});if((Ext.browser.is.WebWorks||Ext.browser.is.PhoneGap)&&!Ext.os.is.Desktop){if(!Ext.readyListenerAttached){Ext.readyListenerAttached=true;document.addEventListener(Ext.browser.is.PhoneGap?"deviceready":"webworksready",b,false)}}else{var a=(/MSIE 10/.test(navigator.userAgent))?/complete|loaded/:/interactive|complete|loaded/;if(document.readyState.match(a)!==null){b()}else{if(!Ext.readyListenerAttached){Ext.readyListenerAttached=true;window.addEventListener("DOMContentLoaded",function(){if(navigator.standalone){setTimeout(function(){setTimeout(function(){b()},1)},1)}else{setTimeout(function(){b()},1)}},false)}}}}},callback:function(d,c,b,a){if(Ext.isFunction(d)){b=b||[];c=c||window;if(a){Ext.defer(d,a,c,b)}else{d.apply(c,b)}}}});(Ext.cmd.derive("Ext.env.Browser",Ext.Base,{statics:{browserNames:{ie:"IE",firefox:"Firefox",safari:"Safari",chrome:"Chrome",opera:"Opera",dolfin:"Dolfin",webosbrowser:"webOSBrowser",chromeMobile:"ChromeMobile",chromeiOS:"ChromeiOS",silk:"Silk",other:"Other"},engineNames:{webkit:"WebKit",gecko:"Gecko",presto:"Presto",trident:"Trident",other:"Other"},enginePrefixes:{webkit:"AppleWebKit/",gecko:"Gecko/",presto:"Presto/",trident:"Trident/"},browserPrefixes:{ie:"MSIE ",firefox:"Firefox/",chrome:"Chrome/",safari:"Version/",opera:"OPR/",dolfin:"Dolfin/",webosbrowser:"wOSBrowser/",chromeMobile:"CrMo/",chromeiOS:"CriOS/",silk:"Silk/"}},styleDashPrefixes:{WebKit:"-webkit-",Gecko:"-moz-",Trident:"-ms-",Presto:"-o-",Other:""},stylePrefixes:{WebKit:"Webkit",Gecko:"Moz",Trident:"ms",Presto:"O",Other:""},propertyPrefixes:{WebKit:"webkit",Gecko:"moz",Trident:"ms",Presto:"o",Other:""},is:Ext.emptyFn,name:null,version:null,engineName:null,engineVersion:null,setFlag:function(a,b){if(typeof b=="undefined"){b=true}this.is[a]=b;this.is[a.toLowerCase()]=b;return this},constructor:function(p){this.userAgent=p;var l=this.statics(),c=p.match(new RegExp("((?:"+Ext.Object.getValues(l.browserPrefixes).join(")|(?:")+"))([\\w\\._]+)")),b=p.match(new RegExp("((?:"+Ext.Object.getValues(l.enginePrefixes).join(")|(?:")+"))([\\w\\._]+)")),g=l.browserNames,k=g.other,f=l.engineNames,o=f.other,n="",m="",h=false,e,d,a;e=this.is=function(i){return e[i]===true};if(c){k=g[Ext.Object.getKey(l.browserPrefixes,c[1])];n=new Ext.Version(c[2])}if(b){o=f[Ext.Object.getKey(l.enginePrefixes,b[1])];m=new Ext.Version(b[2])}if(o=="Trident"&&k!="IE"){k="IE";var j=p.match(/.*rv:(\d+.\d+)/);if(j&&j.length){j=j[1];n=new Ext.Version(j)}}if(p.match(/FB/)&&k=="Other"){k=g.safari;o=f.webkit}if(p.match(/Android.*Chrome/g)){k="ChromeMobile"}if(p.match(/OPR/)){k="Opera";c=p.match(/OPR\/(\d+.\d+)/);n=new Ext.Version(c[1])}if(k==="Safari"&&p.match(/BB10/)){k="BlackBerry"}Ext.apply(this,{engineName:o,engineVersion:m,name:k,version:n});this.setFlag(k);if(n){this.setFlag(k+(n.getMajor()||""));this.setFlag(k+n.getShortVersion())}for(d in g){if(g.hasOwnProperty(d)){a=g[d];this.setFlag(a,k===a)}}this.setFlag(a);if(m){this.setFlag(o+(m.getMajor()||""));this.setFlag(o+m.getShortVersion())}for(d in f){if(f.hasOwnProperty(d)){a=f[d];this.setFlag(a,o===a)}}this.setFlag("Standalone",!!navigator.standalone);this.setFlag("Ripple",!!document.getElementById("tinyhippos-injected")&&!Ext.isEmpty(window.top.ripple));this.setFlag("WebWorks",!!window.blackberry);if(typeof window.PhoneGap!="undefined"||typeof window.Cordova!="undefined"||typeof window.cordova!="undefined"){h=true;this.setFlag("PhoneGap");this.setFlag("Cordova")}else{if(!!window.isNK){h=true;this.setFlag("Sencha")}}if(/(Glass)/i.test(p)){this.setFlag("GoogleGlass")}if(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)(?!.*FBAN)/i.test(p)){h=true}this.setFlag("WebView",h);this.isStrict=document.compatMode=="CSS1Compat";this.isSecure=/^https/i.test(window.location.protocol);return this},getStyleDashPrefix:function(){return this.styleDashPrefixes[this.engineName]},getStylePrefix:function(){return this.stylePrefixes[this.engineName]},getVendorProperyName:function(a){var b=this.propertyPrefixes[this.engineName];if(b.length>0){return b+Ext.String.capitalize(a)}return a},getPreferredTranslationMethod:function(a){if(typeof a=="object"&&"translationMethod" in a&&a.translationMethod!=="auto"){return a.translationMethod}else{if(this.is.AndroidStock2||this.is.IE){return"scrollposition"}else{return"csstransform"}}}},1,0,0,0,0,0,[Ext.env,"Browser"],function(){var a=Ext.browser=new this(Ext.global.navigator.userAgent)}));(Ext.cmd.derive("Ext.env.OS",Ext.Base,{statics:{names:{ios:"iOS",android:"Android",windowsPhone:"WindowsPhone",webos:"webOS",blackberry:"BlackBerry",rimTablet:"RIMTablet",mac:"MacOS",win:"Windows",tizen:"Tizen",linux:"Linux",bada:"Bada",chrome:"ChromeOS",other:"Other"},prefixes:{tizen:"(Tizen )",ios:"i(?:Pad|Phone|Pod)(?:.*)CPU(?: iPhone)? OS ",android:"(Android |HTC_|Silk/)",windowsPhone:"Windows Phone ",blackberry:"(?:BlackBerry|BB)(?:.*)Version/",rimTablet:"RIM Tablet OS ",webos:"(?:webOS|hpwOS)/",bada:"Bada/",chrome:"CrOS "}},is:Ext.emptyFn,name:null,version:null,setFlag:function(a,b){if(typeof b=="undefined"){b=true}this.is[a]=b;this.is[a.toLowerCase()]=b;return this},constructor:function(o,b,k){var l=this.statics(),j=l.names,d=l.prefixes,a,h="",c,g,f,n,e,m;k=k||Ext.browser;e=this.is=function(i){return this.is[i]===true};for(c in d){if(d.hasOwnProperty(c)){g=d[c];f=o.match(new RegExp("(?:"+g+")([^\\s;]+)"));if(f){a=j[c];m=f[1];if(m&&m=="HTC_"){h=new Ext.Version("2.3")}else{if(m&&m=="Silk/"){h=new Ext.Version("2.3")}else{h=new Ext.Version(f[f.length-1])}}break}}}if(!a){a=j[(o.toLowerCase().match(/mac|win|linux/)||["other"])[0]];h=new Ext.Version("")}this.name=a;this.version=h;if(b){this.setFlag(b.replace(/ simulator$/i,""))}this.setFlag(a);if(h){this.setFlag(a+(h.getMajor()||""));this.setFlag(a+h.getShortVersion())}for(c in j){if(j.hasOwnProperty(c)){n=j[c];if(!e.hasOwnProperty(a)){this.setFlag(n,(a===n))}}}if(this.name=="iOS"&&window.screen.height==568){this.setFlag("iPhone5")}if(k.is.Safari||k.is.Silk){if(this.is.Android2||this.is.Android3||k.version.shortVersion==501){k.setFlag("AndroidStock");k.setFlag("AndroidStock2")}if(this.is.Android4){k.setFlag("AndroidStock");k.setFlag("AndroidStock4")}}return this}},1,0,0,0,0,0,[Ext.env,"OS"],function(){var a=Ext.global.navigator,e=a.userAgent,b,g,d;Ext.os=b=new this(e,a.platform);g=b.name;var c=window.location.search.match(/deviceType=(Tablet|Phone)/),f=window.deviceType;if(c&&c[1]){d=c[1]}else{if(f==="iPhone"){d="Phone"}else{if(f==="iPad"){d="Tablet"}else{if(!b.is.Android&&!b.is.iOS&&!b.is.WindowsPhone&&/Windows|Linux|MacOS/.test(g)){d="Desktop";Ext.browser.is.WebView=Ext.browser.is.Ripple?true:false}else{if(b.is.iPad||b.is.RIMTablet||b.is.Android3||Ext.browser.is.Silk||(b.is.Android&&e.search(/mobile/i)==-1)){d="Tablet"}else{d="Phone"}}}}}b.setFlag(d,true);b.deviceType=d}));(Ext.cmd.derive("Ext.env.Feature",Ext.Base,{constructor:function(){this.testElements={};this.has=function(a){return !!this.has[a]};if(!Ext.theme){Ext.theme={name:"Default"}}Ext.theme.is={};Ext.theme.is[Ext.theme.name]=true;Ext.onDocumentReady(function(){this.registerTest({ProperHBoxStretching:function(){var b=document.createElement("div"),c=b.appendChild(document.createElement("div")),d=c.appendChild(document.createElement("div")),a;b.setAttribute("style","width: 100px; height: 100px; position: relative;");c.setAttribute("style","position: absolute; display: -ms-flexbox; display: -webkit-flex; display: -moz-flexbox; display: flex; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; min-width: 100%;");d.setAttribute("style","width: 200px; height: 50px;");document.body.appendChild(b);a=c.offsetWidth;document.body.removeChild(b);return(a>100)}})},this)},getTestElement:function(a,b){if(a===undefined){a="div"}else{if(typeof a!=="string"){return a}}if(b){return document.createElement(a)}if(!this.testElements[a]){this.testElements[a]=document.createElement(a)}return this.testElements[a]},isStyleSupported:function(c,b){var d=this.getTestElement(b).style,a=Ext.String.capitalize(c);if(typeof d[c]!=="undefined"||typeof d[Ext.browser.getStylePrefix(c)+a]!=="undefined"){return true}return false},isStyleSupportedWithoutPrefix:function(b,a){var c=this.getTestElement(a).style;if(typeof c[b]!=="undefined"){return true}return false},isEventSupported:function(c,a){if(a===undefined){a=window}var e=this.getTestElement(a),b="on"+c.toLowerCase(),d=(b in e);if(!d){if(e.setAttribute&&e.removeAttribute){e.setAttribute(b,"");d=typeof e[b]==="function";if(typeof e[b]!=="undefined"){e[b]=undefined}e.removeAttribute(b)}}return d},getSupportedPropertyName:function(b,a){var c=Ext.browser.getVendorProperyName(a);if(c in b){return c}else{if(a in b){return a}}return null},registerTest:Ext.Function.flexSetter(function(a,b){this.has[a]=b.call(this);return this})},1,0,0,0,0,0,[Ext.env,"Feature"],function(){Ext.feature=new this();var a=Ext.feature.has;Ext.feature.registerTest({Canvas:function(){var b=this.getTestElement("canvas");return !!(b&&b.getContext&&b.getContext("2d"))},Svg:function(){var b=document;return !!(b.createElementNS&&!!b.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect)},Vml:function(){var c=this.getTestElement(),b=false;c.innerHTML="<!--[if vml]><br><![endif]-->";b=(c.childNodes.length===1);c.innerHTML="";return b},Touch:function(){return Ext.browser.is.Ripple||(this.isEventSupported("touchstart")&&!(Ext.os&&Ext.os.name.match(/Windows|MacOS|Linux/)&&!Ext.os.is.BlackBerry6))},Pointer:function(){return !!window.navigator.msPointerEnabled},Orientation:function(){return"orientation" in window},OrientationChange:function(){return this.isEventSupported("orientationchange")},DeviceMotion:function(){return this.isEventSupported("devicemotion")},Geolocation:function(){return"geolocation" in window.navigator},SqlDatabase:function(){return"openDatabase" in window},WebSockets:function(){return"WebSocket" in window},Range:function(){return !!document.createRange},CreateContextualFragment:function(){var b=!!document.createRange?document.createRange():false;return b&&!!b.createContextualFragment},History:function(){return("history" in window&&"pushState" in window.history)},CssTransforms:function(){return this.isStyleSupported("transform")},CssTransformNoPrefix:function(){if(!Ext.browser.is.AndroidStock){return this.isStyleSupportedWithoutPrefix("transform")}else{return this.isStyleSupportedWithoutPrefix("transform")&&!this.isStyleSupportedWithoutPrefix("-webkit-transform")}},Css3dTransforms:function(){return this.has("CssTransforms")&&this.isStyleSupported("perspective")&&!Ext.browser.is.AndroidStock2},CssAnimations:function(){return this.isStyleSupported("animationName")},CssTransitions:function(){return this.isStyleSupported("transitionProperty")},Audio:function(){return !!this.getTestElement("audio").canPlayType},Video:function(){return !!this.getTestElement("video").canPlayType},ClassList:function(){return"classList" in this.getTestElement()},LocalStorage:function(){var b=false;try{if("localStorage" in window&&window.localStorage!==null){localStorage.setItem("sencha-localstorage-test","test success");localStorage.removeItem("sencha-localstorage-test");b=true}}catch(c){}return b},MatchMedia:function(){return"matchMedia" in window},XHR2:function(){return window.ProgressEvent&&window.FormData&&window.XMLHttpRequest&&("withCredentials" in new XMLHttpRequest())},XHRUploadProgress:function(){if(window.XMLHttpRequest&&!Ext.browser.is.AndroidStock){var b=new XMLHttpRequest();return b&&("upload" in b)&&("onprogress" in b.upload)}return false},NumericInputPlaceHolder:function(){return !(Ext.browser.is.AndroidStock4&&Ext.os.version.getMinor()<2)}})}));(Ext.cmd.derive("Ext.dom.Query",Ext.Base,{select:function(h,b){var g=[],d,f,e,c,a;b=b||document;if(typeof b=="string"){b=document.getElementById(b)}h=h.split(",");for(f=0,c=h.length;f<c;f++){if(typeof h[f]=="string"){if(h[f][0]=="@"){d=b.getAttributeNode(h[f].substring(1));g.push(d)}else{d=b.querySelectorAll(h[f]);for(e=0,a=d.length;e<a;e++){g.push(d[e])}}}}return g},selectNode:function(b,a){return this.select(b,a)[0]},is:function(c,f){var a,e,b,d;if(typeof c=="string"){c=document.getElementById(c)}if(Ext.isArray(c)){e=true;d=c.length;for(b=0;b<d;b++){if(!this.is(c[b],f)){e=false;break}}}else{a=c.parentNode;if(!a){a=document.createDocumentFragment();a.appendChild(c);e=this.select(f,a).indexOf(c)!==-1;a.removeChild(c);a=null}else{e=this.select(f,a).indexOf(c)!==-1}}return e},isXml:function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":false}},0,0,0,0,0,0,[Ext.dom,"Query"],function(){Ext.ns("Ext.core");Ext.core.DomQuery=Ext.DomQuery=new this();Ext.query=Ext.Function.alias(Ext.DomQuery,"select")}));(Ext.cmd.derive("Ext.dom.Helper",Ext.Base,{emptyTags:/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,confRe:/tag|children|cn|html|tpl|tplData$/i,endRe:/end/i,attribXlat:{cls:"class",htmlFor:"for"},closeTags:{},decamelizeName:function(){var c=/([a-z])([A-Z])/g,b={};function a(d,f,e){return f+"-"+e.toLowerCase()}return function(d){return b[d]||(b[d]=d.replace(c,a))}}(),generateMarkup:function(d,c){var g=this,b,h,a,e,f;if(typeof d=="string"){c.push(d)}else{if(Ext.isArray(d)){for(e=0;e<d.length;e++){if(d[e]){g.generateMarkup(d[e],c)}}}else{a=d.tag||"div";c.push("<",a);for(b in d){if(d.hasOwnProperty(b)){h=d[b];if(!g.confRe.test(b)){if(typeof h=="object"){c.push(" ",b,'="');g.generateStyles(h,c).push('"')}else{c.push(" ",g.attribXlat[b]||b,'="',h,'"')}}}}if(g.emptyTags.test(a)){c.push("/>")}else{c.push(">");if((h=d.tpl)){h.applyOut(d.tplData,c)}if((h=d.html)){c.push(h)}if((h=d.cn||d.children)){g.generateMarkup(h,c)}f=g.closeTags;c.push(f[a]||(f[a]="</"+a+">"))}}}return c},generateStyles:function(e,c){var b=c||[],d;for(d in e){if(e.hasOwnProperty(d)){b.push(this.decamelizeName(d),":",e[d],";")}}return c||b.join("")},markup:function(a){if(typeof a=="string"){return a}var b=this.generateMarkup(a,[]);return b.join("")},applyStyles:function(a,b){Ext.fly(a).applyStyles(b)},createContextualFragment:function(c){var f=document.createElement("div"),a=document.createDocumentFragment(),b=0,d,e;f.innerHTML=c;e=f.childNodes;d=e.length;for(;b<d;b++){a.appendChild(e[b].cloneNode(true))}return a},insertHtml:function(d,a,f){var j,g,k,c,b,h;d=d.toLowerCase();if(Ext.isTextNode(a)){if(d=="afterbegin"){d="beforebegin"}else{if(d=="beforeend"){d="afterend"}}}b=d=="beforebegin";h=d=="afterbegin";g=Ext.feature.has.CreateContextualFragment?a.ownerDocument.createRange():undefined;j="setStart"+(this.endRe.test(d)?"After":"Before");if(b||d=="afterend"){if(g){g[j](a);k=g.createContextualFragment(f)}else{k=this.createContextualFragment(f)}a.parentNode.insertBefore(k,b?a:a.nextSibling);return a[(b?"previous":"next")+"Sibling"]}else{c=(h?"first":"last")+"Child";if(a.firstChild){if(g){try{g[j](a[c]);k=g.createContextualFragment(f)}catch(i){k=this.createContextualFragment(f)}}else{k=this.createContextualFragment(f)}if(h){a.insertBefore(k,a.firstChild)}else{a.appendChild(k)}}else{a.innerHTML=f}return a[c]}},insertBefore:function(a,c,b){return this.doInsert(a,c,b,"beforebegin")},insertAfter:function(a,c,b){return this.doInsert(a,c,b,"afterend")},insertFirst:function(a,c,b){return this.doInsert(a,c,b,"afterbegin")},append:function(a,c,b){return this.doInsert(a,c,b,"beforeend")},overwrite:function(a,c,b){a=Ext.getDom(a);a.innerHTML=this.markup(c);return b?Ext.get(a.firstChild):a.firstChild},doInsert:function(b,d,c,e){var a=this.insertHtml(e,Ext.getDom(b),this.markup(d));return c?Ext.get(a,true):a},createTemplate:function(b){var a=this.markup(b);return new Ext.Template(a)}},0,0,0,0,0,0,[Ext.dom,"Helper"],function(){Ext.ns("Ext.core");Ext.core.DomHelper=Ext.DomHelper=new this()}));(Ext.cmd.derive("Ext.mixin.Identifiable",Ext.Base,{statics:{uniqueIds:{}},isIdentifiable:true,mixinId:"identifiable",idCleanRegex:/\.|[^\w\-]/g,defaultIdPrefix:"ext-",defaultIdSeparator:"-",getOptimizedId:function(){return this.id},getUniqueId:function(){var f=this.id,b,d,e,a,c;if(!f){b=this.self.prototype;d=this.defaultIdSeparator;a=Ext.mixin.Identifiable.uniqueIds;if(!b.hasOwnProperty("identifiablePrefix")){e=this.xtype;if(e){c=this.defaultIdPrefix+e+d}else{c=b.$className.replace(this.idCleanRegex,d).toLowerCase()+d}b.identifiablePrefix=c}c=this.identifiablePrefix;if(!a.hasOwnProperty(c)){a[c]=0}f=this.id=c+(++a[c])}this.getUniqueId=this.getOptimizedId;return f},setId:function(a){this.id=a},getId:function(){var a=this.id;if(!a){a=this.getUniqueId()}this.getId=this.getOptimizedId;return a}},0,0,0,0,0,0,[Ext.mixin,"Identifiable"],0));(Ext.cmd.derive("Ext.dom.Element",Ext.Base,{alternateClassName:"Ext.Element",observableType:"element",statics:{CREATE_ATTRIBUTES:{style:"style",className:"className",cls:"cls",classList:"classList",text:"text",hidden:"hidden",html:"html",children:"children"},create:function(c,b){var f=this.CREATE_ATTRIBUTES,e,h,k,j,a,d,g;if(!c){c={}}if(c.isElement){return c.dom}else{if("nodeType" in c){return c}}if(typeof c=="string"){return document.createTextNode(c)}k=c.tag;if(!k){k="div"}if(c.namespace){e=document.createElementNS(c.namespace,k)}else{e=document.createElement(k)}h=e.style;for(a in c){if(a!="tag"){j=c[a];switch(a){case f.style:if(typeof j=="string"){e.setAttribute(a,j)}else{for(d in j){if(j.hasOwnProperty(d)){h[d]=j[d]}}}break;case f.className:case f.cls:e.className=j;break;case f.classList:e.className=j.join(" ");break;case f.text:e.textContent=j;break;case f.hidden:if(j){e.style.display="none"}break;case f.html:e.innerHTML=j;break;case f.children:for(d=0,g=j.length;d<g;d++){e.appendChild(this.create(j[d],true))}break;default:e.setAttribute(a,j)}}}if(b){return e}else{return this.get(e)}},documentElement:null,cache:{},get:function(c){var b=this.cache,a,d,e;if(!c){return null}if(typeof c=="string"){d=document.getElementById(c);if(b.hasOwnProperty(c)){a=b[c]}if(d){if(a){a.dom=d}else{a=b[c]=new this(d)}}else{if(!a){a=null}}return a}if("tagName" in c){e=c.id;if(b.hasOwnProperty(e)){a=b[e];a.dom=c;return a}else{a=new this(c);b[a.getId()]=a}return a}if(c.isElement){return c}if(c.isComposite){return c}if(Ext.isArray(c)){return this.select(c)}if(c===document){if(!this.documentElement){this.documentElement=new this(document.documentElement);this.documentElement.setId("ext-application")}return this.documentElement}return null},data:function(c,b,e){var a=Ext.cache,f,d;c=this.get(c);if(!c){return null}f=c.id;d=a[f].data;if(!d){a[f].data=d={}}if(arguments.length==2){return d[b]}else{return(d[b]=e)}},serializeForm:function(c){var d=c.elements||(document.forms[c]||Ext.getDom(c)).elements,n=false,m=encodeURIComponent,h="",g=d.length,i,a,l,q,p,j,f,k,b;for(j=0;j<g;j++){i=d[j];a=i.name;l=i.type;q=i.options;if(!i.disabled&&a){if(/select-(one|multiple)/i.test(l)){k=q.length;for(f=0;f<k;f++){b=q[f];if(b.selected){p=b.hasAttribute?b.hasAttribute("value"):b.getAttributeNode("value").specified;h+=Ext.String.format("{0}={1}&",m(a),m(p?b.value:b.text))}}}else{if(!(/file|undefined|reset|button/i.test(l))){if(!(/radio|checkbox/i.test(l)&&!i.checked)&&!(l=="submit"&&n)){h+=m(a)+"="+m(i.value)+"&";n=/submit/i.test(l)}}}}}return h.substr(0,h.length-1)},serializeNode:function(d){var b="",c,f,a,e;if(d.nodeType===document.TEXT_NODE){return d.nodeValue}b+="<"+d.nodeName;if(d.attributes.length){for(c=0,f=d.attributes.length;c<f;c++){a=d.attributes[c];b+=" "+a.name+'="'+a.value+'"'}}b+=">";if(d.childNodes&&d.childNodes.length){for(c=0,f=d.childNodes.length;c<f;c++){e=d.childNodes[c];b+=this.serializeNode(e)}}b+="</"+d.nodeName+">";return b}},isElement:true,constructor:function(a){if(typeof a=="string"){a=document.getElementById(a)}if(!a){throw new Error("Invalid domNode reference or an id of an existing domNode: "+a)}this.dom=a;this.getUniqueId()},attach:function(a){this.dom=a;this.id=a.id;return this},getUniqueId:function(){var b=this.id,a;if(!b){a=this.dom;if(a.id.length>0){this.id=b=a.id}else{a.id=b=this.mixins.identifiable.getUniqueId.call(this)}Ext.Element.cache[b]=this}return b},setId:function(c){var a=this.id,b=Ext.Element.cache;if(a){delete b[a]}this.dom.id=c;this.id=c;b[c]=this;return this},setHtml:function(a){this.dom.innerHTML=a},getHtml:function(){return this.dom.innerHTML},setText:function(a){this.dom.textContent=a},redraw:function(){var b=this.dom,a=b.style;a.display="none";b.offsetHeight;a.display=""},isPainted:(function(){return !Ext.browser.is.IE?function(){var a=this.dom;return Boolean(a&&a.offsetParent)}:function(){var a=this.dom;return Boolean(a&&(a.offsetHeight!==0&&a.offsetWidth!==0))}})(),set:function(a,b){var e=this.dom,c,d;for(c in a){if(a.hasOwnProperty(c)){d=a[c];if(c=="style"){this.applyStyles(d)}else{if(c=="cls"){e.className=d}else{if(b!==false){if(d===undefined){e.removeAttribute(c)}else{e.setAttribute(c,d)}}else{e[c]=d}}}}}return this},is:function(a){return Ext.DomQuery.is(this.dom,a)},getValue:function(b){var a=this.dom.value;return b?parseInt(a,10):a},getAttribute:function(a,b){var c=this.dom;return c.getAttributeNS(b,a)||c.getAttribute(b+":"+a)||c.getAttribute(a)||c[a]},setSizeState:function(d){var c=["x-sized","x-unsized","x-stretched"],a=[true,false,null],b=a.indexOf(d),e;if(b!==-1){e=c[b];c.splice(b,1);this.addCls(e)}this.removeCls(c);return this},destroy:function(){this.isDestroyed=true;var a=Ext.Element.cache,b=this.dom;if(b&&b.parentNode&&b.tagName!="BODY"){b.parentNode.removeChild(b)}delete a[this.id];delete this.dom}},1,["element"],["element"],{element:true},["widget.element"],[[Ext.mixin.Identifiable.prototype.mixinId||Ext.mixin.Identifiable.$className,Ext.mixin.Identifiable]],[Ext.dom,"Element",Ext,"Element"],function(a){Ext.elements=Ext.cache=a.cache;this.addStatics({Fly:new Ext.Class({extend:a,constructor:function(b){this.dom=b}}),_flyweights:{},fly:function(e,c){var f=null,d=a._flyweights,b;c=c||"_global";e=Ext.getDom(e);if(e){f=d[c]||(d[c]=new a.Fly());f.dom=e;f.isSynchronized=false;b=Ext.cache[e.id];if(b&&b.isElement){b.isSynchronized=false}}return f}});Ext.get=function(b){return a.get(b)};Ext.fly=function(){return a.fly.apply(a,arguments)};Ext.ClassManager.onCreated(function(){a.mixin("observable",Ext.mixin.Observable)},null,"Ext.mixin.Observable")}));Ext.dom.Element.addStatics({numberRe:/\d+$/,unitRe:/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,camelRe:/(-[a-z])/gi,cssRe:/([a-z0-9-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*);?/gi,opacityRe:/alpha\(opacity=(.*)\)/i,propertyCache:{},defaultUnit:"px",borders:{l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"},paddings:{l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"},margins:{l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"},addUnits:function(b,a){if(b===""||b=="auto"||b===undefined||b===null){return b||""}if(Ext.isNumber(b)||this.numberRe.test(b)){return b+(a||this.defaultUnit||"px")}else{if(!this.unitRe.test(b)){return b||""}}return b},isAncestor:function(b,d){var a=false;b=Ext.getDom(b);d=Ext.getDom(d);if(b&&d){if(b.contains){return b.contains(d)}else{if(b.compareDocumentPosition){return !!(b.compareDocumentPosition(d)&16)}else{while((d=d.parentNode)){a=d==b||a}}}}return a},parseBox:function(b){if(typeof b!="string"){b=b.toString()}var c=b.split(" "),a=c.length;if(a==1){c[1]=c[2]=c[3]=c[0]}else{if(a==2){c[2]=c[0];c[3]=c[1]}else{if(a==3){c[3]=c[1]}}}return{top:c[0]||0,right:c[1]||0,bottom:c[2]||0,left:c[3]||0}},unitizeBox:function(c,a){var b=this;c=b.parseBox(c);return b.addUnits(c.top,a)+" "+b.addUnits(c.right,a)+" "+b.addUnits(c.bottom,a)+" "+b.addUnits(c.left,a)},camelReplaceFn:function(b,c){return c.charAt(1).toUpperCase()},normalize:function(a){return this.propertyCache[a]||(this.propertyCache[a]=a.replace(this.camelRe,this.camelReplaceFn))},fromPoint:function(a,b){return Ext.get(document.elementFromPoint(a,b))},parseStyles:function(c){var a={},b=this.cssRe,d;if(c){b.lastIndex=0;while((d=b.exec(c))){a[d[1]]=d[2]}}return a}});Ext.dom.Element.addMembers({appendChild:function(a){this.dom.appendChild(Ext.getDom(a));return this},removeChild:function(a){this.dom.removeChild(Ext.getDom(a));return this},append:function(){this.appendChild.apply(this,arguments)},appendTo:function(a){Ext.getDom(a).appendChild(this.dom);return this},insertBefore:function(a){a=Ext.getDom(a);a.parentNode.insertBefore(this.dom,a);return this},insertAfter:function(a){a=Ext.getDom(a);a.parentNode.insertBefore(this.dom,a.nextSibling);return this},insertFirst:function(b){var a=Ext.getDom(b),d=this.dom,c=d.firstChild;if(!c){d.appendChild(a)}else{d.insertBefore(a,c)}return this},insertSibling:function(e,c,d){var f=this,b,a=(c||"before").toLowerCase()=="after",g;if(Ext.isArray(e)){g=f;Ext.each(e,function(h){b=Ext.fly(g,"_internal").insertSibling(h,c,d);if(a){g=b}});return b}e=e||{};if(e.nodeType||e.dom){b=f.dom.parentNode.insertBefore(Ext.getDom(e),a?f.dom.nextSibling:f.dom);if(!d){b=Ext.get(b)}}else{if(a&&!f.dom.nextSibling){b=Ext.core.DomHelper.append(f.dom.parentNode,e,!d)}else{b=Ext.core.DomHelper[a?"insertAfter":"insertBefore"](f.dom,e,!d)}}return b},replace:function(a){a=Ext.getDom(a);a.parentNode.replaceChild(this.dom,a);return this},replaceWith:function(a){var b=this;if(a.nodeType||a.dom||typeof a=="string"){a=Ext.get(a);b.dom.parentNode.insertBefore(a.dom,b.dom)}else{a=Ext.core.DomHelper.insertBefore(b.dom,a)}delete Ext.cache[b.id];Ext.removeNode(b.dom);b.id=Ext.id(b.dom=a);return b},doReplaceWith:function(a){var b=this.dom;b.parentNode.replaceChild(Ext.getDom(a),b)},createChild:function(b,a,c){b=b||{tag:"div"};if(a){return Ext.core.DomHelper.insertBefore(a,b,c!==true)}else{return Ext.core.DomHelper[!this.dom.firstChild?"insertFirst":"append"](this.dom,b,c!==true)}},wrap:function(b,c){var e=this.dom,f=this.self.create(b,c),d=(c)?f:f.dom,a=e.parentNode;if(a){a.insertBefore(d,e)}d.appendChild(e);return f},wrapAllChildren:function(a){var d=this.dom,b=d.childNodes,e=this.self.create(a),c=e.dom;while(b.length>0){c.appendChild(d.firstChild)}d.appendChild(c);return e},unwrapAllChildren:function(){var c=this.dom,b=c.childNodes,a=c.parentNode;if(a){while(b.length>0){a.insertBefore(c,c.firstChild)}this.destroy()}},unwrap:function(){var c=this.dom,a=c.parentNode,b;if(a){b=a.parentNode;b.insertBefore(c,a);b.removeChild(a)}else{b=document.createDocumentFragment();b.appendChild(c)}return this},detach:function(){var a=this.dom;if(a&&a.parentNode&&a.tagName!=="BODY"){a.parentNode.removeChild(a)}return this},insertHtml:function(b,c,a){var d=Ext.core.DomHelper.insertHtml(b,this.dom,c);return a?Ext.get(d):d}});Ext.dom.Element.override({getX:function(){return this.getXY()[0]},getY:function(){return this.getXY()[1]},getXY:function(){var b=this.dom.getBoundingClientRect(),a=Math.round;return[a(b.left+window.pageXOffset),a(b.top+window.pageYOffset)]},getOffsetsTo:function(a){var c=this.getXY(),b=Ext.fly(a,"_internal").getXY();return[c[0]-b[0],c[1]-b[1]]},setX:function(a){return this.setXY([a,this.getY()])},setY:function(a){return this.setXY([this.getX(),a])},setXY:function(d){var b=this;if(arguments.length>1){d=[d,arguments[1]]}var c=b.translatePoints(d),a=b.dom.style;for(d in c){if(!c.hasOwnProperty(d)){continue}if(!isNaN(c[d])){a[d]=c[d]+"px"}}return b},getLeft:function(){return parseInt(this.getStyle("left"),10)||0},getRight:function(){return parseInt(this.getStyle("right"),10)||0},getTop:function(){return parseInt(this.getStyle("top"),10)||0},getBottom:function(){return parseInt(this.getStyle("bottom"),10)||0},translatePoints:function(a,g){g=isNaN(a[1])?g:a[1];a=isNaN(a[0])?a:a[0];var d=this,e=d.isStyle("position","relative"),f=d.getXY(),b=parseInt(d.getStyle("left"),10),c=parseInt(d.getStyle("top"),10);b=!isNaN(b)?b:(e?0:d.dom.offsetLeft);c=!isNaN(c)?c:(e?0:d.dom.offsetTop);return{left:(a-f[0]+b),top:(g-f[1]+c)}},setBox:function(d){var c=this,b=d.width,a=d.height,f=d.top,e=d.left;if(e!==undefined){c.setLeft(e)}if(f!==undefined){c.setTop(f)}if(b!==undefined){c.setWidth(b)}if(a!==undefined){c.setHeight(a)}return this},getBox:function(g,j){var h=this,e=h.dom,c=e.offsetWidth,k=e.offsetHeight,n,f,d,a,m,i;if(!j){n=h.getXY()}else{if(g){n=[0,0]}else{n=[parseInt(h.getStyle("left"),10)||0,parseInt(h.getStyle("top"),10)||0]}}if(!g){f={x:n[0],y:n[1],0:n[0],1:n[1],width:c,height:k}}else{d=h.getBorderWidth.call(h,"l")+h.getPadding.call(h,"l");a=h.getBorderWidth.call(h,"r")+h.getPadding.call(h,"r");m=h.getBorderWidth.call(h,"t")+h.getPadding.call(h,"t");i=h.getBorderWidth.call(h,"b")+h.getPadding.call(h,"b");f={x:n[0]+d,y:n[1]+m,0:n[0]+d,1:n[1]+m,width:c-(d+a),height:k-(m+i)}}f.left=f.x;f.top=f.y;f.right=f.x+f.width;f.bottom=f.y+f.height;return f},getPageBox:function(e){var g=this,c=g.dom;if(!c){return new Ext.util.Region()}var j=c.offsetWidth,f=c.offsetHeight,m=g.getXY(),k=m[1],a=m[0]+j,i=m[1]+f,d=m[0];if(e){return new Ext.util.Region(k,a,i,d)}else{return{left:d,top:k,width:j,height:f,right:a,bottom:i}}}});Ext.dom.Element.addMembers({WIDTH:"width",HEIGHT:"height",MIN_WIDTH:"min-width",MIN_HEIGHT:"min-height",MAX_WIDTH:"max-width",MAX_HEIGHT:"max-height",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left",VISIBILITY:1,DISPLAY:2,OFFSETS:3,SEPARATOR:"-",trimRe:/^\s+|\s+$/g,wordsRe:/\w/g,spacesRe:/\s+/,styleSplitRe:/\s*(?::|;)\s*/,transparentRe:/^(?:transparent|(?:rgba[(](?:\s*\d+\s*[,]){3}\s*0\s*[)]))$/i,classNameSplitRegex:/[\s]+/,borders:{t:"border-top-width",r:"border-right-width",b:"border-bottom-width",l:"border-left-width"},paddings:{t:"padding-top",r:"padding-right",b:"padding-bottom",l:"padding-left"},margins:{t:"margin-top",r:"margin-right",b:"margin-bottom",l:"margin-left"},defaultUnit:"px",isSynchronized:false,synchronize:function(){var g=this.dom,a={},d=g.className,f,c,e,b;if(d.length>0){f=g.className.split(this.classNameSplitRegex);for(c=0,e=f.length;c<e;c++){b=f[c];a[b]=true}}else{f=[]}this.classList=f;this.hasClassMap=a;this.isSynchronized=true;return this},addCls:function(j,g,k){if(!j){return this}if(!this.isSynchronized){this.synchronize()}var e=this.dom,c=this.hasClassMap,d=this.classList,a=this.SEPARATOR,f,h,b;g=g?g+a:"";k=k?a+k:"";if(typeof j=="string"){j=j.split(this.spacesRe)}for(f=0,h=j.length;f<h;f++){b=g+j[f]+k;if(!c[b]){c[b]=true;d.push(b)}}e.className=d.join(" ");return this},removeCls:function(j,g,k){if(!j){return this}if(!this.isSynchronized){this.synchronize()}if(!k){k=""}var e=this.dom,c=this.hasClassMap,d=this.classList,a=this.SEPARATOR,f,h,b;g=g?g+a:"";k=k?a+k:"";if(typeof j=="string"){j=j.split(this.spacesRe)}for(f=0,h=j.length;f<h;f++){b=g+j[f]+k;if(c[b]){delete c[b];Ext.Array.remove(d,b)}}e.className=d.join(" ");return this},replaceCls:function(d,k,h,l){if(!d&&!k){return this}d=d||[];k=k||[];if(!this.isSynchronized){this.synchronize()}if(!l){l=""}var f=this.dom,c=this.hasClassMap,e=this.classList,a=this.SEPARATOR,g,j,b;h=h?h+a:"";l=l?a+l:"";if(typeof d=="string"){d=d.split(this.spacesRe)}if(typeof k=="string"){k=k.split(this.spacesRe)}for(g=0,j=d.length;g<j;g++){b=h+d[g]+l;if(c[b]){delete c[b];Ext.Array.remove(e,b)}}for(g=0,j=k.length;g<j;g++){b=h+k[g]+l;if(!c[b]){c[b]=true;e.push(b)}}f.className=e.join(" ");return this},hasCls:function(a){if(!this.isSynchronized){this.synchronize()}return this.hasClassMap.hasOwnProperty(a)},setCls:function(c){var e=this.hasClassMap,b,d,a;if(typeof c=="string"){c=c.split(this.spacesRe)}for(b=0,d=c.length;b<d;b++){a=c[b];if(!e[a]){e[a]=true}}this.classList=c.slice();this.dom.className=c.join(" ")},toggleCls:function(a,b){if(typeof b!=="boolean"){b=!this.hasCls(a)}return(b)?this.addCls(a):this.removeCls(a)},swapCls:function(b,f,a,d){if(a===undefined){a=true}var e=a?b:f,c=a?f:b;if(c){this.removeCls(d?d+"-"+c:c)}if(e){this.addCls(d?d+"-"+e:e)}return this},setWidth:function(a){return this.setLengthValue(this.WIDTH,a)},setHeight:function(a){return this.setLengthValue(this.HEIGHT,a)},setSize:function(b,a){if(Ext.isObject(b)){a=b.height;b=b.width}this.setWidth(b);this.setHeight(a);return this},setMinWidth:function(a){return this.setLengthValue(this.MIN_WIDTH,a)},setMinHeight:function(a){return this.setLengthValue(this.MIN_HEIGHT,a)},setMaxWidth:function(a){return this.setLengthValue(this.MAX_WIDTH,a)},setMaxHeight:function(a){return this.setLengthValue(this.MAX_HEIGHT,a)},setTop:function(a){return this.setLengthValue(this.TOP,a)},setRight:function(a){return this.setLengthValue(this.RIGHT,a)},setBottom:function(a){return this.setLengthValue(this.BOTTOM,a)},setLeft:function(a){return this.setLengthValue(this.LEFT,a)},setMargin:function(b){var a=this.dom.style;if(b||b===0){b=this.self.unitizeBox((b===true)?5:b);a.setProperty("margin",b,"important")}else{a.removeProperty("margin-top");a.removeProperty("margin-right");a.removeProperty("margin-bottom");a.removeProperty("margin-left")}},setPadding:function(b){var a=this.dom.style;if(b||b===0){b=this.self.unitizeBox((b===true)?5:b);a.setProperty("padding",b,"important")}else{a.removeProperty("padding-top");a.removeProperty("padding-right");a.removeProperty("padding-bottom");a.removeProperty("padding-left")}},setBorder:function(a){var b=this.dom.style;if(a||a===0){a=this.self.unitizeBox((a===true)?1:a);b.setProperty("border-width",a,"important")}else{b.removeProperty("border-top-width");b.removeProperty("border-right-width");b.removeProperty("border-bottom-width");b.removeProperty("border-left-width")}},setLengthValue:function(a,c){var b=this.dom.style;if(c===null){b.removeProperty(a);return this}if(typeof c=="number"){c=c+"px"}b.setProperty(a,c,"important");return this},setVisible:function(b){var a=this.getVisibilityMode(),c=b?"removeCls":"addCls";switch(a){case this.VISIBILITY:this.removeCls(["x-hidden-display","x-hidden-offsets"]);this[c]("x-hidden-visibility");break;case this.DISPLAY:this.removeCls(["x-hidden-visibility","x-hidden-offsets"]);this[c]("x-hidden-display");break;case this.OFFSETS:this.removeCls(["x-hidden-visibility","x-hidden-display"]);this[c]("x-hidden-offsets");break}return this},getVisibilityMode:function(){var b=this.dom,a=Ext.dom.Element.data(b,"visibilityMode");if(a===undefined){Ext.dom.Element.data(b,"visibilityMode",a=this.DISPLAY)}return a},setVisibilityMode:function(a){this.self.data(this.dom,"visibilityMode",a);return this},show:function(){var a=this.dom;if(a){a.style.removeProperty("display")}},hide:function(){this.dom.style.setProperty("display","none","important")},setVisibility:function(a){var b=this.dom.style;if(a){b.removeProperty("visibility")}else{b.setProperty("visibility","hidden","important")}},styleHooks:{},addStyles:function(h,g){var b=0,f=h.match(this.wordsRe),e=0,a=f.length,d,c;for(;e<a;e++){d=f[e];c=d&&parseInt(this.getStyle(g[d]),10);if(c){b+=Math.abs(c)}}return b},isStyle:function(a,b){return this.getStyle(a)==b},getStyleValue:function(a){return this.dom.style.getPropertyValue(a)},getStyle:function(f){var c=this,e=c.dom,d=c.styleHooks[f],b,a;if(e==document){return null}if(!d){c.styleHooks[f]=d={name:Ext.dom.Element.normalize(f)}}if(d.get){return d.get(e,c)}b=window.getComputedStyle(e,"");a=(b&&b[d.name]);return a},setStyle:function(a,h){var f=this,d=f.dom,i=f.styleHooks,b=d.style,e=Ext.valueFrom,c,g;if(typeof a=="string"){g=i[a];if(!g){i[a]=g={name:Ext.dom.Element.normalize(a)}}h=e(h,"");if(g.set){g.set(d,h,f)}else{b[g.name]=h}}else{for(c in a){if(a.hasOwnProperty(c)){g=i[c];if(!g){i[c]=g={name:Ext.dom.Element.normalize(c)}}h=e(a[c],"");if(g.set){g.set(d,h,f)}else{b[g.name]=h}}}}return f},getHeight:function(b){var c=this.dom,a=b?(c.clientHeight-this.getPadding("tb")):c.offsetHeight;return a>0?a:0},getWidth:function(a){var c=this.dom,b=a?(c.clientWidth-this.getPadding("lr")):c.offsetWidth;return b>0?b:0},getBorderWidth:function(a){return this.addStyles(a,this.borders)},getPadding:function(a){return this.addStyles(a,this.paddings)},applyStyles:function(d){if(d){var e=this.dom,c,b,a;if(typeof d=="function"){d=d.call()}c=typeof d;if(c=="string"){d=Ext.util.Format.trim(d).split(this.styleSplitRe);for(b=0,a=d.length;b<a;){e.style[Ext.dom.Element.normalize(d[b++])]=d[b++]}}else{if(c=="object"){this.setStyle(d)}}}return this},getSize:function(b){var a=this.dom;return{width:Math.max(0,b?(a.clientWidth-this.getPadding("lr")):a.offsetWidth),height:Math.max(0,b?(a.clientHeight-this.getPadding("tb")):a.offsetHeight)}},repaint:function(){var a=this.dom;this.addCls("x-repaint");setTimeout(function(){Ext.fly(a).removeCls("x-repaint")},1);return this},getMargin:function(b){var c=this,d={t:"top",l:"left",r:"right",b:"bottom"},e={},a;if(!b){for(a in c.margins){e[d[a]]=parseFloat(c.getStyle(c.margins[a]))||0}return e}else{return c.addStyles.call(c,b,c.margins)}},translate:function(){var a="webkitTransform" in document.createElement("div").style?"webkitTransform":"transform";return function(b,d,c){this.dom.style[a]="translate3d("+(b||0)+"px, "+(d||0)+"px, "+(c||0)+"px)"}}()});Ext.dom.Element.addMembers({getParent:function(){return Ext.get(this.dom.parentNode)},getFirstChild:function(){return Ext.get(this.dom.firstElementChild)},contains:function(a){if(!a){return false}var b=Ext.getDom(a);return(b===this.dom)||this.self.isAncestor(this.dom,b)},findParent:function(h,g,c){var e=this.dom,a=document.body,f=0,d;g=g||50;if(isNaN(g)){d=Ext.getDom(g);g=Number.MAX_VALUE}while(e&&e.nodeType==1&&f<g&&e!=a&&e!=d){if(Ext.DomQuery.is(e,h)){return c?Ext.get(e):e}f++;e=e.parentNode}return null},findParentNode:function(d,c,a){var b=Ext.fly(this.dom.parentNode,"_internal");return b?b.findParent(d,c,a):null},up:function(b,a){return this.findParentNode(b,a,true)},select:function(a,b){return Ext.dom.Element.select(a,b,this.dom)},query:function(a){return Ext.DomQuery.select(a,this.dom)},down:function(a,b){var c=Ext.DomQuery.selectNode(a,this.dom);return b?c:Ext.get(c)},child:function(a,b){var d,c=this,e;e=Ext.get(c).id;e=e.replace(/[\.:]/g,"\\$0");d=Ext.DomQuery.selectNode("#"+e+" > "+a,c.dom);return b?d:Ext.get(d)},parent:function(a,b){return this.matchNode("parentNode","parentNode",a,b)},next:function(a,b){return this.matchNode("nextSibling","nextSibling",a,b)},prev:function(a,b){return this.matchNode("previousSibling","previousSibling",a,b)},first:function(a,b){return this.matchNode("nextSibling","firstChild",a,b)},last:function(a,b){return this.matchNode("previousSibling","lastChild",a,b)},matchNode:function(b,e,a,c){if(!this.dom){return null}var d=this.dom[e];while(d){if(d.nodeType==1&&(!a||Ext.DomQuery.is(d,a))){return !c?Ext.get(d):d}d=d[b]}return null},isAncestor:function(a){return this.self.isAncestor.call(this.self,this.dom,a)}});(Ext.cmd.derive("Ext.dom.CompositeElementLite",Ext.Base,{alternateClassName:["Ext.CompositeElementLite","Ext.CompositeElement"],statics:{importElementMethods:function(){}},constructor:function(b,a){this.elements=[];this.add(b,a);this.el=new Ext.dom.Element.Fly()},isComposite:true,getElement:function(a){return this.el.attach(a).synchronize()},transformElement:function(a){return Ext.getDom(a)},getCount:function(){return this.elements.length},add:function(c,a){var e=this.elements,b,d;if(!c){return this}if(typeof c=="string"){c=Ext.dom.Element.selectorFunction(c,a)}else{if(c.isComposite){c=c.elements}else{if(!Ext.isIterable(c)){c=[c]}}}for(b=0,d=c.length;b<d;++b){e.push(this.transformElement(c[b]))}return this},invoke:function(d,a){var f=this.elements,e=f.length,c,b;for(b=0;b<e;b++){c=f[b];if(c){Ext.dom.Element.prototype[d].apply(this.getElement(c),a)}}return this},item:function(b){var c=this.elements[b],a=null;if(c){a=this.getElement(c)}return a},addListener:function(b,h,g,f){var d=this.elements,a=d.length,c,j;for(c=0;c<a;c++){j=d[c];if(j){j.on(b,h,g||j,f)}}return this},each:function(f,d){var g=this,c=g.elements,a=c.length,b,h;for(b=0;b<a;b++){h=c[b];if(h){h=this.getElement(h);if(f.call(d||h,h,g,b)===false){break}}}return g},fill:function(a){var b=this;b.elements=[];b.add(a);return b},filter:function(a){var b=[],d=this,c=Ext.isFunction(a)?a:function(e){return e.is(a)};d.each(function(g,e,f){if(c(g,f)!==false){b[b.length]=d.transformElement(g)}});d.elements=b;return d},indexOf:function(a){return Ext.Array.indexOf(this.elements,this.transformElement(a))},replaceElement:function(e,c,a){var b=!isNaN(e)?e:this.indexOf(e),f;if(b>-1){c=Ext.getDom(c);if(a){f=this.elements[b];f.parentNode.insertBefore(c,f);Ext.removeNode(f)}Ext.Array.splice(this.elements,b,1,c)}return this},clear:function(){this.elements=[]},addElements:function(c,a){if(!c){return this}if(typeof c=="string"){c=Ext.dom.Element.selectorFunction(c,a)}var b=this.elements;Ext.each(c,function(d){b.push(Ext.get(d))});return this},first:function(){return this.item(0)},last:function(){return this.item(this.getCount()-1)},contains:function(a){return this.indexOf(a)!=-1},removeElement:function(c,e){var b=this,d=this.elements,a;Ext.each(c,function(f){if((a=(d[f]||d[f=b.indexOf(f)]))){if(e){if(a.dom){a.remove()}else{Ext.removeNode(a)}}Ext.Array.erase(d,f,1)}});return this}},1,0,0,0,0,0,[Ext.dom,"CompositeElementLite",Ext,"CompositeElementLite",Ext,"CompositeElement"],function(){var a=Ext.dom.Element,d=a.prototype,c=this.prototype,b;for(b in d){if(typeof d[b]=="function"){(function(e){if(e==="destroy"){c[e]=function(){return this.invoke(e,arguments)}}else{c[e]=c[e]||function(){return this.invoke(e,arguments)}}}).call(c,b)}}c.on=c.addListener;a.selectorFunction=Ext.DomQuery.select;Ext.dom.Element.select=function(e,h,f){var g;if(typeof e=="string"){g=Ext.dom.Element.selectorFunction(e,f)}else{if(e.length!==undefined){g=e}else{}}return(h===true)?new Ext.dom.CompositeElement(g):new Ext.dom.CompositeElementLite(g)};Ext.select=function(){return a.select.apply(a,arguments)}}));(Ext.cmd.derive("Ext.event.ListenerStack",Ext.Base,{currentOrder:"current",length:0,constructor:function(){this.listeners={before:[],current:[],after:[]};this.lateBindingMap={};return this},add:function(h,j,k,e){var a=this.lateBindingMap,g=this.getAll(e),f=g.length,b,d,c;if(typeof h=="string"&&j.isIdentifiable){c=j.getId();b=a[c];if(b){if(b[h]){return false}else{b[h]=true}}else{a[c]=b={};b[h]=true}}else{if(f>0){while(f--){d=g[f];if(d.fn===h&&d.scope===j){d.options=k;return false}}}}d=this.create(h,j,k,e);if(k&&k.prepend){delete k.prepend;g.unshift(d)}else{g.push(d)}this.length++;return true},getAt:function(b,a){return this.getAll(a)[b]},getAll:function(a){if(!a){a=this.currentOrder}return this.listeners[a]},count:function(a){return this.getAll(a).length},create:function(d,c,b,a){return{stack:this,fn:d,firingFn:false,boundFn:false,isLateBinding:typeof d=="string",scope:c,options:b||{},order:a}},remove:function(h,j,e){var g=this.getAll(e),f=g.length,b=false,a=this.lateBindingMap,d,c;if(f>0){while(f--){d=g[f];if(d.fn===h&&d.scope===j){g.splice(f,1);b=true;this.length--;if(typeof h=="string"&&j.isIdentifiable){c=j.getId();if(a[c]&&a[c][h]){delete a[c][h]}}break}}}return b}},1,0,0,0,0,0,[Ext.event,"ListenerStack"],0));(Ext.cmd.derive("Ext.event.Controller",Ext.Base,{isFiring:false,listenerStack:null,constructor:function(a){this.firingListeners=[];this.firingArguments=[];this.setInfo(a);return this},setInfo:function(a){this.info=a},getInfo:function(){return this.info},setListenerStacks:function(a){this.listenerStacks=a},fire:function(h,e){var n=this.listenerStacks,m=this.firingListeners,d=this.firingArguments,k=m.push,g=n.length,j,l,c,o,a=false,b=false,f;m.length=0;if(e){if(e.order!=="after"){a=true}else{b=true}}if(g===1){j=n[0].listeners;l=j.before;c=j.current;o=j.after;if(l.length>0){k.apply(m,l)}if(a){k.call(m,e)}if(c.length>0){k.apply(m,c)}if(b){k.call(m,e)}if(o.length>0){k.apply(m,o)}}else{for(f=0;f<g;f++){l=n[f].listeners.before;if(l.length>0){k.apply(m,l)}}if(a){k.call(m,e)}for(f=0;f<g;f++){c=n[f].listeners.current;if(c.length>0){k.apply(m,c)}}if(b){k.call(m,e)}for(f=0;f<g;f++){o=n[f].listeners.after;if(o.length>0){k.apply(m,o)}}}if(m.length===0){return this}if(!h){h=[]}d.length=0;d.push.apply(d,h);d.push(null,this);this.doFire();return this},doFire:function(){var k=this.firingListeners,c=this.firingArguments,g=c.length-2,d,f,b,o,h,n,a,j,l,e,m;this.isPausing=false;this.isPaused=false;this.isStopped=false;this.isFiring=true;for(d=0,f=k.length;d<f;d++){b=k[d];o=b.options;h=b.fn;n=b.firingFn;a=b.boundFn;j=b.isLateBinding;l=b.scope;if(j&&a&&a!==l[h]){a=false;n=false}if(!a){if(j){a=l[h];if(!a){continue}}else{a=h}b.boundFn=a}if(!n){n=a;if(o.buffer){n=Ext.Function.createBuffered(n,o.buffer,l)}if(o.delay){n=Ext.Function.createDelayed(n,o.delay,l)}b.firingFn=n}c[g]=o;e=c;if(o.args){e=o.args.concat(e)}if(o.single===true){b.stack.remove(h,l,b.order)}m=n.apply(l,e);if(m===false){this.stop()}if(this.isStopped){break}if(this.isPausing){this.isPaused=true;k.splice(0,d+1);return}}this.isFiring=false;this.listenerStacks=null;k.length=0;c.length=0;this.connectingController=null},connect:function(a){this.connectingController=a},resume:function(){var a=this.connectingController;this.isPausing=false;if(this.isPaused&&this.firingListeners.length>0){this.isPaused=false;this.doFire()}if(a){a.resume()}return this},isInterrupted:function(){return this.isStopped||this.isPaused},stop:function(){var a=this.connectingController;this.isStopped=true;if(a){this.connectingController=null;a.stop()}this.isFiring=false;this.listenerStacks=null;return this},pause:function(){var a=this.connectingController;this.isPausing=true;if(a){a.pause()}return this}},1,0,0,0,0,0,[Ext.event,"Controller"],0));(Ext.cmd.derive("Ext.event.Dispatcher",Ext.Base,{statics:{getInstance:function(){if(!this.instance){this.instance=new this()}return this.instance},setInstance:function(a){this.instance=a;return this}},config:{publishers:{}},wildcard:"*",constructor:function(a){this.listenerStacks={};this.activePublishers={};this.publishersCache={};this.noActivePublishers=[];this.controller=null;this.initConfig(a);return this},getListenerStack:function(e,g,c,b){var d=this.listenerStacks,f=d[e],a;b=Boolean(b);if(!f){if(b){d[e]=f={}}else{return null}}f=f[g];if(!f){if(b){d[e][g]=f={}}else{return null}}a=f[c];if(!a){if(b){f[c]=a=new Ext.event.ListenerStack()}else{return null}}return a},getController:function(d,f,c,b){var a=this.controller,e={targetType:d,target:f,eventName:c};if(!a){this.controller=a=new Ext.event.Controller()}if(a.isFiring){a=new Ext.event.Controller()}a.setInfo(e);if(b&&a!==b){a.connect(b)}return a},applyPublishers:function(c){var a,b;this.publishersCache={};for(a in c){if(c.hasOwnProperty(a)){b=c[a];this.registerPublisher(b)}}return c},registerPublisher:function(b){var a=this.activePublishers,c=b.getTargetType(),d=a[c];if(!d){a[c]=d=[]}d.push(b);b.setDispatcher(this);return this},getCachedActivePublishers:function(c,b){var a=this.publishersCache,d;if((d=a[c])&&(d=d[b])){return d}return null},cacheActivePublishers:function(c,b,d){var a=this.publishersCache;if(!a[c]){a[c]={}}a[c][b]=d;return d},getActivePublishers:function(f,b){var g,a,c,e,d;if((g=this.getCachedActivePublishers(f,b))){return g}a=this.activePublishers[f];if(a){g=[];for(c=0,e=a.length;c<e;c++){d=a[c];if(d.handles(b)){g.push(d)}}}else{g=this.noActivePublishers}return this.cacheActivePublishers(f,b,g)},hasListener:function(c,d,b){var a=this.getListenerStack(c,d,b);if(a){return a.count()>0}return false},addListener:function(e,f,b){var g=this.getActivePublishers(e,b),d=g.length,c,a;a=this.doAddListener.apply(this,arguments);if(a&&d>0){for(c=0;c<d;c++){g[c].subscribe(f,b)}}return a},doAddListener:function(g,h,c,f,e,d,a){var b=this.getListenerStack(g,h,c,true);return b.add(f,e,d,a)},removeListener:function(e,f,b){var g=this.getActivePublishers(e,b),d=g.length,c,a;a=this.doRemoveListener.apply(this,arguments);if(a&&d>0){for(c=0;c<d;c++){g[c].unsubscribe(f,b)}}return a},doRemoveListener:function(f,g,c,e,d,a){var b=this.getListenerStack(f,g,c);if(b===null){return false}return b.remove(e,d,a)},clearListeners:function(a,e,d){var j=this.listenerStacks,f=arguments.length,b,h,c,g;if(f===3){if(j[a]&&j[a][e]){this.removeListener(a,e,d);delete j[a][e][d]}}else{if(f===2){if(j[a]){b=j[a][e];if(b){for(d in b){if(b.hasOwnProperty(d)){h=this.getActivePublishers(a,d);for(c=0,f=h.length;c<f;c++){h[c].unsubscribe(e,d,true)}}}delete j[a][e]}}}else{if(f===1){h=this.activePublishers[a];for(c=0,f=h.length;c<f;c++){h[c].unsubscribeAll()}delete j[a]}else{h=this.activePublishers;for(a in h){if(h.hasOwnProperty(a)){g=h[a];for(c=0,f=g.length;c<f;c++){g[c].unsubscribeAll()}}}delete this.listenerStacks;this.listenerStacks={}}}}return this},dispatchEvent:function(d,e,a){var f=this.getActivePublishers(d,a),c=f.length,b;if(c>0){for(b=0;b<c;b++){f[b].notify(e,a)}}return this.doDispatchEvent.apply(this,arguments)},doDispatchEvent:function(a,g,f,i,c,b){var h=this.getListenerStack(a,g,f),d=this.getWildcardListenerStacks(a,g,f),e;if((h===null||h.length==0)){if(d.length==0&&!c){return}}else{d.push(h)}e=this.getController(a,g,f,b);e.setListenerStacks(d);e.fire(i,c);return !e.isInterrupted()},getWildcardListenerStacks:function(g,h,d){var f=[],b=this.wildcard,c=d!==b,e=h!==b,a;if(c&&(a=this.getListenerStack(g,h,b))){f.push(a)}if(e&&(a=this.getListenerStack(g,b,d))){f.push(a)}return f},getPublisher:function(a){return this.getPublishers()[a]}},1,0,0,0,0,0,[Ext.event,"Dispatcher"],0));(Ext.cmd.derive("Ext.mixin.Mixin",Ext.Base,{onClassExtended:function(b,e){var a=e.mixinConfig,d,f,c;if(a){d=b.superclass.mixinConfig;if(d){a=e.mixinConfig=Ext.merge({},d,a)}e.mixinId=a.id;f=a.beforeHooks;c=a.hooks||a.afterHooks;if(f||c){Ext.Function.interceptBefore(e,"onClassMixedIn",function(h){var g=this.prototype;if(f){Ext.Object.each(f,function(j,i){h.override(i,function(){if(g[j].apply(this,arguments)!==false){return this.callOverridden(arguments)}})})}if(c){Ext.Object.each(c,function(j,i){h.override(i,function(){var k=this.callOverridden(arguments);g[j].apply(this,arguments);return k})})}})}}}},0,0,0,0,0,0,[Ext.mixin,"Mixin"],0));(Ext.cmd.derive("Ext.mixin.Observable",Ext.mixin.Mixin,{mixinConfig:{id:"observable",hooks:{destroy:"destroy"}},alternateClassName:"Ext.util.Observable",isObservable:true,observableType:"observable",validIdRegex:/^([\w\-]+)$/,observableIdPrefix:"#",listenerOptionsRegex:/^(?:delegate|single|delay|buffer|args|prepend)$/,eventFiringSuspended:false,config:{listeners:null,bubbleEvents:null},constructor:function(a){this.initConfig(a)},applyListeners:function(a){if(a){this.addListener(a)}},applyBubbleEvents:function(a){if(a){this.enableBubble(a)}},getOptimizedObservableId:function(){return this.observableId},getObservableId:function(){if(!this.observableId){var a=this.getUniqueId();this.observableId=this.observableIdPrefix+a;this.getObservableId=this.getOptimizedObservableId}return this.observableId},getOptimizedEventDispatcher:function(){return this.eventDispatcher},getEventDispatcher:function(){if(!this.eventDispatcher){this.eventDispatcher=Ext.event.Dispatcher.getInstance();this.getEventDispatcher=this.getOptimizedEventDispatcher;this.getListeners();this.getBubbleEvents()}return this.eventDispatcher},getManagedListeners:function(c,b){var d=c.getUniqueId(),a=this.managedListeners;if(!a){this.managedListeners=a={}}if(!a[d]){a[d]={};c.doAddListener("destroy","clearManagedListeners",this,{single:true,args:[c]})}if(!a[d][b]){a[d][b]=[]}return a[d][b]},getUsedSelectors:function(){var a=this.usedSelectors;if(!a){a=this.usedSelectors=[];a.$map={}}return a},fireEvent:function(a){var b=Array.prototype.slice.call(arguments,1);return this.doFireEvent(a,b)},fireAction:function(c,e,g,f,d,a){var b=typeof g,h;if(e===undefined){e=[]}if(b!="undefined"){h={fn:g,isLateBinding:b=="string",scope:f||this,options:d||{},order:a}}return this.doFireEvent(c,e,h)},doFireEvent:function(c,e,g,a){var f=this,d=true,b;if(f.eventFiringSuspended){b=f.eventQueue;if(!b){f.eventQueue=b=[]}b.push([c,e,g,a])}else{d=f.getEventDispatcher().dispatchEvent(f.observableType,f.getObservableId(),c,e,g,a)}return d},doAddListener:function(a,i,k,l,c){var e=(k&&k!==this&&k.isIdentifiable),b=this.getUsedSelectors(),f=b.$map,d=this.getObservableId(),g,j,h;if(!l){l={}}if(!k){k=this}if(l.delegate){h=l.delegate;d+=" "+h}if(!(d in f)){f[d]=true;b.push(d)}g=this.addDispatcherListener(d,a,i,k,l,c);if(g&&e){j=this.getManagedListeners(k,a);j.push({delegate:h,scope:k,fn:i,order:c})}return g},addDispatcherListener:function(b,d,f,e,c,a){return this.getEventDispatcher().addListener(this.observableType,b,d,f,e,c,a)},doRemoveListener:function(b,k,m,n,d){var g=(m&&m!==this&&m.isIdentifiable),e=this.getObservableId(),a,l,f,h,c,j;if(n&&n.delegate){j=n.delegate;e+=" "+j}if(!m){m=this}a=this.removeDispatcherListener(e,b,k,m,d);if(a&&g){l=this.getManagedListeners(m,b);for(f=0,h=l.length;f<h;f++){c=l[f];if(c.fn===k&&c.scope===m&&c.delegate===j&&c.order===d){l.splice(f,1);break}}}return a},removeDispatcherListener:function(b,c,e,d,a){return this.getEventDispatcher().removeListener(this.observableType,b,c,e,d,a)},clearManagedListeners:function(d){var j=this.managedListeners,a,c,h,f,e,g,b,k;if(!j){return this}if(d){if(typeof d!="string"){a=d.getUniqueId()}else{a=d}c=j[a];for(f in c){if(c.hasOwnProperty(f)){h=c[f];for(e=0,g=h.length;e<g;e++){b=h[e];k={};if(b.delegate){k.delegate=b.delegate}if(this.doRemoveListener(f,b.fn,b.scope,k,b.order)){e--;g--}}}}delete j[a];return this}for(a in j){if(j.hasOwnProperty(a)){this.clearManagedListeners(a)}}},changeListener:function(l,h,n,p,q,d){var b,m,g,j,a,o,f,k,c,e;if(typeof n!="undefined"){if(typeof h!="string"){for(f=0,k=h.length;f<k;f++){a=h[f];l.call(this,a,n,p,q,d)}return this}l.call(this,h,n,p,q,d)}else{if(Ext.isArray(h)){m=h;for(f=0,k=m.length;f<k;f++){c=m[f];l.call(this,c.event,c.fn,c.scope,c,c.order)}}else{g=this.listenerOptionsRegex;q=h;b=[];m=[];j={};for(a in q){o=q[a];if(a==="scope"){p=o;continue}else{if(a==="order"){d=o;continue}}if(!g.test(a)){e=typeof o;if(e!="string"&&e!="function"){l.call(this,a,o.fn,o.scope||p,o,o.order||d);continue}b.push(a);m.push(o)}else{j[a]=o}}for(f=0,k=b.length;f<k;f++){l.call(this,b[f],m[f],p,j,d)}}}return this},addListener:function(b,e,d,c,a){return this.changeListener(this.doAddListener,b,e,d,c,a)},toggleListener:function(b,c,f,e,d,a){return this.changeListener(b?this.doAddListener:this.doRemoveListener,c,f,e,d,a)},addBeforeListener:function(a,d,c,b){return this.addListener(a,d,c,b,"before")},addAfterListener:function(a,d,c,b){return this.addListener(a,d,c,b,"after")},removeListener:function(b,e,d,c,a){return this.changeListener(this.doRemoveListener,b,e,d,c,a)},removeBeforeListener:function(a,d,c,b){return this.removeListener(a,d,c,b,"before")},removeAfterListener:function(a,d,c,b){return this.removeListener(a,d,c,b,"after")},clearListeners:function(){var e=this.getUsedSelectors(),c=this.getEventDispatcher(),b,d,a;for(b=0,d=e.length;b<d;b++){a=e[b];c.clearListeners(this.observableType,a)}},hasListener:function(a){return this.getEventDispatcher().hasListener(this.observableType,this.getObservableId(),a)},suspendEvents:function(){this.eventFiringSuspended=true},resumeEvents:function(e){var d=this,a=d.eventQueue||[],b,c;d.eventFiringSuspended=false;if(!e){for(b=0,c=a.length;b<c;b++){d.doFireEvent.apply(d,a[b])}}d.eventQueue=[]},relayEvents:function(b,d,g){var c,f,e,a;if(typeof g=="undefined"){g=""}if(typeof d=="string"){d=[d]}if(Ext.isArray(d)){for(c=0,f=d.length;c<f;c++){e=d[c];a=g+e;b.addListener(e,this.createEventRelayer(a),this)}}else{for(e in d){if(d.hasOwnProperty(e)){a=g+d[e];b.addListener(e,this.createEventRelayer(a),this)}}}return this},relayEvent:function(e,f,h,i,a){var g=typeof f,c=e[e.length-1],d=c.getInfo().eventName,b;e=Array.prototype.slice.call(e,0,-2);e[0]=this;if(g!="undefined"){b={fn:f,scope:h||this,options:i||{},order:a,isLateBinding:g=="string"}}return this.doFireEvent(d,e,b,c)},createEventRelayer:function(a){return function(){return this.doFireEvent(a,Array.prototype.slice.call(arguments,0,-2))}},enableBubble:function(d){var a=this.isBubblingEnabled,c,e,b;if(!a){a=this.isBubblingEnabled={}}if(typeof d=="string"){d=Ext.Array.clone(arguments)}for(c=0,e=d.length;c<e;c++){b=d[c];if(!a[b]){a[b]=true;this.addListener(b,this.createEventBubbler(b),this)}}},createEventBubbler:function(a){return function b(){var c=("getBubbleTarget" in this)?this.getBubbleTarget():null;if(c&&c!==this&&c.isObservable){c.fireAction(a,Array.prototype.slice.call(arguments,0,-2),b,c,null,"after")}}},getBubbleTarget:function(){return false},destroy:function(){if(this.observableId){this.fireEvent("destroy",this);this.clearListeners();this.clearManagedListeners()}},addEvents:Ext.emptyFn},1,0,0,0,0,[[Ext.mixin.Identifiable.prototype.mixinId||Ext.mixin.Identifiable.$className,Ext.mixin.Identifiable]],[Ext.mixin,"Observable",Ext.util,"Observable"],function(){this.createAlias({on:"addListener",un:"removeListener",onBefore:"addBeforeListener",onAfter:"addAfterListener",unBefore:"removeBeforeListener",unAfter:"removeAfterListener"})}));(Ext.cmd.derive("Ext.Evented",Ext.Base,{alternateClassName:"Ext.EventedBase",statics:{generateSetter:function(e){var c=e.internal,b=e.apply,a=e.changeEvent,d=e.doSet;return function(h){var i=this.initialized,g=this[c],f=this[b];if(f){h=f.call(this,h,g);if(typeof h=="undefined"){return this}}g=this[c];if(h!==g){if(i){this.fireAction(a,[this,h,g],this.doSet,this,{nameMap:e})}else{this[c]=h;if(this[d]){this[d].call(this,h,g)}}}return this}}},initialized:false,constructor:function(a){this.initialConfig=a;this.initialize()},initialize:function(){this.initConfig(this.initialConfig);this.initialized=true},doSet:function(c,d,b,a){var e=a.nameMap;c[e.internal]=d;if(c[e.doSet]){c[e.doSet].call(this,d,b)}},onClassExtended:function(a,e){if(!e.hasOwnProperty("eventedConfig")){return}var d=Ext.Class,c=e.config,g=e.eventedConfig,b,f;e.config=(c)?Ext.applyIf(c,g):g;for(b in g){if(g.hasOwnProperty(b)){f=d.getConfigNameMap(b);e[f.set]=this.generateSetter(f)}}}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext,"Evented",Ext,"EventedBase"],0));(Ext.cmd.derive("Ext.AbstractComponent",Ext.Evented,{onClassExtended:function(b,f){if(!f.hasOwnProperty("cachedConfig")){return}var g=b.prototype,c=f.config,e=f.cachedConfig,d=g.cachedConfigList,i=g.hasCachedConfig,a,h;delete f.cachedConfig;g.cachedConfigList=d=(d)?d.slice():[];g.hasCachedConfig=i=(i)?Ext.Object.chain(i):{};if(!c){f.config=c={}}for(a in e){if(e.hasOwnProperty(a)){h=e[a];if(!i[a]){i[a]=true;d.push(a)}c[a]=h}}},getElementConfig:Ext.emptyFn,referenceAttributeName:"reference",referenceSelector:"[reference]",addReferenceNode:function(a,b){Ext.Object.defineProperty(this,a,{get:function(){var c;delete this[a];this[a]=c=new Ext.Element(b);return c},configurable:true})},initElement:function(){var k=this.self.prototype,n=this.getId(),s=[],g=true,x=this.referenceAttributeName,p=false,e,v,b,o,t,d,l,c,f,j,w,m,a,q,h,y,u,r;if(k.hasOwnProperty("renderTemplate")){e=this.renderTemplate.cloneNode(true);v=e.firstChild}else{g=false;p=true;e=document.createDocumentFragment();v=Ext.Element.create(this.getElementConfig(),true);e.appendChild(v)}o=e.querySelectorAll(this.referenceSelector);for(t=0,d=o.length;t<d;t++){l=o[t];c=l.getAttribute(x);if(g){l.removeAttribute(x)}if(c=="element"){l.id=n;this.element=b=new Ext.Element(l)}else{this.addReferenceNode(c,l)}s.push(c)}this.referenceList=s;if(!this.innerElement){this.innerElement=b}if(!this.bodyElement){this.bodyElement=this.innerElement}if(v===b.dom){this.renderElement=b}else{this.addReferenceNode("renderElement",v)}if(p){f=Ext.Class.configNameCache;j=this.config;w=this.cachedConfigList;m=this.initConfigList;a=this.initConfigMap;q=[];for(t=0,d=w.length;t<d;t++){y=w[t];u=f[y];if(a[y]){a[y]=false;Ext.Array.remove(m,y)}if(j[y]!==null){q.push(y);this[u.get]=this[u.initGet]}}for(t=0,d=q.length;t<d;t++){y=q[t];u=f[y];r=u.internal;this[r]=null;this[u.set].call(this,j[y]);delete this[u.get];k[r]=this[r]}v=this.renderElement.dom;k.renderTemplate=e=document.createDocumentFragment();e.appendChild(v.cloneNode(true));h=e.querySelectorAll("[id]");for(t=0,d=h.length;t<d;t++){b=h[t];b.removeAttribute("id")}for(t=0,d=s.length;t<d;t++){c=s[t];this[c].dom.removeAttribute("reference")}}return this}},0,0,0,0,0,0,[Ext,"AbstractComponent"],0));(Ext.cmd.derive("Ext.util.HashMap",Ext.Base,{constructor:function(a){this.callParent();this.mixins.observable.constructor.call(this);this.clear(true)},getCount:function(){return this.length},getData:function(a,b){if(b===undefined){b=a;a=this.getKey(b)}return[a,b]},getKey:function(a){return a.id},add:function(a,d){var b=this,c;if(b.containsKey(a)){throw new Error("This key already exists in the HashMap")}c=this.getData(a,d);a=c[0];d=c[1];b.map[a]=d;++b.length;b.fireEvent("add",b,a,d);return d},replace:function(b,d){var c=this,e=c.map,a;if(!c.containsKey(b)){c.add(b,d)}a=e[b];e[b]=d;c.fireEvent("replace",c,b,d,a);return d},remove:function(b){var a=this.findKey(b);if(a!==undefined){return this.removeByKey(a)}return false},removeByKey:function(a){var b=this,c;if(b.containsKey(a)){c=b.map[a];delete b.map[a];--b.length;b.fireEvent("remove",b,a,c);return true}return false},get:function(a){return this.map[a]},clear:function(a){var b=this;b.map={};b.length=0;if(a!==true){b.fireEvent("clear",b)}return b},containsKey:function(a){return this.map[a]!==undefined},contains:function(a){return this.containsKey(this.findKey(a))},getKeys:function(){return this.getArray(true)},getValues:function(){return this.getArray(false)},getArray:function(d){var a=[],b,c=this.map;for(b in c){if(c.hasOwnProperty(b)){a.push(d?b:c[b])}}return a},each:function(d,c){var a=Ext.apply({},this.map),b,e=this.length;c=c||this;for(b in a){if(a.hasOwnProperty(b)){if(d.call(c,b,a[b],e)===false){break}}}return this},clone:function(){var c=new Ext.util.HashMap(),b=this.map,a;c.suspendEvents();for(a in b){if(b.hasOwnProperty(a)){c.add(a,b[a])}}c.resumeEvents();return c},findKey:function(b){var a,c=this.map;for(a in c){if(c.hasOwnProperty(a)&&c[a]===b){return a}}return undefined}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.util,"HashMap"],0));(Ext.cmd.derive("Ext.AbstractManager",Ext.Base,{typeName:"type",constructor:function(a){Ext.apply(this,a||{});this.all=Ext.create("Ext.util.HashMap");this.types={}},get:function(a){return this.all.get(a)},register:function(a){this.all.add(a)},unregister:function(a){this.all.remove(a)},registerType:function(b,a){this.types[b]=a;a[this.typeName]=b},isRegistered:function(a){return this.types[a]!==undefined},create:function(a,d){var b=a[this.typeName]||a.type||d,c=this.types[b];return new c(a)},onAvailable:function(e,c,b){var a=this.all,d;if(a.containsKey(e)){d=a.get(e);c.call(b||d,d)}else{a.on("add",function(h,f,g){if(f==e){c.call(b||g,g);a.un("add",c,b)}})}},each:function(b,a){this.all.each(b,a||this)},getCount:function(){return this.all.getCount()}},1,0,0,0,0,0,[Ext,"AbstractManager"],0));(Ext.cmd.derive("Ext.mixin.Traversable",Ext.mixin.Mixin,{mixinConfig:{id:"traversable"},setParent:function(a){this.parent=a;return this},hasParent:function(){return Boolean(this.parent)},getParent:function(){return this.parent},getAncestors:function(){var b=[],a=this.getParent();while(a){b.push(a);a=a.getParent()}return b},getAncestorIds:function(){var b=[],a=this.getParent();while(a){b.push(a.getId());a=a.getParent()}return b}},0,0,0,0,0,0,[Ext.mixin,"Traversable"],0));(Ext.cmd.derive("Ext.ComponentManager",Ext.Base,{alternateClassName:"Ext.ComponentMgr",singleton:true,constructor:function(){var a={};this.all={map:a,getArray:function(){var b=[],c;for(c in a){if(a.hasOwnProperty(c)){b.push(a[c])}}return b}};this.map=a},register:function(a){var b=a.getId();this.map[a.getId()]=a},unregister:function(a){delete this.map[a.getId()]},isRegistered:function(a){return this.map[a]!==undefined},get:function(a){return this.map[a]},create:function(a,c){if(a.isComponent){return a}else{if(Ext.isString(a)){return Ext.createByAlias("widget."+a)}else{var b=a.xtype||c;return Ext.createByAlias("widget."+b,a)}}},registerType:Ext.emptyFn},1,0,0,0,0,0,[Ext,"ComponentManager",Ext,"ComponentMgr"],0));(function(){function b(d){var c=Array.prototype.slice.call(arguments,1);return d.replace(/\{(\d+)\}/g,function(e,f){return c[f]})}Ext.DateExtras={now:Date.now||function(){return +new Date()},getElapsed:function(d,c){return Math.abs(d-(c||new Date()))},useStrict:false,formatCodeToRegex:function(d,c){var e=a.parseCodes[d];if(e){e=typeof e=="function"?e():e;a.parseCodes[d]=e}return e?Ext.applyIf({c:e.c?b(e.c,c||"{0}"):e.c},e):{g:0,c:null,s:Ext.String.escapeRegex(d)}},parseFunctions:{MS:function(d,c){var e=new RegExp("\\\\?/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\\\?/");var f=(d||"").match(e);return f?new Date(((f[1]||"")+f[2])*1):null}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/"}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",defaults:{},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},defaultFormat:"m/d/Y",getShortMonthName:function(c){return a.monthNames[c].substring(0,3)},getShortDayName:function(c){return a.dayNames[c].substring(0,3)},getMonthNumber:function(c){return a.monthNumbers[c.substring(0,1).toUpperCase()+c.substring(1,3).toLowerCase()]},formatCodes:{d:"Ext.String.leftPad(this.getDate(), 2, '0')",D:"Ext.Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Ext.Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"Ext.Date.getSuffix(this)",w:"this.getDay()",z:"Ext.Date.getDayOfYear(this)",W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(this), 2, '0')",F:"Ext.Date.monthNames[this.getMonth()]",m:"Ext.String.leftPad(this.getMonth() + 1, 2, '0')",M:"Ext.Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"Ext.Date.getDaysInMonth(this)",L:"(Ext.Date.isLeapYear(this) ? 1 : 0)",o:"(this.getFullYear() + (Ext.Date.getWeekOfYear(this) == 1 && this.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(this) >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"Ext.String.leftPad(this.getFullYear(), 4, '0')",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"Ext.String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(this.getHours(), 2, '0')",i:"Ext.String.leftPad(this.getMinutes(), 2, '0')",s:"Ext.String.leftPad(this.getSeconds(), 2, '0')",u:"Ext.String.leftPad(this.getMilliseconds(), 3, '0')",O:"Ext.Date.getGMTOffset(this)",P:"Ext.Date.getGMTOffset(this, true)",T:"Ext.Date.getTimezone(this)",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var j="Y-m-dTH:i:sP",g=[],f=0,d=j.length;f<d;++f){var h=j.charAt(f);g.push(h=="T"?"'T'":a.getFormatCode(h))}return g.join(" + ")},U:"Math.round(this.getTime() / 1000)"},isValid:function(n,c,l,j,f,g,e){j=j||0;f=f||0;g=g||0;e=e||0;var k=a.add(new Date(n<100?100:n,c-1,l,j,f,g,e),a.YEAR,n<100?n-100:0);return n==k.getFullYear()&&c==k.getMonth()+1&&l==k.getDate()&&j==k.getHours()&&f==k.getMinutes()&&g==k.getSeconds()&&e==k.getMilliseconds()},parse:function(d,f,c){var e=a.parseFunctions;if(e[f]==null){a.createParser(f)}return e[f](d,Ext.isDefined(c)?c:a.useStrict)},parseDate:function(d,e,c){return a.parse(d,e,c)},getFormatCode:function(d){var c=a.formatCodes[d];if(c){c=typeof c=="function"?c():c;a.formatCodes[d]=c}return c||("'"+Ext.String.escape(d)+"'")},createFormat:function(g){var f=[],c=false,e="";for(var d=0;d<g.length;++d){e=g.charAt(d);if(!c&&e=="\\"){c=true}else{if(c){c=false;f.push("'"+Ext.String.escape(e)+"'")}else{if(e=="\n"){f.push(Ext.JSON.encode(e))}else{f.push(a.getFormatCode(e))}}}}a.formatFunctions[g]=Ext.functionFactory("return "+f.join("+"))},createParser:(function(){var c=["var dt, y, m, d, h, i, s, ms, o, z, zz, u, v,","def = Ext.Date.defaults,","results = String(input).match(Ext.Date.parseRegexes[{0}]);","if(results){","{1}","if(u != null){","v = new Date(u * 1000);","}else{","dt = Ext.Date.clearTime(new Date);","y = Ext.Number.from(y, Ext.Number.from(def.y, dt.getFullYear()));","m = Ext.Number.from(m, Ext.Number.from(def.m - 1, dt.getMonth()));","d = Ext.Number.from(d, Ext.Number.from(def.d, dt.getDate()));","h = Ext.Number.from(h, Ext.Number.from(def.h, dt.getHours()));","i = Ext.Number.from(i, Ext.Number.from(def.i, dt.getMinutes()));","s = Ext.Number.from(s, Ext.Number.from(def.s, dt.getSeconds()));","ms = Ext.Number.from(ms, Ext.Number.from(def.ms, dt.getMilliseconds()));","if(z >= 0 && y >= 0){","v = Ext.Date.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), Ext.Date.YEAR, y < 100 ? y - 100 : 0);","v = !strict? v : (strict === true && (z <= 364 || (Ext.Date.isLeapYear(v) && z <= 365))? Ext.Date.add(v, Ext.Date.DAY, z) : null);","}else if(strict === true && !Ext.Date.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","v = Ext.Date.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), Ext.Date.YEAR, y < 100 ? y - 100 : 0);","}","}","}","if(v){","if(zz != null){","v = Ext.Date.add(v, Ext.Date.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = Ext.Date.add(v, Ext.Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return v;"].join("\n");return function(l){var e=a.parseRegexes.length,m=1,f=[],k=[],j=false,d="";for(var h=0;h<l.length;++h){d=l.charAt(h);if(!j&&d=="\\"){j=true}else{if(j){j=false;k.push(Ext.String.escape(d))}else{var g=a.formatCodeToRegex(d,m);m+=g.g;k.push(g.s);if(g.g&&g.c){f.push(g.c)}}}}a.parseRegexes[e]=new RegExp("^"+k.join("")+"$","i");a.parseFunctions[l]=Ext.functionFactory("input","strict",b(c,e,f.join("")))}})(),parseCodes:{d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},j:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},D:function(){for(var c=[],d=0;d<7;c.push(a.getShortDayName(d)),++d){}return{g:0,c:null,s:"(?:"+c.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+a.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:1,c:"z = parseInt(results[{0}], 10);\n",s:"(\\d{1,3})"},W:{g:0,c:null,s:"(?:\\d{2})"},F:function(){return{g:1,c:"m = parseInt(Ext.Date.getMonthNumber(results[{0}]), 10);\n",s:"("+a.monthNames.join("|")+")"}},M:function(){for(var c=[],d=0;d<12;c.push(a.getShortMonthName(d)),++d){}return Ext.applyIf({s:"("+c.join("|")+")"},a.formatCodeToRegex("F"))},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(\\d{2})"},n:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(\\d{1,2})"},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:function(){return a.formatCodeToRegex("Y")},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\ny = ty > Ext.Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm|AM|PM)"},A:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(AM|PM|am|pm)"},g:function(){return a.formatCodeToRegex("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return a.formatCodeToRegex("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var e=[],c=[a.formatCodeToRegex("Y",1),a.formatCodeToRegex("m",2),a.formatCodeToRegex("d",3),a.formatCodeToRegex("h",4),a.formatCodeToRegex("i",5),a.formatCodeToRegex("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[8]) {","if(results[8] == 'Z'){","zz = 0;","}else if (results[8].indexOf(':') > -1){",a.formatCodeToRegex("P",8).c,"}else{",a.formatCodeToRegex("O",8).c,"}","}"].join("\n")}];for(var f=0,d=c.length;f<d;++f){e.push(c[f].c)}return{g:1,c:e.join(""),s:[c[0].s,"(?:","-",c[1].s,"(?:","-",c[2].s,"(?:","(?:T| )?",c[3].s,":",c[4].s,"(?::",c[5].s,")?","(?:(?:\\.|,)(\\d+))?","(Z|(?:[-+]\\d{2}(?::)?\\d{2}))?",")?",")?",")?"].join("")}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}},dateFormat:function(c,d){return a.format(c,d)},format:function(d,e){if(a.formatFunctions[e]==null){a.createFormat(e)}var c=a.formatFunctions[e].call(d);return c+""},getTimezone:function(c){return c.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},getGMTOffset:function(c,d){var e=c.getTimezoneOffset();return(e>0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(e)/60),2,"0")+(d?":":"")+Ext.String.leftPad(Math.abs(e%60),2,"0")},getDayOfYear:function(f){var e=0,h=Ext.Date.clone(f),c=f.getMonth(),g;for(g=0,h.setDate(1),h.setMonth(0);g<c;h.setMonth(++g)){e+=a.getDaysInMonth(h)}return e+f.getDate()-1},getWeekOfYear:(function(){var c=86400000,d=7*c;return function(f){var g=Date.UTC(f.getFullYear(),f.getMonth(),f.getDate()+3)/c,e=Math.floor(g/7),h=new Date(e*d).getUTCFullYear();return e-Math.floor(Date.UTC(h,0,7)/d)+1}})(),isLeapYear:function(c){var d=c.getFullYear();return !!((d&3)==0&&(d%100||(d%400==0&&d)))},getFirstDayOfMonth:function(d){var c=(d.getDay()-(d.getDate()-1))%7;return(c<0)?(c+7):c},getLastDayOfMonth:function(c){return a.getLastDateOfMonth(c).getDay()},getFirstDateOfMonth:function(c){return new Date(c.getFullYear(),c.getMonth(),1)},getLastDateOfMonth:function(c){return new Date(c.getFullYear(),c.getMonth(),a.getDaysInMonth(c))},getDaysInMonth:(function(){var c=[31,28,31,30,31,30,31,31,30,31,30,31];return function(e){var d=e.getMonth();return d==1&&a.isLeapYear(e)?29:c[d]}})(),getSuffix:function(c){switch(c.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},clone:function(c){return new Date(c.getTime())},isDST:function(c){return new Date(c.getFullYear(),0,1).getTimezoneOffset()!=c.getTimezoneOffset()},clearTime:function(e,i){if(i){return Ext.Date.clearTime(Ext.Date.clone(e))}var g=e.getDate();e.setHours(0);e.setMinutes(0);e.setSeconds(0);e.setMilliseconds(0);if(e.getDate()!=g){for(var f=1,h=a.add(e,Ext.Date.HOUR,f);h.getDate()!=g;f++,h=a.add(e,Ext.Date.HOUR,f)){}e.setDate(g);e.setHours(h.getHours())}return e},add:function(f,e,g){var h=Ext.Date.clone(f);if(!e||g===0){return h}switch(e.toLowerCase()){case Ext.Date.MILLI:h=new Date(h.valueOf()+g);break;case Ext.Date.SECOND:h=new Date(h.valueOf()+g*1000);break;case Ext.Date.MINUTE:h=new Date(h.valueOf()+g*60000);break;case Ext.Date.HOUR:h=new Date(h.valueOf()+g*3600000);break;case Ext.Date.DAY:h=new Date(h.valueOf()+g*86400000);break;case Ext.Date.MONTH:var c=f.getDate();if(c>28){c=Math.min(c,Ext.Date.getLastDateOfMonth(Ext.Date.add(Ext.Date.getFirstDateOfMonth(f),"mo",g)).getDate())}h.setDate(c);h.setMonth(f.getMonth()+g);break;case Ext.Date.YEAR:h.setFullYear(f.getFullYear()+g);break}return h},between:function(d,f,c){var e=d.getTime();return f.getTime()<=e&&e<=c.getTime()},diff:function(e,c,g){var d=Ext.Date,f,h=+c-e;switch(g){case d.MILLI:return h;case d.SECOND:return Math.floor(h/1000);case d.MINUTE:return Math.floor(h/60000);case d.HOUR:return Math.floor(h/3600000);case d.DAY:return Math.floor(h/86400000);case"w":return Math.floor(h/604800000);case d.MONTH:f=(c.getFullYear()*12+c.getMonth())-(e.getFullYear()*12+e.getMonth());if(Ext.Date.add(e,g,f)>c){return f-1}else{return f}case d.YEAR:f=c.getFullYear()-e.getFullYear();if(Ext.Date.add(e,g,f)>c){return f-1}else{return f}}},align:function(d,f,e){var c=new Date(+d);switch(f.toLowerCase()){case Ext.Date.MILLI:return c;break;case Ext.Date.SECOND:c.setUTCSeconds(c.getUTCSeconds()-c.getUTCSeconds()%e);c.setUTCMilliseconds(0);return c;break;case Ext.Date.MINUTE:c.setUTCMinutes(c.getUTCMinutes()-c.getUTCMinutes()%e);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.HOUR:c.setUTCHours(c.getUTCHours()-c.getUTCHours()%e);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.DAY:if(e==7||e==14){c.setUTCDate(c.getUTCDate()-c.getUTCDay()+1)}c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.MONTH:c.setUTCMonth(c.getUTCMonth()-(c.getUTCMonth()-1)%e,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;break;case Ext.Date.YEAR:c.setUTCFullYear(c.getUTCFullYear()-c.getUTCFullYear()%e,1,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return d;break}}};var a=Ext.DateExtras;Ext.apply(Ext.Date,a)})();(Ext.cmd.derive("Ext.util.Format",Ext.Base,{singleton:true,defaultDateFormat:"m/d/Y",escapeRe:/('|\\)/g,trimRe:/^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g,formatRe:/\{(\d+)\}/g,escapeRegexRe:/([-.*+?^${}()|[\]\/\\])/g,dashesRe:/-/g,iso8601TestRe:/\d\dT\d\d/,iso8601SplitRe:/[- :T\.Z\+]/,ellipsis:function(c,a,d){if(c&&c.length>a){if(d){var e=c.substr(0,a-2),b=Math.max(e.lastIndexOf(" "),e.lastIndexOf("."),e.lastIndexOf("!"),e.lastIndexOf("?"));if(b!=-1&&b>=(a-15)){return e.substr(0,b)+"..."}}return c.substr(0,a-3)+"..."}return c},escapeRegex:function(a){return a.replace(Ext.util.Format.escapeRegexRe,"\\$1")},escape:function(a){return a.replace(Ext.util.Format.escapeRe,"\\$1")},toggle:function(b,c,a){return b==c?a:c},trim:function(a){return a.replace(Ext.util.Format.trimRe,"")},leftPad:function(d,b,c){var a=String(d);c=c||" ";while(a.length<b){a=c+a}return a},format:function(b){var a=Ext.toArray(arguments,1);return b.replace(Ext.util.Format.formatRe,function(c,d){return a[d]})},htmlEncode:function(a){return !a?a:String(a).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/"/g,"&quot;")},htmlDecode:function(a){return !a?a:String(a).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&")},date:function(f,g){var b=f;if(!f){return""}if(!Ext.isDate(f)){b=new Date(Date.parse(f));if(isNaN(b)){if(this.iso8601TestRe.test(f)){if(Ext.os.is.Android&&Ext.os.version.isLessThan("3.0")){var h=[1,4,5,6,7,10,11];var e,d=0;if((e=/^(\d{4}|[+\-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/.exec(f))){for(var c=0,a;(a=h[c]);++c){e[a]=+e[a]||0}e[2]=(+e[2]||1)-1;e[3]=+e[3]||1;if(e[8]!=="Z"&&e[9]!==undefined){d=e[10]*60+e[11];if(e[9]==="+"){d=0-d}}b=new Date(Date.UTC(e[1],e[2],e[3],e[4],e[5]+d,e[6],e[7]))}}else{b=f.split(this.iso8601SplitRe);b=new Date(b[0],b[1]-1,b[2],b[3],b[4],b[5])}}}if(isNaN(b)){b=new Date(Date.parse(f.replace(this.dashesRe,"/")))}f=b}return Ext.Date.format(f,g||Ext.util.Format.defaultDateFormat)}},0,0,0,0,0,0,[Ext.util,"Format"],0));(Ext.cmd.derive("Ext.Template",Ext.Base,{inheritableStatics:{from:function(b,a){b=Ext.getDom(b);return new this(b.value||b.innerHTML,a||"")}},constructor:function(d){var f=this,b=arguments,a=[],c=0,e=b.length,g;f.initialConfig={};if(e===1&&Ext.isArray(d)){b=d;e=b.length}if(e>1){for(;c<e;c++){g=b[c];if(typeof g=="object"){Ext.apply(f.initialConfig,g);Ext.apply(f,g)}else{a.push(g)}}}else{a.push(d)}f.html=a.join("");if(f.compiled){f.compile()}},isTemplate:true,disableFormats:false,re:/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,apply:function(a){var g=this,d=g.disableFormats!==true,f=Ext.util.Format,c=g,b;if(g.compiled){return g.compiled(a).join("")}function e(h,j,k,i){if(k&&d){if(i){i=[a[j]].concat(Ext.functionFactory("return ["+i+"];")())}else{i=[a[j]]}if(k.substr(0,5)=="this."){return c[k.substr(5)].apply(c,i)}else{return f[k].apply(f,i)}}else{return a[j]!==undefined?a[j]:""}}b=g.html.replace(g.re,e);return b},applyOut:function(a,b){var c=this;if(c.compiled){b.push.apply(b,c.compiled(a))}else{b.push(c.apply(a))}return b},applyTemplate:function(){return this.apply.apply(this,arguments)},set:function(a,c){var b=this;b.html=a;b.compiled=null;return c?b.compile():b},compileARe:/\\/g,compileBRe:/(\r\n|\n)/g,compileCRe:/'/g,compile:function(){var me=this,fm=Ext.util.Format,useFormat=me.disableFormats!==true,body,bodyReturn;function fn(m,name,format,args){if(format&&useFormat){args=args?","+args:"";if(format.substr(0,5)!="this."){format="fm."+format+"("}else{format="this."+format.substr(5)+"("}}else{args="";format="(values['"+name+"'] == undefined ? '' : "}return"',"+format+"values['"+name+"']"+args+") ,'"}bodyReturn=me.html.replace(me.compileARe,"\\\\").replace(me.compileBRe,"\\n").replace(me.compileCRe,"\\'").replace(me.re,fn);body="this.compiled = function(values){ return ['"+bodyReturn+"'];};";eval(body);return me},insertFirst:function(b,a,c){return this.doInsert("afterBegin",b,a,c)},insertBefore:function(b,a,c){return this.doInsert("beforeBegin",b,a,c)},insertAfter:function(b,a,c){return this.doInsert("afterEnd",b,a,c)},append:function(b,a,c){return this.doInsert("beforeEnd",b,a,c)},doInsert:function(b,d,a,e){var c=Ext.DomHelper.insertHtml(b,Ext.getDom(d),this.apply(a));return e?Ext.get(c):c},overwrite:function(c,a,d){var b=Ext.DomHelper.overwrite(Ext.getDom(c),this.apply(a));return d?Ext.get(b):b}},1,0,0,0,0,0,[Ext,"Template"],0));(Ext.cmd.derive("Ext.XTemplateParser",Ext.Base,{constructor:function(a){Ext.apply(this,a)},doTpl:Ext.emptyFn,parse:function(k){var u=this,o=k.length,n={elseif:"elif"},p=u.topRe,c=u.actionsRe,e,d,i,l,g,j,h,r,q,b,f,a;u.level=0;u.stack=d=[];for(e=0;e<o;e=b){p.lastIndex=e;l=p.exec(k);if(!l){u.doText(k.substring(e,o));break}q=l.index;b=p.lastIndex;if(e<q){u.doText(k.substring(e,q))}if(l[1]){b=k.indexOf("%}",q+2);u.doEval(k.substring(q+2,b));b+=2}else{if(l[2]){b=k.indexOf("]}",q+2);u.doExpr(k.substring(q+2,b));b+=2}else{if(l[3]){u.doTag(l[3])}else{if(l[4]){f=null;while((r=c.exec(l[4]))!==null){i=r[2]||r[3];if(i){i=Ext.String.htmlDecode(i);g=r[1];g=n[g]||g;f=f||{};j=f[g];if(typeof j=="string"){f[g]=[j,i]}else{if(j){f[g].push(i)}else{f[g]=i}}}}if(!f){if(u.elseRe.test(l[4])){u.doElse()}else{if(u.defaultRe.test(l[4])){u.doDefault()}else{u.doTpl();d.push({type:"tpl"})}}}else{if(f["if"]){u.doIf(f["if"],f);d.push({type:"if"})}else{if(f["switch"]){u.doSwitch(f["switch"],f);d.push({type:"switch"})}else{if(f["case"]){u.doCase(f["case"],f)}else{if(f.elif){u.doElseIf(f.elif,f)}else{if(f["for"]){++u.level;if(a=u.propRe.exec(l[4])){f.propName=a[1]||a[2]}u.doFor(f["for"],f);d.push({type:"for",actions:f})}else{if(f.exec){u.doExec(f.exec,f);d.push({type:"exec",actions:f})}}}}}}}}else{if(l[0].length===5){d.push({type:"tpl"})}else{h=d.pop();u.doEnd(h.type,h.actions);if(h.type=="for"){--u.level}}}}}}}},topRe:/(?:(\{\%)|(\{\[)|\{([^{}]*)\})|(?:<tpl([^>]*)\>)|(?:<\/tpl>)/g,actionsRe:/\s*(elif|elseif|if|for|exec|switch|case|eval)\s*\=\s*(?:(?:"([^"]*)")|(?:'([^']*)'))\s*/g,propRe:/prop=(?:(?:"([^"]*)")|(?:'([^']*)'))/,defaultRe:/^\s*default\s*$/,elseRe:/^\s*else\s*$/},1,0,0,0,0,0,[Ext,"XTemplateParser"],0));(Ext.cmd.derive("Ext.XTemplateCompiler",Ext.XTemplateParser,{useEval:Ext.isGecko,useIndex:Ext.isIE6||Ext.isIE7,useFormat:true,propNameRe:/^[\w\d\$]*$/,compile:function(a){var c=this,b=c.generate(a);return c.useEval?c.evalTpl(b):(new Function("Ext",b))(Ext)},generate:function(a){var d=this,b="var fm=Ext.util.Format,ts=Object.prototype.toString;",c;d.maxLevel=0;d.body=["var c0=values, a0="+d.createArrayTest(0)+", p0=parent, n0=xcount, i0=xindex, v;\n"];if(d.definitions){if(typeof d.definitions==="string"){d.definitions=[d.definitions,b]}else{d.definitions.push(b)}}else{d.definitions=[b]}d.switches=[];d.parse(a);d.definitions.push((d.useEval?"$=":"return")+" function ("+d.fnArgs+") {",d.body.join(""),"}");c=d.definitions.join("\n");d.definitions.length=d.body.length=d.switches.length=0;delete d.definitions;delete d.body;delete d.switches;return c},doText:function(c){var b=this,a=b.body;c=c.replace(b.aposRe,"\\'").replace(b.newLineRe,"\\n");if(b.useIndex){a.push("out[out.length]='",c,"'\n")}else{a.push("out.push('",c,"')\n")}},doExpr:function(b){var a=this.body;a.push("v="+b+"; if (v !== undefined && v !== null) out");if(this.useIndex){a.push("[out.length]=v+''\n")}else{a.push(".push(v+'')\n")}},doTag:function(a){this.doExpr(this.parseTag(a))},doElse:function(){this.body.push("} else {\n")},doEval:function(a){this.body.push(a,"\n")},doIf:function(b,c){var a=this;if(b==="."){a.body.push("if (values) {\n")}else{if(a.propNameRe.test(b)){a.body.push("if (",a.parseTag(b),") {\n")}else{a.body.push("if (",a.addFn(b),a.callFn,") {\n")}}if(c.exec){a.doExec(c.exec)}},doElseIf:function(b,c){var a=this;if(b==="."){a.body.push("else if (values) {\n")}else{if(a.propNameRe.test(b)){a.body.push("} else if (",a.parseTag(b),") {\n")}else{a.body.push("} else if (",a.addFn(b),a.callFn,") {\n")}}if(c.exec){a.doExec(c.exec)}},doSwitch:function(b){var a=this;if(b==="."){a.body.push("switch (values) {\n")}else{if(a.propNameRe.test(b)){a.body.push("switch (",a.parseTag(b),") {\n")}else{a.body.push("switch (",a.addFn(b),a.callFn,") {\n")}}a.switches.push(0)},doCase:function(e){var d=this,c=Ext.isArray(e)?e:[e],f=d.switches.length-1,a,b;if(d.switches[f]){d.body.push("break;\n")}else{d.switches[f]++}for(b=0,f=c.length;b<f;++b){a=d.intRe.exec(c[b]);c[b]=a?a[1]:("'"+c[b].replace(d.aposRe,"\\'")+"'")}d.body.push("case ",c.join(": case "),":\n")},doDefault:function(){var a=this,b=a.switches.length-1;if(a.switches[b]){a.body.push("break;\n")}else{a.switches[b]++}a.body.push("default:\n")},doEnd:function(b,d){var c=this,a=c.level-1;if(b=="for"){if(d.exec){c.doExec(d.exec)}c.body.push("}\n");c.body.push("parent=p",a,";values=r",a+1,";xcount=n",a,";xindex=i",a,"\n")}else{if(b=="if"||b=="switch"){c.body.push("}\n")}}},doFor:function(f,h){var e=this,d,b=e.level,a=b-1,c="p"+b,g;if(f==="."){d="values"}else{if(e.propNameRe.test(f)){d=e.parseTag(f)}else{d=e.addFn(f)+e.callFn}}if(e.maxLevel<b){e.maxLevel=b;e.body.push("var ")}if(f=="."){g="c"+b}else{g="a"+a+"?c"+a+"[i"+a+"]:p"+b}e.body.push("i",b,"=0,n",b,"=0,c",b,"=",d,",a",b,"=",e.createArrayTest(b),",p",b,"=c",a,",r",b,"=values;\n","parent=",g,"\n","if (c",b,"){if(a",b,"){n",b,"=c",b,".length;}else if (c",b,".isMixedCollection){c",b,"=c",b,".items;n",b,"=c",b,".length;}else if(c",b,".isStore){c",b,"=c",b,".data.items;n",b,"=c",b,".length;}else{c",b,"=[c",b,"];n",b,"=1;}}\n","for (xcount=n",b,";i",b,"<n"+b+";++i",b,"){\n","values=c",b,"[i",b,"]");if(h.propName){e.body.push(".",h.propName)}e.body.push("\n","xindex=i",b,"+1\n")},createArrayTest:("isArray" in Array)?function(a){return"Array.isArray(c"+a+")"}:function(a){return"ts.call(c"+a+')==="[object Array]"'},doExec:function(c,d){var b=this,a="f"+b.definitions.length;b.definitions.push("function "+a+"("+b.fnArgs+") {"," try { with(values) {"," "+c," }} catch(e) {","}","}");b.body.push(a+b.callFn+"\n")},addFn:function(a){var c=this,b="f"+c.definitions.length;if(a==="."){c.definitions.push("function "+b+"("+c.fnArgs+") {"," return values","}")}else{if(a===".."){c.definitions.push("function "+b+"("+c.fnArgs+") {"," return parent","}")}else{c.definitions.push("function "+b+"("+c.fnArgs+") {"," try { with(values) {"," return("+a+")"," }} catch(e) {","}","}")}}return b},parseTag:function(b){var g=this,a=g.tagRe.exec(b),e=a[1],h=a[2],d=a[3],f=a[4],c;if(e=="."){if(!g.validTypes){g.definitions.push("var validTypes={string:1,number:1,boolean:1};");g.validTypes=true}c='validTypes[typeof values] || ts.call(values) === "[object Date]" ? values : ""'}else{if(e=="#"){c="xindex"}else{if(e.substr(0,7)=="parent."){c=e}else{if(isNaN(e)&&e.indexOf("-")==-1&&e.indexOf(".")!=-1){c="values."+e}else{c="values['"+e+"']"}}}}if(f){c="("+c+f+")"}if(h&&g.useFormat){d=d?","+d:"";if(h.substr(0,5)!="this."){h="fm."+h+"("}else{h+="("}}else{return c}return h+c+d+")"},evalTpl:function($){eval($);return $},newLineRe:/\r\n|\r|\n/g,aposRe:/[']/g,intRe:/^\s*(\d+)\s*$/,tagRe:/([\w-\.\#\$]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\/]\s?[\d\.\+\-\*\/\(\)]+)?/},0,0,0,0,0,0,[Ext,"XTemplateCompiler"],function(){var a=this.prototype;a.fnArgs="out,values,parent,xindex,xcount";a.callFn=".call(this,"+a.fnArgs+")"}));(Ext.cmd.derive("Ext.XTemplate",Ext.Template,{emptyObj:{},apply:function(a){return this.applyOut(a,[]).join("")},applyOut:function(a,b,d){var g=this,f=a.xindex,i=a.xcount,c;if(!g.fn){c=new Ext.XTemplateCompiler({useFormat:g.disableFormats!==true,definitions:g.definitions});g.fn=c.compile(g.html)}try{f=typeof f==="number"?f:1;i=typeof i==="number"?i:1;g.fn.call(g,b,a,d||g.emptyObj,f,i)}catch(h){}return b},compile:function(){return this},statics:{getTpl:function(a,c){var b=a[c],d;if(b&&!b.isTemplate){b=Ext.ClassManager.dynInstantiate("Ext.XTemplate",b);if(a.hasOwnProperty(c)){a[c]=b}else{for(d=a.self.prototype;d;d=d.superclass){if(d.hasOwnProperty(c)){d[c]=b;break}}}}return b||null}}},0,0,0,0,0,0,[Ext,"XTemplate"],0));(Ext.cmd.derive("Ext.behavior.Behavior",Ext.Base,{constructor:function(a){this.component=a;a.on("destroy","onComponentDestroy",this)},onComponentDestroy:Ext.emptyFn},1,0,0,0,0,0,[Ext.behavior,"Behavior"],0));(Ext.cmd.derive("Ext.fx.easing.Abstract",Ext.Base,{config:{startTime:0,startValue:0},isEasing:true,isEnded:false,constructor:function(a){this.initConfig(a);return this},applyStartTime:function(a){if(!a){a=Ext.Date.now()}return a},updateStartTime:function(a){this.reset()},reset:function(){this.isEnded=false},getValue:Ext.emptyFn},1,0,0,0,0,0,[Ext.fx.easing,"Abstract"],0));(Ext.cmd.derive("Ext.fx.easing.Linear",Ext.fx.easing.Abstract,{config:{duration:0,endValue:0},updateStartValue:function(a){this.distance=this.getEndValue()-a},updateEndValue:function(a){this.distance=a-this.getStartValue()},getValue:function(){var a=Ext.Date.now()-this.getStartTime(),b=this.getDuration();if(a>b){this.isEnded=true;return this.getEndValue()}else{return this.getStartValue()+((a/b)*this.distance)}}},0,0,0,0,["easing.linear"],0,[Ext.fx.easing,"Linear"],0));(Ext.cmd.derive("Ext.util.translatable.Abstract",Ext.Evented,{config:{useWrapper:null,easing:null,easingX:null,easingY:null},x:0,y:0,activeEasingX:null,activeEasingY:null,isAnimating:false,isTranslatable:true,constructor:function(a){this.initConfig(a)},factoryEasing:function(a){return Ext.factory(a,Ext.fx.easing.Linear,null,"easing")},applyEasing:function(a){if(!this.getEasingX()){this.setEasingX(this.factoryEasing(a))}if(!this.getEasingY()){this.setEasingY(this.factoryEasing(a))}},applyEasingX:function(a){return this.factoryEasing(a)},applyEasingY:function(a){return this.factoryEasing(a)},doTranslate:Ext.emptyFn,translate:function(a,c,b){if(b){return this.translateAnimated(a,c,b)}if(this.isAnimating){this.stopAnimation()}if(!isNaN(a)&&typeof a=="number"){this.x=a}if(!isNaN(c)&&typeof c=="number"){this.y=c}this.doTranslate(a,c)},translateAxis:function(b,d,c){var a,e;if(b=="x"){a=d}else{e=d}return this.translate(a,e,c)},animate:function(b,a){this.activeEasingX=b;this.activeEasingY=a;this.isAnimating=true;this.lastX=null;this.lastY=null;Ext.AnimationQueue.start(this.doAnimationFrame,this);this.fireEvent("animationstart",this,this.x,this.y);return this},translateAnimated:function(b,g,e){if(!Ext.isObject(e)){e={}}if(this.isAnimating){this.stopAnimation()}var d=Ext.Date.now(),f=e.easing,c=(typeof b=="number")?(e.easingX||f||this.getEasingX()||true):null,a=(typeof g=="number")?(e.easingY||f||this.getEasingY()||true):null;if(c){c=this.factoryEasing(c);c.setStartTime(d);c.setStartValue(this.x);c.setEndValue(b);if("duration" in e){c.setDuration(e.duration)}}if(a){a=this.factoryEasing(a);a.setStartTime(d);a.setStartValue(this.y);a.setEndValue(g);if("duration" in e){a.setDuration(e.duration)}}return this.animate(c,a)},doAnimationFrame:function(){var e=this,c=e.activeEasingX,b=e.activeEasingY,d=Date.now(),a,f;if(!e.isAnimating){return}e.lastRun=d;if(c===null&&b===null){e.stopAnimation();return}if(c!==null){e.x=a=Math.round(c.getValue());if(c.isEnded){e.activeEasingX=null;e.fireEvent("axisanimationend",e,"x",a)}}else{a=e.x}if(b!==null){e.y=f=Math.round(b.getValue());if(b.isEnded){e.activeEasingY=null;e.fireEvent("axisanimationend",e,"y",f)}}else{f=e.y}if(e.lastX!==a||e.lastY!==f){e.doTranslate(a,f);e.lastX=a;e.lastY=f}e.fireEvent("animationframe",e,a,f)},stopAnimation:function(){if(!this.isAnimating){return}this.activeEasingX=null;this.activeEasingY=null;this.isAnimating=false;Ext.AnimationQueue.stop(this.doAnimationFrame,this);this.fireEvent("animationend",this,this.x,this.y)},refresh:function(){this.translate(this.x,this.y)},destroy:function(){if(this.isAnimating){this.stopAnimation()}Ext.Evented.prototype.destroy.apply(this,arguments)}},1,0,0,0,0,0,[Ext.util.translatable,"Abstract"],0));(Ext.cmd.derive("Ext.util.translatable.Dom",Ext.util.translatable.Abstract,{config:{element:null},applyElement:function(a){if(!a){return}return Ext.get(a)},updateElement:function(){this.refresh()}},0,0,0,0,0,0,[Ext.util.translatable,"Dom"],0));(Ext.cmd.derive("Ext.util.translatable.CssTransform",Ext.util.translatable.Dom,{doTranslate:function(a,c){var b=this.getElement();if(!this.isDestroyed&&!b.isDestroyed){b.translate(a,c)}},destroy:function(){var a=this.getElement();if(a&&!a.isDestroyed){a.dom.style.webkitTransform=null}Ext.util.translatable.Dom.prototype.destroy.call(this)}},0,0,0,0,0,0,[Ext.util.translatable,"CssTransform"],0));(Ext.cmd.derive("Ext.util.translatable.ScrollPosition",Ext.util.translatable.Dom,{type:"scrollposition",config:{useWrapper:true},getWrapper:function(){var c=this.wrapper,b=this.getElement(),a;if(!c){a=b.getParent();if(!a){return null}if(a.hasCls("x-translatable-hboxfix")){a=a.getParent()}if(this.getUseWrapper()){c=b.wrap()}else{c=a}b.addCls("x-translatable");c.addCls("x-translatable-container");this.wrapper=c;c.on("painted",function(){if(!this.isAnimating){this.refresh()}},this);this.refresh()}return c},doTranslate:function(a,d){var c=this.getWrapper(),b;if(c){b=c.dom;if(typeof a=="number"){b.scrollLeft=500000-a}if(typeof d=="number"){b.scrollTop=500000-d}}},destroy:function(){var a=this.getElement(),b=this.wrapper;if(b){if(!a.isDestroyed){if(this.getUseWrapper()){b.doReplaceWith(a)}a.removeCls("x-translatable")}if(!b.isDestroyed){b.removeCls("x-translatable-container");b.un("painted","refresh",this)}delete this.wrapper;delete this._element}Ext.util.translatable.Dom.prototype.destroy.call(this)}},0,0,0,0,0,0,[Ext.util.translatable,"ScrollPosition"],0));(Ext.cmd.derive("Ext.util.translatable.CssPosition",Ext.util.translatable.Dom,{doTranslate:function(a,c){var b=this.getElement().dom.style;if(typeof a=="number"){b.left=a+"px"}if(typeof c=="number"){b.top=c+"px"}},destroy:function(){var a=this.getElement().dom.style;a.left=null;a.top=null;Ext.util.translatable.Dom.prototype.destroy.apply(this,arguments)}},0,0,0,0,0,0,[Ext.util.translatable,"CssPosition"],0));(Ext.cmd.derive("Ext.util.Translatable",Ext.Base,{constructor:function(a){var b=Ext.util.translatable;switch(Ext.browser.getPreferredTranslationMethod(a)){case"scrollposition":return new b.ScrollPosition(a);case"csstransform":return new b.CssTransform(a);case"cssposition":return new b.CssPosition(a)}}},1,0,0,0,0,0,[Ext.util,"Translatable"],0));(Ext.cmd.derive("Ext.behavior.Translatable",Ext.behavior.Behavior,{setConfig:function(c){var a=this.translatable,b=this.component;if(c){if(!a){this.translatable=a=new Ext.util.Translatable(c);a.setElement(b.renderElement);a.on("destroy","onTranslatableDestroy",this)}else{if(Ext.isObject(c)){a.setConfig(c)}}}else{if(a){a.destroy()}}return this},getTranslatable:function(){return this.translatable},onTranslatableDestroy:function(){delete this.translatable},onComponentDestroy:function(){var a=this.translatable;if(a){a.destroy()}}},0,0,0,0,0,0,[Ext.behavior,"Translatable"],0));(Ext.cmd.derive("Ext.util.Draggable",Ext.Base,{isDraggable:true,config:{cls:"x-draggable",draggingCls:"x-dragging",element:null,constraint:"container",disabled:null,direction:"both",initialOffset:{x:0,y:0},translatable:{}},DIRECTION_BOTH:"both",DIRECTION_VERTICAL:"vertical",DIRECTION_HORIZONTAL:"horizontal",defaultConstraint:{min:{x:-Infinity,y:-Infinity},max:{x:Infinity,y:Infinity}},containerWidth:0,containerHeight:0,width:0,height:0,constructor:function(a){var b;this.extraConstraint={};this.initialConfig=a;this.offset={x:0,y:0};this.listeners={dragstart:"onDragStart",drag:"onDrag",dragend:"onDragEnd",resize:"onElementResize",touchstart:"onPress",touchend:"onRelease",scope:this};if(a&&a.element){b=a.element;delete a.element;this.setElement(b)}return this},applyElement:function(a){if(!a){return}return Ext.get(a)},updateElement:function(a){a.on(this.listeners);this.initConfig(this.initialConfig)},updateInitialOffset:function(b){if(typeof b=="number"){b={x:b,y:b}}var c=this.offset,a,d;c.x=a=b.x;c.y=d=b.y;this.getTranslatable().translate(a,d)},updateCls:function(a){this.getElement().addCls(a)},applyTranslatable:function(a,b){a=Ext.factory(a,Ext.util.Translatable,b);if(a){a.setElement(this.getElement())}return a},setExtraConstraint:function(a){this.extraConstraint=a||{};this.refreshConstraint();return this},addExtraConstraint:function(a){Ext.merge(this.extraConstraint,a);this.refreshConstraint();return this},applyConstraint:function(a){this.currentConstraint=a;if(!a){a=this.defaultConstraint}if(a==="container"){return Ext.merge(this.getContainerConstraint(),this.extraConstraint)}return Ext.merge({},this.extraConstraint,a)},updateConstraint:function(){this.refreshOffset()},getContainerConstraint:function(){var a=this.getContainer(),b=this.getElement();if(!a||!b.dom){return this.defaultConstraint}return{min:{x:0,y:0},max:{x:this.containerWidth-this.width,y:this.containerHeight-this.height}}},getContainer:function(){var a=this.container;if(!a){a=this.getElement().getParent();if(a){this.container=a;a.on({resize:"onContainerResize",destroy:"onContainerDestroy",scope:this})}}return a},onElementResize:function(a,b){this.width=b.width;this.height=b.height;this.refresh()},onContainerResize:function(a,b){this.containerWidth=b.width;this.containerHeight=b.height;this.refresh()},onContainerDestroy:function(){delete this.container;delete this.containerSizeMonitor},detachListeners:function(){this.getElement().un(this.listeners)},isAxisEnabled:function(a){var b=this.getDirection();if(a==="x"){return(b===this.DIRECTION_BOTH||b===this.DIRECTION_HORIZONTAL)}return(b===this.DIRECTION_BOTH||b===this.DIRECTION_VERTICAL)},onPress:function(a){this.fireAction("touchstart",[this,a])},onRelease:function(a){this.fireAction("touchend",[this,a])},onDragStart:function(a){if(this.getDisabled()){return false}var b=this.offset;this.fireAction("dragstart",[this,a,b.x,b.y],this.initDragStart)},initDragStart:function(b,c,a,d){this.dragStartOffset={x:a,y:d};this.isDragging=true;this.getElement().addCls(this.getDraggingCls())},onDrag:function(b){if(!this.isDragging){return}var a=this.dragStartOffset;this.fireAction("drag",[this,b,a.x+b.deltaX,a.y+b.deltaY],this.doDrag)},doDrag:function(b,c,a,d){b.setOffset(a,d)},onDragEnd:function(a){if(!this.isDragging){return}this.onDrag(a);this.isDragging=false;this.getElement().removeCls(this.getDraggingCls());this.fireEvent("dragend",this,a,this.offset.x,this.offset.y)},setOffset:function(i,h,b){var f=this.offset,a=this.getConstraint(),e=a.min,c=a.max,d=Math.min,g=Math.max;if(this.isAxisEnabled("x")&&typeof i=="number"){i=d(g(i,e.x),c.x)}else{i=f.x}if(this.isAxisEnabled("y")&&typeof h=="number"){h=d(g(h,e.y),c.y)}else{h=f.y}f.x=i;f.y=h;this.getTranslatable().translate(i,h,b)},getOffset:function(){return this.offset},refreshConstraint:function(){this.setConstraint(this.currentConstraint)},refreshOffset:function(){var a=this.offset;this.setOffset(a.x,a.y)},refresh:function(){this.refreshConstraint();this.getTranslatable().refresh();this.refreshOffset()},enable:function(){return this.setDisabled(false)},disable:function(){return this.setDisabled(true)},destroy:function(){var a=this.getTranslatable();var b=this.getElement();if(b&&!b.isDestroyed){b.removeCls(this.getCls())}this.detachListeners();if(a){a.destroy()}}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext.util,"Draggable"],function(){}));(Ext.cmd.derive("Ext.behavior.Draggable",Ext.behavior.Behavior,{setConfig:function(c){var a=this.draggable,b=this.component;if(c){if(!a){b.setTranslatable(c.translatable);this.draggable=a=new Ext.util.Draggable(c);a.setTranslatable(b.getTranslatable());a.setElement(b.renderElement);a.on("destroy","onDraggableDestroy",this);b.on(this.listeners)}else{if(Ext.isObject(c)){a.setConfig(c)}}}else{if(a){a.destroy()}}return this},getDraggable:function(){return this.draggable},onDraggableDestroy:function(){delete this.draggable},onComponentDestroy:function(){var a=this.draggable;if(a){a.destroy()}}},0,0,0,0,0,0,[Ext.behavior,"Draggable"],0));(function(a){(Ext.cmd.derive("Ext.Component",Ext.AbstractComponent,{alternateClassName:"Ext.lib.Component",observableType:"component",cachedConfig:{baseCls:null,cls:null,floatingCls:a+"floating",hiddenCls:a+"item-hidden",ui:null,margin:null,padding:null,border:null,styleHtmlCls:a+"html",styleHtmlContent:null},eventedConfig:{flex:null,left:null,top:null,right:null,bottom:null,width:null,height:null,minWidth:null,minHeight:null,maxWidth:null,maxHeight:null,docked:null,centered:null,hidden:null,disabled:null},config:{style:null,html:null,draggable:null,translatable:null,renderTo:null,zIndex:null,tpl:null,enterAnimation:null,exitAnimation:null,showAnimation:null,hideAnimation:null,tplWriteMode:"overwrite",data:null,disabledCls:a+"item-disabled",contentEl:null,itemId:undefined,record:null,plugins:null},listenerOptionsRegex:/^(?:delegate|single|delay|buffer|args|prepend|element)$/,alignmentRegex:/^([a-z]+)-([a-z]+)(\?)?$/,isComponent:true,floating:false,rendered:false,isInner:true,activeAnimation:null,dockPositions:{top:true,right:true,bottom:true,left:true},innerElement:null,element:null,template:[],widthLayoutSized:false,heightLayoutSized:false,layoutStretched:false,sizeState:false,sizeFlags:0,LAYOUT_WIDTH:1,LAYOUT_HEIGHT:2,LAYOUT_BOTH:3,LAYOUT_STRETCHED:4,constructor:function(c){var d=this,b=d.config,e;d.onInitializedListeners=[];d.initialConfig=c;if(c!==undefined&&"id" in c){e=c.id}else{if("id" in b){e=b.id}else{e=d.getId()}}d.id=e;d.setId(e);Ext.ComponentManager.register(d);d.initElement();d.initConfig(d.initialConfig);d.refreshSizeState=d.doRefreshSizeState;d.refreshFloating=d.doRefreshFloating;if(d.refreshSizeStateOnInitialized){d.refreshSizeState()}if(d.refreshFloatingOnInitialized){d.refreshFloating()}d.initialize();d.triggerInitialized();if(d.config.fullscreen){d.fireEvent("fullscreen",d)}d.fireEvent("initialize",d)},beforeInitConfig:function(b){this.beforeInitialize.apply(this,arguments)},beforeInitialize:Ext.emptyFn,initialize:Ext.emptyFn,getTemplate:function(){return this.template},getElementConfig:function(){return{reference:"element",classList:["x-unsized"],children:this.getTemplate()}},triggerInitialized:function(){var f=this.onInitializedListeners,g=f.length,h,e,d,b,c;if(!this.initialized){this.initialized=true;if(g>0){for(c=0;c<g;c++){h=f[c];e=h.fn;d=h.scope;b=h.args;if(typeof e=="string"){d[e].apply(d,b)}else{e.apply(d,b)}}f.length=0}}},onInitialized:function(e,d,b){var c=this.onInitializedListeners;if(!d){d=this}if(this.initialized){if(typeof e=="string"){d[e].apply(d,b)}else{e.apply(d,b)}}else{c.push({fn:e,scope:d,args:b})}},renderTo:function(b,d){var f=this.renderElement.dom,e=Ext.getDom(b),c=Ext.getDom(d);if(e){if(c){e.insertBefore(f,c)}else{e.appendChild(f)}this.setRendered(Boolean(f.offsetParent))}},setParent:function(c){var b=this.parent;if(c&&b&&b!==c){b.remove(this,false)}this.parent=c;return this},applyPlugins:function(b){var d,c,e;if(!b){return b}b=[].concat(b);for(c=0,d=b.length;c<d;c++){e=b[c];b[c]=Ext.factory(e,"Ext.plugin.Plugin",null,"plugin")}return b},updatePlugins:function(e,b){var d,c;if(e){for(c=0,d=e.length;c<d;c++){e[c].init(this)}}if(b){for(c=0,d=b.length;c<d;c++){Ext.destroy(b[c])}}},updateRenderTo:function(b){this.renderTo(b)},updateStyle:function(b){this.element.applyStyles(b)},updateBorder:function(b){this.element.setBorder(b)},updatePadding:function(b){this.innerElement.setPadding(b)},updateMargin:function(b){this.element.setMargin(b)},updateUi:function(b,e){var d=this.getBaseCls(),c=this.element,f=this.currentUi;if(d){if(e){if(f){c.removeCls(f)}else{c.removeCls(d+"-"+e)}}if(b){c.addCls(b,d);this.currentUi=d+"-"+b;if(!this.self.prototype.currentUi){this.self.prototype.currentUi=this.currentUi}}}},applyBaseCls:function(b){return b||a+this.xtype},updateBaseCls:function(b,c){var d=this,e=d.getUi();if(c){this.element.removeCls(c);if(e){this.element.removeCls(this.currentUi)}}if(b){this.element.addCls(b);if(e){this.element.addCls(b,null,e);this.currentUi=b+"-"+e}}},addCls:function(b,h,j){var e=this.getCls(),g=(e)?e.slice():[],f,d,c;h=h||"";j=j||"";if(typeof b=="string"){b=[b]}f=b.length;if(!g.length&&h===""&&j===""){g=b}else{for(d=0;d<f;d++){c=h+b[d]+j;if(g.indexOf(c)==-1){g.push(c)}}}this.setCls(g)},removeCls:function(b,g,h){var d=this.getCls(),f=(d)?d.slice():[],e,c;g=g||"";h=h||"";if(typeof b=="string"){f=Ext.Array.remove(f,g+b+h)}else{e=b.length;for(c=0;c<e;c++){f=Ext.Array.remove(f,g+b[c]+h)}}this.setCls(f)},replaceCls:function(e,j,d,h){var k=this.getCls(),f=(k)?k.slice():[],g,c,b;d=d||"";h=h||"";if(typeof e=="string"){f=Ext.Array.remove(f,d+e+h)}else{if(e){g=e.length;for(c=0;c<g;c++){f=Ext.Array.remove(f,d+e[c]+h)}}}if(typeof j=="string"){f.push(d+j+h)}else{if(j){g=j.length;if(!f.length&&d===""&&h===""){f=j}else{for(c=0;c<g;c++){b=d+j[c]+h;if(f.indexOf(b)==-1){f.push(b)}}}}}this.setCls(f)},toggleCls:function(c,e){var b=this.getCls(),d=(b)?b.slice():[];if(e||d.indexOf(c)==-1){d.push(c)}else{Ext.Array.remove(d,c)}this.setCls(d);return this},applyCls:function(b){if(typeof b=="string"){b=[b]}if(!b||!b.length){b=null}return b},updateCls:function(c,b){if(this.element&&((c&&!b)||(!c&&b)||c.length!=b.length||Ext.Array.difference(c,b).length>0)){this.element.replaceCls(b,c)}},updateStyleHtmlCls:function(d,b){var e=this.innerHtmlElement,c=this.innerElement;if(this.getStyleHtmlContent()&&b){if(e){e.replaceCls(b,d)}else{c.replaceCls(b,d)}}},applyStyleHtmlContent:function(b){return Boolean(b)},updateStyleHtmlContent:function(d){var b=this.getStyleHtmlCls(),c=this.innerElement,e=this.innerHtmlElement;if(d){if(e){e.addCls(b)}else{c.addCls(b)}}else{if(e){e.removeCls(b)}else{c.addCls(b)}}},applyContentEl:function(b){if(b){return Ext.get(b)}},updateContentEl:function(b,c){if(c){c.hide();Ext.getBody().append(c)}if(b){this.setHtml(b.dom);b.show()}},getSize:function(){return{width:this.getWidth(),height:this.getHeight()}},isCentered:function(){return Boolean(this.getCentered())},isFloating:function(){return this.floating},isDocked:function(){return Boolean(this.getDocked())},isInnerItem:function(){return this.isInner},setIsInner:function(b){if(b!==this.isInner){this.isInner=b;if(this.initialized){this.fireEvent("innerstatechange",this,b)}}},filterLengthValue:function(b){if(b==="auto"||(!b&&b!==0)){return null}return b},applyTop:function(b){return this.filterLengthValue(b)},applyRight:function(b){return this.filterLengthValue(b)},applyBottom:function(b){return this.filterLengthValue(b)},applyLeft:function(b){return this.filterLengthValue(b)},applyWidth:function(b){return this.filterLengthValue(b)},applyHeight:function(b){return this.filterLengthValue(b)},applyMinWidth:function(b){return this.filterLengthValue(b)},applyMinHeight:function(b){return this.filterLengthValue(b)},applyMaxWidth:function(b){return this.filterLengthValue(b)},applyMaxHeight:function(b){return this.filterLengthValue(b)},doSetTop:function(b){this.element.setTop(b);this.refreshFloating()},doSetRight:function(b){this.element.setRight(b);this.refreshFloating()},doSetBottom:function(b){this.element.setBottom(b);this.refreshFloating()},doSetLeft:function(b){this.element.setLeft(b);this.refreshFloating()},doSetWidth:function(b){this.element.setWidth(b);this.refreshSizeState()},doSetHeight:function(b){this.element.setHeight(b);this.refreshSizeState()},applyFlex:function(b){if(b){b=Number(b);if(isNaN(b)){b=null}}else{b=null}return b},doSetFlex:Ext.emptyFn,refreshSizeState:function(){this.refreshSizeStateOnInitialized=true},doRefreshSizeState:function(){var c=this.getWidth()!==null||this.widthLayoutSized||(this.getLeft()!==null&&this.getRight()!==null),d=this.getHeight()!==null||this.heightLayoutSized||(this.getTop()!==null&&this.getBottom()!==null),f=this.layoutStretched||this.hasCSSMinHeight||(!d&&this.getMinHeight()!==null),e=c&&d,b=(c&&this.LAYOUT_WIDTH)|(d&&this.LAYOUT_HEIGHT)|(f&&this.LAYOUT_STRETCHED);if(!e&&f){e=null}this.setSizeState(e);this.setSizeFlags(b)},setLayoutSizeFlags:function(b){this.layoutStretched=!!(b&this.LAYOUT_STRETCHED);this.widthLayoutSized=!!(b&this.LAYOUT_WIDTH);this.heightLayoutSized=!!(b&this.LAYOUT_HEIGHT);this.refreshSizeState()},setSizeFlags:function(b){if(b!==this.sizeFlags){this.sizeFlags=b;var c=!!(b&this.LAYOUT_WIDTH),d=!!(b&this.LAYOUT_HEIGHT),e=!!(b&this.LAYOUT_STRETCHED);if(c&&!e&&!d){this.element.addCls("x-has-width")}else{this.element.removeCls("x-has-width")}if(d&&!e&&!c){this.element.addCls("x-has-height")}else{this.element.removeCls("x-has-height")}if(this.initialized){this.fireEvent("sizeflagschange",this,b)}}},getSizeFlags:function(){if(!this.initialized){this.doRefreshSizeState()}return this.sizeFlags},setSizeState:function(b){if(b!==this.sizeState){this.sizeState=b;this.element.setSizeState(b);if(this.initialized){this.fireEvent("sizestatechange",this,b)}}},getSizeState:function(){if(!this.initialized){this.doRefreshSizeState()}return this.sizeState},doSetMinWidth:function(b){this.element.setMinWidth(b)},doSetMinHeight:function(b){this.element.setMinHeight(b);this.refreshSizeState()},doSetMaxWidth:function(b){this.element.setMaxWidth(b)},doSetMaxHeight:function(b){this.element.setMaxHeight(b)},applyCentered:function(b){b=Boolean(b);if(b){this.refreshInnerState=Ext.emptyFn;if(this.isFloating()){this.resetFloating()}if(this.isDocked()){this.setDocked(false)}this.setIsInner(false);delete this.refreshInnerState}return b},doSetCentered:function(b){this.toggleCls(this.getFloatingCls(),b);if(!b){this.refreshInnerState()}},applyDocked:function(b){if(!b){return null}this.refreshInnerState=Ext.emptyFn;if(this.isFloating()){this.resetFloating()}if(this.isCentered()){this.setCentered(false)}this.setIsInner(false);delete this.refreshInnerState;return b},doSetDocked:function(c,b){this.fireEvent("afterdockedchange",this,c,b);if(!c){this.refreshInnerState()}},resetFloating:function(){this.setTop(null);this.setRight(null);this.setBottom(null);this.setLeft(null)},refreshInnerState:function(){this.setIsInner(!this.isCentered()&&!this.isFloating()&&!this.isDocked())},refreshFloating:function(){this.refreshFloatingOnInitialized=true},doRefreshFloating:function(){var c=true,b=this.getFloatingCls();if(this.getTop()===null&&this.getBottom()===null&&this.getRight()===null&&this.getLeft()===null){c=false}else{this.refreshSizeState()}if(c!==this.floating){this.floating=c;if(c){this.refreshInnerState=Ext.emptyFn;if(this.isCentered()){this.setCentered(false)}if(this.isDocked()){this.setDocked(false)}this.setIsInner(false);delete this.refreshInnerState}this.element.toggleCls(b,c);if(this.initialized){this.fireEvent("floatingchange",this,c)}if(!c){this.refreshInnerState()}}},updateFloatingCls:function(b,c){if(this.isFloating()){this.replaceCls(c,b)}},applyDisabled:function(b){return Boolean(b)},doSetDisabled:function(b){this.element[b?"addCls":"removeCls"](this.getDisabledCls())},updateDisabledCls:function(b,c){if(this.isDisabled()){this.element.replaceCls(c,b)}},disable:function(){this.setDisabled(true)},enable:function(){this.setDisabled(false)},isDisabled:function(){return this.getDisabled()},applyZIndex:function(b){if(!b&&b!==0){b=null}if(b!==null){b=Number(b);if(isNaN(b)){b=null}}return b},updateZIndex:function(d){var c=this.element,b;if(c&&!c.isDestroyed){b=c.dom.style;if(d!==null){b.setProperty("z-index",d,"important")}else{b.removeProperty("z-index")}}},getInnerHtmlElement:function(){var b=this.innerHtmlElement,c;if(!b||!b.dom||!b.dom.parentNode){this.innerHtmlElement=b=Ext.Element.create({cls:"x-innerhtml"});if(this.getStyleHtmlContent()){c=this.getStyleHtmlCls();this.innerHtmlElement.addCls(c);this.innerElement.removeCls(c)}this.innerElement.appendChild(b)}return b},updateHtml:function(b){if(!this.isDestroyed){var c=this.getInnerHtmlElement();if(Ext.isElement(b)){c.setHtml("");c.append(b)}else{c.setHtml(b)}}},applyHidden:function(b){return Boolean(b)},doSetHidden:function(c){var b=this.renderElement;if(b.isDestroyed){return}if(c){b.hide()}else{b.show()}if(this.element){this.element[c?"addCls":"removeCls"](this.getHiddenCls())}this.fireEvent(c?"hide":"show",this)},updateHiddenCls:function(b,c){if(this.isHidden()){this.element.replaceCls(c,b)}},isHidden:function(){return this.getHidden()},hide:function(b){this.setCurrentAlignmentInfo(null);if(this.activeAnimation){this.activeAnimation.on({animationend:function(){this.hide(b)},scope:this,single:true});return this}if(!this.getHidden()){if(b===undefined||(b&&b.isComponent)){b=this.getHideAnimation()}if(b){if(b===true){b="fadeOut"}this.onBefore({hiddenchange:"animateFn",scope:this,single:true,args:[b]})}this.setHidden(true)}return this},show:function(c){if(this.activeAnimation){this.activeAnimation.on({animationend:function(){this.show(c)},scope:this,single:true});return this}var b=this.getHidden();if(b||b===null){if(c===true){c="fadeIn"}else{if(c===undefined||(c&&c.isComponent)){c=this.getShowAnimation()}}if(c){this.beforeShowAnimation();this.onBefore({hiddenchange:"animateFn",scope:this,single:true,args:[c]})}this.setHidden(false)}return this},beforeShowAnimation:function(){if(this.element){this.renderElement.show();this.element.removeCls(this.getHiddenCls())}},animateFn:function(g,e,h,d,c,b){var f=this;if(g&&(!h||(h&&this.isPainted()))){this.activeAnimation=new Ext.fx.Animation(g);this.activeAnimation.setElement(e.element);if(!Ext.isEmpty(h)){this.activeAnimation.setOnEnd(function(){f.activeAnimation=null;b.resume()});b.pause()}Ext.Animator.run(f.activeAnimation)}},setVisibility:function(b){this.renderElement.setVisibility(b)},isRendered:function(){return this.rendered},isPainted:function(){return this.renderElement.isPainted()},applyTpl:function(b){return(Ext.isObject(b)&&b.isTemplate)?b:new Ext.XTemplate(b)},applyData:function(b){if(Ext.isObject(b)){return Ext.apply({},b)}else{if(!b){b={}}}return b},updateData:function(d){var e=this;if(d){var c=e.getTpl(),b=e.getTplWriteMode();if(c){c[b](e.getInnerHtmlElement(),d)}this.fireEvent("updatedata",e,d)}},applyRecord:function(b){if(b&&Ext.isObject(b)&&b.isModel){return b}return null},updateRecord:function(c,b){var d=this;if(b){b.unjoin(d)}if(!c){d.updateData("")}else{c.join(d);d.updateData(c.getData(true))}},afterEdit:function(){this.updateRecord(this.getRecord())},afterErase:function(){this.setRecord(null)},applyItemId:function(b){return b||this.getId()},isXType:function(c,b){if(b){return this.xtypes.indexOf(c)!=-1}return Boolean(this.xtypesMap[c])},getXTypes:function(){return this.xtypesChain.join("/")},getDraggableBehavior:function(){var b=this.draggableBehavior;if(!b){b=this.draggableBehavior=new Ext.behavior.Draggable(this)}return b},applyDraggable:function(b){this.getDraggableBehavior().setConfig(b)},getDraggable:function(){return this.getDraggableBehavior().getDraggable()},getTranslatableBehavior:function(){var b=this.translatableBehavior;if(!b){b=this.translatableBehavior=new Ext.behavior.Translatable(this)}return b},applyTranslatable:function(b){this.getTranslatableBehavior().setConfig(b)},getTranslatable:function(){return this.getTranslatableBehavior().getTranslatable()},translateAxis:function(c,e,d){var b,f;if(c==="x"){b=e}else{f=e}return this.translate(b,f,d)},translate:function(){var b=this.getTranslatable();if(!b){this.setTranslatable(true);b=this.getTranslatable()}b.translate.apply(b,arguments)},setRendered:function(c){var b=this.rendered;if(c!==b){this.rendered=c;return true}return false},setSize:function(c,b){if(c!=undefined){this.setWidth(c)}if(b!=undefined){this.setHeight(b)}},doAddListener:function(d,f,e,c,b){if(c&&"element" in c){return this[c.element].doAddListener(d,f,e||this,c,b)}if(d=="painted"||d=="resize"){return this.element.doAddListener(d,f,e||this,c,b)}return Ext.AbstractComponent.prototype.doAddListener.apply(this,arguments)},doRemoveListener:function(d,f,e,c,b){if(c&&"element" in c){this[c.element].doRemoveListener(d,f,e||this,c,b)}return Ext.AbstractComponent.prototype.doRemoveListener.apply(this,arguments)},showBy:function(c,f){var e=this,b=Ext.Viewport,d=e.getParent();e.setVisibility(false);if(d!==b){b.add(e)}e.show();e.on({hide:"onShowByErased",destroy:"onShowByErased",single:true,scope:e});b.on("resize","alignTo",e,{args:[c,f]});e.alignTo(c,f);e.setVisibility(true)},onShowByErased:function(){Ext.Viewport.un("resize","alignTo",this)},getAlignmentInfo:function(j,i){var c=j.isComponent?j.renderElement:j,g=c.getPageBox(),d=this.renderElement,e=d.getPageBox(),f={alignToBox:g,alignment:i,top:g.top,left:g.left,alignToWidth:g.width,alignToHeight:g.height,width:e.width,height:e.height},b=this.getCurrentAlignmentInfo(),h=true;if(!Ext.isEmpty(b)){Ext.Object.each(f,function(k,l){if(!Ext.isObject(l)&&b[k]!=l){h=false;return false}return true})}else{h=false}return{isAligned:h,stats:f}},getCurrentAlignmentInfo:function(){return this.$currentAlignmentInfo},setCurrentAlignmentInfo:function(b){this.$currentAlignmentInfo=Ext.isEmpty(b)?null:Ext.merge({},b.stats?b.stats:b)},alignTo:function(l,h){var o=this.getAlignmentInfo(l,h);if(o.isAligned){return}var n=o.stats.alignToBox,z=this.getParent().element.getPageBox(),w=o.stats.alignToHeight,m=o.stats.alignToWidth,r=o.stats.height,t=o.stats.width;z.bottom-=5;z.height-=10;z.left+=5;z.right-=5;z.top+=5;z.width-=10;if(!h||h==="auto"){if(z.bottom-n.bottom<r){if(n.top-z.top<r){if(n.left-z.left<t){h="cl-cr?"}else{h="cr-cl?"}}else{h="bc-tc?"}}else{h="tc-bc?"}}var b=h.match(this.alignmentRegex);var u=b[1].split(""),c=b[2].split(""),x=(b[3]==="?"),g=u[0],s=u[1]||g,j=c[0],k=c[1]||j,p=n.top,d=n.left,i=w/2,e=m/2,f=t/2,q=r/2,v,y;switch(g){case"t":switch(j){case"c":p+=i;break;case"b":p+=w}break;case"b":switch(j){case"c":p-=(r-i);break;case"t":p-=r;break;case"b":p-=r-w}break;case"c":switch(j){case"t":p-=q;break;case"c":p-=(q-i);break;case"b":p-=(q-w)}break}switch(s){case"l":switch(k){case"c":d+=i;break;case"r":d+=m}break;case"r":switch(k){case"r":d-=(t-m);break;case"c":d-=(t-f);break;case"l":d-=t}break;case"c":switch(k){case"l":d-=f;break;case"c":d-=(f-e);break;case"r":d-=(f-m)}break}if(x){v=(z.left+z.width)-t;y=(z.top+z.height)-r;d=Math.max(z.left,Math.min(v,d));p=Math.max(z.top,Math.min(y,p))}this.setLeft(d);this.setTop(p);this.setCurrentAlignmentInfo(o)},up:function(c){var b=this.parent;if(c){for(;b;b=b.parent){if(Ext.ComponentQuery.is(b,c)){return b}}}return b},getBubbleTarget:function(){return this.getParent()},destroy:function(){this.destroy=Ext.emptyFn;var e=this.getParent(),c=this.referenceList,d,f,b;this.isDestroying=true;Ext.destroy(this.getTranslatable(),this.getPlugins());if(e){e.remove(this,false)}for(d=0,f=c.length;d<f;d++){b=c[d];this[b].destroy();delete this[b]}Ext.destroy(this.innerHtmlElement);this.setRecord(null);Ext.AbstractComponent.prototype.destroy.call(this);Ext.ComponentManager.unregister(this)}},1,["component"],["component"],{component:true},["widget.component"],[[Ext.mixin.Traversable.prototype.mixinId||Ext.mixin.Traversable.$className,Ext.mixin.Traversable]],[Ext,"Component",Ext.lib,"Component"],function(){}))})("x-");(Ext.cmd.derive("Ext.layout.Abstract",Ext.Base,{isLayout:true,constructor:function(a){this.initialConfig=a},setContainer:function(a){this.container=a;this.initConfig(this.initialConfig);return this},onItemAdd:function(){},onItemRemove:function(){},onItemMove:function(){},onItemCenteredChange:function(){},onItemFloatingChange:function(){},onItemDockedChange:function(){},onItemInnerStateChange:function(){}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext.layout,"Abstract"],0));(Ext.cmd.derive("Ext.mixin.Bindable",Ext.mixin.Mixin,{mixinConfig:{id:"bindable"},bind:function(a,d,h,c,b){if(!h){h=d}var f=a[d],e,g;if(f&&f.hasOwnProperty("$binding")){g=f.$binding;if(g.bindingMethod===h&&g.bindingScope===this){return this}}a[d]=e=function(){var k=e.$binding,j=k.bindingScope,i=Array.prototype.slice.call(arguments);i.push(arguments);if(b){i.push.apply(i,b)}if(!k.preventDefault&&j[k.bindingMethod].apply(j,i)!==false){return k.boundFn.apply(this,arguments)}};e.$binding={preventDefault:!!c,boundFn:f,bindingMethod:h,bindingScope:this};return this},unbind:function(a,b,g){if(!g){g=b}var d=a[b],e=d.$binding,c,f;while(e){c=e.boundFn;if(e.bindingMethod===g&&e.bindingScope===this){if(f){f.boundFn=c}else{a[b]=c}return this}f=e;e=c.$binding}return this}},0,0,0,0,0,0,[Ext.mixin,"Bindable"],0));(Ext.cmd.derive("Ext.util.Wrapper",Ext.Base,{constructor:function(c,b){var a=this.link("element",Ext.Element.create(c));if(b){a.insertBefore(b);this.wrap(b)}},bindSize:function(b){var c=this.wrappedElement,a;this.boundSizeName=b;this.boundMethodName=a=b==="width"?"setWidth":"setHeight";this.bind(c,a,"onBoundSizeChange");c[a].call(c,c.getStyleValue(b))},onBoundSizeChange:function(c,a){var b=this.element;if(typeof c==="string"&&c.substr(-1)==="%"){a[0]="100%"}else{c=""}b[this.boundMethodName].call(b,c)},wrap:function(c){var b=this.element,a;this.wrappedElement=c;a=b.dom;while(a.firstElementChild!==null){a=a.firstElementChild}a.appendChild(c.dom)},destroy:function(){var d=this.element,f=d.dom,e=this.wrappedElement,b=this.boundMethodName,a=f.parentNode,c;if(b){this.unbind(e,b,"onBoundSizeChange");c=d.getStyle(this.boundSizeName);if(c){e[b].call(e,c)}}if(a){if(!e.isDestroyed){a.replaceChild(f.firstElementChild,f)}delete this.wrappedElement}this.callSuper()}},1,0,0,0,0,[[Ext.mixin.Bindable.prototype.mixinId||Ext.mixin.Bindable.$className,Ext.mixin.Bindable]],[Ext.util,"Wrapper"],0));(Ext.cmd.derive("Ext.layout.wrapper.BoxDock",Ext.Base,{config:{direction:"horizontal",element:{className:"x-dock"},bodyElement:{className:"x-dock-body"},innerWrapper:null,sizeState:false,container:null},positionMap:{top:"start",left:"start",bottom:"end",right:"end"},constructor:function(a){this.items={start:[],end:[]};this.itemsCount=0;this.initConfig(a)},addItems:function(a){var b,d,c;for(b=0,d=a.length;b<d;b++){c=a[b];this.addItem(c)}},addItem:function(n){var o=n.getDocked(),g=this.positionMap[o],a=n.$dockWrapper,b=this.getContainer(),h=b.indexOf(n),f=n.element,l=this.items,k=l[g],e,j,m,d,c;if(a){a.removeItem(n)}n.$dockWrapper=this;n.addCls("x-dock-item");n.addCls("x-docked-"+o);for(e=0,j=k.length;e<j;e++){m=k[e];c=b.indexOf(m);if(c>h){d=m.element;k.splice(e,0,n);break}}if(!d){k.push(n);d=this.getBodyElement()}this.itemsCount++;if(g==="start"){f.insertBefore(d)}else{f.insertAfter(d)}},removeItem:function(c){var a=c.getDocked(),b=this.items[this.positionMap[a]];Ext.Array.remove(b,c);c.element.detach();delete c.$dockWrapper;c.removeCls("x-dock-item");c.removeCls("x-docked-"+a);if(--this.itemsCount===0){this.destroy()}},getItemsSlice:function(c){var a=this.getContainer(),b=this.items,h=[],g,d,f,e;for(g=b.start,d=0,f=g.length;d<f;d++){e=g[d];if(a.indexOf(e)>c){h.push(e)}}for(g=b.end,d=0,f=g.length;d<f;d++){e=g[d];if(a.indexOf(e)>c){h.push(e)}}return h},applyElement:function(a){return Ext.Element.create(a)},updateElement:function(a){a.addCls("x-dock-"+this.getDirection())},applyBodyElement:function(a){return Ext.Element.create(a)},updateBodyElement:function(a){this.getElement().append(a)},updateInnerWrapper:function(a,c){var b=this.getBodyElement();if(c&&c.$outerWrapper===this){c.getElement().detach();delete c.$outerWrapper}if(a){a.setSizeState(this.getSizeState());a.$outerWrapper=this;b.append(a.getElement())}},updateSizeState:function(b){var a=this.getInnerWrapper();this.getElement().setSizeState(b);if(a){a.setSizeState(b)}},destroy:function(){var c=this.getInnerWrapper(),b=this.$outerWrapper,a;if(c){if(b){b.setInnerWrapper(c)}else{a=c.getElement();if(!a.isDestroyed){a.replace(this.getElement())}delete c.$outerWrapper}}delete this.$outerWrapper;this.setInnerWrapper(null);this.unlink("_bodyElement","_element");this.callSuper()}},1,0,0,0,0,0,[Ext.layout.wrapper,"BoxDock"],0));(Ext.cmd.derive("Ext.layout.wrapper.Inner",Ext.Base,{config:{sizeState:null,container:null},constructor:function(a){this.initConfig(a)},getElement:function(){return this.getContainer().bodyElement},setInnerWrapper:Ext.emptyFn,getInnerWrapper:Ext.emptyFn},1,0,0,0,0,0,[Ext.layout.wrapper,"Inner"],0));(Ext.cmd.derive("Ext.layout.Default",Ext.layout.Abstract,{isAuto:true,config:{animation:null},centerWrapperClass:"x-center",dockWrapperClass:"x-dock",positionMap:{top:"start",left:"start",middle:"center",bottom:"end",right:"end"},positionDirectionMap:{top:"vertical",bottom:"vertical",left:"horizontal",right:"horizontal"},setContainer:function(a){var b={delegate:"> component"};this.dockedItems=[];Ext.layout.Abstract.prototype.setContainer.apply(this,arguments);a.on("centeredchange","onItemCenteredChange",this,b,"before").on("floatingchange","onItemFloatingChange",this,b,"before").on("dockedchange","onBeforeItemDockedChange",this,b,"before").on("afterdockedchange","onAfterItemDockedChange",this,b)},monitorSizeStateChange:function(){this.monitorSizeStateChange=Ext.emptyFn;this.container.on("sizestatechange","onContainerSizeStateChange",this)},monitorSizeFlagsChange:function(){this.monitorSizeFlagsChange=Ext.emptyFn;this.container.on("sizeflagschange","onContainerSizeFlagsChange",this)},onItemAdd:function(a){var b=a.getDocked();if(b!==null){this.dockItem(a)}else{if(a.isCentered()){this.onItemCenteredChange(a,true)}else{if(a.isFloating()){this.onItemFloatingChange(a,true)}else{this.onItemInnerStateChange(a,true)}}}},onItemInnerStateChange:function(b,a,c){if(a){this.insertInnerItem(b,this.container.innerIndexOf(b))}else{this.removeInnerItem(b)}},insertInnerItem:function(f,d){var b=this.container,h=b.innerElement.dom,e=f.element.dom,g=d!==-1?b.getInnerAt(d+1):null,c=null,a;if(g){a=g.getTranslatable();if(a&&a.getUseWrapper()){c=a.getWrapper().dom}else{c=g?g.element.dom:null}}h.insertBefore(e,c);return this},insertBodyItem:function(c){var a=this.container.setUseBodyElement(true),b=a.bodyElement.dom;if(c.getZIndex()===null){c.setZIndex((a.indexOf(c)+1)*2)}b.insertBefore(c.element.dom,b.firstChild);return this},removeInnerItem:function(a){a.element.detach()},removeBodyItem:function(a){a.setZIndex(null);a.element.detach()},onItemRemove:function(b,a,c){var d=b.getDocked();if(d){this.undockItem(b)}else{if(b.isCentered()){this.onItemCenteredChange(b,false)}else{if(b.isFloating()){this.onItemFloatingChange(b,false)}else{this.onItemInnerStateChange(b,false,c)}}}},onItemMove:function(b,c,a){if(b.isCentered()||b.isFloating()){b.setZIndex((c+1)*2)}else{if(b.isInnerItem()){this.insertInnerItem(b,this.container.innerIndexOf(b))}else{this.undockItem(b);this.dockItem(b)}}},onItemCenteredChange:function(c,a){var b="$centerWrapper";if(a){this.insertBodyItem(c);c.link(b,new Ext.util.Wrapper({className:this.centerWrapperClass},c.element))}else{c.unlink(b);this.removeBodyItem(c)}},onItemFloatingChange:function(a,b){if(b){this.insertBodyItem(a)}else{this.removeBodyItem(a)}},onBeforeItemDockedChange:function(a,c,b){if(b){this.undockItem(a)}},onAfterItemDockedChange:function(a,c,b){if(c){this.dockItem(a)}},onContainerSizeStateChange:function(){var a=this.getDockWrapper();if(a){a.setSizeState(this.container.getSizeState())}},onContainerSizeFlagsChange:function(){var a=this.dockedItems,b,d,c;for(b=0,d=a.length;b<d;b++){c=a[b];this.refreshDockedItemLayoutSizeFlags(c)}},refreshDockedItemLayoutSizeFlags:function(d){var b=this.container,e=this.positionDirectionMap[d.getDocked()],c=(e==="horizontal")?b.LAYOUT_HEIGHT:b.LAYOUT_WIDTH,a=(b.getSizeFlags()&c);d.setLayoutSizeFlags(a)},dockItem:function(s){var b=Ext.layout.wrapper.BoxDock,p=this.dockedItems,g=p.length,h=this.container,t=h.indexOf(s),f=this.positionDirectionMap,u=f[s.getDocked()],r=this.dockInnerWrapper,l,m,v,e,q,k,n,a,d,o,c,j;this.monitorSizeStateChange();this.monitorSizeFlagsChange();if(!r){r=this.link("dockInnerWrapper",new Ext.layout.wrapper.Inner({container:this.container}))}if(g===0){p.push(s);o=new b({container:this.container,direction:u});o.addItem(s);o.getElement().replace(r.getElement());o.setInnerWrapper(r);h.onInitialized("onContainerSizeStateChange",this)}else{for(m=0;m<g;m++){v=p[m];e=h.indexOf(v);if(e>t){n=q||p[0];p.splice(m,0,s);break}q=v}if(!n){n=p[g-1];p.push(s)}a=n.getDocked();d=n.$dockWrapper;l=f[a];if(u===l){d.addItem(s)}else{k=d.getItemsSlice(t);o=new b({container:this.container,direction:u});if(k.length>0){if(k.length===d.itemsCount){c=d;o.setSizeState(c.getSizeState());o.getElement().replace(c.getElement())}else{c=new b({container:this.container,direction:l});c.setInnerWrapper(d.getInnerWrapper());c.addItems(k);d.setInnerWrapper(o)}o.setInnerWrapper(c)}else{j=d.getInnerWrapper();d.setInnerWrapper(null);o.setInnerWrapper(j);d.setInnerWrapper(o)}o.addItem(s)}}h.onInitialized("refreshDockedItemLayoutSizeFlags",this,[s])},getDockWrapper:function(){var a=this.dockedItems;if(a.length>0){return a[0].$dockWrapper}return null},undockItem:function(b){var a=this.dockedItems;if(b.$dockWrapper){b.$dockWrapper.removeItem(b)}Ext.Array.remove(a,b);b.setLayoutSizeFlags(0)},destroy:function(){this.dockedItems.length=0;delete this.dockedItems;Ext.layout.Abstract.prototype.destroy.call(this)}},0,0,0,0,["layout.auto","layout.default"],0,[Ext.layout,"Default"],0));(Ext.cmd.derive("Ext.layout.Box",Ext.layout.Default,{config:{orient:"horizontal",align:"start",pack:"start"},layoutBaseClass:"x-layout-tablebox",itemClass:"x-layout-tablebox-item",setContainer:function(a){Ext.layout.Default.prototype.setContainer.apply(this,arguments);a.innerElement.addCls(this.layoutBaseClass);a.on("flexchange","onItemFlexChange",this,{delegate:"> component"})},onItemInnerStateChange:function(b,a){Ext.layout.Default.prototype.onItemInnerStateChange.apply(this,arguments);b.toggleCls(this.itemClass,a)},onItemFlexChange:function(){}},0,0,0,0,["layout.tablebox"],0,[Ext.layout,"Box"],0));(Ext.cmd.derive("Ext.fx.layout.card.Abstract",Ext.Evented,{isAnimation:true,config:{direction:"left",duration:null,reverse:null,layout:null},updateLayout:function(){this.enable()},enable:function(){var a=this.getLayout();if(a){a.onBefore("activeitemchange","onActiveItemChange",this)}},disable:function(){var a=this.getLayout();if(this.isAnimating){this.stopAnimation()}if(a){a.unBefore("activeitemchange","onActiveItemChange",this)}},onActiveItemChange:Ext.emptyFn,destroy:function(){var a=this.getLayout();if(this.isAnimating){this.stopAnimation()}if(a){a.unBefore("activeitemchange","onActiveItemChange",this)}this.setLayout(null);if(this.observableId){this.fireEvent("destroy",this);this.clearListeners();this.clearManagedListeners()}}},0,0,0,0,0,0,[Ext.fx.layout.card,"Abstract"],0));(Ext.cmd.derive("Ext.fx.State",Ext.Base,{isAnimatable:{"background-color":true,"background-image":true,"background-position":true,"border-bottom-color":true,"border-bottom-width":true,"border-color":true,"border-left-color":true,"border-left-width":true,"border-right-color":true,"border-right-width":true,"border-spacing":true,"border-top-color":true,"border-top-width":true,"border-width":true,bottom:true,color:true,crop:true,"font-size":true,"font-weight":true,height:true,left:true,"letter-spacing":true,"line-height":true,"margin-bottom":true,"margin-left":true,"margin-right":true,"margin-top":true,"max-height":true,"max-width":true,"min-height":true,"min-width":true,opacity:true,"outline-color":true,"outline-offset":true,"outline-width":true,"padding-bottom":true,"padding-left":true,"padding-right":true,"padding-top":true,right:true,"text-indent":true,"text-shadow":true,top:true,"vertical-align":true,visibility:true,width:true,"word-spacing":true,"z-index":true,zoom:true,transform:true},constructor:function(a){this.data={};this.set(a)},setConfig:function(a){this.set(a);return this},setRaw:function(a){this.data=a;return this},clear:function(){return this.setRaw({})},setTransform:function(c,g){var f=this.data,a=Ext.isArray(g),b=f.transform,e,d;if(!b){b=f.transform={translateX:0,translateY:0,translateZ:0,scaleX:1,scaleY:1,scaleZ:1,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0}}if(typeof c=="string"){switch(c){case"translate":if(a){e=g.length;if(e==0){break}b.translateX=g[0];if(e==1){break}b.translateY=g[1];if(e==2){break}b.translateZ=g[2]}else{b.translateX=g}break;case"rotate":if(a){e=g.length;if(e==0){break}b.rotateX=g[0];if(e==1){break}b.rotateY=g[1];if(e==2){break}b.rotateZ=g[2]}else{b.rotate=g}break;case"scale":if(a){e=g.length;if(e==0){break}b.scaleX=g[0];if(e==1){break}b.scaleY=g[1];if(e==2){break}b.scaleZ=g[2]}else{b.scaleX=g;b.scaleY=g}break;case"skew":if(a){e=g.length;if(e==0){break}b.skewX=g[0];if(e==1){break}b.skewY=g[1]}else{b.skewX=g}break;default:b[c]=g}}else{for(d in c){if(c.hasOwnProperty(d)){g=c[d];this.setTransform(d,g)}}}},set:function(a,d){var c=this.data,b;if(typeof a!="string"){for(b in a){d=a[b];if(b==="transform"){this.setTransform(d)}else{c[b]=d}}}else{if(a==="transform"){this.setTransform(d)}else{c[a]=d}}return this},unset:function(a){var b=this.data;if(b.hasOwnProperty(a)){delete b[a]}return this},getData:function(){return this.data}},1,0,0,0,0,0,[Ext.fx,"State"],0));(Ext.cmd.derive("Ext.fx.animation.Abstract",Ext.Evented,{isAnimation:true,config:{name:"",element:null,before:null,from:{},to:{},after:null,states:{},duration:300,easing:"linear",iteration:1,direction:"normal",delay:0,onBeforeStart:null,onEnd:null,onBeforeEnd:null,scope:null,reverse:null,preserveEndState:false,replacePrevious:true},STATE_FROM:"0%",STATE_TO:"100%",DIRECTION_UP:"up",DIRECTION_DOWN:"down",DIRECTION_LEFT:"left",DIRECTION_RIGHT:"right",stateNameRegex:/^(?:[\d\.]+)%$/,constructor:function(){this.states={};Ext.Evented.prototype.constructor.apply(this,arguments);return this},applyElement:function(a){return Ext.get(a)},applyBefore:function(a,b){if(a){return Ext.factory(a,Ext.fx.State,b)}},applyAfter:function(b,a){if(b){return Ext.factory(b,Ext.fx.State,a)}},setFrom:function(a){return this.setState(this.STATE_FROM,a)},setTo:function(a){return this.setState(this.STATE_TO,a)},getFrom:function(){return this.getState(this.STATE_FROM)},getTo:function(){return this.getState(this.STATE_TO)},setStates:function(a){var c=this.stateNameRegex,b;for(b in a){if(c.test(b)){this.setState(b,a[b])}}return this},getStates:function(){return this.states},stop:function(){this.fireEvent("stop",this)},destroy:function(){this.stop();Ext.Evented.prototype.destroy.call(this)},setState:function(b,d){var a=this.getStates(),c;c=Ext.factory(d,Ext.fx.State,a[b]);if(c){a[b]=c}return this},getState:function(a){return this.getStates()[a]},getData:function(){var k=this.getStates(),e={},g=this.getBefore(),c=this.getAfter(),h=k[this.STATE_FROM],i=k[this.STATE_TO],j=h.getData(),f=i.getData(),d,b,a;for(b in k){if(k.hasOwnProperty(b)){a=k[b];d=a.getData();e[b]=d}}if(Ext.browser.is.AndroidStock2){e["0.0001%"]=j}return{before:g?g.getData():{},after:c?c.getData():{},states:e,from:j,to:f,duration:this.getDuration(),iteration:this.getIteration(),direction:this.getDirection(),easing:this.getEasing(),delay:this.getDelay(),onEnd:this.getOnEnd(),onBeforeEnd:this.getOnBeforeEnd(),onBeforeStart:this.getOnBeforeStart(),scope:this.getScope(),preserveEndState:this.getPreserveEndState(),replacePrevious:this.getReplacePrevious()}}},1,0,0,0,0,0,[Ext.fx.animation,"Abstract"],0));(Ext.cmd.derive("Ext.fx.animation.Slide",Ext.fx.animation.Abstract,{alternateClassName:"Ext.fx.animation.SlideIn",config:{direction:"left",out:false,offset:0,easing:"auto",containerBox:"auto",elementBox:"auto",isElementBoxFit:true,useCssTransform:true},reverseDirectionMap:{up:"down",down:"up",left:"right",right:"left"},applyEasing:function(a){if(a==="auto"){return"ease-"+((this.getOut())?"in":"out")}return a},getContainerBox:function(){var a=this._containerBox;if(a==="auto"){a=this.getElement().getParent().getPageBox()}return a},getElementBox:function(){var a=this._elementBox;if(this.getIsElementBoxFit()){return this.getContainerBox()}if(a==="auto"){a=this.getElement().getPageBox()}return a},getData:function(){var p=this.getElementBox(),c=this.getContainerBox(),g=p?p:c,n=this.getFrom(),o=this.getTo(),f=this.getOut(),e=this.getOffset(),m=this.getDirection(),b=this.getUseCssTransform(),h=this.getReverse(),d=0,a=0,l,j,k,i;if(h){m=this.reverseDirectionMap[m]}switch(m){case this.DIRECTION_UP:if(f){a=c.top-g.top-g.height-e}else{a=c.bottom-g.bottom+g.height+e}break;case this.DIRECTION_DOWN:if(f){a=c.bottom-g.bottom+g.height+e}else{a=c.top-g.height-g.top-e}break;case this.DIRECTION_RIGHT:if(f){d=c.right-g.right+g.width+e}else{d=c.left-g.left-g.width-e}break;case this.DIRECTION_LEFT:if(f){d=c.left-g.left-g.width-e}else{d=c.right-g.right+g.width+e}break}l=(f)?0:d;j=(f)?0:a;if(b){n.setTransform({translateX:l,translateY:j})}else{n.set("left",l);n.set("top",j)}k=(f)?d:0;i=(f)?a:0;if(b){o.setTransform({translateX:k,translateY:i})}else{o.set("left",k);o.set("top",i)}return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,["animation.slide","animation.slideIn"],0,[Ext.fx.animation,"Slide",Ext.fx.animation,"SlideIn"],0));(Ext.cmd.derive("Ext.fx.animation.SlideOut",Ext.fx.animation.Slide,{config:{out:true}},0,0,0,0,["animation.slideOut"],0,[Ext.fx.animation,"SlideOut"],0));(Ext.cmd.derive("Ext.fx.animation.Fade",Ext.fx.animation.Abstract,{alternateClassName:"Ext.fx.animation.FadeIn",config:{out:false,before:{display:null,opacity:0},after:{opacity:null},reverse:null},updateOut:function(a){var c=this.getTo(),b=this.getFrom();if(a){b.set("opacity",1);c.set("opacity",0)}else{b.set("opacity",0);c.set("opacity",1)}}},0,0,0,0,["animation.fade","animation.fadeIn"],0,[Ext.fx.animation,"Fade",Ext.fx.animation,"FadeIn"],0));(Ext.cmd.derive("Ext.fx.animation.FadeOut",Ext.fx.animation.Fade,{config:{out:true,before:{}}},0,0,0,0,["animation.fadeOut"],0,[Ext.fx.animation,"FadeOut"],0));(Ext.cmd.derive("Ext.fx.animation.Flip",Ext.fx.animation.Abstract,{config:{easing:"ease-in",direction:"right",half:false,out:null},getData:function(){var h=this.getFrom(),i=this.getTo(),g=this.getDirection(),b=this.getOut(),l=this.getHalf(),c=(l)?90:180,e=1,a=1,k=0,j=0,f=0,d=0;if(b){a=0.8}else{e=0.8}switch(g){case this.DIRECTION_UP:if(b){f=c}else{k=-c}break;case this.DIRECTION_DOWN:if(b){f=-c}else{k=c}break;case this.DIRECTION_RIGHT:if(b){d=c}else{j=-c}break;case this.DIRECTION_LEFT:if(b){d=-c}else{j=c}break}h.setTransform({rotateX:k,rotateY:j,scale:e});i.setTransform({rotateX:f,rotateY:d,scale:a});return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,["animation.flip"],0,[Ext.fx.animation,"Flip"],0));(Ext.cmd.derive("Ext.fx.animation.Pop",Ext.fx.animation.Abstract,{alternateClassName:"Ext.fx.animation.PopIn",config:{out:false,before:{display:null,opacity:0},after:{opacity:null}},getData:function(){var c=this.getTo(),b=this.getFrom(),a=this.getOut();if(a){b.set("opacity",1);b.setTransform({scale:1});c.set("opacity",0);c.setTransform({scale:0})}else{b.set("opacity",0);b.setTransform({scale:0});c.set("opacity",1);c.setTransform({scale:1})}return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,["animation.pop","animation.popIn"],0,[Ext.fx.animation,"Pop",Ext.fx.animation,"PopIn"],0));(Ext.cmd.derive("Ext.fx.animation.PopOut",Ext.fx.animation.Pop,{config:{out:true,before:{}}},0,0,0,0,["animation.popOut"],0,[Ext.fx.animation,"PopOut"],0));(Ext.cmd.derive("Ext.fx.Animation",Ext.Base,{constructor:function(b){var a=Ext.fx.animation.Abstract,c;if(typeof b=="string"){c=b;b={}}else{if(b&&b.type){c=b.type}}if(c){if(Ext.browser.is.AndroidStock2){if(c=="pop"){c="fade"}if(c=="popIn"){c="fadeIn"}if(c=="popOut"){c="fadeOut"}}a=Ext.ClassManager.getByAlias("animation."+c)}return Ext.factory(b,a)}},1,0,0,0,0,0,[Ext.fx,"Animation"],0));(Ext.cmd.derive("Ext.fx.layout.card.Style",Ext.fx.layout.card.Abstract,{config:{inAnimation:{before:{visibility:null},preserveEndState:false,replacePrevious:true},outAnimation:{preserveEndState:false,replacePrevious:true}},constructor:function(b){var c,a;this.initConfig(b);this.endAnimationCounter=0;c=this.getInAnimation();a=this.getOutAnimation();c.on("animationend","incrementEnd",this);a.on("animationend","incrementEnd",this)},updateDirection:function(a){this.getInAnimation().setDirection(a);this.getOutAnimation().setDirection(a)},updateDuration:function(a){this.getInAnimation().setDuration(a);this.getOutAnimation().setDuration(a)},updateReverse:function(a){this.getInAnimation().setReverse(a);this.getOutAnimation().setReverse(a)},incrementEnd:function(){this.endAnimationCounter++;if(this.endAnimationCounter>1){this.endAnimationCounter=0;this.fireEvent("animationend",this)}},applyInAnimation:function(b,a){return Ext.factory(b,Ext.fx.Animation,a)},applyOutAnimation:function(b,a){return Ext.factory(b,Ext.fx.Animation,a)},updateInAnimation:function(a){a.setScope(this)},updateOutAnimation:function(a){a.setScope(this)},onActiveItemChange:function(a,e,h,i,d){var b=this.getInAnimation(),g=this.getOutAnimation(),f,c;if(e&&h&&h.isPainted()){f=e.renderElement;c=h.renderElement;b.setElement(f);g.setElement(c);g.setOnBeforeEnd(function(j,k){if(k||Ext.Animator.hasRunningAnimations(j)){d.firingArguments[1]=null;d.firingArguments[2]=null}});g.setOnEnd(function(){d.resume()});f.dom.style.setProperty("visibility","hidden","important");e.show();Ext.Animator.run([g,b]);d.pause()}},destroy:function(){Ext.destroy(this.getInAnimation(),this.getOutAnimation());Ext.fx.layout.card.Abstract.prototype.destroy.apply(this,arguments)}},1,0,0,0,0,0,[Ext.fx.layout.card,"Style"],0));(Ext.cmd.derive("Ext.fx.layout.card.Slide",Ext.fx.layout.card.Style,{config:{inAnimation:{type:"slide",easing:"ease-out"},outAnimation:{type:"slide",easing:"ease-out",out:true}},updateReverse:function(a){this.getInAnimation().setReverse(a);this.getOutAnimation().setReverse(a)}},0,0,0,0,["fx.layout.card.slide"],0,[Ext.fx.layout.card,"Slide"],0));(Ext.cmd.derive("Ext.fx.layout.card.Cover",Ext.fx.layout.card.Style,{config:{reverse:null,inAnimation:{before:{"z-index":100},after:{"z-index":0},type:"slide",easing:"ease-out"},outAnimation:{easing:"ease-out",from:{opacity:0.99},to:{opacity:1},out:true}},updateReverse:function(a){this.getInAnimation().setReverse(a);this.getOutAnimation().setReverse(a)}},0,0,0,0,["fx.layout.card.cover"],0,[Ext.fx.layout.card,"Cover"],0));(Ext.cmd.derive("Ext.fx.layout.card.Reveal",Ext.fx.layout.card.Style,{config:{inAnimation:{easing:"ease-out",from:{opacity:0.99},to:{opacity:1}},outAnimation:{before:{"z-index":100},after:{"z-index":0},type:"slide",easing:"ease-out",out:true}},updateReverse:function(a){this.getInAnimation().setReverse(a);this.getOutAnimation().setReverse(a)}},0,0,0,0,["fx.layout.card.reveal"],0,[Ext.fx.layout.card,"Reveal"],0));(Ext.cmd.derive("Ext.fx.layout.card.Fade",Ext.fx.layout.card.Style,{config:{reverse:null,inAnimation:{type:"fade",easing:"ease-out"},outAnimation:{type:"fade",easing:"ease-out",out:true}}},0,0,0,0,["fx.layout.card.fade"],0,[Ext.fx.layout.card,"Fade"],0));(Ext.cmd.derive("Ext.fx.layout.card.Flip",Ext.fx.layout.card.Style,{config:{duration:500,inAnimation:{type:"flip",half:true,easing:"ease-out",before:{"backface-visibility":"hidden"},after:{"backface-visibility":null}},outAnimation:{type:"flip",half:true,easing:"ease-in",before:{"backface-visibility":"hidden"},after:{"backface-visibility":null},out:true}},onActiveItemChange:function(e,c,f,b,a){var d=c.element.getParent();d.addCls("x-layout-card-perspective");this.on("animationend",function(){d.removeCls("x-layout-card-perspective")},this,{single:true});Ext.fx.layout.card.Style.prototype.onActiveItemChange.apply(this,arguments)},updateDuration:function(d){var c=d/2,b=this.getInAnimation(),a=this.getOutAnimation();b.setDelay(c);b.setDuration(c);a.setDuration(c)}},0,0,0,0,["fx.layout.card.flip"],0,[Ext.fx.layout.card,"Flip"],0));(Ext.cmd.derive("Ext.fx.layout.card.Pop",Ext.fx.layout.card.Style,{config:{duration:500,inAnimation:{type:"pop",easing:"ease-out"},outAnimation:{type:"pop",easing:"ease-in",out:true}},updateDuration:function(d){var c=d/2,b=this.getInAnimation(),a=this.getOutAnimation();b.setDelay(c);b.setDuration(c);a.setDuration(c)}},0,0,0,0,["fx.layout.card.pop"],0,[Ext.fx.layout.card,"Pop"],0));(Ext.cmd.derive("Ext.fx.layout.card.Scroll",Ext.fx.layout.card.Abstract,{config:{duration:150},constructor:function(a){this.initConfig(a)},getEasing:function(){var a=this.easing;if(!a){this.easing=a=new Ext.fx.easing.Linear()}return a},updateDuration:function(a){this.getEasing().setDuration(a)},onActiveItemChange:function(a,d,l,m,c){var i=this.getDirection(),g=this.getEasing(),k,e,b,h,j,f;if(d&&l){if(this.isAnimating){this.stopAnimation()}d.setWidth("100%");d.setHeight("100%");k=this.getLayout().container.innerElement;h=k.getWidth();j=k.getHeight();e=d.renderElement;b=l.renderElement;this.oldItem=l;this.newItem=d;this.currentEventController=c;this.containerElement=k;this.isReverse=f=this.getReverse();d.show();if(i=="right"){i="left";this.isReverse=f=!f}else{if(i=="down"){i="up";this.isReverse=f=!f}}if(i=="left"){if(f){g.setConfig({startValue:h,endValue:0});k.dom.scrollLeft=h;b.setLeft(h)}else{g.setConfig({startValue:0,endValue:h});e.setLeft(h)}}else{if(f){g.setConfig({startValue:j,endValue:0});k.dom.scrollTop=j;b.setTop(j)}else{g.setConfig({startValue:0,endValue:j});e.setTop(j)}}this.startAnimation();c.pause()}},startAnimation:function(){this.isAnimating=true;this.getEasing().setStartTime(Date.now());Ext.AnimationQueue.start(this.doAnimationFrame,this)},doAnimationFrame:function(){var d=this.getEasing(),c=this.getDirection(),a="scrollTop",b;if(c=="left"||c=="right"){a="scrollLeft"}if(d.isEnded){this.stopAnimation()}else{b=d.getValue();this.containerElement.dom[a]=b}},stopAnimation:function(){var c=this,e=c.getDirection(),a="setTop",d=c.oldItem,b=c.newItem;if(e=="left"||e=="right"){a="setLeft"}c.currentEventController.resume();if(c.isReverse&&d&&d.renderElement&&d.renderElement.dom){d.renderElement[a](null)}else{if(b&&b.renderElement&&b.renderElement.dom){b.renderElement[a](null)}}Ext.AnimationQueue.stop(this.doAnimationFrame,this);c.isAnimating=false;c.fireEvent("animationend",c)}},1,0,0,0,["fx.layout.card.scroll"],0,[Ext.fx.layout.card,"Scroll"],0));(Ext.cmd.derive("Ext.fx.layout.Card",Ext.Base,{constructor:function(b){var a=Ext.fx.layout.card.Abstract,c;if(!b){return null}if(typeof b=="string"){c=b;b={}}else{if(b.type){c=b.type}}b.elementBox=false;if(c){if(Ext.browser.is.AndroidStock2){if(c!="fade"){c="scroll"}}a=Ext.ClassManager.getByAlias("fx.layout.card."+c)}return Ext.factory(b,a)}},1,0,0,0,0,0,[Ext.fx.layout,"Card"],0));(Ext.cmd.derive("Ext.layout.Card",Ext.layout.Default,{isCard:true,layoutClass:"x-layout-card",itemClass:"x-layout-card-item",applyAnimation:function(a){return new Ext.fx.layout.Card(a)},updateAnimation:function(b,a){if(b&&b.isAnimation){b.setLayout(this)}if(a){a.destroy()}},setContainer:function(a){Ext.layout.Default.prototype.setContainer.apply(this,arguments);a.innerElement.addCls(this.layoutClass);a.onInitialized("onContainerInitialized",this)},onContainerInitialized:function(){var a=this.container,b=a.getInnerAt(0),c=a.getActiveItem();if(c){c.show();if(b&&b!==c){b.hide()}}a.on("activeitemchange","onContainerActiveItemChange",this)},onContainerActiveItemChange:function(a){this.relayEvent(arguments,"doActiveItemChange")},onItemInnerStateChange:function(c,b,d){Ext.layout.Default.prototype.onItemInnerStateChange.apply(this,arguments);var a=this.container,e=a.getActiveItem();c.toggleCls(this.itemClass,b);c.setLayoutSizeFlags(b?a.LAYOUT_BOTH:0);if(b){if(e!==a.innerIndexOf(c)&&e!==c&&c!==a.pendingActiveItem){c.hide()}}else{if(!d&&!c.isDestroyed&&c.isDestroying!==true){c.show()}}},doActiveItemChange:function(b,c,a){if(a){a.hide()}if(c){c.show()}},destroy:function(){Ext.layout.Default.prototype.destroy.apply(this,arguments);Ext.destroy(this.getAnimation())}},0,0,0,0,["layout.card"],0,[Ext.layout,"Card"],0));(Ext.cmd.derive("Ext.layout.Fit",Ext.layout.Default,{isFit:true,layoutClass:"x-layout-fit",itemClass:"x-layout-fit-item",setContainer:function(a){Ext.layout.Default.prototype.setContainer.apply(this,arguments);a.innerElement.addCls(this.layoutClass);this.onContainerSizeFlagsChange();this.monitorSizeFlagsChange()},onContainerSizeFlagsChange:function(){var a=this.container,b=a.getSizeFlags(),g=Boolean(b&a.LAYOUT_STRETCHED),f=a.innerItems,c,e,d;Ext.layout.Default.prototype.onContainerSizeFlagsChange.call(this);for(c=0,e=f.length;c<e;c++){d=f[c];d.setLayoutSizeFlags(b)}a.innerElement.toggleCls("x-stretched",g)},onItemInnerStateChange:function(b,a){Ext.layout.Default.prototype.onItemInnerStateChange.apply(this,arguments);b.toggleCls(this.itemClass,a);b.setLayoutSizeFlags(a?this.container.getSizeFlags():0)}},0,0,0,0,["layout.fit"],0,[Ext.layout,"Fit"],0));(Ext.cmd.derive("Ext.layout.FlexBox",Ext.layout.Box,{config:{align:"stretch"},layoutBaseClass:"x-layout-box",itemClass:"x-layout-box-item",setContainer:function(a){Ext.layout.Box.prototype.setContainer.apply(this,arguments);this.monitorSizeFlagsChange()},applyOrient:function(a){return a},updateOrient:function(c,b){var a=this.container,d={delegate:"> component"};if(c==="horizontal"){this.sizePropertyName="width"}else{this.sizePropertyName="height"}a.innerElement.swapCls("x-"+c,"x-"+b);if(b){a.un(b==="horizontal"?"widthchange":"heightchange","onItemSizeChange",this,d);this.redrawContainer()}a.on(c==="horizontal"?"widthchange":"heightchange","onItemSizeChange",this,d)},onItemInnerStateChange:function(d,c){Ext.layout.Box.prototype.onItemInnerStateChange.apply(this,arguments);var a,b;d.toggleCls(this.itemClass,c);if(c){a=d.getFlex();b=d.get(this.sizePropertyName);if(a){this.doItemFlexChange(d,a)}else{if(b){this.doItemSizeChange(d,b)}}}this.refreshItemSizeState(d)},refreshItemSizeState:function(e){var c=e.isInnerItem(),a=this.container,f=a.LAYOUT_HEIGHT,d=a.LAYOUT_WIDTH,g=this.sizePropertyName,b=0,h=a.getSizeFlags();if(c){b|=a.LAYOUT_STRETCHED;if(this.getAlign()==="stretch"){b|=h&(g==="width"?f:d)}if(e.getFlex()){b|=h&(g==="width"?d:f)}}e.setLayoutSizeFlags(b)},refreshAllItemSizedStates:function(){var d=this.container.innerItems,a,c,b;for(a=0,c=d.length;a<c;a++){b=d[a];this.refreshItemSizeState(b)}},onContainerSizeFlagsChange:function(){this.refreshAllItemSizedStates();Ext.layout.Box.prototype.onContainerSizeFlagsChange.apply(this,arguments)},onItemSizeChange:function(b,a){if(b.isInnerItem()){this.doItemSizeChange(b,a)}},doItemSizeChange:function(b,a){if(a){b.setFlex(null);this.redrawContainer()}},onItemFlexChange:function(b,a){if(b.isInnerItem()){this.doItemFlexChange(b,a);this.refreshItemSizeState(b)}},doItemFlexChange:function(b,a){this.setItemFlex(b,a);if(a){b.set(this.sizePropertyName,null)}else{this.redrawContainer()}},redrawContainer:function(){var a=this.container,b=a.element.dom.parentNode;if(b&&b.nodeType!==11){a.innerElement.redraw()}},setItemFlex:function(c,a){var b=c.element;b.toggleCls("x-flexed",!!a);if(!a){a=""}else{a=String(a)}if(Ext.browser.is.WebKit){b.dom.style.setProperty("-webkit-box-flex",a,null)}else{if(Ext.browser.is.IE){b.dom.style.setProperty("-ms-flex",a+" 0 0px",null)}else{b.dom.style.setProperty("flex",a+" 0 0px",null)}}},convertPosition:function(a){var b=this.positionMap;if(b.hasOwnProperty(a)){return b[a]}return a},applyAlign:function(a){return this.convertPosition(a)},updateAlign:function(c,b){var a=this.container;a.innerElement.swapCls(c,b,true,"x-align");if(b!==undefined){this.refreshAllItemSizedStates()}},applyPack:function(a){return this.convertPosition(a)},updatePack:function(a,b){this.container.innerElement.swapCls(a,b,true,"x-pack")}},0,0,0,0,["layout.box"],0,[Ext.layout,"FlexBox"],0));(Ext.cmd.derive("Ext.layout.Float",Ext.layout.Default,{config:{direction:"left"},layoutClass:"layout-float",itemClass:"layout-float-item",setContainer:function(a){Ext.layout.Default.prototype.setContainer.apply(this,arguments);a.innerElement.addCls(this.layoutClass)},onItemInnerStateChange:function(b,a){Ext.layout.Default.prototype.onItemInnerStateChange.apply(this,arguments);b.toggleCls(this.itemClass,a)},updateDirection:function(c,a){var b="direction-";this.container.innerElement.swapCls(b+c,b+a)}},0,0,0,0,["layout.float"],0,[Ext.layout,"Float"],0));(Ext.cmd.derive("Ext.layout.HBox",Ext.layout.FlexBox,{},0,0,0,0,["layout.hbox"],0,[Ext.layout,"HBox"],0));(Ext.cmd.derive("Ext.layout.VBox",Ext.layout.FlexBox,{config:{orient:"vertical"}},0,0,0,0,["layout.vbox"],0,[Ext.layout,"VBox"],0));(Ext.cmd.derive("Ext.layout.wrapper.Dock",Ext.Base,{config:{direction:"horizontal",element:{className:"x-dock"},bodyElement:{className:"x-dock-body"},innerWrapper:null,sizeState:false,container:null},positionMap:{top:"start",left:"start",bottom:"end",right:"end"},constructor:function(a){this.items={start:[],end:[]};this.itemsCount=0;this.initConfig(a)},addItems:function(a){var b,d,c;for(b=0,d=a.length;b<d;b++){c=a[b];this.addItem(c)}},addItem:function(o){var p=o.getDocked(),h=this.positionMap[p],b=o.$dockWrapper,c=this.getContainer(),j=c.indexOf(o),m=this.items,l=m[h],a,g,f,k,n,e,d;if(b){b.removeItem(o)}o.$dockWrapper=this;a=o.link("$dockItemWrapper",new Ext.util.Wrapper({className:"x-dock-item"}));o.addCls("x-docked-"+p);g=a.element;for(f=0,k=l.length;f<k;f++){n=l[f];d=c.indexOf(n);if(d>j){e=n.element;l.splice(f,0,o);break}}if(!e){l.push(o);e=this.getBodyElement()}this.itemsCount++;if(h==="start"){g.insertBefore(e)}else{g.insertAfter(e)}a.wrap(o.element);a.bindSize(this.getDirection()==="horizontal"?"width":"height")},removeItem:function(c){var a=c.getDocked(),b=this.items[this.positionMap[a]];c.removeCls("x-docked-"+a);Ext.Array.remove(b,c);c.unlink("$dockItemWrapper");c.element.detach();delete c.$dockWrapper;if(--this.itemsCount===0){this.destroy()}},getItemsSlice:function(c){var a=this.getContainer(),b=this.items,h=[],g,d,f,e;for(g=b.start,d=0,f=g.length;d<f;d++){e=g[d];if(a.indexOf(e)>c){h.push(e)}}for(g=b.end,d=0,f=g.length;d<f;d++){e=g[d];if(a.indexOf(e)>c){h.push(e)}}return h},applyElement:function(a){return Ext.Element.create(a)},updateElement:function(a){a.addCls("x-dock-"+this.getDirection())},applyBodyElement:function(a){return Ext.Element.create(a)},updateBodyElement:function(a){this.getElement().append(a)},updateInnerWrapper:function(a,c){var b=this.getBodyElement();if(c&&c.$outerWrapper===this){b.remove(c.getElement());delete c.$outerWrapper}if(a){a.setSizeState(this.getSizeState());a.$outerWrapper=this;b.append(a.getElement())}},updateSizeState:function(b){var a=this.getInnerWrapper();this.getElement().setSizeState(b);if(a){a.setSizeState(b)}},destroy:function(){var b=this.getInnerWrapper(),a=this.$outerWrapper;if(b){if(a){a.setInnerWrapper(b)}else{b.getElement().replace(this.getElement());delete b.$outerWrapper}}delete this.$outerWrapper;this.setInnerWrapper(null);this.unlink("_bodyElement","_element");this.callSuper()}},1,0,0,0,0,0,[Ext.layout.wrapper,"Dock"],0));(Ext.cmd.derive("Ext.util.Filter",Ext.Base,{isFilter:true,config:{property:null,value:null,filterFn:Ext.emptyFn,anyMatch:false,exactMatch:false,caseSensitive:false,root:null,id:undefined,scope:null},applyId:function(a){if(!a){if(this.getProperty()){a=this.getProperty()+"-"+String(this.getValue())}if(!a){a=Ext.id(null,"ext-filter-")}}return a},constructor:function(a){this.initConfig(a)},applyFilterFn:function(b){if(b===Ext.emptyFn){b=this.getInitialConfig("filter");if(b){return b}var a=this.getValue();if(!this.getProperty()&&!a&&a!==0){return Ext.emptyFn}else{return this.createFilterFn()}}return b},createFilterFn:function(){var a=this,b=a.createValueMatcher();return function(d){var c=a.getRoot(),e=a.getProperty();if(c){d=d[c]}return b.test(d[e])}},createValueMatcher:function(){var d=this,e=d.getValue(),f=d.getAnyMatch(),c=d.getExactMatch(),a=d.getCaseSensitive(),b=Ext.String.escapeRegex;if(e===null||e===undefined||!e.exec){e=String(e);if(f===true){e=b(e)}else{e="^"+b(e);if(c===true){e+="$"}}e=new RegExp(e,a?"":"i")}return e}},1,0,0,0,0,0,[Ext.util,"Filter"],0));(Ext.cmd.derive("Ext.util.AbstractMixedCollection",Ext.Base,{constructor:function(b,a){var c=this;c.items=[];c.map={};c.keys=[];c.length=0;c.allowFunctions=b===true;if(a){c.getKey=a}c.mixins.observable.constructor.call(c)},allowFunctions:false,add:function(b,e){var d=this,f=e,c=b,a;if(arguments.length==1){f=c;c=d.getKey(f)}if(typeof c!="undefined"&&c!==null){a=d.map[c];if(typeof a!="undefined"){return d.replace(c,f)}d.map[c]=f}d.length++;d.items.push(f);d.keys.push(c);d.fireEvent("add",d.length-1,f,c);return f},getKey:function(a){return a.id},replace:function(c,e){var d=this,a,b;if(arguments.length==1){e=arguments[0];c=d.getKey(e)}a=d.map[c];if(typeof c=="undefined"||c===null||typeof a=="undefined"){return d.add(c,e)}b=d.indexOfKey(c);d.items[b]=e;d.map[c]=e;d.fireEvent("replace",c,a,e);return e},addAll:function(f){var e=this,d=0,b,a,c;if(arguments.length>1||Ext.isArray(f)){b=arguments.length>1?arguments:f;for(a=b.length;d<a;d++){e.add(b[d])}}else{for(c in f){if(f.hasOwnProperty(c)){if(e.allowFunctions||typeof f[c]!="function"){e.add(c,f[c])}}}}},each:function(e,d){var b=[].concat(this.items),c=0,a=b.length,f;for(;c<a;c++){f=b[c];if(e.call(d||f,f,c,a)===false){break}}},eachKey:function(e,d){var f=this.keys,b=this.items,c=0,a=f.length;for(;c<a;c++){e.call(d||window,f[c],b[c],c,a)}},findBy:function(e,d){var f=this.keys,b=this.items,c=0,a=b.length;for(;c<a;c++){if(e.call(d||window,b[c],f[c])){return b[c]}}return null},insert:function(a,b,e){var d=this,c=b,f=e;if(arguments.length==2){f=c;c=d.getKey(f)}if(d.containsKey(c)){d.suspendEvents();d.removeAtKey(c);d.resumeEvents()}if(a>=d.length){return d.add(c,f)}d.length++;Ext.Array.splice(d.items,a,0,f);if(typeof c!="undefined"&&c!==null){d.map[c]=f}Ext.Array.splice(d.keys,a,0,c);d.fireEvent("add",a,f,c);return f},remove:function(a){return this.removeAt(this.indexOf(a))},removeAll:function(a){Ext.each(a||[],function(b){this.remove(b)},this);return this},removeAt:function(a){var c=this,d,b;if(a<c.length&&a>=0){c.length--;d=c.items[a];Ext.Array.erase(c.items,a,1);b=c.keys[a];if(typeof b!="undefined"){delete c.map[b]}Ext.Array.erase(c.keys,a,1);c.fireEvent("remove",d,b);return d}return false},removeAtKey:function(a){return this.removeAt(this.indexOfKey(a))},getCount:function(){return this.length},indexOf:function(a){return Ext.Array.indexOf(this.items,a)},indexOfKey:function(a){return Ext.Array.indexOf(this.keys,a)},get:function(b){var d=this,a=d.map[b],c=a!==undefined?a:(typeof b=="number")?d.items[b]:undefined;return typeof c!="function"||d.allowFunctions?c:null},getAt:function(a){return this.items[a]},getByKey:function(a){return this.map[a]},contains:function(a){return Ext.Array.contains(this.items,a)},containsKey:function(a){return typeof this.map[a]!="undefined"},clear:function(){var a=this;a.length=0;a.items=[];a.keys=[];a.map={};a.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},sum:function(g,b,h,a){var c=this.extractValues(g,b),f=c.length,e=0,d;h=h||0;a=(a||a===0)?a:f-1;for(d=h;d<=a;d++){e+=c[d]}return e},collect:function(j,e,g){var k=this.extractValues(j,e),a=k.length,b={},c=[],h,f,d;for(d=0;d<a;d++){h=k[d];f=String(h);if((g||!Ext.isEmpty(h))&&!b[f]){b[f]=true;c.push(h)}}return c},extractValues:function(c,a){var b=this.items;if(a){b=Ext.Array.pluck(b,a)}return Ext.Array.pluck(b,c)},getRange:function(f,a){var e=this,c=e.items,b=[],d;if(c.length<1){return b}f=f||0;a=Math.min(typeof a=="undefined"?e.length-1:a,e.length-1);if(f<=a){for(d=f;d<=a;d++){b[b.length]=c[d]}}else{for(d=f;d>=a;d--){b[b.length]=c[d]}}return b},filter:function(d,c,f,a){var b=[],e;if(Ext.isString(d)){b.push(Ext.create("Ext.util.Filter",{property:d,value:c,anyMatch:f,caseSensitive:a}))}else{if(Ext.isArray(d)||d instanceof Ext.util.Filter){b=b.concat(d)}}e=function(g){var m=true,n=b.length,h;for(h=0;h<n;h++){var l=b[h],k=l.getFilterFn(),j=l.getScope();m=m&&k.call(j,g)}return m};return this.filterBy(e)},filterBy:function(e,d){var h=this,a=new this.self(),g=h.keys,b=h.items,f=b.length,c;a.getKey=h.getKey;for(c=0;c<f;c++){if(e.call(d||h,b[c],g[c])){a.add(g[c],b[c])}}return a},findIndex:function(c,b,e,d,a){if(Ext.isEmpty(b,false)){return -1}b=this.createValueMatcher(b,d,a);return this.findIndexBy(function(f){return f&&b.test(f[c])},null,e)},findIndexBy:function(e,d,h){var g=this,f=g.keys,b=g.items,c=h||0,a=b.length;for(;c<a;c++){if(e.call(d||g,b[c],f[c])){return c}}return -1},createValueMatcher:function(c,e,a,b){if(!c.exec){var d=Ext.String.escapeRegex;c=String(c);if(e===true){c=d(c)}else{c="^"+d(c);if(b===true){c+="$"}}c=new RegExp(c,a?"":"i")}return c},clone:function(){var e=this,f=new this.self(),d=e.keys,b=e.items,c=0,a=b.length;for(;c<a;c++){f.add(d[c],b[c])}f.getKey=e.getKey;return f}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.util,"AbstractMixedCollection"],0));(Ext.cmd.derive("Ext.util.Sorter",Ext.Base,{isSorter:true,config:{property:null,sorterFn:null,root:null,transform:null,direction:"ASC",id:undefined},constructor:function(a){this.initConfig(a)},applyId:function(a){if(!a){a=this.getProperty();if(!a){a=Ext.id(null,"ext-sorter-")}}return a},createSortFunction:function(b){var c=this,a=c.getDirection().toUpperCase()=="DESC"?-1:1;return function(e,d){return a*b.call(c,e,d)}},defaultSortFn:function(e,c){var g=this,f=g._transform,b=g._root,d,a,h=g._property;if(b!==null&&b!==undefined){e=e[b];c=c[b]}d=e[h];a=c[h];if(f){d=f(d);a=f(a)}return d>a?1:(d<a?-1:0)},updateDirection:function(){this.updateSortFn()},updateSortFn:function(){this.sort=this.createSortFunction(this.getSorterFn()||this.defaultSortFn)},toggle:function(){this.setDirection(Ext.String.toggle(this.getDirection(),"ASC","DESC"))}},1,0,0,0,0,0,[Ext.util,"Sorter"],0));(Ext.cmd.derive("Ext.util.Sortable",Ext.mixin.Mixin,{isSortable:true,mixinConfig:{hooks:{destroy:"destroy"}},defaultSortDirection:"ASC",initSortable:function(){var a=this,b=a.sorters;a.sorters=Ext.create("Ext.util.AbstractMixedCollection",false,function(c){return c.id||c.property});if(b){a.sorters.addAll(a.decodeSorters(b))}},sort:function(g,f,c,e){var d=this,h,b,a;if(Ext.isArray(g)){e=c;c=f;a=g}else{if(Ext.isObject(g)){e=c;c=f;a=[g]}else{if(Ext.isString(g)){h=d.sorters.get(g);if(!h){h={property:g,direction:f};a=[h]}else{if(f===undefined){h.toggle()}else{h.setDirection(f)}}}}}if(a&&a.length){a=d.decodeSorters(a);if(Ext.isString(c)){if(c==="prepend"){g=d.sorters.clone().items;d.sorters.clear();d.sorters.addAll(a);d.sorters.addAll(g)}else{d.sorters.addAll(a)}}else{d.sorters.clear();d.sorters.addAll(a)}if(e!==false){d.onBeforeSort(a)}}if(e!==false){g=d.sorters.items;if(g.length){b=function(l,k){var j=g[0].sort(l,k),n=g.length,m;for(m=1;m<n;m++){j=j||g[m].sort.call(this,l,k)}return j};d.doSort(b)}}return g},onBeforeSort:Ext.emptyFn,decodeSorters:function(f){if(!Ext.isArray(f)){if(f===undefined){f=[]}else{f=[f]}}var d=f.length,g=Ext.util.Sorter,a=this.model?this.model.prototype.fields:null,e,b,c;for(c=0;c<d;c++){b=f[c];if(!(b instanceof g)){if(Ext.isString(b)){b={property:b}}Ext.applyIf(b,{root:this.sortRoot,direction:"ASC"});if(b.fn){b.sorterFn=b.fn}if(typeof b=="function"){b={sorterFn:b}}if(a&&!b.transform){e=a.get(b.property);b.transform=e?e.sortType:undefined}f[c]=Ext.create("Ext.util.Sorter",b)}}return f},getSorters:function(){return this.sorters.items},destroy:function(){this.callSuper();Ext.destroy(this.sorters)}},0,0,0,0,0,0,[Ext.util,"Sortable"],0));(Ext.cmd.derive("Ext.util.MixedCollection",Ext.util.AbstractMixedCollection,{constructor:function(){var a=this;Ext.util.AbstractMixedCollection.prototype.constructor.apply(this,arguments);a.mixins.sortable.initSortable.call(a)},doSort:function(a){this.sortBy(a)},_sort:function(k,a,j){var h=this,d,e,b=String(a).toUpperCase()=="DESC"?-1:1,g=[],l=h.keys,f=h.items;j=j||function(i,c){return i-c};for(d=0,e=f.length;d<e;d++){g[g.length]={key:l[d],value:f[d],index:d}}Ext.Array.sort(g,function(i,c){var m=j(i[k],c[k])*b;if(m===0){m=(i.index<c.index?-1:1)}return m});for(d=0,e=g.length;d<e;d++){f[d]=g[d].value;l[d]=g[d].key}h.fireEvent("sort",h)},sortBy:function(c){var g=this,b=g.items,f=g.keys,e=b.length,a=[],d;for(d=0;d<e;d++){a[d]={key:f[d],value:b[d],index:d}}Ext.Array.sort(a,function(i,h){var j=c(i.value,h.value);if(j===0){j=(i.index<h.index?-1:1)}return j});for(d=0;d<e;d++){b[d]=a[d].value;f[d]=a[d].key}g.fireEvent("sort",g,b,f)},reorder:function(d){var g=this,b=g.items,c=0,f=b.length,a=[],e=[],h;g.suspendEvents();for(h in d){a[d[h]]=b[h]}for(c=0;c<f;c++){if(d[c]==undefined){e.push(b[c])}}for(c=0;c<f;c++){if(a[c]==undefined){a[c]=e.shift()}}g.clear();g.addAll(a);g.resumeEvents();g.fireEvent("sort",g)},sortByKey:function(a,b){this._sort("key",a,b||function(d,c){var f=String(d).toUpperCase(),e=String(c).toUpperCase();return f>e?1:(f<e?-1:0)})}},1,0,0,0,0,[["sortable",Ext.util.Sortable]],[Ext.util,"MixedCollection"],0));(Ext.cmd.derive("Ext.ItemCollection",Ext.util.MixedCollection,{getKey:function(a){return a.getItemId()},has:function(a){return this.map.hasOwnProperty(a.getId())}},0,0,0,0,0,0,[Ext,"ItemCollection"],0));(Ext.cmd.derive("Ext.fx.easing.Momentum",Ext.fx.easing.Abstract,{config:{acceleration:30,friction:0,startVelocity:0},alpha:0,updateFriction:function(b){var a=Math.log(1-(b/10));this.theta=a;this.alpha=a/this.getAcceleration()},updateStartVelocity:function(a){this.velocity=a*this.getAcceleration()},updateAcceleration:function(a){this.velocity=this.getStartVelocity()*a;this.alpha=this.theta/a},getValue:function(){return this.getStartValue()-this.velocity*(1-this.getFrictionFactor())/this.theta},getFrictionFactor:function(){var a=Ext.Date.now()-this.getStartTime();return Math.exp(a*this.alpha)},getVelocity:function(){return this.getFrictionFactor()*this.velocity}},0,0,0,0,0,0,[Ext.fx.easing,"Momentum"],0));(Ext.cmd.derive("Ext.fx.easing.Bounce",Ext.fx.easing.Abstract,{config:{springTension:0.3,acceleration:30,startVelocity:0},getValue:function(){var b=Ext.Date.now()-this.getStartTime(),c=(b/this.getAcceleration()),a=c*Math.pow(Math.E,-this.getSpringTension()*c);return this.getStartValue()+(this.getStartVelocity()*a)}},0,0,0,0,0,0,[Ext.fx.easing,"Bounce"],0));(Ext.cmd.derive("Ext.fx.easing.BoundMomentum",Ext.fx.easing.Abstract,{config:{momentum:null,bounce:null,minMomentumValue:0,maxMomentumValue:0,minVelocity:0.01,startVelocity:0},applyMomentum:function(a,b){return Ext.factory(a,Ext.fx.easing.Momentum,b)},applyBounce:function(a,b){return Ext.factory(a,Ext.fx.easing.Bounce,b)},updateStartTime:function(a){this.getMomentum().setStartTime(a);Ext.fx.easing.Abstract.prototype.updateStartTime.apply(this,arguments)},updateStartVelocity:function(a){this.getMomentum().setStartVelocity(a)},updateStartValue:function(a){this.getMomentum().setStartValue(a)},reset:function(){this.lastValue=null;this.isBouncingBack=false;this.isOutOfBound=false;return Ext.fx.easing.Abstract.prototype.reset.apply(this,arguments)},getValue:function(){var a=this.getMomentum(),j=this.getBounce(),e=a.getStartVelocity(),f=e>0?1:-1,g=this.getMinMomentumValue(),d=this.getMaxMomentumValue(),c=(f==1)?d:g,h=this.lastValue,i,b;if(e===0){return this.getStartValue()}if(!this.isOutOfBound){i=a.getValue();b=a.getVelocity();if(Math.abs(b)<this.getMinVelocity()){this.isEnded=true}if(i>=g&&i<=d){return i}this.isOutOfBound=true;j.setStartTime(Ext.Date.now()).setStartVelocity(b).setStartValue(c)}i=j.getValue();if(!this.isEnded){if(!this.isBouncingBack){if(h!==null){if((f==1&&i<h)||(f==-1&&i>h)){this.isBouncingBack=true}}}else{if(Math.round(i)==c){this.isEnded=true}}}this.lastValue=i;return i}},0,0,0,0,0,0,[Ext.fx.easing,"BoundMomentum"],0));(Ext.cmd.derive("Ext.fx.easing.EaseOut",Ext.fx.easing.Linear,{config:{exponent:4,duration:1500},getValue:function(){var f=Ext.Date.now()-this.getStartTime(),d=this.getDuration(),b=this.getStartValue(),h=this.getEndValue(),a=this.distance,c=f/d,g=1-c,e=1-Math.pow(g,this.getExponent()),i=b+(e*a);if(f>=d){this.isEnded=true;return h}return i}},0,0,0,0,["easing.ease-out"],0,[Ext.fx.easing,"EaseOut"],0));(Ext.cmd.derive("Ext.scroll.Scroller",Ext.Evented,{config:{element:null,direction:"auto",fps:"auto",disabled:null,directionLock:false,momentumEasing:{momentum:{acceleration:30,friction:0.5},bounce:{acceleration:30,springTension:0.3},minVelocity:1},bounceEasing:{duration:400},outOfBoundRestrictFactor:0.5,startMomentumResetTime:300,maxAbsoluteVelocity:6,containerSize:"auto",size:"auto",autoRefresh:true,initialOffset:{x:0,y:0},slotSnapSize:{x:0,y:0},slotSnapOffset:{x:0,y:0},slotSnapEasing:{duration:150},translatable:{translationMethod:"auto",useWrapper:false}},cls:"x-scroll-scroller",containerCls:"x-scroll-container",dragStartTime:0,dragEndTime:0,isDragging:false,isAnimating:false,constructor:function(a){var b=a&&a.element;this.listeners={scope:this,touchstart:"onTouchStart",touchend:"onTouchEnd",dragstart:"onDragStart",drag:"onDrag",dragend:"onDragEnd"};this.minPosition={x:0,y:0};this.startPosition={x:0,y:0};this.position={x:0,y:0};this.velocity={x:0,y:0};this.isAxisEnabledFlags={x:false,y:false};this.flickStartPosition={x:0,y:0};this.flickStartTime={x:0,y:0};this.lastDragPosition={x:0,y:0};this.dragDirection={x:0,y:0};this.initialConfig=a;if(b){this.setElement(b)}return this},applyElement:function(a){if(!a){return}return Ext.get(a)},updateElement:function(a){this.initialize();if(!this.FixedHBoxStretching){a.addCls(this.cls)}if(!this.getDisabled()){this.attachListeneners()}this.onConfigUpdate(["containerSize","size"],"refreshMaxPosition");this.on("maxpositionchange","snapToBoundary");this.on("minpositionchange","snapToBoundary");return this},applyTranslatable:function(b,a){return Ext.factory(b,Ext.util.Translatable,a)},updateTranslatable:function(a){a.setConfig({element:this.getElement(),listeners:{animationframe:"onAnimationFrame",animationend:"onAnimationEnd",scope:this}})},updateFps:function(a){if(a!=="auto"){this.getTranslatable().setFps(a)}},attachListeneners:function(){this.getContainer().on(this.listeners)},detachListeners:function(){this.getContainer().un(this.listeners)},updateDisabled:function(a){if(a){this.detachListeners()}else{this.attachListeneners()}},updateInitialOffset:function(c){if(typeof c=="number"){c={x:c,y:c}}var b=this.position,a,d;b.x=a=c.x;b.y=d=c.y;this.getTranslatable().translate(-a,-d)},applyDirection:function(a){var e=this.getMinPosition(),d=this.getMaxPosition(),c,b;this.givenDirection=a;if(a==="auto"){c=d.x>e.x;b=d.y>e.y;if(c&&b){a="both"}else{if(c){a="horizontal"}else{a="vertical"}}}return a},updateDirection:function(f,e){var b=this.isAxisEnabledFlags,d=this.cls+"-vertical",a=this.cls+"-horizontal",c=this.getElement();if(e==="both"||e==="horizontal"){c.removeCls(a)}if(e==="both"||e==="vertical"){c.removeCls(d)}b.x=b.y=false;if(f==="both"||f==="horizontal"){b.x=true;c.addCls(a)}if(f==="both"||f==="vertical"){b.y=true;c.addCls(d)}},isAxisEnabled:function(a){this.getDirection();return this.isAxisEnabledFlags[a]},applyMomentumEasing:function(b){var a=Ext.fx.easing.BoundMomentum;return{x:Ext.factory(b,a),y:Ext.factory(b,a)}},applyBounceEasing:function(b){var a=Ext.fx.easing.EaseOut;return{x:Ext.factory(b,a),y:Ext.factory(b,a)}},updateBounceEasing:function(a){this.getTranslatable().setEasingX(a.x).setEasingY(a.y)},applySlotSnapEasing:function(b){var a=Ext.fx.easing.EaseOut;return{x:Ext.factory(b,a),y:Ext.factory(b,a)}},getMinPosition:function(){var a=this.minPosition;if(!a){this.minPosition=a={x:0,y:0};this.fireEvent("minpositionchange",this,a)}return a},getMaxPosition:function(){var c=this.maxPosition,a,b;if(!c){a=this.getSize();b=this.getContainerSize();this.maxPosition=c={x:Math.max(0,a.x-b.x),y:Math.max(0,a.y-b.y)};this.fireEvent("maxpositionchange",this,c)}return c},refreshMaxPosition:function(){this.maxPosition=null;this.getMaxPosition()},applyContainerSize:function(b){var c=this.getContainer().dom,a,d;if(!c){return}this.givenContainerSize=b;if(b==="auto"){a=c.offsetWidth;d=c.offsetHeight}else{a=b.x;d=b.y}return{x:a,y:d}},applySize:function(b){var c=this.getElement().dom,a,d;if(!c){return}this.givenSize=b;if(b==="auto"){a=c.offsetWidth;d=c.offsetHeight}else{if(typeof b=="number"){a=b;d=b}else{a=b.x;d=b.y}}return{x:a,y:d}},updateAutoRefresh:function(a){this.getElement().toggleListener(a,"resize","onElementResize",this);this.getContainer().toggleListener(a,"resize","onContainerResize",this)},applySlotSnapSize:function(a){if(typeof a=="number"){return{x:a,y:a}}return a},applySlotSnapOffset:function(a){if(typeof a=="number"){return{x:a,y:a}}return a},getContainer:function(){var a=this.container,b;if(!a){b=this.getElement().getParent();this.container=a=this.FixedHBoxStretching?b.getParent():b;a.addCls(this.containerCls)}return a},refresh:function(){this.stopAnimation();this.getTranslatable().refresh();this.setSize(this.givenSize);this.setContainerSize(this.givenContainerSize);this.setDirection(this.givenDirection);this.fireEvent("refresh",this);return this},onElementResize:function(a,b){this.setSize({x:b.width,y:b.height});this.refresh()},onContainerResize:function(a,b){this.setContainerSize({x:b.width,y:b.height});this.refresh()},scrollTo:function(c,h,g){if(this.isDestroyed){return this}var b=this.getTranslatable(),a=this.position,d=false,f,e;if(this.isAxisEnabled("x")){if(isNaN(c)||typeof c!="number"){c=a.x}else{if(a.x!==c){a.x=c;d=true}}f=-c}if(this.isAxisEnabled("y")){if(isNaN(h)||typeof h!="number"){h=a.y}else{if(a.y!==h){a.y=h;d=true}}e=-h}if(d){if(g!==undefined&&g!==false){b.translateAnimated(f,e,g)}else{this.fireEvent("scroll",this,a.x,a.y);b.translate(f,e)}}return this},scrollToTop:function(b){var a=this.getInitialOffset();return this.scrollTo(a.x,a.y,b)},scrollToEnd:function(c){var b=this.getSize(),a=this.getContainerSize();return this.scrollTo(b.x-a.x,b.y-a.y,c)},scrollBy:function(b,d,c){var a=this.position;b=(typeof b=="number")?b+a.x:null;d=(typeof d=="number")?d+a.y:null;return this.scrollTo(b,d,c)},onTouchStart:function(){this.isTouching=true;this.stopAnimation()},onTouchEnd:function(){var a=this.position;this.isTouching=false;if(!this.isDragging&&this.snapToSlot()){this.fireEvent("scrollstart",this,a.x,a.y)}},onDragStart:function(l){var o=this.getDirection(),g=l.absDeltaX,f=l.absDeltaY,j=this.getDirectionLock(),i=this.startPosition,d=this.flickStartPosition,k=this.flickStartTime,h=this.lastDragPosition,c=this.position,b=this.dragDirection,n=c.x,m=c.y,a=Ext.Date.now();this.isDragging=true;if(j&&o!=="both"){if((o==="horizontal"&&g>f)||(o==="vertical"&&f>g)){l.stopPropagation()}else{this.isDragging=false;return}}h.x=n;h.y=m;d.x=n;d.y=m;i.x=n;i.y=m;k.x=a;k.y=a;b.x=0;b.y=0;this.dragStartTime=a;this.isDragging=true;this.fireEvent("scrollstart",this,n,m)},onAxisDrag:function(i,q){if(!this.isAxisEnabled(i)){return}var h=this.flickStartPosition,l=this.flickStartTime,j=this.lastDragPosition,e=this.dragDirection,g=this.position[i],k=this.getMinPosition()[i],o=this.getMaxPosition()[i],d=this.startPosition[i],p=j[i],n=d-q,c=e[i],m=this.getOutOfBoundRestrictFactor(),f=this.getStartMomentumResetTime(),b=Ext.Date.now(),a;if(n<k){n*=m}else{if(n>o){a=n-o;n=o+a*m}}if(n>p){e[i]=1}else{if(n<p){e[i]=-1}}if((c!==0&&(e[i]!==c))||(b-l[i])>f){h[i]=g;l[i]=b}j[i]=n},onDrag:function(b){if(!this.isDragging){return}var a=this.lastDragPosition;this.onAxisDrag("x",b.deltaX);this.onAxisDrag("y",b.deltaY);this.scrollTo(a.x,a.y)},onDragEnd:function(c){var b,a;if(!this.isDragging){return}this.dragEndTime=Ext.Date.now();this.onDrag(c);this.isDragging=false;b=this.getAnimationEasing("x",c);a=this.getAnimationEasing("y",c);if(b||a){this.getTranslatable().animate(b,a)}else{this.onScrollEnd()}},getAnimationEasing:function(g,j){if(!this.isAxisEnabled(g)){return null}var f=this.position[g],c=this.getMinPosition()[g],i=this.getMaxPosition()[g],a=this.getMaxAbsoluteVelocity(),d=null,b=this.dragEndTime,h=j.flick.velocity[g],k;if(f<c){d=c}else{if(f>i){d=i}}if(d!==null){k=this.getBounceEasing()[g];k.setConfig({startTime:b,startValue:-f,endValue:-d});return k}if(h===0){return null}if(h<-a){h=-a}else{if(h>a){h=a}}if(Ext.browser.is.IE){h*=2}k=this.getMomentumEasing()[g];k.setConfig({startTime:b,startValue:-f,startVelocity:h*1.5,minMomentumValue:-i,maxMomentumValue:0});return k},onAnimationFrame:function(c,b,d){var a=this.position;a.x=-b;a.y=-d;this.fireEvent("scroll",this,a.x,a.y)},onAnimationEnd:function(){this.snapToBoundary();this.onScrollEnd()},stopAnimation:function(){this.getTranslatable().stopAnimation()},onScrollEnd:function(){var a=this.position;if(this.isTouching||!this.snapToSlot()){this.fireEvent("scrollend",this,a.x,a.y)}},snapToSlot:function(){var b=this.getSnapPosition("x"),a=this.getSnapPosition("y"),c=this.getSlotSnapEasing();if(b!==null||a!==null){this.scrollTo(b,a,{easingX:c.x,easingY:c.y});return true}return false},getSnapPosition:function(c){var g=this.getSlotSnapSize()[c],d=null,a,f,e,b;if(g!==0&&this.isAxisEnabled(c)){a=this.position[c];f=this.getSlotSnapOffset()[c];e=this.getMaxPosition()[c];b=Math.floor((a-f)%g);if(b!==0){if(a!==e){if(Math.abs(b)>g/2){d=Math.min(e,a+((b>0)?g-b:b-g))}else{d=a-b}}else{d=a-b}}}return d},snapToBoundary:function(){var g=this.position,c=this.getMinPosition(),f=this.getMaxPosition(),e=c.x,d=c.y,b=f.x,a=f.y,i=Math.round(g.x),h=Math.round(g.y);if(i<e){i=e}else{if(i>b){i=b}}if(h<d){h=d}else{if(h>a){h=a}}this.scrollTo(i,h)},destroy:function(){var c=this.getElement(),b=this.sizeMonitors,a;if(b){b.element.destroy();b.container.destroy()}if(c&&!c.isDestroyed){c.removeCls(this.cls);a=this.getContainer();if(a&&!a.isDestroyed){a.removeCls(this.containerCls)}}Ext.destroy(this.getTranslatable());Ext.Evented.prototype.destroy.apply(this,arguments)}},1,0,0,0,0,0,[Ext.scroll,"Scroller"],function(){}));(function(){var c=0,e=["ms","moz","webkit","o"],b=e.length,a,d;for(a=0;a<b&&!window.requestAnimationFrame;++a){d=e[a];if(window[d+"RequestAnimationFrame"]){window.requestAnimationFrame=window[d+"RequestAnimationFrame"];window.cancelAnimationFrame=window[d+"CancelAnimationFrame"]||window[d+"CancelRequestAnimationFrame"]}}if(!window.Ext){window.Ext={}}Ext.performance={};if(window.performance&&window.performance.now){Ext.performance.now=function(){return window.performance.now()}}else{Ext.performance.now=function(){return Date.now()}}if(!window.requestAnimationFrame){window.requestAnimationFrame=function(i){var f=Ext.performance.now(),g=Math.max(0,16-(f-c)),h=window.setTimeout(function(){i(f+g)},g);c=f+g;return h}}else{Ext.trueRequestAnimationFrames=true}if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(f){clearTimeout(f)}}}());(function(a){(Ext.cmd.derive("Ext.AnimationQueue",Ext.Base,{singleton:true,constructor:function(){var b=Ext.Function.bind;this.queue=[];this.taskQueue=[];this.runningQueue=[];this.idleQueue=[];this.isRunning=false;this.isIdle=true;this.run=b(this.run,this);this.whenIdle=b(this.whenIdle,this);this.processIdleQueueItem=b(this.processIdleQueueItem,this);this.processTaskQueueItem=b(this.processTaskQueueItem,this);if(Ext.os.is.iOS){setInterval(this.watch,500)}},start:function(d,c,b){this.queue.push(arguments);if(!this.isRunning){if(this.hasOwnProperty("idleTimer")){clearTimeout(this.idleTimer);delete this.idleTimer}if(this.hasOwnProperty("idleQueueTimer")){clearTimeout(this.idleQueueTimer);delete this.idleQueueTimer}this.isIdle=false;this.isRunning=true;this.doStart()}},watch:function(){if(this.isRunning&&Date.now()-this.lastRunTime>=500){this.run()}},run:function(){if(!this.isRunning){return}var b=this.runningQueue,c,d;this.lastRunTime=Date.now();this.frameStartTime=Ext.performance.now();b.push.apply(b,this.queue);for(c=0,d=b.length;c<d;c++){this.invoke(b[c])}b.length=0;this.doIterate()},doStart:function(){this.animationFrameId=requestAnimationFrame(this.run);this.lastRunTime=Date.now()},doIterate:function(){this.animationFrameId=requestAnimationFrame(this.run)},doStop:function(){cancelAnimationFrame(this.animationFrameId)},stop:function(f,e,c){if(!this.isRunning){return}var b=this.queue,h=b.length,d,g;for(d=0;d<h;d++){g=b[d];if(g[0]===f&&g[1]===e&&g[2]===c){b.splice(d,1);d--;h--}}if(h===0){this.doStop();this.isRunning=false;this.idleTimer=setTimeout(this.whenIdle,100)}},onIdle:function(f,e,b){var d=this.idleQueue,c,g,h;for(c=0,g=d.length;c<g;c++){h=d[c];if(f===h[0]&&e===h[1]&&b===h[2]){return}}d.push(arguments);if(this.isIdle){this.processIdleQueue()}},unIdle:function(f,e,b){var d=this.idleQueue,c,g,h;for(c=0,g=d.length;c<g;c++){h=d[c];if(f===h[0]&&e===h[1]&&b===h[2]){d.splice(c,1);return true}}return false},queueTask:function(d,c,b){this.taskQueue.push(arguments);this.processTaskQueue()},dequeueTask:function(f,e,b){var d=this.taskQueue,c,g,h;for(c=0,g=d.length;c<g;c++){h=d[c];if(f===h[0]&&e===h[1]&&b===h[2]){d.splice(c,1);c--;g--}}},invoke:function(e){var d=e[0],c=e[1],b=e[2];d=(typeof d=="string"?c[d]:d);if(Ext.isArray(b)){d.apply(c,b)}else{d.call(c,b)}},whenIdle:function(){this.isIdle=true;this.processIdleQueue()},processIdleQueue:function(){if(!this.hasOwnProperty("idleQueueTimer")){this.idleQueueTimer=setTimeout(this.processIdleQueueItem,1)}},processIdleQueueItem:function(){delete this.idleQueueTimer;if(!this.isIdle){return}var b=this.idleQueue,c;if(b.length>0){c=b.shift();this.invoke(c);this.processIdleQueue()}},processTaskQueue:function(){if(!this.hasOwnProperty("taskQueueTimer")){this.taskQueueTimer=setTimeout(this.processTaskQueueItem,15)}},processTaskQueueItem:function(){delete this.taskQueueTimer;var b=this.taskQueue,c;if(b.length>0){c=b.shift();this.invoke(c);this.processTaskQueue()}},showFps:function(){if(!Ext.trueRequestAnimationFrames){alert("This browser does not support requestAnimationFrame. The FPS listed will not be accurate")}Ext.onReady(function(){Ext.Viewport.add([{xtype:"component",bottom:50,left:0,width:50,height:20,html:"Average",style:"background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;"},{id:"__averageFps",xtype:"component",bottom:0,left:0,width:50,height:50,html:"0",style:"background-color: red; color: white; text-align: center; line-height: 50px;"},{xtype:"component",bottom:50,left:50,width:50,height:20,html:"Min (Last 1k)",style:"background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;"},{id:"__minFps",xtype:"component",bottom:0,left:50,width:50,height:50,html:"0",style:"background-color: orange; color: white; text-align: center; line-height: 50px;"},{xtype:"component",bottom:50,left:100,width:50,height:20,html:"Max (Last 1k)",style:"background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;"},{id:"__maxFps",xtype:"component",bottom:0,left:100,width:50,height:50,html:"0",style:"background-color: yellow; color: black; text-align: center; line-height: 50px;"},{xtype:"component",bottom:50,left:150,width:50,height:20,html:"Current",style:"background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;"},{id:"__currentFps",xtype:"component",bottom:0,left:150,width:50,height:50,html:"0",style:"background-color: green; color: white; text-align: center; line-height: 50px;"}]);Ext.AnimationQueue.resetFps()})},resetFps:function(){var d=Ext.getCmp("__currentFps"),c=Ext.getCmp("__averageFps"),i=Ext.getCmp("__minFps"),h=Ext.getCmp("__maxFps"),e=1000,b=0,g=0,f=0;Ext.AnimationQueue.onFpsChanged=function(j){g++;if(!(g%10)){e=1000;b=0}f+=j;e=Math.min(e,j);b=Math.max(b,j);d.setHtml(Math.round(j));c.setHtml(Math.round(f/g));i.setHtml(Math.round(e));h.setHtml(Math.round(b))}}},1,0,0,0,0,0,[Ext,"AnimationQueue"],function(){}))})(this);(Ext.cmd.derive("Ext.TaskQueue",Ext.Base,{singleton:true,pending:false,mode:true,constructor:function(){this.readQueue=[];this.writeQueue=[];this.run=Ext.Function.bind(this.run,this);this.watch=Ext.Function.bind(this.watch,this);if(Ext.os.is.iOS){setInterval(this.watch,500)}},requestRead:function(c,b,a){this.request(true);this.readQueue.push(arguments)},requestWrite:function(c,b,a){this.request(false);this.writeQueue.push(arguments)},request:function(a){if(!this.pending){this.pendingTime=Date.now();this.pending=true;this.mode=a;if(a){setTimeout(this.run,1)}else{requestAnimationFrame(this.run)}}},watch:function(){if(this.pending&&Date.now()-this.pendingTime>=500){this.run()}},run:function(){this.pending=false;var j=this.readQueue,e=this.writeQueue,c=null,f;if(this.mode){f=j;if(e.length>0){c=false}}else{f=e;if(j.length>0){c=true}}var b=f.slice(),d,g,a,h,k;f.length=0;for(d=0,g=b.length;d<g;d++){a=b[d];h=a[0];k=a[1];if(typeof h=="string"){h=k[h]}if(a.length>2){h.apply(k,a[2])}else{h.call(k)}}b.length=0;if(c!==null){this.request(c)}}},1,0,0,0,0,0,[Ext,"TaskQueue"],0));(Ext.cmd.derive("Ext.scroll.indicator.Abstract",Ext.Component,{config:{baseCls:"x-scroll-indicator",axis:"x",value:null,length:null,minLength:6,hidden:true,ui:"dark",autoHide:true},cachedConfig:{ratio:1,barCls:"x-scroll-bar",active:true},barElement:null,barLength:0,gapLength:0,getElementConfig:function(){return{reference:"barElement",children:[Ext.Component.prototype.getElementConfig.call(this)]}},applyRatio:function(a){if(isNaN(a)||a>1){a=1}return a},refresh:function(){var f=this.barElement,e=f.dom,c=this.getRatio(),b=this.getAxis(),a=(b==="x")?e.offsetWidth:e.offsetHeight,d=a*c;this.barLength=a;this.gapLength=a-d;this.setLength(d);this.updateValue(this.getValue())},updateBarCls:function(a){this.barElement.addCls(a)},updateAxis:function(a){this.element.addCls(this.getBaseCls(),null,a);this.barElement.addCls(this.getBarCls(),null,a)},updateValue:function(f){var b=this.barLength,c=this.gapLength,d=this.getLength(),e,g,a;if(f<=0){g=0;this.updateLength(this.applyLength(d+f*b))}else{if(f>=1){a=Math.round((f-1)*b);e=this.applyLength(d-a);a=d-e;this.updateLength(e);g=c+a}else{g=c*f}}this.setOffset(g)},updateActive:function(a){this.barElement[a?"addCls":"removeCls"]("active")},doSetHidden:function(b){var a=this;if(b){a.getAutoHide()&&a.setOffset(-10000)}else{delete a.lastLength;delete a.lastOffset;a.updateValue(a.getValue())}},applyLength:function(a){return Math.max(this.getMinLength(),a)},updateLength:function(a){a=Math.round(a);if(this.lastLength===a){return}this.lastLength=a;Ext.TaskQueue.requestWrite("doUpdateLength",this,[a])},doUpdateLength:function(c){if(!this.isDestroyed){var b=this.getAxis(),a=this.element;if(b==="x"){a.setWidth(c)}else{a.setHeight(c)}}},setOffset:function(a){a=Math.round(a);if(this.lastOffset===a||this.lastOffset===-10000){return}this.lastOffset=a;Ext.TaskQueue.requestWrite("doSetOffset",this,[a])},doSetOffset:function(c){if(!this.isDestroyed){var b=this.getAxis(),a=this.element;if(b==="x"){a.translate(c,0)}else{a.translate(0,c)}}}},0,0,["component"],{component:true},0,0,[Ext.scroll.indicator,"Abstract"],0));(Ext.cmd.derive("Ext.scroll.indicator.CssTransform",Ext.scroll.indicator.Abstract,{config:{cls:"csstransform"}},0,0,["component"],{component:true},0,0,[Ext.scroll.indicator,"CssTransform"],0));(Ext.cmd.derive("Ext.scroll.indicator.ScrollPosition",Ext.scroll.indicator.Abstract,{config:{cls:"scrollposition"},getElementConfig:function(){var a=Ext.scroll.indicator.Abstract.prototype.getElementConfig.apply(this,arguments);a.children.unshift({className:"x-scroll-bar-stretcher"});return a},updateValue:function(a){if(this.gapLength===0){if(a>=1){a--}this.setOffset(this.barLength*a)}else{this.setOffset(this.gapLength*a)}},doUpdateLength:function(){if(!this.isDestroyed){var a=this.barLength,b=this.element;Ext.scroll.indicator.Abstract.prototype.doUpdateLength.apply(this,arguments);if(this.getAxis()==="x"){b.setLeft(a)}else{b.setTop(a)}}},doSetOffset:function(d){if(!this.isDestroyed){var b=this.barLength,a=this.getMinLength(),c=this.barElement.dom;if(d!==-10000){d=Math.min(b-a,Math.max(d,a-this.getLength()));d=b-d}if(this.getAxis()==="x"){c.scrollLeft=d}else{c.scrollTop=d}}}},0,0,["component"],{component:true},0,0,[Ext.scroll.indicator,"ScrollPosition"],0));(Ext.cmd.derive("Ext.scroll.indicator.Rounded",Ext.scroll.indicator.Abstract,{config:{cls:"rounded"},constructor:function(){Ext.scroll.indicator.Abstract.prototype.constructor.apply(this,arguments);this.transformPropertyName=Ext.browser.getVendorProperyName("transform")},getElementConfig:function(){var a=Ext.scroll.indicator.Abstract.prototype.getElementConfig.call(this);a.children[0].children=[{reference:"startElement"},{reference:"middleElement"},{reference:"endElement"}];return a},refresh:function(){var d=this.getAxis(),c=this.startElement.dom,a=this.endElement.dom,e=this.middleElement,b,f;if(d==="x"){b=c.offsetWidth;f=a.offsetWidth;e.setLeft(b)}else{b=c.offsetHeight;f=a.offsetHeight;e.setTop(b)}this.startElementLength=b;this.endElementLength=f;Ext.scroll.indicator.Abstract.prototype.refresh.call(this)},doUpdateLength:function(c){if(!this.isDestroyed){var b=this.getAxis(),a=this.endElement,e=this.middleElement.dom.style,d=this.endElementLength,h=c-d,g=h-this.startElementLength,f=this.transformPropertyName;if(b==="x"){a.translate(h,0);e[f]="translate3d(0, 0, 0) scaleX("+g+")"}else{a.translate(0,h);e[f]="translate3d(0, 0, 0) scaleY("+g+")"}}}},1,0,["component"],{component:true},0,0,[Ext.scroll.indicator,"Rounded"],0));(Ext.cmd.derive("Ext.scroll.Indicator",Ext.Base,{alternateClassName:"Ext.util.Indicator",constructor:function(a){var b=Ext.scroll.indicator;switch(Ext.browser.getPreferredTranslationMethod(a)){case"scrollposition":return new b.ScrollPosition(a);case"csstransform":if(Ext.browser.is.AndroidStock4){return new b.CssTransform(a)}else{return new b.Rounded(a)}}}},1,0,0,0,0,0,[Ext.scroll,"Indicator",Ext.util,"Indicator"],0));(Ext.cmd.derive("Ext.scroll.View",Ext.Evented,{alternateClassName:"Ext.util.ScrollView",config:{indicatorsUi:"dark",element:null,scroller:{},indicators:{x:{axis:"x"},y:{axis:"y"}},indicatorsHidingDelay:100,cls:"x-scroll-view"},processConfig:function(c){if(!c){return null}if(typeof c=="string"){c={direction:c}}c=Ext.merge({},c);var a=c.scroller,b;if(!a){c.scroller=a={}}for(b in c){if(c.hasOwnProperty(b)){if(!this.hasConfig(b)){a[b]=c[b];delete c[b]}}}return c},constructor:function(a){a=this.processConfig(a);this.useIndicators={x:true,y:true};this.doHideIndicators=Ext.Function.bind(this.doHideIndicators,this);this.initConfig(a)},setConfig:function(a){return this.callParent([this.processConfig(a)])},updateIndicatorsUi:function(a){var b=this.getIndicators();b.x.setUi(a);b.y.setUi(a)},applyScroller:function(a,b){return Ext.factory(a,Ext.scroll.Scroller,b)},applyIndicators:function(b,d){var a=Ext.scroll.Indicator,c=this.useIndicators;if(!b){b={}}if(!b.x){c.x=false;b.x={}}if(!b.y){c.y=false;b.y={}}return{x:Ext.factory(b.x,a,d&&d.x),y:Ext.factory(b.y,a,d&&d.y)}},updateIndicators:function(a){this.indicatorsGrid=Ext.Element.create({className:"x-scroll-bar-grid-wrapper",children:[{className:"x-scroll-bar-grid",children:[{children:[{},{children:[a.y.barElement]}]},{children:[{children:[a.x.barElement]},{}]}]}]})},updateScroller:function(a){a.on({scope:this,scrollstart:"onScrollStart",scroll:"onScroll",scrollend:"onScrollEnd",refresh:"refreshIndicators"})},isAxisEnabled:function(a){return this.getScroller().isAxisEnabled(a)&&this.useIndicators[a]},applyElement:function(a){if(a){return Ext.get(a)}},updateElement:function(c){var b=this.getScroller(),a;a=c.getFirstChild().getFirstChild();if(this.FixedHBoxStretching){a=a.getFirstChild()}c.addCls(this.getCls());c.insertFirst(this.indicatorsGrid);b.setElement(a);this.refreshIndicators();return this},showIndicators:function(){var a=this.getIndicators();if(this.hasOwnProperty("indicatorsHidingTimer")){clearTimeout(this.indicatorsHidingTimer);delete this.indicatorsHidingTimer}if(this.isAxisEnabled("x")){a.x.show()}if(this.isAxisEnabled("y")){a.y.show()}},hideIndicators:function(){var a=this.getIndicatorsHidingDelay();if(a>0){this.indicatorsHidingTimer=setTimeout(this.doHideIndicators,a)}else{this.doHideIndicators()}},doHideIndicators:function(){var a=this.getIndicators();if(this.isAxisEnabled("x")){a.x.hide()}if(this.isAxisEnabled("y")){a.y.hide()}},onScrollStart:function(){this.onScroll.apply(this,arguments);this.showIndicators()},onScrollEnd:function(){this.hideIndicators()},onScroll:function(b,a,c){this.setIndicatorValue("x",a);this.setIndicatorValue("y",c)},setIndicatorValue:function(b,f){if(!this.isAxisEnabled(b)){return this}var a=this.getScroller(),c=a.getMaxPosition()[b],e=a.getContainerSize()[b],d;if(c===0){d=f/e;if(f>=0){d+=1}}else{if(f>c){d=1+((f-c)/e)}else{if(f<0){d=f/e}else{d=f/c}}}this.getIndicators()[b].setValue(d)},refreshIndicator:function(d){if(!this.isAxisEnabled(d)){return this}var a=this.getScroller(),b=this.getIndicators()[d],e=a.getContainerSize()[d],f=a.getSize()[d],c=e/f;b.setRatio(c);b.refresh()},refresh:function(){return this.getScroller().refresh()},refreshIndicators:function(){var a=this.getIndicators();a.x.setActive(this.isAxisEnabled("x"));a.y.setActive(this.isAxisEnabled("y"));this.refreshIndicator("x");this.refreshIndicator("y")},destroy:function(){var a=this.getElement(),b=this.getIndicators();Ext.destroy(this.getScroller(),this.indicatorsGrid);if(this.hasOwnProperty("indicatorsHidingTimer")){clearTimeout(this.indicatorsHidingTimer);delete this.indicatorsHidingTimer}if(a&&!a.isDestroyed){a.removeCls(this.getCls())}b.x.destroy();b.y.destroy();delete this.indicatorsGrid;Ext.Evented.prototype.destroy.apply(this,arguments)}},1,0,0,0,0,0,[Ext.scroll,"View",Ext.util,"ScrollView"],0));(Ext.cmd.derive("Ext.behavior.Scrollable",Ext.behavior.Behavior,{constructor:function(){this.listeners={painted:"onComponentPainted",scope:this};Ext.behavior.Behavior.prototype.constructor.apply(this,arguments)},onComponentPainted:function(){this.scrollView.refresh()},setConfig:function(f){var c=this.scrollView,e=this.component,b,d,a,g;if(f){if(!c){this.scrollView=c=new Ext.scroll.View(f);c.on("destroy","onScrollViewDestroy",this);e.setUseBodyElement(true);this.scrollerElement=b=e.innerElement;if(!Ext.feature.has.ProperHBoxStretching){a=c.getScroller();g=(Ext.isObject(f)?f.direction:f)||"auto";if(g!=="vertical"){d=b.wrap();d.addCls("x-translatable-hboxfix");if(g=="horizontal"){d.setStyle({height:"100%"})}this.scrollContainer=d.wrap();c.FixedHBoxStretching=a.FixedHBoxStretching=true}else{this.scrollContainer=b.wrap()}}else{this.scrollContainer=b.wrap()}c.setElement(e.bodyElement);if(e.isPainted()){this.onComponentPainted()}e.on(this.listeners)}else{if(Ext.isString(f)||Ext.isObject(f)){c.setConfig(f)}}}else{if(c){c.destroy()}}return this},getScrollView:function(){return this.scrollView},onScrollViewDestroy:function(){var b=this.component,a=this.scrollerElement;if(!a.isDestroyed){this.scrollerElement.unwrap()}this.scrollContainer.destroy();if(!b.isDestroyed){b.un(this.listeners)}delete this.scrollerElement;delete this.scrollView;delete this.scrollContainer},onComponentDestroy:function(){var a=this.scrollView;if(a){a.destroy()}}},1,0,0,0,0,0,[Ext.behavior,"Scrollable"],0));(Ext.cmd.derive("Ext.util.InputBlocker",Ext.Base,{singleton:true,blockInputs:function(){if(Ext.browser.is.ie){Ext.select(".x-field-text .x-field-input:not(.x-item-disabled) .x-input-el, .x-field-textarea .x-field-input:not(.x-item-disabled) .x-input-el, .x-field-search .x-field-input:not(.x-item-disabled) .x-input-el").each(function(a){if(a.dom.offsetWidth>0){a.dom.setAttribute("disabled",true);a.dom.setAttribute("overlayfix",true)}})}},unblockInputs:function(){if(Ext.browser.is.ie){Ext.select("[overlayfix]").each(function(a){a.dom.removeAttribute("disabled");a.dom.removeAttribute("overlayfix")})}}},0,0,0,0,0,0,[Ext.util,"InputBlocker"],0));(Ext.cmd.derive("Ext.Mask",Ext.Component,{config:{baseCls:"x-mask",transparent:false,top:0,left:0,right:0,bottom:0},initialize:function(){Ext.Component.prototype.initialize.call(this);this.element.on("*","onEvent",this);this.on({hide:"onHide"})},onHide:function(){Ext.util.InputBlocker.unblockInputs();if(Ext.browser.is.AndroidStock4&&Ext.os.version.getMinor()===0){var a=this.element.getFirstChild();if(a){a.redraw()}}},onEvent:function(b){var a=arguments[arguments.length-1];if(a.info.eventName==="tap"){this.fireEvent("tap",this,b);return false}if(b&&b.stopEvent){b.stopEvent()}return false},updateTransparent:function(a){this[a?"addCls":"removeCls"](this.getBaseCls()+"-transparent")}},0,["mask"],["component","mask"],{component:true,mask:true},["widget.mask"],0,[Ext,"Mask"],0));(Ext.cmd.derive("Ext.Container",Ext.Component,{alternateClassName:"Ext.lib.Container",eventedConfig:{activeItem:0,scrollable:null},config:{layout:null,control:{},defaults:null,items:null,autoDestroy:true,defaultType:null,useBodyElement:null,masked:null,modal:null,hideOnMaskTap:null},isContainer:true,constructor:function(a){var b=this;b._items=b.items=new Ext.ItemCollection();b.innerItems=[];b.onItemAdd=b.onFirstItemAdd;Ext.Component.prototype.constructor.apply(this,arguments)},getElementConfig:function(){return{reference:"element",classList:["x-container","x-unsized"],children:[{reference:"innerElement",className:"x-inner"}]}},applyMasked:function(b){var a=true,c;if(b===false){b=true;a=false}c=Ext.factory(b,Ext.Mask,this.getMasked());if(c){this.add(c);c.setHidden(!a)}return c},mask:function(a){this.setMasked(a||true)},unmask:function(){this.setMasked(false)},setParent:function(a){Ext.Component.prototype.setParent.apply(this,arguments);if(a){var b=this.getModal();if(b){a.insertBefore(b,this);b.setZIndex(this.getZIndex()-1)}}},applyModal:function(c,b){var a=true;if(c===false){c=true;a=false}b=Ext.factory(c,Ext.Mask,b);if(b){b.setVisibility(a)}return b},updateModal:function(b){var a=this.getParent();if(a){if(b){a.insertBefore(b,this);b.setZIndex(this.getZIndex()-1)}else{a.remove(b)}}},updateHideOnMaskTap:function(b){var a=this.getModal();if(a){a[b?"on":"un"].call(a,"tap","hide",this)}},updateZIndex:function(b){var a=this.getModal();Ext.Component.prototype.updateZIndex.apply(this,arguments);if(a){a.setZIndex(b-1)}},updateBaseCls:function(a,b){var c=this,d=c.getUi();if(b){this.element.removeCls(b);this.innerElement.removeCls(a,null,"inner");if(d){this.element.removeCls(this.currentUi)}}if(a){this.element.addCls(a);this.innerElement.addCls(a,null,"inner");if(d){this.element.addCls(a,null,d);this.currentUi=a+"-"+d}}},updateUseBodyElement:function(a){if(a){this.link("bodyElement",this.innerElement.wrap({cls:"x-body"}))}},applyItems:function(a,d){if(a){var b=this;b.getDefaultType();b.getDefaults();if(b.initialized&&d.length>0){b.removeAll()}b.add(a);if(b.initialized){var c=b.initialConfig.activeItem||b.config.activeItem||0;b.setActiveItem(c)}}},applyControl:function(c){var a,b,e,d;for(a in c){d=c[a];for(b in d){e=d[b];if(Ext.isObject(e)){e.delegate=a}}d.delegate=a;this.addListener(d)}return c},onFirstItemAdd:function(){delete this.onItemAdd;if(this.innerHtmlElement&&!this.getHtml()){this.innerHtmlElement.destroy();delete this.innerHtmlElement}this.on("innerstatechange","onItemInnerStateChange",this,{delegate:"> component"});return this.onItemAdd.apply(this,arguments)},getLayout:function(){var a=this.layout;if(!a){a=this.link("_layout",this.link("layout",Ext.factory(this._layout||"default",Ext.layout.Default,null,"layout")));a.setContainer(this)}return a},updateDefaultType:function(a){this.defaultItemClass=Ext.ClassManager.getByAlias("widget."+a)},applyDefaults:function(a){if(a){this.factoryItem=this.factoryItemWithDefaults;return a}},factoryItem:function(a){return Ext.factory(a,this.defaultItemClass)},factoryItemWithDefaults:function(c){var b=this,d=b.getDefaults(),a;if(!d){return Ext.factory(c,b.defaultItemClass)}if(c.isComponent){a=c;if(d&&c.isInnerItem()&&!b.has(a)){a.setConfig(d,true)}}else{if(d&&!c.ignoreDefaults){if(!(c.hasOwnProperty("left")&&c.hasOwnProperty("right")&&c.hasOwnProperty("top")&&c.hasOwnProperty("bottom")&&c.hasOwnProperty("docked")&&c.hasOwnProperty("centered"))){c=Ext.mergeIf({},c,d)}}a=Ext.factory(c,b.defaultItemClass)}return a},add:function(a){var e=this,b,d,c,f;if(Ext.isArray(a)){for(b=0,d=a.length;b<d;b++){c=e.factoryItem(a[b]);this.doAdd(c);if(!f&&!this.getActiveItem()&&this.innerItems.length>0&&c.isInnerItem()){f=c}}}else{c=e.factoryItem(a);this.doAdd(c);if(!f&&!this.getActiveItem()&&this.innerItems.length>0&&c.isInnerItem()){f=c}}if(f){this.setActiveItem(f)}return c},doAdd:function(d){var c=this,a=c.getItems(),b;if(!a.has(d)){b=a.length;a.add(d);if(d.isInnerItem()){c.insertInner(d)}d.setParent(c);c.onItemAdd(d,b)}},remove:function(d,b){var c=this,a=c.indexOf(d),e=c.getInnerItems();if(b===undefined){b=c.getAutoDestroy()}if(a!==-1){if(!c.removingAll&&e.length>1&&d===c.getActiveItem()){c.on({activeitemchange:"doRemove",scope:c,single:true,order:"after",args:[d,a,b]});c.doResetActiveItem(e.indexOf(d))}else{c.doRemove(d,a,b);if(e.length===0){c.setActiveItem(null)}}}return c},doResetActiveItem:function(a){if(a===0){this.setActiveItem(1)}else{this.setActiveItem(0)}},doRemove:function(d,a,b){var c=this;c.items.remove(d);if(d.isInnerItem()){c.removeInner(d)}c.onItemRemove(d,a,b);d.setParent(null);if(b){d.destroy()}},removeAll:function(c,f){var a=this.items,e=a.length,b=0,d;if(typeof c!="boolean"){c=this.getAutoDestroy()}f=Boolean(f);this.removingAll=true;for(;b<e;b++){d=a.getAt(b);if(d&&(f||d.isInnerItem())){this.doRemove(d,b,c);b--;e--}}this.setActiveItem(null);this.removingAll=false;return this},getAt:function(a){return this.items.getAt(a)},getInnerAt:function(a){return this.innerItems[a]},removeAt:function(a){var b=this.getAt(a);if(b){this.remove(b)}return this},removeInnerAt:function(a){var b=this.getInnerItems()[a];if(b){this.remove(b)}return this},has:function(a){return this.getItems().indexOf(a)!=-1},hasInnerItem:function(a){return this.innerItems.indexOf(a)!=-1},indexOf:function(a){return this.getItems().indexOf(a)},innerIndexOf:function(a){return this.innerItems.indexOf(a)},insertInner:function(d,b){var a=this.getItems().items,f=this.innerItems,g=f.indexOf(d),c=-1,e;if(g!==-1){f.splice(g,1)}if(typeof b=="number"){do{e=a[++b]}while(e&&!e.isInnerItem());if(e){c=f.indexOf(e);f.splice(c,0,d)}}if(c===-1){f.push(d);c=f.length-1}if(g!==-1){this.onInnerItemMove(d,c,g)}return this},onInnerItemMove:Ext.emptyFn,removeInner:function(a){Ext.Array.remove(this.innerItems,a);return this},insert:function(a,d){var c=this,b;if(Ext.isArray(d)){for(b=d.length-1;b>=0;b--){c.insert(a,d[b])}return c}d=this.factoryItem(d);this.doInsert(a,d);return d},doInsert:function(d,f){var e=this,b=e.items,c=b.length,a,g;g=f.isInnerItem();if(d>c){d=c}if(b[d-1]===f){return e}a=e.indexOf(f);if(a!==-1){if(a<d){d-=1}b.removeAt(a)}b.insert(d,f);if(a===-1){f.setParent(e)}if(g){e.insertInner(f,d)}if(a!==-1){e.onItemMove(f,d,a)}else{e.onItemAdd(f,d)}},insertFirst:function(a){return this.insert(0,a)},insertLast:function(a){return this.insert(this.getItems().length,a)},insertBefore:function(c,a){var b=this.indexOf(a);if(b!==-1){this.insert(b,c)}return this},insertAfter:function(c,a){var b=this.indexOf(a);if(b!==-1){this.insert(b+1,c)}return this},onItemAdd:function(b,a){this.doItemLayoutAdd(b,a);if(this.initialized){this.fireEvent("add",this,b,a)}},doItemLayoutAdd:function(c,a){var b=this.getLayout();if(this.isRendered()&&c.setRendered(true)){c.fireAction("renderedchange",[this,c,true],"onItemAdd",b,{args:[c,a]})}else{b.onItemAdd(c,a)}},onItemRemove:function(b,a,c){this.doItemLayoutRemove(b,a,c);this.fireEvent("remove",this,b,a)},doItemLayoutRemove:function(c,a,d){var b=this.getLayout();if(this.isRendered()&&c.setRendered(false)){c.fireAction("renderedchange",[this,c,false],"onItemRemove",b,{args:[c,a,d]})}else{b.onItemRemove(c,a,d)}},onItemMove:function(b,c,a){if(b.isDocked()){b.setDocked(null)}this.doItemLayoutMove(b,c,a);this.fireEvent("move",this,b,c,a)},doItemLayoutMove:function(b,c,a){this.getLayout().onItemMove(b,c,a)},onItemInnerStateChange:function(c,a){var b=this.getLayout();if(a){this.insertInner(c,this.items.indexOf(c))}else{this.removeInner(c)}b.onItemInnerStateChange.apply(b,arguments)},getInnerItems:function(){return this.innerItems},getDockedItems:function(){var a=this.getItems().items,c=[],e=a.length,d,b;for(b=0;b<e;b++){d=a[b];if(d.isDocked()){c.push(d)}}return c},applyActiveItem:function(d,a){var c=this.getInnerItems();this.getItems();if(!d&&c.length===0){return 0}else{if(typeof d=="number"){d=Math.max(0,Math.min(d,c.length-1));d=c[d];if(d){return d}else{if(a){return null}}}else{if(d){var b;if(typeof d=="string"){b=this.child(d);d={xtype:d}}if(!b||!b.isComponent){b=this.factoryItem(d)}this.pendingActiveItem=b;if(!this.has(b)){this.add(b)}return b}}}},animateActiveItem:function(d,c){var b=this.getLayout(),a;if(this.activeItemAnimation){this.activeItemAnimation.destroy()}this.activeItemAnimation=c=new Ext.fx.layout.Card(c);if(c&&b.isCard){c.setLayout(b);a=b.getAnimation();if(a){a.disable()}c.on("animationend",function(){if(a){a.enable()}c.destroy()},this)}return this.setActiveItem(d)},doSetActiveItem:function(b,a){delete this.pendingActiveItem;if(a){a.fireEvent("deactivate",a,this,b)}if(b){b.fireEvent("activate",b,this,a)}},show:function(){Ext.Component.prototype.show.apply(this,arguments);var a=this.getModal();if(a){a.setHidden(false)}return this},hide:function(){Ext.Component.prototype.hide.apply(this,arguments);var a=this.getModal();if(a){a.setHidden(true)}return this},doSetHidden:function(b){var a=this.getModal();if(a&&(a.getHidden()!==b)){a.setHidden(b)}Ext.Component.prototype.doSetHidden.apply(this,arguments)},setRendered:function(d){if(Ext.Component.prototype.setRendered.apply(this,arguments)){var a=this.items.items,b,c;for(b=0,c=a.length;b<c;b++){a[b].setRendered(d)}return true}return false},getScrollableBehavior:function(){var a=this.scrollableBehavior;if(!a){a=this.scrollableBehavior=new Ext.behavior.Scrollable(this)}return a},applyScrollable:function(a){if(typeof a==="boolean"){this.getScrollableBehavior().setConfig({disabled:!a})}else{if(a&&!a.isObservable){this.getScrollableBehavior().setConfig(a)}}return a},doSetScrollable:function(){},getScrollable:function(){return this.getScrollableBehavior().getScrollView()},getRefItems:function(a){var b=this.getItems().items.slice(),e=b.length,c,d;if(a){for(c=0;c<e;c++){d=b[c];if(d.getRefItems){b=b.concat(d.getRefItems(true))}}}return b},getComponent:function(a){if(Ext.isObject(a)){a=a.getItemId()}return this.getItems().get(a)},getDockedComponent:function(a){if(Ext.isObject(a)){a=a.getItemId()}var c=this.getDockedItems(),e=c.length,d,b;if(Ext.isNumber(a)){return c[a]}for(b=0;b<e;b++){d=c[b];if(d.id==a){return d}}return false},query:function(a){return Ext.ComponentQuery.query(a,this)},child:function(a){return this.query("> "+a)[0]||null},down:function(a){return this.query(a)[0]||null},destroy:function(){var b=this,a=b.getModal();if(a){a.destroy()}b.removeAll(true,true);b.unlink("_scrollable");Ext.destroy(b.items);Ext.Component.prototype.destroy.call(this)}},1,["container"],["component","container"],{component:true,container:true},["widget.container"],0,[Ext,"Container",Ext.lib,"Container"],function(){this.addMember("defaultItemClass",this)}));(Ext.cmd.derive("Ext.util.Point",Ext.Base,{radianToDegreeConstant:180/Math.PI,statics:{fromEvent:function(b){var a=b.changedTouches,c=(a&&a.length>0)?a[0]:b;return this.fromTouch(c)},fromTouch:function(a){return new this(a.pageX,a.pageY)},from:function(a){if(!a){return new this(0,0)}if(!(a instanceof this)){return new this(a.x,a.y)}return a}},constructor:function(a,b){if(typeof a=="undefined"){a=0}if(typeof b=="undefined"){b=0}this.x=a;this.y=b;return this},clone:function(){return new this.self(this.x,this.y)},copy:function(){return this.clone.apply(this,arguments)},copyFrom:function(a){this.x=a.x;this.y=a.y;return this},toString:function(){return"Point["+this.x+","+this.y+"]"},equals:function(a){return(this.x===a.x&&this.y===a.y)},isCloseTo:function(c,b){if(typeof b=="number"){b={x:b};b.y=b.x}var a=c.x,f=c.y,e=b.x,d=b.y;return(this.x<=a+e&&this.x>=a-e&&this.y<=f+d&&this.y>=f-d)},isWithin:function(){return this.isCloseTo.apply(this,arguments)},translate:function(a,b){this.x+=a;this.y+=b;return this},roundedEquals:function(a){if(typeof a!="object"){a={x:0,y:0}}return(Math.round(this.x)===Math.round(a.x)&&Math.round(this.y)===Math.round(a.y))},getDistanceTo:function(b){if(typeof b!="object"){b={x:0,y:0}}var c=this.x-b.x,a=this.y-b.y;return Math.sqrt(c*c+a*a)},getAngleTo:function(b){if(typeof b!="object"){b={x:0,y:0}}var c=this.x-b.x,a=this.y-b.y;return Math.atan2(a,c)*this.radianToDegreeConstant}},3,0,0,0,0,0,[Ext.util,"Point"],0));(Ext.cmd.derive("Ext.util.LineSegment",Ext.Base,{constructor:function(b,a){var c=Ext.util.Point;this.point1=c.from(b);this.point2=c.from(a)},intersects:function(l){var o=this.point1,m=this.point2,i=l.point1,f=l.point2,c=o.x,b=m.x,a=i.x,q=f.x,p=o.y,n=m.y,k=i.y,h=f.y,g=(c-b)*(k-h)-(p-n)*(a-q),j,e;if(g==0){return null}j=((a-q)*(c*n-p*b)-(c-b)*(a*h-k*q))/g;e=((k-h)*(c*n-p*b)-(p-n)*(a*h-k*q))/g;if(j<Math.min(c,b)||j>Math.max(c,b)||j<Math.min(a,q)||j>Math.max(a,q)||e<Math.min(p,n)||e>Math.max(p,n)||e<Math.min(k,h)||e>Math.max(k,h)){return null}return new Ext.util.Point(j,e)},getLength:function(){return Math.abs(this.point1.getDistanceTo(this.point2))},getAngleToX:function(){var d=this.point1,c=this.point2,a=c.y-d.y,b=c.x-d.x;return Math.atan2(a,b)},getInBetweenPoint:function(e){var b=this.point1,c=this.getAngleToX(),a=b.x+Math.cos(c)*e,d=b.y+Math.sin(c)*e;return new Ext.util.Point(a,d)},toString:function(){return this.point1.toString()+" "+this.point2.toString()}},3,0,0,0,0,0,[Ext.util,"LineSegment"],0));(Ext.cmd.derive("Ext.Panel",Ext.Container,{alternateClassName:"Ext.lib.Panel",isPanel:true,config:{baseCls:"x-panel",bodyPadding:null,bodyMargin:null,bodyBorder:null},getElementConfig:function(){return{reference:"element",classList:["x-container","x-unsized"],children:[{reference:"innerElement",className:"x-inner"},{reference:"tipElement",className:"x-anchor",hidden:true}]}},applyBodyPadding:function(a){if(a===true){a=5}if(a){a=Ext.dom.Element.unitizeBox(a)}return a},updateBodyPadding:function(a){this.element.setStyle("padding",a)},applyBodyMargin:function(a){if(a===true){a=5}if(a){a=Ext.dom.Element.unitizeBox(a)}return a},updateBodyMargin:function(a){this.element.setStyle("margin",a)},applyBodyBorder:function(a){if(a===true){a=1}if(a){a=Ext.dom.Element.unitizeBox(a)}return a},updateBodyBorder:function(a){this.element.setStyle("border-width",a)},alignTo:function(n,i){var s=this.getAlignmentInfo(n,i);if(s.isAligned){return}var y=this.tipElement;y.hide();if(this.currentTipPosition){y.removeCls("x-anchor-"+this.currentTipPosition)}Ext.Container.prototype.alignTo.apply(this,arguments);var f=Ext.util.LineSegment,d=n.isComponent?n.renderElement:n,a=this.renderElement,o=d.getPageBox(),l=a.getPageBox(),b=l.left,v=l.top,E=l.right,h=l.bottom,k=b+(l.width/2),j=v+(l.height/2),p={x:b,y:v},m={x:E,y:v},D={x:b,y:h},F={x:E,y:h},A={x:k,y:j},u=o.left+(o.width/2),r=o.top+(o.height/2),x={x:u,y:r},c=new f(A,x),g=0,C=0,e,B,t,q,z,w;y.setVisibility(false);y.show();e=y.getSize();B=e.width;t=e.height;if(c.intersects(new f(p,m))){z=Math.min(Math.max(u,b+B),E-(B));w=v;C=t+10;q="top"}else{if(c.intersects(new f(p,D))){z=b;w=Math.min(Math.max(r+(B/2),B*1.6),h-(B/2.2));g=t+10;q="left"}else{if(c.intersects(new f(D,F))){z=Math.min(Math.max(u,b+B),E-B);w=h;C=-t-10;q="bottom"}else{if(c.intersects(new f(m,F))){z=E;w=Math.max(Math.min(r-t,h-B*1.3),B/2);g=-t-10;q="right"}}}}if(z||w){this.currentTipPosition=q;y.addCls("x-anchor-"+q);y.setLeft(z-b);y.setTop(w-v);y.setVisibility(true);this.setLeft(this.getLeft()+g);this.setTop(this.getTop()+C)}}},0,["panel"],["component","container","panel"],{component:true,container:true,panel:true},["widget.panel"],0,[Ext,"Panel",Ext.lib,"Panel"],0));(Ext.cmd.derive("Ext.Button",Ext.Component,{cachedConfig:{pressedCls:"x-button-pressing",badgeCls:"x-badge",hasBadgeCls:"x-hasbadge",labelCls:"x-button-label",iconCls:null},config:{badgeText:null,text:null,icon:false,iconAlign:"left",pressedDelay:0,handler:null,scope:null,autoEvent:null,ui:"normal",baseCls:"x-button"},template:[{tag:"span",reference:"badgeElement",hidden:true},{tag:"span",className:"x-button-icon",reference:"iconElement"},{tag:"span",reference:"textElement",hidden:true}],initialize:function(){Ext.Component.prototype.initialize.call(this);this.element.on({scope:this,tap:"onTap",touchstart:"onPress",touchend:"onRelease"})},updateBadgeText:function(c){var a=this.element,b=this.badgeElement;if(c){b.show();b.setText(c)}else{b.hide()}a[(c)?"addCls":"removeCls"](this.getHasBadgeCls())},updateText:function(b){var a=this.textElement;if(a){if(b){a.show();a.setHtml(b)}else{a.hide()}this.refreshIconAlign()}},updateHtml:function(b){var a=this.textElement;if(b){a.show();a.setHtml(b)}else{a.hide()}},updateBadgeCls:function(b,a){this.badgeElement.replaceCls(a,b)},updateHasBadgeCls:function(b,c){var a=this.element;if(a.hasCls(c)){a.replaceCls(c,b)}},updateLabelCls:function(b,a){this.textElement.replaceCls(a,b)},updatePressedCls:function(b,c){var a=this.element;if(a.hasCls(c)){a.replaceCls(c,b)}},updateIcon:function(b){var c=this,a=c.iconElement;if(b){c.showIconElement();a.setStyle("background-image","url("+b+")");c.refreshIconAlign()}else{a.setStyle("background-image","");c.hideIconElement()}},updateIconCls:function(c,a){var d=this,b=d.iconElement;if(c){d.showIconElement();b.replaceCls(a,c);d.refreshIconAlign()}else{b.removeCls(a);d.hideIconElement()}},updateIconAlign:function(d,c){var b=this.element,a="x-iconalign-";if(!this.getText()){d="center"}b.removeCls(a+"center");b.removeCls(a+c);if(this.getIcon()||this.getIconCls()){b.addCls(a+d)}},refreshIconAlign:function(){this.updateIconAlign(this.getIconAlign())},applyAutoEvent:function(b){var a=this;if(typeof b=="string"){b={name:b,scope:a.scope||a}}return b},updateAutoEvent:function(c){var a=c.name,b=c.scope;this.setHandler(function(){b.fireEvent(a,b,this)});this.setScope(b)},hideIconElement:function(){this.iconElement.removeCls("x-shown");this.iconElement.addCls("x-hidden")},showIconElement:function(){this.iconElement.removeCls("x-hidden");this.iconElement.addCls("x-shown")},applyUi:function(a){if(a&&Ext.isString(a)){var b=a.split("-");if(b&&(b[1]=="back"||b[1]=="forward")){return b}}return a},getUi:function(){var a=this._ui;if(Ext.isArray(a)){return a.join("-")}return a},applyPressedDelay:function(a){if(Ext.isNumber(a)){return a}return(a)?100:0},onPress:function(){var c=this,a=c.element,d=c.getPressedDelay(),b=c.getPressedCls();if(!c.getDisabled()){if(d>0){c.pressedTimeout=setTimeout(function(){delete c.pressedTimeout;if(a){a.addCls(b)}},d)}else{a.addCls(b)}}},onRelease:function(a){this.fireAction("release",[this,a],"doRelease")},doRelease:function(a,b){if(!a.getDisabled()){if(a.hasOwnProperty("pressedTimeout")){clearTimeout(a.pressedTimeout);delete a.pressedTimeout}else{a.element.removeCls(a.getPressedCls())}}},onTap:function(a){if(this.getDisabled()){return false}this.fireAction("tap",[this,a],"doTap")},doTap:function(c,d){var b=c.getHandler(),a=c.getScope()||c;if(!b){return}if(typeof b=="string"){b=a[b]}if(d&&d.preventDefault){d.preventDefault()}b.apply(a,arguments)}},0,["button"],["component","button"],{component:true,button:true},["widget.button"],0,[Ext,"Button"],function(){}));(Ext.cmd.derive("Ext.data.Connection",Ext.Base,{statics:{requestId:0},config:{url:null,async:true,method:null,username:"",password:"",disableCaching:true,disableCachingParam:"_dc",timeout:30000,extraParams:null,defaultHeaders:null,useDefaultHeader:true,defaultPostHeader:"application/x-www-form-urlencoded; charset=UTF-8",useDefaultXhrHeader:true,defaultXhrHeader:"XMLHttpRequest",autoAbort:false},textAreaRe:/textarea/i,multiPartRe:/multipart\/form-data/i,lineBreakRe:/\r\n/g,constructor:function(a){this.initConfig(a);this.requests={}},request:function(k){k=k||{};var f=this,j=k.scope||window,e=k.username||f.getUsername(),h=k.password||f.getPassword()||"",g=k.xhr2===true&&Ext.feature.has.XHR2,b,c,d,a,i;if(!Ext.isEmpty(e)&&!Ext.isEmpty(h,true)&&Ext.isEmpty(k.withCredentials)){k.withCredentials=true}if(f.fireEvent("beforerequest",f,k)!==false){c=f.setOptions(k,j);if(this.isFormUpload(k)===true){this.upload(k.form,c.url,c.data,k);return null}if(k.autoAbort===true||f.getAutoAbort()){f.abort()}i=this.getXhrInstance();b=k.async!==false?(k.async||f.getAsync()):false;if(e){i.open(c.method,c.url,b,e,h)}else{i.open(c.method,c.url,b)}a=f.setupHeaders(i,k,c.data,c.params);d={id:++Ext.data.Connection.requestId,xhr:i,headers:a,options:k,async:b,timeout:setTimeout(function(){d.timedout=true;f.abort(d)},k.timeout||f.getTimeout())};f.requests[d.id]=d;if(b){i[g?"onload":"onreadystatechange"]=Ext.Function.bind(f.onStateChange,f,[d])}if(g){i.onerror=Ext.Function.bind(f.onStateChange,f,[d])}if(k.progress){i.onprogress=function(l){if(k.progress.isProgressable){if(l.total===0&&k.progress.getDynamic()){Ext.Logger.warn("Server is not configured to properly return Content-Length. Dynamic progress will be disabled");k.progress.setState.call(k.progress,"download");k.progress.setDynamic(false);i.onprogress=null;return}Ext.callback(k.progress.updateProgress,k.progress,[(l.loaded/l.total),"download"]);if(l.total>0&&!k.progress.getDynamic()&&k.progress.getInitialConfig().dynamic){k.progress.setDynamic(true)}}else{if(Ext.isFunction(k.progress)){Ext.callback(k.progress,k.progressScope||d,[l,"download"])}}};if(Ext.feature.has.XHRUploadProgress){i.upload.onprogress=function(l){f.fireEvent("requestuploadprogress",f,d,l);if(k.progress.isProgressable){Ext.callback(k.progress.updateProgress,k.progress,[(l.loaded/l.total),"upload"])}else{if(Ext.isFunction(k.progress)){Ext.callback(k.progress,k.progressScope||d,[l,"upload"])}}}}if(k.progress.isProgressable){if(!Ext.feature.has.XHRUploadProgress){k.progress.setDynamic(false)}Ext.callback(k.progress.startProgress,k.progress)}}i.send(c.data);if(!b){return this.onComplete(d)}return d}else{Ext.callback(k.callback,k.scope,[k,undefined,undefined]);return null}},upload:function(e,c,i,l){e=Ext.getDom(e);l=l||{};var d=Ext.id(),k=this,h=document.createElement("iframe"),j=[],g="multipart/form-data",f={target:e.target,method:e.method,encoding:e.encoding,enctype:e.enctype,action:e.action},b=function(m,n){a=document.createElement("input");Ext.fly(a).set({type:"hidden",value:n,name:m});e.appendChild(a);j.push(a)},a;Ext.fly(h).set({id:d,name:d,cls:"x-hide-display",src:Ext.SSL_SECURE_URL});document.body.appendChild(h);if(document.frames){document.frames[d].name=d}Ext.fly(e).set({target:d,method:"POST",enctype:g,encoding:g,action:c||f.action});if(i){Ext.iterate(Ext.Object.fromQueryString(i),function(m,n){if(Ext.isArray(n)){Ext.each(n,function(o){b(m,o)})}else{b(m,n)}})}h.addEventListener("load",function(){Ext.callback(k.onUploadComplete,k,[h,l,d]);h.removeEventListener("load",arguments.callee)});e.submit();Ext.fly(e).set(f);Ext.each(j,function(m){Ext.removeNode(m)})},onUploadComplete:function(h,c,i){var b={responseText:"",responseXML:null,request:{options:c}},g,a,f;try{g=(h.contentWindow&&h.contentWindow.document)||h.contentDocument||window.frames[i].document;if(g){if(g.hasOwnProperty("body")&&g.body){a=g.body}if(a){f=a.firstChild||{};if(this.textAreaRe.test(f.tagName)){b.responseText=f.value}else{b.responseText=f.innerHTML}b.responseXML=a.XMLDocument}}}catch(d){b.success=false;b.message="Cross-Domain access is not permitted between frames. XHR2 is recommended for this type of request.";b.error=d}this.onAfterUploadComplete(b,h,c)},onAfterUploadComplete:function(a,d,b){var c=this;c.fireEvent("requestcomplete",c,a,b);Ext.callback(b.callback,b.scope,[b,true,a]);setTimeout(function(){Ext.removeNode(d)},100)},isFormUpload:function(a){var b=this.getForm(a);if(b){return(a.isUpload||(this.multiPartRe).test(b.getAttribute("enctype")))}return false},getForm:function(a){return Ext.getDom(a.form)||null},setOptions:function(k,j){var h=this,e=k.params||{},g=h.getExtraParams(),d=k.urlParams,c=k.url||h.getUrl(),i=k.jsonData,b,a,f;if(Ext.isFunction(e)){e=e.call(j,k)}if(Ext.isFunction(c)){c=c.call(j,k)}c=this.setupUrl(k,c);f=k.data||k.rawData||k.binaryData||k.xmlData||i||null;if(i&&!Ext.isPrimitive(i)){f=Ext.encode(f)}if(k.binaryData){if(f instanceof Array){f=(new Uint8Array(k.binaryData))}if(f instanceof Uint8Array){f=f.buffer}}if(Ext.isObject(e)){e=Ext.Object.toQueryString(e)}if(Ext.isObject(g)){g=Ext.Object.toQueryString(g)}e=e+((g)?((e)?"&":"")+g:"");d=Ext.isObject(d)?Ext.Object.toQueryString(d):d;e=this.setupParams(k,e);b=(k.method||h.getMethod()||((e||f)?"POST":"GET")).toUpperCase();this.setupMethod(k,b);a=k.disableCaching!==false?(k.disableCaching||h.getDisableCaching()):false;if(a){c=Ext.urlAppend(c,(k.disableCachingParam||h.getDisableCachingParam())+"="+(new Date().getTime()))}if((b=="GET"||f)&&e){c=Ext.urlAppend(c,e);e=null}if(d){c=Ext.urlAppend(c,d)}return{url:c,method:b,data:f||e||null}},setupUrl:function(b,a){var c=this.getForm(b);if(c){a=a||c.action}return a},setupParams:function(a,d){var c=this.getForm(a),b;if(c&&!this.isFormUpload(a)){b=Ext.Element.serializeForm(c);d=d?(d+"&"+b):b}return d},setupMethod:function(a,b){if(this.isFormUpload(a)){return"POST"}return b},setupHeaders:function(l,m,d,c){var h=this,b=Ext.apply({},m.headers||{},h.getDefaultHeaders()||{}),k=h.getDefaultPostHeader(),i=m.jsonData,a=m.xmlData,j,f;if(!b["Content-Type"]&&(d||c)){if(d){if(m.rawData){k="text/plain"}else{if(a&&Ext.isDefined(a)){k="text/xml"}else{if(i&&Ext.isDefined(i)){k="application/json"}}}}if(!(Ext.feature.has.XHR2&&d instanceof FormData)){b["Content-Type"]=k}}if(((h.getUseDefaultXhrHeader()&&m.useDefaultXhrHeader!==false)||m.useDefaultXhrHeader)&&!b["X-Requested-With"]){b["X-Requested-With"]=h.getDefaultXhrHeader()}if(!Ext.isEmpty(m.username)&&!Ext.isEmpty(m.password)){b.Authorization="Basic "+btoa(m.username+":"+m.password)}try{for(j in b){if(b.hasOwnProperty(j)){f=b[j];l.setRequestHeader(j,f)}}}catch(g){h.fireEvent("exception",j,f)}if(m.responseType){try{l.responseType=m.responseType==="blob"&&Ext.browser.is.Safari?"arraybuffer":m.responseType}catch(g){}}if(m.withCredentials){l.withCredentials=m.withCredentials}return b},getXhrInstance:(function(){var b=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP.3.0")},function(){return new ActiveXObject("MSXML2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],c=0,a=b.length,f;for(;c<a;++c){try{f=b[c];f();break}catch(d){}}return f})(),isLoading:function(a){if(!(a&&a.xhr)){return false}var b=a.xhr.readyState;return !(b===0||b==4)},abort:function(b){var a=this,d=a.requests,c;if(b&&a.isLoading(b)){b.xhr.onreadystatechange=null;b.xhr.abort();a.clearTimeout(b);if(!b.timedout){b.aborted=true}a.onComplete(b);a.cleanup(b)}else{if(!b){for(c in d){if(d.hasOwnProperty(c)){a.abort(d[c])}}}}},abortAll:function(){this.abort()},onStateChange:function(a){if(a.xhr.readyState==4){this.clearTimeout(a);this.onComplete(a);this.cleanup(a)}},clearTimeout:function(a){clearTimeout(a.timeout);delete a.timeout},cleanup:function(a){a.xhr=null;delete a.xhr},onComplete:function(f){var d=this,c=f.options,a,h,b;try{a=d.parseStatus(f.xhr.status,f.xhr);if(f.timedout){a.success=false}}catch(g){a={success:false,isException:false}}h=a.success;if(h){b=d.createResponse(f);d.fireEvent("requestcomplete",d,b,c);Ext.callback(c.success,c.scope,[b,c])}else{if(a.isException||f.aborted||f.timedout){b=d.createException(f)}else{b=d.createResponse(f)}d.fireEvent("requestexception",d,b,c);Ext.callback(c.failure,c.scope,[b,c])}Ext.callback(c.callback,c.scope,[c,h,b]);if(c.progress&&c.progress.isProgressable){Ext.callback(c.progress.endProgress,c.progress,[a])}delete d.requests[f.id];return b},parseStatus:function(a,d){a=a==1223?204:a;var c=(a>=200&&a<300)||a==304||(a==0&&d.responseText&&d.responseText.length>0),b=false;if(!c){switch(a){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:b=true;break}}return{success:c,isException:b}},createResponse:function(d){var j=d.xhr,a={},k,f,l,g,i,b,e=j.responseType==="blob"||j.responseType==="arraybuffer",h=j.responseType==="text",c=j.responseType==="document";if(d.timedout||d.aborted){d.success=false;k=[]}else{k=j.getAllResponseHeaders().replace(this.lineBreakRe,"\n").split("\n")}f=k.length;while(f--){l=k[f];g=l.indexOf(":");if(g>=0){i=l.substr(0,g).toLowerCase();if(l.charAt(g+1)==" "){++g}a[i]=l.substr(g+1)}}d.xhr=null;delete d.xhr;b={request:d,requestId:d.id,status:j.status,statusText:j.statusText,getResponseHeader:function(m){return a[m.toLowerCase()]},getAllResponseHeaders:function(){return a},responseText:e?null:c?null:j.responseText,responseXML:e?null:h?null:j.responseXML,responseBytes:e?j.response:null};if(d.options.responseType==="blob"&&j.responseType==="arraybuffer"){b.responseBytes=new Blob([b.responseBytes],{type:j.getResponseHeader("Content-Type")})}j=null;return b},createException:function(a){return{request:a,requestId:a.id,status:a.aborted?-1:0,statusText:a.aborted?"transaction aborted":"communication failure",aborted:a.aborted,timedout:a.timedout}}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.data,"Connection"],0));(Ext.cmd.derive("Ext.Ajax",Ext.data.Connection,{singleton:true,autoAbort:false},0,0,0,0,0,0,[Ext,"Ajax"],0));(Ext.cmd.derive("Ext.ComponentQuery",Ext.Base,{singleton:true},0,0,0,0,0,0,[Ext,"ComponentQuery"],function(){var g=this,j=["var r = [],","i = 0,","it = items,","l = it.length,","c;","for (; i < l; i++) {","c = it[i];","if (c.{0}) {","r.push(c);","}","}","return r;"].join(""),e=function(o,n){return n.method.apply(this,[o].concat(n.args))},a=function(p,t){var n=[],q=0,s=p.length,r,o=t!==">";for(;q<s;q++){r=p[q];if(r.getRefItems){n=n.concat(r.getRefItems(o))}}return n},f=function(o){var n=[],p=0,r=o.length,q;for(;p<r;p++){q=o[p];while(!!(q=(q.ownerCt||q.floatParent))){n.push(q)}}return n},l=function(o,t,s){if(t==="*"){return o.slice()}else{var n=[],p=0,r=o.length,q;for(;p<r;p++){q=o[p];if(q.isXType(t,s)){n.push(q)}}return n}},i=function(o,r){var t=Ext.Array,n=[],p=0,s=o.length,q;for(;p<s;p++){q=o[p];if(q.el?q.el.hasCls(r):t.contains(q.initCls(),r)){n.push(q)}}return n},m=function(s,y,o,w){var A=[],r=0,n=s.length,z,t,q;for(;r<n;r++){z=s[r];t=Ext.Class.getConfigNameMap(y).get;if(o==="~="){q=null;if(z[t]){q=z[t]()}else{if(z.config&&z.config[y]){q=String(z.config[y])}else{if(z[y]){q=String(z[y])}}}if(q){if(!Ext.isArray(q)){q=q.split(" ")}var x=0,u=q.length,p;for(;x<u;x++){p=String(q[x]).split(" ");if(Ext.Array.indexOf(p,w)!==-1){A.push(z)}}}}else{if(z[t]){q=z[t]();if(!w?!!q:(String(q)===w)){A.push(z)}}else{if(z.config&&z.config[y]){if(!w?!!z.config[y]:(String(z.config[y])===w)){A.push(z)}}else{if(!w?!!z[y]:(String(z[y])===w)){A.push(z)}}}}}return A},d=function(o,s){var n=[],p=0,r=o.length,q;for(;p<r;p++){q=o[p];if(q.getId()===s||q.getItemId()===s){n.push(q)}}return n},k=function(n,o,p){return g.pseudos[o](n,p)},h=/^(\s?([>\^])\s?|\s|$)/,c=/^(#)?([\w\-]+|\*)(?:\((true|false)\))?/,b=[{re:/^\.([\w\-]+)(?:\((true|false)\))?/,method:l},{re:/^(?:[\[](?:@)?([\w\-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]])/,method:m},{re:/^#([\w\-]+)/,method:d},{re:/^\:([\w\-]+)(?:\(((?:\{[^\}]+\})|(?:(?!\{)[^\s>\/]*?(?!\})))\))?/,method:k},{re:/^(?:\{([^\}]+)\})/,method:j}];g.Query=Ext.extend(Object,{constructor:function(n){n=n||{};Ext.apply(this,n)},execute:function(o){var q=this.operations,r=0,s=q.length,p,n;if(!o){n=Ext.ComponentManager.all.getArray()}else{if(Ext.isArray(o)){n=o}}for(;r<s;r++){p=q[r];if(p.mode==="^"){n=f(n||[o])}else{if(p.mode){n=a(n||[o],p.mode)}else{n=e(n||a([o]),p)}}if(r===s-1){return n}}return[]},is:function(p){var o=this.operations,s=Ext.isArray(p)?p:[p],n=s.length,t=o[o.length-1],r,q;s=e(s,t);if(s.length===n){if(o.length>1){for(q=0,r=s.length;q<r;q++){if(Ext.Array.indexOf(this.execute(),s[q])===-1){return false}}}return true}return false}});Ext.apply(this,{cache:{},pseudos:{not:function(t,n){var u=Ext.ComponentQuery,r=0,s=t.length,q=[],p=-1,o;for(;r<s;++r){o=t[r];if(!u.is(o,n)){q[++p]=o}}return q}},query:function(o,v){var w=o.split(","),n=w.length,p=0,q=[],x=[],u={},s,r,t;for(;p<n;p++){o=Ext.String.trim(w[p]);s=this.parse(o);q=q.concat(s.execute(v))}if(n>1){r=q.length;for(p=0;p<r;p++){t=q[p];if(!u[t.id]){x.push(t);u[t.id]=true}}q=x}return q},is:function(o,n){if(!n){return true}var p=this.cache[n];if(!p){this.cache[n]=p=this.parse(n)}return p.is(o)},parse:function(q){var o=[],p=b.length,u,r,v,w,x,s,t,n;while(q&&u!==q){u=q;r=q.match(c);if(r){v=r[1];if(v==="#"){o.push({method:d,args:[Ext.String.trim(r[2])]})}else{if(v==="."){o.push({method:i,args:[Ext.String.trim(r[2])]})}else{o.push({method:l,args:[Ext.String.trim(r[2]),Boolean(r[3])]})}}q=q.replace(r[0],"")}while(!(w=q.match(h))){for(s=0;q&&s<p;s++){t=b[s];x=q.match(t.re);n=t.method;if(x){o.push({method:Ext.isString(t.method)?Ext.functionFactory("items",Ext.String.format.apply(Ext.String,[n].concat(x.slice(1)))):t.method,args:x.slice(1)});q=q.replace(x[0],"");break}}}if(w[1]){o.push({mode:w[2]||w[1]});q=q.replace(w[0],"")}}return new g.Query({operations:o})}})}));(Ext.cmd.derive("Ext.Decorator",Ext.Component,{isDecorator:true,config:{component:{}},statics:{generateProxySetter:function(a){return function(c){var b=this.getComponent();b[a].call(b,c);return this}},generateProxyGetter:function(a){return function(){var b=this.getComponent();return b[a].call(b)}}},onClassExtended:function(c,e){if(!e.hasOwnProperty("proxyConfig")){return}var f=Ext.Class,i=e.proxyConfig,d=e.config;e.config=(d)?Ext.applyIf(d,i):i;var b,h,g,a;for(b in i){if(i.hasOwnProperty(b)){h=f.getConfigNameMap(b);g=h.set;a=h.get;e[g]=this.generateProxySetter(g);e[a]=this.generateProxyGetter(a)}}},applyComponent:function(a){return Ext.factory(a,Ext.Component)},updateComponent:function(a,b){if(b){if(this.isRendered()&&b.setRendered(false)){b.fireAction("renderedchange",[this,b,false],"doUnsetComponent",this,{args:[b]})}else{this.doUnsetComponent(b)}}if(a){if(this.isRendered()&&a.setRendered(true)){a.fireAction("renderedchange",[this,a,true],"doSetComponent",this,{args:[a]})}else{this.doSetComponent(a)}}},doUnsetComponent:function(a){if(a.renderElement.dom){a.setLayoutSizeFlags(0);this.innerElement.dom.removeChild(a.renderElement.dom)}},doSetComponent:function(a){if(a.renderElement.dom){a.setLayoutSizeFlags(this.getSizeFlags());this.innerElement.dom.appendChild(a.renderElement.dom)}},setRendered:function(b){var a;if(Ext.Component.prototype.setRendered.apply(this,arguments)){a=this.getComponent();if(a){a.setRendered(b)}return true}return false},setDisabled:function(a){this.callParent(arguments);this.getComponent().setDisabled(a)},destroy:function(){Ext.destroy(this.getComponent());Ext.Component.prototype.destroy.call(this)}},0,0,["component"],{component:true},0,0,[Ext,"Decorator"],0));(Ext.cmd.derive("Ext.LoadMask",Ext.Mask,{config:{message:"Loading...",cls:"x-loading-mask",messageCls:"x-mask-message",indicator:true},getTemplate:function(){var a="x-";return[{reference:"innerElement",cls:a+"mask-inner",children:[{reference:"indicatorElement",cls:a+"loading-spinner-outer",children:[{cls:a+"loading-spinner",children:[{tag:"span",cls:a+"loading-top"},{tag:"span",cls:a+"loading-right"},{tag:"span",cls:a+"loading-bottom"},{tag:"span",cls:a+"loading-left"}]}]},{reference:"messageElement"}]}]},updateMessage:function(b){var a="x-has-message";if(b){this.addCls(a)}else{this.removeCls(a)}this.messageElement.setHtml(b)},updateMessageCls:function(b,a){this.messageElement.replaceCls(a,b)},updateIndicator:function(a){this[a?"removeCls":"addCls"]("x-indicator-hidden")}},0,["loadmask"],["component","mask","loadmask"],{component:true,mask:true,loadmask:true},["widget.loadmask"],0,[Ext,"LoadMask"],function(){}));(Ext.cmd.derive("Ext.Title",Ext.Component,{config:{baseCls:"x-title",title:""},updateTitle:function(a){this.setHtml(a)}},0,["title"],["component","title"],{component:true,title:true},["widget.title"],0,[Ext,"Title"],0));(Ext.cmd.derive("Ext.Spacer",Ext.Component,{config:{},constructor:function(a){a=a||{};if(!a.width){a.flex=1}Ext.Component.prototype.constructor.call(this,a)}},1,["spacer"],["component","spacer"],{component:true,spacer:true},["widget.spacer"],0,[Ext,"Spacer"],0));(Ext.cmd.derive("Ext.field.Input",Ext.Component,{tag:"input",cachedConfig:{cls:"x-form-field",focusCls:"x-field-focus",maskCls:"x-field-mask",useMask:"auto",type:"text",checked:false},config:{baseCls:"x-field-input",name:null,value:null,isFocused:false,tabIndex:null,placeHolder:null,minValue:null,maxValue:null,stepValue:null,maxLength:null,autoComplete:null,autoCapitalize:null,autoCorrect:null,readOnly:null,maxRows:null,pattern:null,startValue:false,fastFocus:true},getTemplate:function(){var a=[{reference:"input",tag:this.tag},{reference:"mask",classList:[this.config.maskCls]},{reference:"clearIcon",cls:"x-clear-icon"}];return a},initElement:function(){var a=this;Ext.Component.prototype.initElement.call(this);a.input.on({scope:a,keyup:"onKeyUp",keydown:"onKeyDown",focus:"onFocus",blur:"onBlur",input:"onInput",paste:"onPaste",tap:"onInputTap"});if(Ext.browser.is.AndroidStock){a.input.dom.addEventListener("mousedown",function(b){if(document.activeElement!=b.target){b.preventDefault()}});a.input.dom.addEventListener("touchend",function(){a.focus()})}a.mask.on({scope:a,tap:"onMaskTap"});if(a.clearIcon){a.clearIcon.on({tap:"onClearIconTap",touchstart:"onClearIconPress",touchend:"onClearIconRelease",scope:a})}if(Ext.browser.is.ie&&Ext.browser.version.major>=10){a.input.on({scope:a,keypress:"onKeyPress"})}},updateFastFocus:function(a){if(a){if(this.getFastFocus()&&Ext.os.is.iOS){this.input.on({scope:this,touchstart:"onTouchStart"})}}else{this.input.un({scope:this,touchstart:"onTouchStart"})}},useManualMaxLength:function(){return Boolean((Ext.os.is.Android&&!Ext.browser.is.Chrome))},applyUseMask:function(a){if(a==="auto"){a=Ext.os.is.iOS&&Ext.os.version.lt("5")}return Boolean(a)},updateUseMask:function(a){this.mask[a?"show":"hide"]()},updatePattern:function(a){this.updateFieldAttribute("pattern",a)},updateFieldAttribute:function(b,c){var a=this.input;if(!Ext.isEmpty(c,true)){a.dom.setAttribute(b,c)}else{a.dom.removeAttribute(b)}},updateCls:function(b,a){this.input.addCls("x-input-el");this.input.replaceCls(a,b)},updateType:function(a,c){var b="x-input-";this.input.replaceCls(b+c,b+a);this.updateFieldAttribute("type",a)},updateName:function(a){this.updateFieldAttribute("name",a)},getValue:function(){var a=this.input;if(a){this._value=a.dom.value}return this._value},applyValue:function(a){return(Ext.isEmpty(a))?"":a},updateValue:function(b){var a=this.input;if(a){a.dom.value=b}},setValue:function(b){var a=this._value;this.updateValue(this.applyValue(b));b=this.getValue();if(String(b)!=String(a)&&this.initialized){this.onChange(this,b,a)}return this},updateTabIndex:function(a){this.updateFieldAttribute("tabIndex",a)},testAutoFn:function(a){return[true,"on"].indexOf(a)!==-1},updateMaxLength:function(a){if(!this.useManualMaxLength()){this.updateFieldAttribute("maxlength",a)}},updatePlaceHolder:function(a){this.updateFieldAttribute("placeholder",a)},applyAutoComplete:function(a){return this.testAutoFn(a)},updateAutoComplete:function(a){var b=a?"on":"off";this.updateFieldAttribute("autocomplete",b)},applyAutoCapitalize:function(a){return this.testAutoFn(a)},updateAutoCapitalize:function(b){var a=b?"on":"off";this.updateFieldAttribute("autocapitalize",a)},applyAutoCorrect:function(a){return this.testAutoFn(a)},updateAutoCorrect:function(a){var b=a?"on":"off";this.updateFieldAttribute("autocorrect",b)},updateMinValue:function(a){this.updateFieldAttribute("min",a)},updateMaxValue:function(a){this.updateFieldAttribute("max",a)},updateStepValue:function(a){this.updateFieldAttribute("step",a)},checkedRe:/^(true|1|on)/i,getChecked:function(){var a=this.input,b;if(a){b=a.dom.checked;this._checked=b}return b},applyChecked:function(a){return !!this.checkedRe.test(String(a))},setChecked:function(a){this.updateChecked(this.applyChecked(a));this._checked=a},updateChecked:function(a){this.input.dom.checked=a},updateReadOnly:function(a){this.updateFieldAttribute("readonly",a?true:null)},updateMaxRows:function(a){this.updateFieldAttribute("rows",a)},doSetDisabled:function(a){Ext.Component.prototype.doSetDisabled.apply(this,arguments);if(Ext.browser.is.Safari&&!Ext.os.is.BlackBerry){this.input.dom.tabIndex=(a)?-1:0}this.input.dom.disabled=(Ext.browser.is.Safari&&!Ext.os.is.BlackBerry)?false:a;if(!a){this.blur()}},isDirty:function(){if(this.getDisabled()){return false}return String(this.getValue())!==String(this.originalValue)},reset:function(){this.setValue(this.originalValue)},onInputTap:function(a){this.fireAction("inputtap",[this,a],"doInputTap")},doInputTap:function(a,b){if(a.getDisabled()){return false}if(this.getFastFocus()&&Ext.os.is.iOS){a.focus()}},onMaskTap:function(a){this.fireAction("masktap",[this,a],"doMaskTap")},doMaskTap:function(a,b){if(a.getDisabled()){return false}a.focus()},showMask:function(){if(this.getUseMask()){this.mask.setStyle("display","block")}},hideMask:function(){if(this.getUseMask()){this.mask.setStyle("display","none")}},focus:function(){var b=this,a=b.input;if(a&&a.dom.focus){a.dom.focus()}return b},blur:function(){var b=this,a=this.input;if(a&&a.dom.blur){a.dom.blur()}return b},select:function(){var b=this,a=b.input;if(a&&a.dom.setSelectionRange){a.dom.setSelectionRange(0,9999)}return b},onFocus:function(a){this.fireAction("focus",[a],"doFocus")},doFocus:function(b){var a=this;a.hideMask();if(!a.getIsFocused()){a.setStartValue(a.getValue())}a.setIsFocused(true)},onTouchStart:function(a){if(document.activeElement!=a.target){a.preventDefault()}},onBlur:function(a){this.fireAction("blur",[a],"doBlur")},doBlur:function(d){var b=this,c=b.getValue(),a=b.getStartValue();b.showMask();b.setIsFocused(false);if(String(c)!=String(a)){b.onChange(b,c,a)}},onClearIconTap:function(a){this.fireEvent("clearicontap",this,a);if(Ext.os.is.Android){this.focus()}},onClearIconPress:function(){this.clearIcon.addCls("x-pressing")},onClearIconRelease:function(){this.clearIcon.removeCls("x-pressing")},onClick:function(a){this.fireEvent("click",a)},onChange:function(b,c,a){if(this.useManualMaxLength()){this.trimValueToMaxLength()}this.fireEvent("change",b,c,a)},onPaste:function(a){if(this.useManualMaxLength()){this.trimValueToMaxLength()}this.fireEvent("paste",a)},onKeyUp:function(a){if(this.useManualMaxLength()){this.trimValueToMaxLength()}this.fireEvent("keyup",a)},onKeyDown:function(){this.ignoreInput=true},onInput:function(b){var a=this;if(a.ignoreInput){a.ignoreInput=false;return}setTimeout(function(){if(!a.ignoreInput){a.fireEvent("keyup",b);a.ignoreInput=false}},10)},onKeyPress:function(a){if(a.browserEvent.keyCode==13){this.fireEvent("keyup",a)}},onMouseDown:function(a){this.fireEvent("mousedown",a)},trimValueToMaxLength:function(){var a=this.getMaxLength();if(a){var b=this.getValue();if(b.length>this.getMaxLength()){this.setValue(b.slice(0,a))}}}},0,["input"],["component","input"],{component:true,input:true},["widget.input"],0,[Ext.field,"Input"],0));(Ext.cmd.derive("Ext.field.Field",Ext.Decorator,{alternateClassName:"Ext.form.Field",isField:true,isFormField:true,config:{baseCls:"x-field",label:null,labelAlign:"left",labelWidth:"30%",labelWrap:false,clearIcon:null,required:false,inputType:null,name:null,value:null,tabIndex:null},platformConfig:[{theme:["Windows","MountainView","Blackberry","Blackberry103","Tizen"],labelAlign:"top"}],cachedConfig:{labelCls:null,requiredCls:"x-field-required",inputCls:null},getElementConfig:function(){var a="x-";return{reference:"element",className:"x-container",children:[{reference:"label",cls:a+"form-label",children:[{reference:"labelspan",tag:"span"}]},{reference:"innerElement",cls:a+"component-outer"}]}},updateLabel:function(b,d){var a=this.renderElement,c="x-";if(b){this.labelspan.setHtml(b);a.addCls(c+"field-labeled")}else{a.removeCls(c+"field-labeled")}},updateLabelAlign:function(b,c){var a=this.renderElement,d="x-";if(b){a.addCls(d+"label-align-"+b);if(b=="top"||b=="bottom"){this.label.setWidth("100%")}else{this.updateLabelWidth(this.getLabelWidth())}}if(c){a.removeCls(d+"label-align-"+c)}},updateLabelCls:function(a,b){if(a){this.label.addCls(a)}if(b){this.label.removeCls(b)}},updateLabelWidth:function(b){var a=this.getLabelAlign();if(b){if(a=="top"||a=="bottom"){this.label.setWidth("100%")}else{this.label.setWidth(b)}}},updateLabelWrap:function(b,c){var a="x-form-label-nowrap";if(!b){this.addCls(a)}else{this.removeCls(a)}},updateRequired:function(a){this.renderElement[a?"addCls":"removeCls"](this.getRequiredCls())},updateRequiredCls:function(a,b){if(this.getRequired()){this.renderElement.replaceCls(b,a)}},initialize:function(){var a=this;Ext.Decorator.prototype.initialize.call(this);a.doInitValue()},doInitValue:function(){this.originalValue=this.getInitialConfig().value},reset:function(){this.setValue(this.originalValue);return this},resetOriginalValue:function(){this.originalValue=this.getValue()},isDirty:function(){return false}},0,["field"],["component","field"],{component:true,field:true},["widget.field"],0,[Ext.field,"Field",Ext.form,"Field"],function(){}));(Ext.cmd.derive("Ext.field.Text",Ext.field.Field,{alternateClassName:"Ext.form.Text",config:{ui:"text",clearIcon:true,placeHolder:null,maxLength:null,autoComplete:null,autoCapitalize:null,autoCorrect:null,readOnly:null,component:{xtype:"input",type:"text",fastFocus:true},bubbleEvents:["action"]},initialize:function(){var a=this;Ext.field.Field.prototype.initialize.call(this);a.getComponent().on({scope:this,keyup:"onKeyUp",change:"onChange",focus:"onFocus",blur:"onBlur",paste:"onPaste",mousedown:"onMouseDown",clearicontap:"onClearIconTap"});a.originalValue=a.getValue()||"";a.getComponent().originalValue=a.originalValue;a.syncEmptyCls()},syncEmptyCls:function(){var b=(this._value)?this._value.length:false,a="x-empty";if(b){this.removeCls(a)}else{this.addCls(a)}},updateValue:function(c){var b=this.getComponent(),a=c!==undefined&&c!==null&&c!=="";if(b){b.setValue(c)}this[a&&this.isDirty()?"showClearIcon":"hideClearIcon"]();this.syncEmptyCls()},getValue:function(){var a=this;a._value=a.getComponent().getValue();a.syncEmptyCls();return a._value},updatePlaceHolder:function(a){this.getComponent().setPlaceHolder(a)},updateMaxLength:function(a){this.getComponent().setMaxLength(a)},updateAutoComplete:function(a){this.getComponent().setAutoComplete(a)},updateAutoCapitalize:function(a){this.getComponent().setAutoCapitalize(a)},updateAutoCorrect:function(a){this.getComponent().setAutoCorrect(a)},updateReadOnly:function(a){if(a){this.hideClearIcon()}else{this.showClearIcon()}this.getComponent().setReadOnly(a)},updateInputType:function(a){var b=this.getComponent();if(b){b.setType(a)}},updateName:function(a){var b=this.getComponent();if(b){b.setName(a)}},updateTabIndex:function(b){var a=this.getComponent();if(a){a.setTabIndex(b)}},updateInputCls:function(a,b){var c=this.getComponent();if(c){c.replaceCls(b,a)}},doSetDisabled:function(b){var c=this;Ext.field.Field.prototype.doSetDisabled.apply(this,arguments);var a=c.getComponent();if(a){a.setDisabled(b)}if(b){c.hideClearIcon()}else{c.showClearIcon()}},showClearIcon:function(){var b=this,c=b.getValue(),a=c!==undefined&&c!==null&&c!=="";if(b.getClearIcon()&&!b.getDisabled()&&!b.getReadOnly()&&a){b.element.addCls("x-field-clearable")}return b},hideClearIcon:function(){if(this.getClearIcon()){this.element.removeCls("x-field-clearable")}},onKeyUp:function(a){this.fireAction("keyup",[this,a],"doKeyUp")},doKeyUp:function(b,d){var c=b.getValue(),a=c!==undefined&&c!==null&&c!=="";this[a?"showClearIcon":"hideClearIcon"]();if(d.browserEvent.keyCode===13){b.fireAction("action",[b,d],"doAction")}},doAction:function(){this.blur()},onClearIconTap:function(a,b){this.fireAction("clearicontap",[this,a,b],"doClearIconTap")},doClearIconTap:function(a,b){a.setValue("");a.getValue()},onChange:function(b,c,a){b.fireEvent("change",this,c,a)},onFocus:function(a){this.addCls("x-field-focused");this.isFocused=true;this.fireEvent("focus",this,a)},onBlur:function(b){var a=this;this.removeCls("x-field-focused");this.isFocused=false;a.fireEvent("blur",a,b);setTimeout(function(){a.isFocused=false},50)},onPaste:function(a){this.fireEvent("paste",this,a)},onMouseDown:function(a){this.fireEvent("mousedown",this,a)},focus:function(){this.getComponent().focus();return this},blur:function(){this.getComponent().blur();return this},select:function(){this.getComponent().select();return this},resetOriginalValue:function(){Ext.field.Field.prototype.resetOriginalValue.call(this);var a=this.getComponent();if(a&&a.hasOwnProperty("originalValue")){this.getComponent().originalValue=this.originalValue}this.reset()},reset:function(){this.getComponent().reset();this.getValue();this[this.isDirty()?"showClearIcon":"hideClearIcon"]()},isDirty:function(){var a=this.getComponent();if(a){return a.isDirty()}return false}},0,["textfield"],["component","field","textfield"],{component:true,field:true,textfield:true},["widget.textfield"],0,[Ext.field,"Text",Ext.form,"Text"],0));(Ext.cmd.derive("Ext.field.TextAreaInput",Ext.field.Input,{tag:"textarea"},0,["textareainput"],["component","input","textareainput"],{component:true,input:true,textareainput:true},["widget.textareainput"],0,[Ext.field,"TextAreaInput"],0));(Ext.cmd.derive("Ext.field.TextArea",Ext.field.Text,{alternateClassName:"Ext.form.TextArea",config:{ui:"textarea",autoCapitalize:false,component:{xtype:"textareainput"},maxRows:null},updateMaxRows:function(a){this.getComponent().setMaxRows(a)},doSetHeight:function(a){Ext.field.Text.prototype.doSetHeight.apply(this,arguments);var b=this.getComponent();b.input.setHeight(a)},doSetWidth:function(b){Ext.field.Text.prototype.doSetWidth.apply(this,arguments);var a=this.getComponent();a.input.setWidth(b)},doKeyUp:function(a){var b=a.getValue();a[b?"showClearIcon":"hideClearIcon"]()}},0,["textareafield"],["component","field","textfield","textareafield"],{component:true,field:true,textfield:true,textareafield:true},["widget.textareafield"],0,[Ext.field,"TextArea",Ext.form,"TextArea"],0));(Ext.cmd.derive("Ext.TitleBar",Ext.Container,{isToolbar:true,config:{baseCls:"x-toolbar",cls:"x-navigation-bar",ui:"dark",title:null,titleAlign:"center",defaultType:"button",minHeight:null,layout:{type:"hbox"},items:[],maxButtonWidth:"40%"},platformConfig:[{theme:["Blackberry","Blackberry103","Tizen"],titleAlign:"left"},{theme:["Cupertino"],maxButtonWidth:"80%"}],hasCSSMinHeight:true,beforeInitialize:function(){this.applyItems=this.applyInitialItems},initialize:function(){delete this.applyItems;this.add(this.initialItems);delete this.initialItems;this.on({painted:"refreshTitlePosition",single:true})},applyInitialItems:function(a){var c=this,b=c.getTitleAlign(),d=c.getDefaults()||{};c.initialItems=a;c.leftBox=c.add({xtype:"container",style:"position: relative",layout:{type:"hbox",align:"center"},listeners:{resize:"refreshTitlePosition",scope:c}});c.spacer=c.add({xtype:"component",style:"position: relative",flex:1,listeners:{resize:"refreshTitlePosition",scope:c}});c.rightBox=c.add({xtype:"container",style:"position: relative",layout:{type:"hbox",align:"center"},listeners:{resize:"refreshTitlePosition",scope:c}});switch(b){case"left":c.titleComponent=c.leftBox.add({xtype:"title",cls:"x-title-align-left",hidden:d.hidden});c.refreshTitlePosition=Ext.emptyFn;break;case"right":c.titleComponent=c.rightBox.add({xtype:"title",cls:"x-title-align-right",hidden:d.hidden});c.refreshTitlePosition=Ext.emptyFn;break;default:c.titleComponent=c.add({xtype:"title",hidden:d.hidden,centered:true});break}c.doAdd=c.doBoxAdd;c.remove=c.doBoxRemove;c.doInsert=c.doBoxInsert},doBoxAdd:function(a){if(a.config.align=="right"){this.rightBox.add(a)}else{this.leftBox.add(a)}},doBoxRemove:function(b,a){if(b.config.align=="right"){this.rightBox.remove(b,a)}else{this.leftBox.remove(b,a)}},doBoxInsert:function(a,b){if(b.config.align=="right"){this.rightBox.insert(a,b)}else{this.leftBox.insert(a,b)}},calculateMaxButtonWidth:function(){var a=this.getMaxButtonWidth();if(Ext.isString(a)){a=parseInt(a.replace("%",""),10)}a=Math.round((this.element.getWidth()/100)*a);return a},refreshTitlePosition:function(){if(this.isDestroyed){return}var g=this.titleComponent.renderElement;g.setWidth(null);g.setLeft(null);var b=this.leftBox,d=b.down("button"),a=b.getItems().getCount()==1,i,n;if(d&&a){if(d.getWidth()==null){d.renderElement.setWidth("auto")}i=b.renderElement.getWidth();n=this.calculateMaxButtonWidth();if(i>n){d.renderElement.setWidth(n)}}var k=this.spacer.renderElement.getPageBox();if(Ext.browser.is.IE){g.setWidth(k.width)}var l=g.getPageBox(),h=l.width-k.width,e=l.left,j=l.right,c,m,f;if(h>0){c=h/2;e+=c;j-=c;g.setWidth(k.width)}m=k.left-e;f=j-k.right;if(m>0){g.setLeft(m)}else{if(f>0){g.setLeft(-f)}}g.repaint()},updateTitle:function(a){this.titleComponent.setTitle(a);if(this.isPainted()){this.refreshTitlePosition()}}},0,["titlebar"],["component","container","titlebar"],{component:true,container:true,titlebar:true},["widget.titlebar"],0,[Ext,"TitleBar"],0));(Ext.cmd.derive("Ext.app.Action",Ext.Base,{config:{scope:null,application:null,controller:null,action:null,args:[],url:undefined,data:{},title:null,beforeFilters:[],currentFilterIndex:-1},constructor:function(a){this.initConfig(a);this.getUrl()},applyBeforeFilters:function(a){return a||[]},execute:function(){this.resume()},resume:function(){var b=this.getCurrentFilterIndex()+1,c=this.getBeforeFilters(),a=this.getController(),d=c[b];if(d){this.setCurrentFilterIndex(b);d.call(a,this)}else{a[this.getAction()].apply(a,this.getArgs())}},applyUrl:function(a){if(a===null||a===undefined){a=this.urlEncode()}return a},applyController:function(a){var c=this.getApplication(),b=c.getCurrentProfile();if(Ext.isString(a)){a=c.getController(a,b?b.getNamespace():null)}return a},urlEncode:function(){var a=this.getController(),b;if(a instanceof Ext.app.Controller){b=a.$className.split(".");a=b[b.length-1]}return a+"/"+this.getAction()}},1,0,0,0,0,0,[Ext.app,"Action"],0));(Ext.cmd.derive("Ext.app.Controller",Ext.Base,{config:{refs:{},routes:{},control:{},before:{},application:{},stores:[],models:[],views:[]},constructor:function(a){this.initConfig(a);this.mixins.observable.constructor.call(this,a)},init:Ext.emptyFn,launch:Ext.emptyFn,redirectTo:function(a){return this.getApplication().redirectTo(a)},execute:function(b,a){b.setBeforeFilters(this.getBefore()[b.getAction()]);b.execute()},applyBefore:function(e){var d,a,c,b;for(a in e){d=Ext.Array.from(e[a]);c=d.length;for(b=0;b<c;b++){d[b]=this[d[b]]}e[a]=d}return e},applyControl:function(a){this.control(a,this);return a},applyRefs:function(a){this.ref(a);return a},applyRoutes:function(a){var f=this instanceof Ext.app.Application?this:this.getApplication(),c=f.getRouter(),b,e,d;for(e in a){b=a[e];d={controller:this.$className};if(Ext.isString(b)){d.action=b}else{Ext.apply(d,b)}c.connect(e,d)}return a},applyStores:function(a){return this.getFullyQualified(a,"store")},applyModels:function(a){return this.getFullyQualified(a,"model")},applyViews:function(a){return this.getFullyQualified(a,"view")},getFullyQualified:function(b,e){var f=b.length,a=this.getApplication().getName(),c,d;for(d=0;d<f;d++){c=b[d];if(Ext.isString(c)&&(Ext.Loader.getPrefix(c)===""||c===a)){b[d]=a+"."+e+"."+c}}return b},control:function(a){this.getApplication().control(a,this)},ref:function(b){var d=this,f,c,a,e;for(f in b){a=b[f];c="get"+Ext.String.capitalize(f);if(!this[c]){if(Ext.isString(b[f])){e={ref:f,selector:a}}else{e=b[f]}this[c]=function(i,h){var g=[i,h];return function(){return d.getRef.apply(d,g.concat.apply(g,arguments))}}(f,e)}this.references=this.references||[];this.references.push(f.toLowerCase())}},getRef:function(d,e,a){this.refCache=this.refCache||{};e=e||{};a=a||{};Ext.apply(e,a);if(e.forceCreate){return Ext.ComponentManager.create(e,"component")}var c=this,b=c.refCache[d];if(!b){c.refCache[d]=b=Ext.ComponentQuery.query(e.selector)[0];if(!b&&e.autoCreate){c.refCache[d]=b=Ext.ComponentManager.create(e,"component")}if(b){b.on("destroy",function(){c.refCache[d]=null})}}return b},hasRef:function(a){return this.references&&this.references.indexOf(a.toLowerCase())!==-1}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.app,"Controller"],function(){}));(Ext.cmd.derive("Ext.app.History",Ext.Base,{config:{actions:[],updateUrl:true,token:""},constructor:function(a){if(Ext.feature.has.History){window.addEventListener("hashchange",Ext.bind(this.detectStateChange,this))}else{setInterval(Ext.bind(this.detectStateChange,this),100)}this.initConfig(a);if(a&&Ext.isEmpty(a.token)){this.setToken(window.location.hash.substr(1))}},add:function(c,a){c=Ext.factory(c,Ext.app.Action);this.getActions().push(c);var b=c.getUrl();if(this.getUpdateUrl()){this.setToken(b);window.location.hash=b}if(a!==true){this.fireEvent("change",b)}this.setToken(b)},back:function(){var b=this.getActions(),a=b[b.length-2];if(a){b.pop();a.getController().getApplication().redirectTo(a.getUrl())}else{b[b.length-1].getController().getApplication().redirectTo("")}},applyToken:function(a){return a[0]=="#"?a.substr(1):a},detectStateChange:function(){var b=this.applyToken(window.location.hash),a=this.getToken();if(b!=a){this.onStateChange();this.setToken(b)}},onStateChange:function(){this.fireEvent("change",window.location.hash.substr(1))}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext.app,"History"],0));(Ext.cmd.derive("Ext.app.Profile",Ext.Base,{config:{namespace:"auto",name:"auto",controllers:[],models:[],views:[],stores:[],application:null},constructor:function(a){this.initConfig(a);this.mixins.observable.constructor.apply(this,arguments)},isActive:function(){return false},launch:Ext.emptyFn,applyNamespace:function(a){if(a=="auto"){a=this.getName()}return a.toLowerCase()},applyName:function(a){if(a=="auto"){var b=this.$className.split(".");a=b[b.length-1]}return a},getDependencies:function(){var c=[],g=Ext.String.format,b=this.getApplication().getName(),d=this.getNamespace(),f={model:this.getModels(),view:this.getViews(),controller:this.getControllers(),store:this.getStores()},e,h,a;for(e in f){h=[];Ext.each(f[e],function(i){if(Ext.isString(i)){if(Ext.isString(i)&&(Ext.Loader.getPrefix(i)===""||i===b)){i=b+"."+e+"."+d+"."+i}h.push(i);c.push(i)}},this);f[e]=h}f.all=c;return f}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.app,"Profile"],0));(Ext.cmd.derive("Ext.app.Route",Ext.Base,{config:{conditions:{},url:null,controller:null,action:null,initialized:false},constructor:function(a){this.initConfig(a)},recognize:function(b){if(!this.getInitialized()){this.initialize()}if(this.recognizes(b)){var c=this.matchesFor(b),a=b.match(this.matcherRegex);a.shift();return Ext.applyIf(c,{controller:this.getController(),action:this.getAction(),url:b,args:a,historyUrl:b})}},initialize:function(){this.paramMatchingRegex=new RegExp(/:([0-9A-Za-z\_]*)/g);this.paramsInMatchString=this.getUrl().match(this.paramMatchingRegex)||[];this.matcherRegex=this.createMatcherRegex(this.getUrl());this.setInitialized(true)},recognizes:function(a){return this.matcherRegex.test(a)},matchesFor:function(b){var f={},e=this.paramsInMatchString,a=b.match(this.matcherRegex),d=e.length,c;a.shift();for(c=0;c<d;c++){f[e[c].replace(":","")]=a[c]}return f},argsFor:function(c){var b=[],f=this.paramsInMatchString,a=c.match(this.matcherRegex),e=f.length,d;a.shift();for(d=0;d<e;d++){b.push(f[d].replace(":",""));params[f[d].replace(":","")]=a[d]}return params},urlFor:function(b){var a=this.getUrl();for(var c in b){a=a.replace(":"+c,b[c])}return a},createMatcherRegex:function(a){var e=this.paramsInMatchString,d=e.length,b,c,f;for(b=0;b<d;b++){c=this.getConditions()[e[b]];f=Ext.util.Format.format("({0})",c||"[%a-zA-Z0-9\\-\\_\\s,]+");a=a.replace(new RegExp(e[b]),f)}return new RegExp("^"+a+"$")}},1,0,0,0,0,0,[Ext.app,"Route"],0));(Ext.cmd.derive("Ext.app.Router",Ext.Base,{config:{routes:[],defaults:{action:"index"}},constructor:function(a){this.initConfig(a)},connect:function(b,c){c=Ext.apply({url:b},c||{},this.getDefaults());var a=Ext.create("Ext.app.Route",c);this.getRoutes().push(a);return a},recognize:function(c){var b=this.getRoutes(),e=b.length,d,a;for(d=0;d<e;d++){a=b[d].recognize(c);if(a!==undefined){return a}}return undefined},draw:function(a){a.call(this,this)},clear:function(){this.setRoutes([])}},1,0,0,0,0,0,[Ext.app,"Router"],function(){}));(Ext.cmd.derive("Ext.app.Application",Ext.app.Controller,{config:{profiles:[],controllers:[],history:{},name:null,appFolder:"app",router:{},controllerInstances:[],profileInstances:[],currentProfile:null,launch:Ext.emptyFn,enableLoader:true,requires:[],themeVariationPrefix:"x-theme-variation-",themeVariationTransitionCls:null,themeVariation:null},constructor:function(a){a=a||{};Ext.applyIf(a,{application:this});this.initConfig(a);for(var b in a){this[b]=a[b]}Ext.require(this.getRequires(),function(){if(this.getEnableLoader()!==false){Ext.require(this.getProfiles(),this.onProfilesLoaded,this)}},this)},dispatch:function(e,d){e=e||{};Ext.applyIf(e,{application:this});e=Ext.factory(e,Ext.app.Action);if(e){var c=this.getCurrentProfile(),b=c?c.getNamespace():undefined,a=this.getController(e.getController(),b);if(a){if(d!==false){this.getHistory().add(e,true)}a.execute(e)}}},redirectTo:function(c){if(Ext.data&&Ext.data.Model&&c instanceof Ext.data.Model){var a=c;c=a.toUrl()}var b=this.getRouter().recognize(c);if(b){b.url=c;if(a){b.data={};b.data.record=a}return this.dispatch(b)}},control:function(h,d){d=d||this;var i=this.getEventDispatcher(),g=(d)?d.getRefs():{},c,e,b,f,a;for(c in h){if(h.hasOwnProperty(c)){f=h[c];a=g[c];if(a){c=a.selector||a}for(e in f){b=f[e];if(Ext.isString(b)){b=d[b]}i.addListener("component",c,e,b,d)}}}},getController:function(b,d){var f=this.getControllerInstances(),a=this.getName(),e=Ext.String.format,c;if(b instanceof Ext.app.Controller){return b}if(f[b]){return f[b]}else{c=e("{0}.controller.{1}",a,b);d=e("{0}.controller.{1}.{2}",a,d,b);return f[d]||f[c]}},onProfilesLoaded:function(){var b=this.getProfiles(),e=b.length,g=[],d=this.gatherDependencies(),f,c,a;for(c=0;c<e;c++){g[c]=Ext.create(b[c],{application:this});a=g[c].getDependencies();d=d.concat(a.all);if(g[c].isActive()&&!f){f=g[c];this.setCurrentProfile(f);this.setControllers(this.getControllers().concat(a.controller));this.setModels(this.getModels().concat(a.model));this.setViews(this.getViews().concat(a.view));this.setStores(this.getStores().concat(a.store))}}this.setProfileInstances(g);Ext.require(d,this.loadControllerDependencies,this)},loadControllerDependencies:function(){this.instantiateControllers();var g=this.getControllerInstances(),f=[],c=[],e,b,a,d;for(d in g){b=g[d];a=b.getStores();c=c.concat(a);f=f.concat(b.getModels().concat(b.getViews()).concat(a))}this.setStores(this.getStores().concat(c));Ext.require(f,this.onDependenciesLoaded,this)},onDependenciesLoaded:function(){var c=this,b=this.getCurrentProfile(),e=this.getLaunch(),d,a;this.instantiateStores();d=this.getControllerInstances();for(a in d){d[a].init(this)}if(b){b.launch()}e.call(c);for(a in d){d[a].launch(this)}c.redirectTo(window.location.hash.substr(1))},gatherDependencies:function(){var a=this.getModels().concat(this.getViews()).concat(this.getControllers());Ext.each(this.getStores(),function(b){if(Ext.isString(b)){a.push(b)}},this);return a},instantiateStores:function(){var b=this.getStores(),f=b.length,c,a,d,g,e;for(e=0;e<f;e++){c=b[e];if(Ext.data&&Ext.data.Store&&!(c instanceof Ext.data.Store)){if(Ext.isString(c)){d=c;a=Ext.ClassManager.classes[c];c={xclass:c};if(a.prototype.defaultConfig.storeId===undefined){g=d.split(".");c.id=g[g.length-1]}}b[e]=Ext.factory(c,Ext.data.Store)}}this.setStores(b)},instantiateControllers:function(){var e=this.getControllers(),d={},c=e.length,a,b;for(b=0;b<c;b++){a=e[b];d[a]=Ext.create(a,{application:this})}return this.setControllerInstances(d)},applyControllers:function(a){return this.getFullyQualified(a,"controller")},applyProfiles:function(a){return this.getFullyQualified(a,"profile")},applyName:function(a){var b;if(a&&a.match(/ /g)){b=a;a=a.replace(/ /g,"")}return a},updateName:function(a){Ext.ClassManager.setNamespace(a+".app",this);if(!Ext.Loader.config.paths[a]){Ext.Loader.setPath(a,this.getAppFolder())}},applyRouter:function(a){return Ext.factory(a,Ext.app.Router,this.getRouter())},applyHistory:function(a){var b=Ext.factory(a,Ext.app.History,this.getHistory());b.on("change",this.onHistoryChange,this);return b},onHistoryChange:function(a){this.dispatch(this.getRouter().recognize(a),false)},updateThemeVariation:function(h,l){var f=Ext.getBody().getParent(),d=this.getThemeVariationPrefix()||"",k=this.getThemeVariationTransitionCls();if(Ext.isFunction(h)){h=h.call(this)}if(!Ext.isString(h)){Ext.Error.raise("Theme variation must be a String.'")}if(k){var g="",c=0,m=document.styleSheets[0].cssRules,e,j,a,b;f.addCls(k);for(e in m){j=m[e];if(j.selectorText&&j.selectorText.indexOf("."+k)>=1){g+=j.cssText}}a=g.match(/[0-9]+s/g);for(e in a){b=parseInt(a[e]);if(b>c){c=b}}if(this.$themeVariationChangeTimeout){clearTimeout(this.$themeVariationChangeTimeout);this.$themeVariationChangeTimeout=null}this.$themeVariationChangeTimeout=Ext.defer(function(){f.removeCls(k)},b*1000)}f.removeCls(d+l);f.addCls(d+h)}},1,0,0,0,0,0,[Ext.app,"Application"],function(){}));(Ext.cmd.derive("Ext.carousel.Item",Ext.Decorator,{config:{baseCls:"x-carousel-item",component:null,translatable:true}},0,0,["component"],{component:true},0,0,[Ext.carousel,"Item"],0));Ext.define("Ext.carousel.Indicator",{extend:Ext.Component,xtype:"carouselindicator",alternateClassName:"Ext.Carousel.Indicator",config:{baseCls:"x-carousel-indicator",direction:"horizontal"},initialize:function(){Ext.Component.prototype.initialize.call(this);this.indicators=[];this.element.on({tap:"onTap",scope:this})},updateDirection:function(a,c){var b=this.getBaseCls();this.element.replaceCls(c,a,b);if(a==="horizontal"){this.setBottom(0);this.setRight(null)}else{this.setRight(0);this.setBottom(null)}},addIndicator:function(){this.indicators.push(this.element.createChild({tag:"span"}))},removeIndicator:function(){var a=this.indicators;if(a.length>0){a.pop().destroy()}},setActiveIndex:function(b){var e=this.indicators,d=this.activeIndex,a=e[d],f=e[b],c=this.getBaseCls();if(a){a.removeCls(c,null,"active")}if(f){f.addCls(c,null,"active")}this.activeIndex=b;return this},onTap:function(f){var g=f.touch,a=this.element.getPageBox(),d=a.left+(a.width/2),b=a.top+(a.height/2),c=this.getDirection();if((c==="horizontal"&&g.pageX>=d)||(c==="vertical"&&g.pageY>=b)){this.fireEvent("next",this)}else{this.fireEvent("previous",this)}},destroy:function(){var d=this.indicators,b,c,a;for(b=0,c=d.length;b<c;b++){a=d[b];a.destroy()}d.length=0;Ext.Component.prototype.destroy.call(this)}});(Ext.cmd.derive("Ext.util.TranslatableGroup",Ext.util.translatable.Abstract,{config:{items:[],activeIndex:0,itemLength:{x:0,y:0}},applyItems:function(a){return Ext.Array.from(a)},doTranslate:function(n,m){var l=this.getItems(),p=this.getActiveIndex(),j=this.getItemLength(),d=j.x,c=j.y,h=Ext.isNumber(n),g=Ext.isNumber(m),e,f,k,o,b,a;for(f=0,k=l.length;f<k;f++){o=l[f];if(o){e=(f-p);if(h){b=n+e*d}if(g){a=m+e*c}o.translate(b,a)}}}},0,0,0,0,0,0,[Ext.util,"TranslatableGroup"],0));Ext.define("Ext.carousel.Carousel",{extend:Ext.Container,alternateClassName:"Ext.Carousel",xtype:"carousel",config:{baseCls:"x-carousel",direction:"horizontal",directionLock:false,animation:{duration:250,easing:{type:"ease-out"}},indicator:true,ui:"dark",itemConfig:{},bufferSize:1,itemLength:null},itemLength:0,offset:0,flickStartOffset:0,flickStartTime:0,dragDirection:0,count:0,painted:false,activeIndex:-1,beforeInitialize:function(){this.element.on({dragstart:"onDragStart",drag:"onDrag",dragend:"onDragEnd",scope:this});this.element.on("resize","onSizeChange",this);this.carouselItems=[];this.orderedCarouselItems=[];this.inactiveCarouselItems=[];this.hiddenTranslation=0},updateBufferSize:function(n){var l=Ext.carousel.Item,h=n*2+1,m=this.isRendered(),c=this.innerElement,g=this.carouselItems,f=g.length,e=this.getItemConfig(),d=this.getItemLength(),j=this.getDirection(),b=j==="horizontal"?"setWidth":"setHeight",a,k;for(a=f;a<h;a++){k=Ext.factory(e,l);if(d){k[b].call(k,d)}k.setLayoutSizeFlags(this.LAYOUT_BOTH);g.push(k);c.append(k.renderElement);if(m&&k.setRendered(true)){k.fireEvent("renderedchange",this,k,true)}}this.getTranslatable().setActiveIndex(n)},setRendered:function(g){var a=this.rendered;if(g!==a){this.rendered=g;var b=this.items.items,d=this.carouselItems,c,f,e;for(c=0,f=b.length;c<f;c++){e=b[c];if(!e.isInnerItem()){e.setRendered(g)}}for(c=0,f=d.length;c<f;c++){d[c].setRendered(g)}return true}return false},onSizeChange:function(){this.refreshSizing();this.refreshCarouselItems();this.refreshActiveItem()},onItemAdd:function(c,b){Ext.Container.prototype.onItemAdd.apply(this,arguments);var d=this.getInnerItems().indexOf(c),a=this.getIndicator();if(a&&c.isInnerItem()){a.addIndicator()}if(d<=this.getActiveIndex()){this.refreshActiveIndex()}if(this.isIndexDirty(d)&&!this.isItemsInitializing){this.refreshActiveItem()}},doItemLayoutAdd:function(a){if(a.isInnerItem()){return}Ext.Container.prototype.doItemLayoutAdd.apply(this,arguments)},onItemRemove:function(f,b){Ext.Container.prototype.onItemRemove.apply(this,arguments);var h=this.getInnerItems().indexOf(f),a=this.getIndicator(),d=this.carouselItems,c,e,g;if(f.isInnerItem()&&a){a.removeIndicator()}if(h<=this.getActiveIndex()){this.refreshActiveIndex()}if(this.isIndexDirty(h)){for(c=0,e=d.length;c<e;c++){g=d[c];if(g.getComponent()===f){g.setComponent(null)}}this.refreshActiveItem()}},doItemLayoutRemove:function(a){if(a.isInnerItem()){return}Ext.Container.prototype.doItemLayoutRemove.apply(this,arguments)},onInnerItemMove:function(b,c,a){if((this.isIndexDirty(c)||this.isIndexDirty(a))){this.refreshActiveItem()}},doItemLayoutMove:function(a){if(a.isInnerItem()){return}Ext.Container.prototype.doItemLayoutMove.apply(this,arguments)},isIndexDirty:function(b){var a=this.getActiveIndex(),c=this.getBufferSize();return(b>=a-c&&b<=a+c)},getTranslatable:function(){var a=this.translatable;if(!a){this.translatable=a=new Ext.util.TranslatableGroup();a.setItems(this.orderedCarouselItems);a.on("animationend","onAnimationEnd",this)}return a},onDragStart:function(f){var d=this.getDirection(),b=f.absDeltaX,a=f.absDeltaY,c=this.getDirectionLock();this.isDragging=true;if(c){if((d==="horizontal"&&b>a)||(d==="vertical"&&a>b)){f.stopPropagation()}else{this.isDragging=false;return}}this.getTranslatable().stopAnimation();this.dragStartOffset=this.offset;this.dragDirection=0},onDrag:function(j){if(!this.isDragging){return}var k=this.dragStartOffset,l=this.getDirection(),m=l==="horizontal"?j.deltaX:j.deltaY,a=this.offset,i=this.flickStartTime,c=this.dragDirection,b=Ext.Date.now(),h=this.getActiveIndex(),f=this.getMaxItemIndex(),d=c,g;if((h===0&&m>0)||(h===f&&m<0)){m*=0.5}g=k+m;if(g>a){c=1}else{if(g<a){c=-1}}if(c!==d||(b-i)>300){this.flickStartOffset=a;this.flickStartTime=b}this.dragDirection=c;this.setOffset(g)},onDragEnd:function(j){if(!this.isDragging){return}this.onDrag(j);this.isDragging=false;var a=Ext.Date.now(),i=this.itemLength,g=i/2,f=this.offset,m=this.getActiveIndex(),c=this.getMaxItemIndex(),h=0,l=f-this.flickStartOffset,b=a-this.flickStartTime,k=this.getIndicator(),d;if(b>0&&Math.abs(l)>=10){d=l/b;if(Math.abs(d)>=1){if(d<0&&m<c){h=-1}else{if(d>0&&m>0){h=1}}}}if(h===0){if(m<c&&f<-g){h=-1}else{if(m>0&&f>g){h=1}}}if(k){k.setActiveIndex(m-h)}this.animationDirection=h;this.setOffsetAnimated(h*i)},applyAnimation:function(a){a.easing=Ext.factory(a.easing,Ext.fx.easing.EaseOut);return a},updateDirection:function(b){var a=this.getIndicator();this.currentAxis=(b==="horizontal")?"x":"y";if(a){a.setDirection(b)}},setOffset:function(a){this.offset=a;if(Ext.isNumber(this.itemOffset)){this.getTranslatable().translateAxis(this.currentAxis,a+this.itemOffset)}return this},setOffsetAnimated:function(b){var a=this.getIndicator();if(a){a.setActiveIndex(this.getActiveIndex()-this.animationDirection)}this.offset=b;this.getTranslatable().translateAxis(this.currentAxis,b+this.itemOffset,this.getAnimation());return this},onAnimationEnd:function(b){var c=this.getActiveIndex(),a=this.animationDirection,e=this.currentAxis,f=b[e],d=this.itemLength,g;if(a===-1){g=d+f}else{if(a===1){g=f-d}else{g=f}}g-=this.itemOffset;this.offset=g;this.setActiveItem(c-a)},refresh:function(){this.refreshSizing();this.refreshActiveItem()},refreshSizing:function(){var a=this.element,b=this.getItemLength(),e={x:0,y:0},c,d;if(this.getDirection()==="horizontal"){d=a.getWidth()}else{d=a.getHeight()}this.hiddenTranslation=-d;if(b===null){b=d;c=0}else{c=(d-b)/2}this.itemLength=b;this.itemOffset=c;e[this.currentAxis]=b;this.getTranslatable().setItemLength(e)},refreshOffset:function(){this.setOffset(this.offset)},refreshActiveItem:function(){this.doSetActiveItem(this.getActiveItem())},getActiveIndex:function(){return this.activeIndex},refreshActiveIndex:function(){this.activeIndex=this.getInnerItemIndex(this.getActiveItem())},refreshCarouselItems:function(){var a=this.carouselItems,b,d,c;for(b=0,d=a.length;b<d;b++){c=a[b];c.getTranslatable().refresh()}this.refreshInactiveCarouselItems()},refreshInactiveCarouselItems:function(){var a=this.inactiveCarouselItems,f=this.hiddenTranslation,c=this.currentAxis,b,e,d;for(b=0,e=a.length;b<e;b++){d=a[b];d.translateAxis(c,f)}},getMaxItemIndex:function(){return this.innerItems.length-1},getInnerItemIndex:function(a){return this.innerItems.indexOf(a)},getInnerItemAt:function(a){return this.innerItems[a]},applyActiveItem:function(){var b=Ext.Container.prototype.applyActiveItem.apply(this,arguments),a;if(b){a=this.getInnerItemIndex(b);if(a!==-1){this.activeIndex=a;return b}}},doSetActiveItem:function(g){var q=this.getActiveIndex(),e=this.getMaxItemIndex(),m=this.getIndicator(),c=this.getBufferSize(),k=this.carouselItems.slice(),n=this.orderedCarouselItems,p={},o={},a,l,b,f,h,j,d;if(k.length===0){return}Ext.Container.prototype.doSetActiveItem.apply(this,arguments);n.length=0;if(g){b=g.getId();o[b]=g;p[b]=c;if(q>0){for(f=1;f<=c;f++){h=q-f;if(h>=0){a=this.getInnerItemAt(h);b=a.getId();o[b]=a;p[b]=c-f}else{break}}}if(q<e){for(f=1;f<=c;f++){h=q+f;if(h<=e){a=this.getInnerItemAt(h);b=a.getId();o[b]=a;p[b]=c+f}else{break}}}for(f=0,j=k.length;f<j;f++){d=k[f];l=d.getComponent();if(l){b=l.getId();if(p.hasOwnProperty(b)){k.splice(f,1);f--;j--;delete o[b];n[p[b]]=d}}}for(b in o){if(o.hasOwnProperty(b)){a=o[b];d=k.pop();d.setComponent(a);n[p[b]]=d}}}this.inactiveCarouselItems.length=0;this.inactiveCarouselItems=k;this.refreshOffset();this.refreshInactiveCarouselItems();if(m){m.setActiveIndex(q)}},next:function(){this.setOffset(0);if(this.activeIndex===this.getMaxItemIndex()){return this}this.animationDirection=-1;this.setOffsetAnimated(-this.itemLength);return this},previous:function(){this.setOffset(0);if(this.activeIndex===0){return this}this.animationDirection=1;this.setOffsetAnimated(this.itemLength);return this},applyIndicator:function(a,b){return Ext.factory(a,Ext.carousel.Indicator,b)},updateIndicator:function(a){if(a){this.insertFirst(a);a.setUi(this.getUi());a.on({next:"next",previous:"previous",scope:this})}},destroy:function(){var a=this.carouselItems.slice();this.carouselItems.length=0;Ext.destroy(a,this.getIndicator(),this.translatable);Ext.Container.prototype.destroy.call(this);delete this.carouselItems}},function(){});(Ext.cmd.derive("Ext.mixin.Sortable",Ext.mixin.Mixin,{mixinConfig:{id:"sortable"},config:{sorters:null,defaultSortDirection:"ASC",sortRoot:null},dirtySortFn:false,sortFn:null,sorted:false,applySorters:function(a,b){if(!b){b=this.createSortersCollection()}b.clear();this.sorted=false;if(a){this.addSorters(a)}return b},createSortersCollection:function(){this._sorters=Ext.create("Ext.util.Collection",function(a){return a.getId()});return this._sorters},addSorter:function(b,a){this.addSorters([b],a)},addSorters:function(c,a){var b=this.getSorters();return this.insertSorters(b?b.length:0,c,a)},insertSorter:function(a,c,b){return this.insertSorters(a,[c],b)},insertSorters:function(e,h,a){if(!Ext.isArray(h)){h=[h]}var f=h.length,j=a||this.getDefaultSortDirection(),c=this.getSortRoot(),k=this.getSorters(),l=[],g,b,m,d;if(!k){k=this.createSortersCollection()}for(b=0;b<f;b++){m=h[b];g={direction:j,root:c};if(typeof m==="string"){d=k.get(m);if(!d){g.property=m}else{if(a){d.setDirection(a)}else{d.toggle()}continue}}else{if(Ext.isFunction(m)){g.sorterFn=m}else{if(Ext.isObject(m)){if(!m.isSorter){if(m.fn){m.sorterFn=m.fn;delete m.fn}g=Ext.apply(g,m)}else{l.push(m);if(!m.getRoot()){m.setRoot(c)}continue}}}}m=Ext.create("Ext.util.Sorter",g);l.push(m)}for(b=0,f=l.length;b<f;b++){k.insert(e+b,l[b])}this.dirtySortFn=true;if(k.length){this.sorted=true}return k},removeSorter:function(a){return this.removeSorters([a])},removeSorters:function(d){if(!Ext.isArray(d)){d=[d]}var b=d.length,c=this.getSorters(),a,e;for(a=0;a<b;a++){e=d[a];if(typeof e==="string"){c.removeAtKey(e)}else{if(typeof e==="function"){c.each(function(f){if(f.getSorterFn()===e){c.remove(f)}})}else{if(e.isSorter){c.remove(e)}}}}if(!c.length){this.sorted=false}},updateSortFn:function(){var a=this.getSorters().items;this.sortFn=function(d,c){var f=a.length,b,e;for(e=0;e<f;e++){b=a[e].sort.call(this,d,c);if(b!==0){break}}return b};this.dirtySortFn=false;return this.sortFn},getSortFn:function(){if(this.dirtySortFn){return this.updateSortFn()}return this.sortFn},sort:function(a){Ext.Array.sort(a,this.getSortFn());return a},findInsertionIndex:function(b,e,g){var h=0,a=b.length-1,d=g||this.getSortFn(),c,f;while(h<=a){c=(h+a)>>1;f=d(e,b[c]);if(f>=0){h=c+1}else{if(f<0){a=c-1}}}return h}},0,0,0,0,0,0,[Ext.mixin,"Sortable"],0));(Ext.cmd.derive("Ext.mixin.Filterable",Ext.mixin.Mixin,{mixinConfig:{id:"filterable"},config:{filters:null,filterRoot:null},dirtyFilterFn:false,filterFn:null,filtered:false,applyFilters:function(a,b){if(!b){b=this.createFiltersCollection()}b.clear();this.filtered=false;this.dirtyFilterFn=true;if(a){this.addFilters(a)}return b},createFiltersCollection:function(){this._filters=Ext.create("Ext.util.Collection",function(a){return a.getId()});return this._filters},addFilter:function(a){this.addFilters([a])},addFilters:function(b){var a=this.getFilters();return this.insertFilters(a?a.length:0,b)},insertFilter:function(a,b){return this.insertFilters(a,[b])},insertFilters:function(h,c){if(!Ext.isArray(c)){c=[c]}var j=c.length,a=this.getFilterRoot(),d=this.getFilters(),e=[],f,g,b;if(!d){d=this.createFiltersCollection()}for(g=0;g<j;g++){b=c[g];f={root:a};if(Ext.isFunction(b)){f.filterFn=b}else{if(Ext.isObject(b)){if(!b.isFilter){if(b.fn){b.filterFn=b.fn;delete b.fn}f=Ext.apply(f,b)}else{e.push(b);if(!b.getRoot()){b.setRoot(a)}continue}}}b=Ext.create("Ext.util.Filter",f);e.push(b)}for(g=0,j=e.length;g<j;g++){d.insert(h+g,e[g])}this.dirtyFilterFn=true;if(d.length){this.filtered=true}return d},removeFilters:function(e){if(!Ext.isArray(e)){e=[e]}var d=e.length,c=this.getFilters(),a,b;for(a=0;a<d;a++){b=e[a];if(typeof b==="string"){c.each(function(f){if(f.getProperty()===b){c.remove(f)}})}else{if(typeof b==="function"){c.each(function(f){if(f.getFilterFn()===b){c.remove(f)}})}else{if(b.isFilter){c.remove(b)}else{if(b.property!==undefined&&b.value!==undefined){c.each(function(f){if(f.getProperty()===b.property&&f.getValue()===b.value){c.remove(f)}})}}}}}if(!c.length){this.filtered=false}},updateFilterFn:function(){var a=this.getFilters().items;this.filterFn=function(h){var f=true,g=a.length,b;for(b=0;b<g;b++){var e=a[b],d=e.getFilterFn(),c=e.getScope()||this;f=f&&d.call(c,h)}return f};this.dirtyFilterFn=false;return this.filterFn},filter:function(a){return this.getFilters().length?Ext.Array.filter(a,this.getFilterFn()):a},isFiltered:function(a){return this.getFilters().length?!this.getFilterFn()(a):false},getFilterFn:function(){if(this.dirtyFilterFn){return this.updateFilterFn()}return this.filterFn}},0,0,0,0,0,0,[Ext.mixin,"Filterable"],0));(Ext.cmd.derive("Ext.util.Collection",Ext.Base,{config:{autoFilter:true,autoSort:true},constructor:function(b,a){var c=this;c.all=[];c.items=[];c.keys=[];c.indices={};c.map={};c.length=0;if(b){c.getKey=b}this.initConfig(a)},updateAutoSort:function(a,b){if(b===false&&a&&this.items.length){this.sort()}},updateAutoFilter:function(b,a){if(a===false&&b&&this.all.length){this.filter()}},insertSorters:function(){this.mixins.sortable.insertSorters.apply(this,arguments);if(this.getAutoSort()&&this.items.length){this.sort()}return this},removeSorters:function(a){this.mixins.sortable.removeSorters.call(this,a);if(this.sorted&&this.getAutoSort()&&this.items.length){this.sort()}return this},applyFilters:function(a){var b=this.mixins.filterable.applyFilters.call(this,a);if(!a&&this.all.length&&this.getAutoFilter()){this.filter()}return b},addFilters:function(a){this.mixins.filterable.addFilters.call(this,a);if(this.items.length&&this.getAutoFilter()){this.filter()}return this},removeFilters:function(a){this.mixins.filterable.removeFilters.call(this,a);if(this.filtered&&this.all.length&&this.getAutoFilter()){this.filter()}return this},filter:function(c,b,d,a){if(c){if(Ext.isString(c)){this.addFilters({property:c,value:b,anyMatch:d,caseSensitive:a});return this.items}else{this.addFilters(c);return this.items}}this.items=this.mixins.filterable.filter.call(this,this.all.slice());this.updateAfterFilter();if(this.sorted&&this.getAutoSort()){this.sort()}},updateAfterFilter:function(){var a=this.items,f=this.keys,g=this.indices={},e=a.length,c,d,b;f.length=0;for(c=0;c<e;c++){d=a[c];b=this.getKey(d);g[b]=c;f[c]=b}this.length=a.length;this.dirtyIndices=false},sort:function(e,a){var d=this.items,h=this.keys,g=this.indices,c=d.length,b,j,f;if(e){this.addSorters(e,a);return this.items}for(b=0;b<c;b++){d[b]._current_key=h[b]}this.handleSort(d);for(b=0;b<c;b++){j=d[b];f=j._current_key;h[b]=f;g[f]=b;delete j._current_key}this.dirtyIndices=true},handleSort:function(a){this.mixins.sortable.sort.call(this,a)},add:function(i,k){var g=this,d=this.filtered,e=this.sorted,h=this.all,f=this.items,l=this.keys,j=this.indices,a=this.mixins.filterable,b=f.length,c=b;if(arguments.length==1){k=i;i=g.getKey(k)}if(typeof i!="undefined"&&i!==null){if(typeof g.map[i]!="undefined"){return g.replace(i,k)}g.map[i]=k}h.push(k);if(d&&this.getAutoFilter()&&a.isFiltered.call(g,k)){return null}g.length++;if(e&&this.getAutoSort()){c=this.findInsertionIndex(f,k)}if(c!==b){this.dirtyIndices=true;Ext.Array.splice(l,c,0,i);Ext.Array.splice(f,c,0,k)}else{j[i]=b;l.push(i);f.push(k)}return k},getKey:function(a){return a.id},replace:function(d,m){var i=this,g=i.sorted,f=i.filtered,b=i.mixins.filterable,h=i.items,n=i.keys,k=i.all,c=i.map,l=null,a=h.length,o,e,j;if(arguments.length==1){m=d;d=j=i.getKey(m)}else{j=i.getKey(m)}o=c[d];if(typeof d=="undefined"||d===null||typeof o=="undefined"){return i.add(j,m)}i.map[j]=m;if(j!==d){delete i.map[d]}if(g&&i.getAutoSort()){Ext.Array.remove(h,o);Ext.Array.remove(n,d);Ext.Array.remove(k,o);k.push(m);i.dirtyIndices=true;if(f&&i.getAutoFilter()){if(b.isFiltered.call(i,m)){if(a!==h.length){i.length--}return null}else{if(a===h.length){i.length++;l=m}}}e=this.findInsertionIndex(h,m);Ext.Array.splice(n,e,0,j);Ext.Array.splice(h,e,0,m)}else{if(f){if(i.getAutoFilter()&&b.isFiltered.call(i,m)){if(i.indexOf(o)!==-1){Ext.Array.remove(h,o);Ext.Array.remove(n,d);i.length--;i.dirtyIndices=true}return null}else{if(i.indexOf(o)===-1){h.push(m);n.push(j);i.indices[j]=i.length;i.length++;return m}}}e=i.indexOf(o);n[e]=j;h[e]=m;if(j!==d){this.dirtyIndices=true}}return l},addAll:function(h){var q=this,e=q.filtered,a=q.sorted,b=q.all,k=q.items,j=q.keys,p=q.map,l=q.getAutoFilter(),m=q.getAutoSort(),r=[],f=[],c=q.mixins.filterable,d=[],g,s,n,o;if(Ext.isObject(h)){for(s in h){if(h.hasOwnProperty(s)){f.push(k[s]);r.push(s)}}}else{f=h;g=h.length;for(n=0;n<g;n++){r.push(q.getKey(h[n]))}}for(n=0;n<g;n++){s=r[n];o=f[n];if(typeof s!="undefined"&&s!==null){if(typeof p[s]!="undefined"){q.replace(s,o);continue}p[s]=o}b.push(o);if(e&&l&&c.isFiltered.call(q,o)){continue}q.length++;j.push(s);k.push(o);d.push(o)}if(d.length){q.dirtyIndices=true;if(a&&m){q.sort()}return d}return null},each:function(e,d){var b=this.items.slice(),c=0,a=b.length,f;for(;c<a;c++){f=b[c];if(e.call(d||f,f,c,a)===false){break}}},eachKey:function(d,c){var f=this.keys,a=this.items,e=f.length,b;for(b=0;b<e;b++){d.call(c||window,f[b],a[b],b,e)}},findBy:function(e,d){var f=this.keys,b=this.items,c=0,a=b.length;for(;c<a;c++){if(e.call(d||window,b[c],f[c])){return b[c]}}return null},filterBy:function(e,d){var h=this,c=new this.self(),g=h.keys,a=h.all,f=a.length,b;c.getKey=h.getKey;for(b=0;b<f;b++){if(e.call(d||h,a[b],h.getKey(a[b]))){c.add(g[b],a[b])}}return c},insert:function(c,d,f){var e=this,a=this.sorted,g=this.map,b=this.filtered;if(arguments.length==2){f=d;d=e.getKey(f)}if(c>=e.length||(a&&e.getAutoSort())){return e.add(d,f)}if(typeof d!="undefined"&&d!==null){if(typeof g[d]!="undefined"){e.replace(d,f);return false}g[d]=f}this.all.push(f);if(b&&this.getAutoFilter()&&this.mixins.filterable.isFiltered.call(e,f)){return null}e.length++;Ext.Array.splice(e.items,c,0,f);Ext.Array.splice(e.keys,c,0,d);e.dirtyIndices=true;return f},insertAll:function(g,d){if(g>=this.items.length||(this.sorted&&this.getAutoSort())){return this.addAll(d)}var s=this,h=this.filtered,a=this.sorted,b=this.all,m=this.items,l=this.keys,r=this.map,n=this.getAutoFilter(),o=this.getAutoSort(),t=[],j=[],f=[],c=this.mixins.filterable,e=false,k,u,p,q;if(a&&this.getAutoSort()){}if(Ext.isObject(d)){for(u in d){if(d.hasOwnProperty(u)){j.push(m[u]);t.push(u)}}}else{j=d;k=d.length;for(p=0;p<k;p++){t.push(s.getKey(d[p]))}}for(p=0;p<k;p++){u=t[p];q=j[p];if(typeof u!="undefined"&&u!==null){if(typeof r[u]!="undefined"){s.replace(u,q);continue}r[u]=q}b.push(q);if(h&&n&&c.isFiltered.call(s,q)){continue}s.length++;Ext.Array.splice(m,g+p,0,q);Ext.Array.splice(l,g+p,0,u);e=true;f.push(q)}if(e){this.dirtyIndices=true;if(a&&o){this.sort()}return f}return null},remove:function(c){var a=this.items.indexOf(c);if(a===-1){Ext.Array.remove(this.all,c);if(typeof this.getKey=="function"){var b=this.getKey(c);if(b!==undefined){delete this.map[b]}}return c}return this.removeAt(this.items.indexOf(c))},removeAll:function(a){if(a){var c=a.length,b;for(b=0;b<c;b++){this.remove(a[b])}}return this},removeAt:function(b){var g=this,a=g.items,f=g.keys,d=g.all,e,c;if(b<g.length&&b>=0){e=a[b];c=f[b];if(typeof c!="undefined"){delete g.map[c]}Ext.Array.erase(a,b,1);Ext.Array.erase(f,b,1);Ext.Array.remove(d,e);delete g.indices[c];g.length--;this.dirtyIndices=true;return e}return false},removeAtKey:function(a){return this.removeAt(this.indexOfKey(a))},getCount:function(){return this.length},indexOf:function(b){if(this.dirtyIndices){this.updateIndices()}var a=b?this.indices[this.getKey(b)]:-1;return(a===undefined)?-1:a},indexOfKey:function(b){if(this.dirtyIndices){this.updateIndices()}var a=this.indices[b];return(a===undefined)?-1:a},updateIndices:function(){var a=this.items,e=a.length,f=this.indices={},c,d,b;for(c=0;c<e;c++){d=a[c];b=this.getKey(d);f[b]=c}this.dirtyIndices=false},get:function(b){var d=this,a=d.map[b],c;if(a!==undefined){c=a}else{if(typeof b=="number"){c=d.items[b]}}return typeof c!="function"||d.getAllowFunctions()?c:null},getAt:function(a){return this.items[a]},getByKey:function(a){return this.map[a]},contains:function(b){var a=this.getKey(b);if(a){return this.containsKey(a)}else{return Ext.Array.contains(this.items,b)}},containsKey:function(a){return typeof this.map[a]!="undefined"},clear:function(){var a=this;a.length=0;a.items.length=0;a.keys.length=0;a.all.length=0;a.dirtyIndices=true;a.indices={};a.map={}},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},getRange:function(f,a){var e=this,c=e.items,b=[],d;if(c.length<1){return b}f=f||0;a=Math.min(typeof a=="undefined"?e.length-1:a,e.length-1);if(f<=a){for(d=f;d<=a;d++){b[b.length]=c[d]}}else{for(d=f;d>=a;d--){b[b.length]=c[d]}}return b},findIndexBy:function(d,c,h){var g=this,f=g.keys,a=g.items,b=h||0,e=a.length;for(;b<e;b++){if(d.call(c||g,a[b],f[b])){return b}}return -1},clone:function(){var e=this,f=new this.self(),d=e.keys,a=e.items,b=0,c=a.length;for(;b<c;b++){f.add(d[b],a[b])}f.getKey=e.getKey;return f},destroy:function(){this.callSuper();this.clear()}},1,0,0,0,0,[["sortable",Ext.mixin.Sortable],["filterable",Ext.mixin.Filterable]],[Ext.util,"Collection"],0));(Ext.cmd.derive("Ext.data.StoreManager",Ext.util.Collection,{alternateClassName:["Ext.StoreMgr","Ext.data.StoreMgr","Ext.StoreManager"],singleton:true,register:function(){for(var a=0,b;(b=arguments[a]);a++){this.add(b)}},unregister:function(){for(var a=0,b;(b=arguments[a]);a++){this.remove(this.lookup(b))}},lookup:function(c){if(Ext.isArray(c)){var b=["field1"],e=!Ext.isArray(c[0]),f=c,d,a;if(e){f=[];for(d=0,a=c.length;d<a;++d){f.push([c[d]])}}else{for(d=2,a=c[0].length;d<=a;++d){b.push("field"+d)}}return Ext.create("Ext.data.ArrayStore",{data:f,fields:b,autoDestroy:true,autoCreated:true,expanded:e})}if(Ext.isString(c)){return this.get(c)}else{if(c instanceof Ext.data.Store){return c}else{return Ext.factory(c,Ext.data.Store,null,"store")}}},getKey:function(a){return a.getStoreId()}},0,0,0,0,0,0,[Ext.data,"StoreManager",Ext,"StoreMgr",Ext.data,"StoreMgr",Ext,"StoreManager"],function(){Ext.regStore=function(c,b){var a;if(Ext.isObject(c)){b=c}else{if(b instanceof Ext.data.Store){b.setStoreId(c)}else{b.storeId=c}}if(b instanceof Ext.data.Store){a=b}else{a=Ext.create("Ext.data.Store",b)}return Ext.data.StoreManager.register(a)};Ext.getStore=function(a){return Ext.data.StoreManager.lookup(a)}}));(Ext.cmd.derive("Ext.mixin.Selectable",Ext.mixin.Mixin,{mixinConfig:{id:"selectable",hooks:{updateStore:"updateStore"}},config:{disableSelection:null,mode:"SINGLE",allowDeselect:false,lastSelected:null,lastFocused:null,deselectOnContainerClick:true},modes:{SINGLE:true,SIMPLE:true,MULTI:true},selectableEventHooks:{addrecords:"onSelectionStoreAdd",removerecords:"onSelectionStoreRemove",updaterecord:"onSelectionStoreUpdate",load:"refreshSelection",refresh:"refreshSelection"},constructor:function(){this.selected=new Ext.util.MixedCollection();this.callParent(arguments)},applyMode:function(a){a=a?a.toUpperCase():"SINGLE";return this.modes[a]?a:"SINGLE"},updateStore:function(a,c){var b=this,d=Ext.apply({},b.selectableEventHooks,{scope:b});if(c&&Ext.isObject(c)&&c.isStore){if(c.autoDestroy){c.destroy()}else{c.un(d);if(a){a.un("clear","onSelectionStoreClear",this)}}}if(a){a.on(d);a.onBefore("clear","onSelectionStoreClear",this);b.refreshSelection()}},selectAll:function(a){var c=this,b=c.getStore().getRange();c.select(b,true,a)},deselectAll:function(c){var b=this,a=b.getStore().getRange();b.deselect(a,c);b.selected.clear();b.setLastSelected(null);b.setLastFocused(null)},selectWithEvent:function(a){var c=this,b=c.isSelected(a);switch(c.getMode()){case"MULTI":case"SIMPLE":if(b){c.deselect(a)}else{c.select(a,true)}break;case"SINGLE":if(c.getAllowDeselect()&&b){c.deselect(a)}else{c.select(a,false)}break}},selectRange:function(c,g,h){var f=this,b=f.getStore(),a=[],e,d;if(f.getDisableSelection()){return}if(c>g){e=g;g=c;c=e}for(d=c;d<=g;d++){a.push(b.getAt(d))}this.doMultiSelect(a,h)},select:function(c,e,b){var d=this,a;if(d.getDisableSelection()){return}if(typeof c==="number"){c=[d.getStore().getAt(c)]}if(!c){return}if(d.getMode()=="SINGLE"&&c){a=c.length?c[0]:c;d.doSingleSelect(a,b)}else{d.doMultiSelect(c,e,b)}},doSingleSelect:function(a,b){var d=this,c=d.selected;if(d.getDisableSelection()){return}if(d.isSelected(a)){return}if(c.getCount()>0){d.deselect(d.getLastSelected(),b)}c.add(a);d.setLastSelected(a);d.onItemSelect(a,b);d.setLastFocused(a);if(!b){d.fireSelectionChange([a])}},doMultiSelect:function(a,j,h){if(a===null||this.getDisableSelection()){return}a=!Ext.isArray(a)?[a]:a;var f=this,b=f.selected,e=a.length,g=false,c=0,d;if(!j&&b.getCount()>0){g=true;f.deselect(f.getSelection(),true)}for(;c<e;c++){d=a[c];if(j&&f.isSelected(d)){continue}g=true;f.setLastSelected(d);b.add(d);if(!h){f.setLastFocused(d)}f.onItemSelect(d,h)}if(g&&!h){this.fireSelectionChange(a)}},deselect:function(a,j){var f=this;if(f.getDisableSelection()){return}a=Ext.isArray(a)?a:[a];var b=f.selected,g=false,c=0,h=f.getStore(),e=a.length,d;for(;c<e;c++){d=a[c];if(typeof d==="number"){d=h.getAt(d)}if(b.remove(d)){if(f.getLastSelected()==d){f.setLastSelected(b.last())}g=true}if(d){f.onItemDeselect(d,j)}}if(g&&!j){f.fireSelectionChange(a)}},updateLastFocused:function(b,a){this.onLastFocusChanged(a,b)},fireSelectionChange:function(a){var b=this;b.fireAction("selectionchange",[b,a],"getSelection")},getSelection:function(){return this.selected.getRange()},isSelected:function(a){a=Ext.isNumber(a)?this.getStore().getAt(a):a;return this.selected.indexOf(a)!==-1},hasSelection:function(){return this.selected.getCount()>0},refreshSelection:function(){var b=this,a=b.getSelection();b.deselectAll(true);if(a.length){b.select(a,false,true)}},onSelectionStoreRemove:function(c,b){var g=this,e=g.selected,f=b.length,a,d;if(g.getDisableSelection()){return}for(d=0;d<f;d++){a=b[d];if(e.remove(a)){if(g.getLastSelected()==a){g.setLastSelected(null)}if(g.getLastFocused()==a){g.setLastFocused(null)}g.fireSelectionChange([a])}}},onSelectionStoreClear:function(b){var a=b.getData().items;this.onSelectionStoreRemove(b,a)},getSelectionCount:function(){return this.selected.getCount()},onSelectionStoreAdd:Ext.emptyFn,onSelectionStoreUpdate:Ext.emptyFn,onItemSelect:Ext.emptyFn,onItemDeselect:Ext.emptyFn,onLastFocusChanged:Ext.emptyFn,onEditorKey:Ext.emptyFn},1,0,0,0,0,0,[Ext.mixin,"Selectable"],function(){}));(Ext.cmd.derive("Ext.dataview.component.DataItem",Ext.Container,{config:{baseCls:"x-data-item",defaultType:"component",record:null,itemCls:null,dataMap:{},dataview:null,width:"100%",items:[{xtype:"component"}]},updateBaseCls:function(a,b){var c=this;Ext.Container.prototype.updateBaseCls.apply(this,arguments)},updateItemCls:function(b,a){if(a){this.removeCls(a)}if(b){this.addCls(b)}},doMapData:function(d,g,f){var a,e,c,b;for(a in d){c=d[a];e=this[a]();if(e){for(b in c){if(g&&e[b]&&g[c[b]]!==undefined&&g[c[b]]!==null){e[b](g[c[b]])}}}}if(f){f.updateData(g)}},updateRecord:function(d){if(!d){return}this._record=d;var f=this,a=f.dataview||this.getDataview(),g=a.prepareData(d.getData(true),a.getStore().indexOf(d),d),c=f.getItems(),e=c.first(),b=f.getDataMap();if(!e){return}if(b){this.doMapData(b,g,e)}f.fireEvent("updatedata",f,g)}},0,["dataitem"],["component","container","dataitem"],{component:true,container:true,dataitem:true},["widget.dataitem"],0,[Ext.dataview.component,"DataItem"],0));(Ext.cmd.derive("Ext.dataview.component.Container",Ext.Container,{constructor:function(){this.itemCache=[];Ext.Container.prototype.constructor.apply(this,arguments)},doInitialize:function(){this.innerElement.on({touchstart:"onItemTouchStart",touchend:"onItemTouchEnd",tap:"onItemTap",taphold:"onItemTapHold",touchmove:"onItemTouchMove",singletap:"onItemSingleTap",doubletap:"onItemDoubleTap",swipe:"onItemSwipe",delegate:"> .x-data-item",scope:this})},initialize:function(){Ext.Container.prototype.initialize.call(this);this.doInitialize()},onItemTouchStart:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);a.on({touchmove:"onItemTouchMove",scope:b,single:true});b.fireEvent("itemtouchstart",b,a,b.indexOf(a),d)},onItemTouchMove:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);b.fireEvent("itemtouchmove",b,a,b.indexOf(a),d)},onItemTouchEnd:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);a.un({touchmove:"onItemTouchMove",scope:b});b.fireEvent("itemtouchend",b,a,b.indexOf(a),d)},onItemTap:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);b.fireEvent("itemtap",b,a,b.indexOf(a),d)},onItemTapHold:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);b.fireEvent("itemtaphold",b,a,b.indexOf(a),d)},onItemSingleTap:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);b.fireEvent("itemsingletap",b,a,b.indexOf(a),d)},onItemDoubleTap:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);b.fireEvent("itemdoubletap",b,a,b.indexOf(a),d)},onItemSwipe:function(d){var b=this,c=d.getTarget(),a=Ext.getCmp(c.id);b.fireEvent("itemswipe",b,a,b.indexOf(a),d)},moveItemsToCache:function(j,k){var h=this,c=h.dataview,a=c.getMaxItemCache(),g=h.getViewItems(),f=h.itemCache,e=f.length,l=c.getPressedCls(),d=c.getSelectedCls(),b=k-j,m;for(;b>=0;b--){m=g[j+b];if(e!==a){h.remove(m,false);m.removeCls([l,d]);f.push(m);e++}else{m.destroy()}}if(h.getViewItems().length==0){this.dataview.showEmptyText()}},moveItemsFromCache:function(b){var l=this,e=l.dataview,m=e.getStore(),k=b.length,a=e.getDefaultType(),h=e.getItemConfig(),g=l.itemCache,f=g.length,j=[],c,n,d;if(k){e.hideEmptyText()}for(c=0;c<k;c++){b[c]._tmpIndex=m.indexOf(b[c])}Ext.Array.sort(b,function(o,i){return o._tmpIndex>i._tmpIndex?1:-1});for(c=0;c<k;c++){d=b[c];if(f){f--;n=g.pop();this.updateListItem(d,n)}else{n=l.getDataItemConfig(a,d,h)}n=this.insert(d._tmpIndex,n);delete d._tmpIndex}return j},getViewItems:function(){return this.getInnerItems()},updateListItem:function(a,b){if(b.updateRecord){if(b.getRecord()===a){b.updateRecord(a)}else{b.setRecord(a)}}},getDataItemConfig:function(e,b,c){var a=this.dataview,d={xtype:e,record:b,itemCls:a.getItemCls(),defaults:c,dataview:a};return Ext.merge(d,c)},doRemoveItemCls:function(a){var b=this.getViewItems(),d=b.length,c=0;for(;c<d;c++){b[c].removeCls(a)}},doAddItemCls:function(a){var b=this.getViewItems(),d=b.length,c=0;for(;c<d;c++){b[c].addCls(a)}},updateAtNewIndex:function(c,b,a){this.moveItemsToCache(c,c);this.moveItemsFromCache([a])},destroy:function(){var d=this,b=d.itemCache,c=b.length,a=0;for(;a<c;a++){b[a].destroy()}Ext.Container.prototype.destroy.call(this)}},1,0,["component","container"],{component:true,container:true},0,0,[Ext.dataview.component,"Container"],0));(Ext.cmd.derive("Ext.dataview.element.Container",Ext.Component,{doInitialize:function(){this.element.on({touchstart:"onItemTouchStart",touchend:"onItemTouchEnd",tap:"onItemTap",taphold:"onItemTapHold",touchmove:"onItemTouchMove",singletap:"onItemSingleTap",doubletap:"onItemDoubleTap",swipe:"onItemSwipe",delegate:"> div",scope:this})},initialize:function(){Ext.Component.prototype.initialize.call(this);this.doInitialize()},updateBaseCls:function(a,b){var c=this;Ext.Component.prototype.updateBaseCls.call(this,a+"-container",b)},onItemTouchStart:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);Ext.get(c).on({touchmove:"onItemTouchMove",scope:b,single:true});b.fireEvent("itemtouchstart",b,Ext.get(c),a,d)},onItemTouchEnd:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);Ext.get(c).un({touchmove:"onItemTouchMove",scope:b});b.fireEvent("itemtouchend",b,Ext.get(c),a,d)},onItemTouchMove:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);b.fireEvent("itemtouchmove",b,Ext.get(c),a,d)},onItemTap:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);b.fireEvent("itemtap",b,Ext.get(c),a,d)},onItemTapHold:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);b.fireEvent("itemtaphold",b,Ext.get(c),a,d)},onItemDoubleTap:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);b.fireEvent("itemdoubletap",b,Ext.get(c),a,d)},onItemSingleTap:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);b.fireEvent("itemsingletap",b,Ext.get(c),a,d)},onItemSwipe:function(d){var b=this,c=d.getTarget(),a=b.getViewItems().indexOf(c);b.fireEvent("itemswipe",b,Ext.get(c),a,d)},updateListItem:function(b,f){var e=this,a=e.dataview,c=a.getStore(),d=c.indexOf(b),g=a.prepareData(b.getData(true),d,b);g.xcount=c.getCount();g.xindex=typeof g.xindex==="number"?g.xindex:d;f.innerHTML=a.getItemTpl().apply(g)},addListItem:function(e,c){var h=this,d=h.dataview,i=d.getStore(),a=d.prepareData(c.getData(true),e,c),b=h.element,j=b.dom.childNodes,g=j.length,f;a.xcount=typeof a.xcount==="number"?a.xcount:i.getCount();a.xindex=typeof a.xindex==="number"?a.xindex:e;f=Ext.Element.create(this.getItemElementConfig(e,a));if(!g||e==g){f.appendTo(b)}else{f.insertBefore(j[e])}},getItemElementConfig:function(c,e){var b=this.dataview,d=b.getItemCls(),a=b.getBaseCls()+"-item";if(d){a+=" "+d}return{cls:a,html:b.getItemTpl().apply(e)}},doRemoveItemCls:function(a){var d=this.getViewItems(),c=d.length,b=0;for(;b<c;b++){Ext.fly(d[b]).removeCls(a)}},doAddItemCls:function(a){var d=this.getViewItems(),c=d.length,b=0;for(;b<c;b++){Ext.fly(d[b]).addCls(a)}},moveItemsToCache:function(f,e){var d=this,a=d.getViewItems(),b=e-f,c;for(;b>=0;b--){c=a[f+b];Ext.get(c).destroy()}if(d.getViewItems().length==0){this.dataview.showEmptyText()}},moveItemsFromCache:function(d){var g=this,b=g.dataview,c=b.getStore(),f=d.length,e,a;if(f){b.hideEmptyText()}for(e=0;e<f;e++){d[e]._tmpIndex=c.indexOf(d[e])}Ext.Array.sort(d,function(i,h){return i._tmpIndex>h._tmpIndex?1:-1});for(e=0;e<f;e++){a=d[e];g.addListItem(a._tmpIndex,a);delete a._tmpIndex}},getViewItems:function(){return Array.prototype.slice.call(this.element.dom.childNodes)},updateAtNewIndex:function(c,b,a){this.moveItemsToCache(c,c);this.moveItemsFromCache([a])},destroy:function(){var c=this.getViewItems(),b=c.length,a=0;for(;a<b;a++){Ext.get(c[a]).destroy()}Ext.Component.prototype.destroy.call(this)}},0,0,["component"],{component:true},0,0,[Ext.dataview.element,"Container"],0));(Ext.cmd.derive("Ext.dataview.DataView",Ext.Container,{alternateClassName:"Ext.DataView",config:{store:null,data:null,baseCls:"x-dataview",emptyText:null,deferEmptyText:true,itemTpl:"<div>{text}</div>",pressedCls:"x-item-pressed",itemCls:null,selectedCls:"x-item-selected",triggerEvent:"itemtap",triggerCtEvent:"tap",deselectOnContainerClick:true,scrollable:true,inline:null,pressedDelay:100,loadingText:"Loading...",useComponents:null,itemConfig:{},maxItemCache:20,defaultType:"dataitem",scrollToTopOnRefresh:true},constructor:function(a){var c=this,b;c.hasLoadedStore=false;c.mixins.selectable.constructor.apply(c,arguments);c.indexOffset=0;Ext.Container.prototype.constructor.apply(this,arguments)},updateItemCls:function(c,b){var a=this.container;if(a){if(b){a.doRemoveItemCls(b)}if(c){a.doAddItemCls(c)}}},storeEventHooks:{beforeload:"onBeforeLoad",load:"onLoad",refresh:"refresh",addrecords:"onStoreAdd",removerecords:"onStoreRemove",updaterecord:"onStoreUpdate"},initialize:function(){Ext.Container.prototype.initialize.call(this);var b=this,a,c=b.getTriggerEvent();b.on(b.getTriggerCtEvent(),b.onContainerTrigger,b);a=b.container=this.add(new Ext.dataview[b.getUseComponents()?"component":"element"].Container({baseCls:this.getBaseCls()}));a.dataview=b;if(c){b.on(c,b.onItemTrigger,b)}a.on({itemtouchstart:"onItemTouchStart",itemtouchend:"onItemTouchEnd",itemtap:"onItemTap",itemtaphold:"onItemTapHold",itemtouchmove:"onItemTouchMove",itemsingletap:"onItemSingleTap",itemdoubletap:"onItemDoubleTap",itemswipe:"onItemSwipe",scope:b});if(b.getStore()){if(b.isPainted()){b.refresh()}else{b.on({painted:"refresh",single:true})}}},applyInline:function(a){if(Ext.isObject(a)){a=Ext.apply({},a)}return a},updateInline:function(c,b){var a=this.getBaseCls();if(b){this.removeCls([a+"-inlineblock",a+"-nowrap"])}if(c){this.addCls(a+"-inlineblock");if(Ext.isObject(c)&&c.wrap===false){this.addCls(a+"-nowrap")}else{this.removeCls(a+"-nowrap")}}},prepareData:function(c,b,a){return c},onContainerTrigger:function(b){var a=this;if(b.target!=a.element.dom){return}if(a.getDeselectOnContainerClick()&&a.getStore()){a.deselectAll()}},onItemTrigger:function(b,a){if(!this.isDestroyed){this.selectWithEvent(this.getStore().getAt(a))}},doAddPressedCls:function(a){var c=this,b=c.getItemAt(c.getStore().indexOf(a));if(Ext.isElement(b)){b=Ext.get(b)}if(b){if(b.isComponent){b.renderElement.addCls(c.getPressedCls())}else{b.addCls(c.getPressedCls())}}},onItemTouchStart:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);f.fireAction("itemtouchstart",[f,d,h,a,g],"doItemTouchStart")},doItemTouchStart:function(c,b,e,a){var d=c.getPressedDelay();if(a){if(d>0){c.pressedTimeout=Ext.defer(c.doAddPressedCls,d,c,[a])}else{c.doAddPressedCls(a)}}},onItemTouchEnd:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);if(this.hasOwnProperty("pressedTimeout")){clearTimeout(this.pressedTimeout);delete this.pressedTimeout}if(a&&h){if(h.isComponent){h.renderElement.removeCls(f.getPressedCls())}else{h.removeCls(f.getPressedCls())}}f.fireEvent("itemtouchend",f,d,h,a,g)},onItemTouchMove:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);if(f.hasOwnProperty("pressedTimeout")){clearTimeout(f.pressedTimeout);delete f.pressedTimeout}if(a&&h){if(h.isComponent){h.renderElement.removeCls(f.getPressedCls())}else{h.removeCls(f.getPressedCls())}}f.fireEvent("itemtouchmove",f,d,h,a,g)},onItemTap:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);f.fireEvent("itemtap",f,d,h,a,g)},onItemTapHold:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);f.fireEvent("itemtaphold",f,d,h,a,g)},onItemSingleTap:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);f.fireEvent("itemsingletap",f,d,h,a,g)},onItemDoubleTap:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);f.fireEvent("itemdoubletap",f,d,h,a,g)},onItemSwipe:function(b,h,d,g){var f=this,c=f.getStore(),a=c&&c.getAt(d);f.fireEvent("itemswipe",f,d,h,a,g)},onItemSelect:function(a,b){var c=this;if(b){c.doItemSelect(c,a)}else{c.fireAction("select",[c,a],"doItemSelect")}},doItemSelect:function(c,a){if(c.container&&!c.isDestroyed){var b=c.getItemAt(c.getStore().indexOf(a));if(Ext.isElement(b)){b=Ext.get(b)}if(b){if(b.isComponent){b.renderElement.removeCls(c.getPressedCls());b.renderElement.addCls(c.getSelectedCls())}else{b.removeCls(c.getPressedCls());b.addCls(c.getSelectedCls())}}}},onItemDeselect:function(a,b){var c=this;if(c.container&&!c.isDestroyed){if(b){c.doItemDeselect(c,a)}else{c.fireAction("deselect",[c,a,b],"doItemDeselect")}}},doItemDeselect:function(c,a){var b=c.getItemAt(c.getStore().indexOf(a));if(Ext.isElement(b)){b=Ext.get(b)}if(b){if(b.isComponent){b.renderElement.removeCls([c.getPressedCls(),c.getSelectedCls()])}else{b.removeCls([c.getPressedCls(),c.getSelectedCls()])}}},updateData:function(b){var a=this.getStore();if(!a){this.setStore(Ext.create("Ext.data.Store",{data:b,autoDestroy:true}))}else{a.add(b)}},applyStore:function(b){var d=this,e=Ext.apply({},d.storeEventHooks,{scope:d}),c,a;if(b){b=Ext.data.StoreManager.lookup(b);if(b&&Ext.isObject(b)&&b.isStore){b.on(e);c=b.getProxy();if(c){a=c.getReader();if(a){a.on("exception","handleException",this)}}}}return b},handleException:function(){this.setMasked(false)},updateStore:function(b,e){var d=this,f=Ext.apply({},d.storeEventHooks,{scope:d}),c,a;if(e&&Ext.isObject(e)&&e.isStore){e.un(f);if(!d.isDestroyed){d.onStoreClear()}if(e.getAutoDestroy()){e.destroy()}else{c=e.getProxy();if(c){a=c.getReader();if(a){a.un("exception","handleException",this)}}}}if(b){if(b.isLoaded()){this.hasLoadedStore=true}if(b.isLoading()){d.onBeforeLoad()}if(d.container){d.refresh()}}},onBeforeLoad:function(){var a=this.getLoadingText();if(a&&this.isPainted()){this.setMasked({xtype:"loadmask",message:a})}this.hideEmptyText()},updateEmptyText:function(c,d){var b=this,a;if(d&&b.emptyTextCmp){b.remove(b.emptyTextCmp,true);delete b.emptyTextCmp}if(c){b.emptyTextCmp=b.add({xtype:"component",cls:b.getBaseCls()+"-emptytext",html:c,hidden:true});a=b.getStore();if(a&&b.hasLoadedStore&&!a.getCount()){this.showEmptyText()}}},onLoad:function(a){this.hasLoadedStore=true;this.setMasked(false);if(!a.getCount()){this.showEmptyText()}},refresh:function(){var b=this,a=b.container;if(!b.getStore()){if(!b.hasLoadedStore&&!b.getDeferEmptyText()){b.showEmptyText()}return}if(a){b.fireAction("refresh",[b],"doRefresh")}},applyItemTpl:function(a){return(Ext.isObject(a)&&a.isTemplate)?a:new Ext.XTemplate(a)},onAfterRender:function(){var a=this;a.callParent(arguments);a.updateStore(a.getStore())},getItemAt:function(a){return this.getViewItems()[a-this.indexOffset]},getItemIndex:function(b){var a=this.getViewItems().indexOf(b);return(a===-1)?a:this.indexOffset+a},getViewItems:function(){return this.container.getViewItems()},doRefresh:function(g){var a=g.container,l=g.getStore(),b=l.getRange(),f=g.getViewItems(),j=b.length,o=f.length,c=j-o,h=g.getScrollable(),d,m;if(this.getScrollToTopOnRefresh()&&h){h.getScroller().scrollToTop()}if(j<1){g.onStoreClear();return}else{g.hideEmptyText()}if(c<0){a.moveItemsToCache(o+c,o-1);f=g.getViewItems();o=f.length}else{if(c>0){a.moveItemsFromCache(l.getRange(o))}}for(d=0;d<o;d++){m=f[d];a.updateListItem(b[d],m)}if(this.hasSelection()){var k=this.getSelection(),n=this.getSelectionCount(),e;for(d=0;d<n;d++){e=k[d];this.doItemSelect(this,e)}}},showEmptyText:function(){if(this.getEmptyText()&&(this.hasLoadedStore||!this.getDeferEmptyText())){this.emptyTextCmp.show()}},hideEmptyText:function(){if(this.getEmptyText()){this.emptyTextCmp.hide()}},destroy:function(){var b=this.getStore(),c=(b&&b.getProxy()),a=(c&&c.getReader());if(a){a.clearListeners()}Ext.Container.prototype.destroy.apply(this,arguments);this.setStore(null)},onStoreClear:function(){var c=this,a=c.container,b=c.getViewItems();a.moveItemsToCache(0,b.length-1);this.showEmptyText()},onStoreAdd:function(b,a){if(a){this.hideEmptyText();this.container.moveItemsFromCache(a)}},onStoreRemove:function(c,b,f){var a=this.container,e=b.length,d;for(d=0;d<e;d++){a.moveItemsToCache(f[d],f[d])}},onStoreUpdate:function(c,b,d,g){var f=this,a=f.container,e;g=(typeof g==="undefined")?d:g;if(g!==d){a.updateAtNewIndex(g,d,b);if(f.isSelected(b)){f.doItemSelect(f,b)}}else{e=f.getViewItems()[d];if(e){a.updateListItem(b,e)}}}},1,["dataview"],["component","container","dataview"],{component:true,container:true,dataview:true},["widget.dataview"],[[Ext.mixin.Selectable.prototype.mixinId||Ext.mixin.Selectable.$className,Ext.mixin.Selectable]],[Ext.dataview,"DataView",Ext,"DataView"],0));(Ext.cmd.derive("Ext.data.Operation",Ext.Base,{config:{synchronous:true,action:null,filters:null,sorters:null,grouper:null,start:null,limit:null,batch:null,callback:null,scope:null,resultSet:null,records:null,request:null,response:null,withCredentials:null,params:null,url:null,page:null,node:null,model:undefined,addRecords:false},started:false,running:false,complete:false,success:undefined,exception:false,error:undefined,constructor:function(a){this.initConfig(a)},applyModel:function(a){if(typeof a=="string"){a=Ext.data.ModelManager.getModel(a);if(!a){Ext.Logger.error("Model with name "+arguments[0]+" doesnt exist.")}}if(a&&!a.prototype.isModel&&Ext.isObject(a)){a=Ext.data.ModelManager.registerType(a.storeId||a.id||Ext.id(),a)}return a},getRecords:function(){var a=this.getResultSet();return this._records||(a?a.getRecords():[])},setStarted:function(){this.started=true;this.running=true},setCompleted:function(){this.complete=true;this.running=false},setSuccessful:function(){this.success=true},setException:function(a){this.exception=true;this.success=false;this.running=false;this.error=a},hasException:function(){return this.exception===true},getError:function(){return this.error},isStarted:function(){return this.started===true},isRunning:function(){return this.running===true},isComplete:function(){return this.complete===true},wasSuccessful:function(){return this.isComplete()&&this.success===true},allowWrite:function(){return this.getAction()!="read"},process:function(d,b,c,a){if(b.getSuccess()!==false){this.setResponse(a);this.setResultSet(b);this.setCompleted();this.setSuccessful()}else{this.setResponse(a);this.setResultSet(b);return false}return this["process"+Ext.String.capitalize(d)].call(this,b,c,a)},processRead:function(d){var b=d.getRecords(),g=[],f=this.getModel(),e=b.length,c,a;for(c=0;c<e;c++){a=b[c];g.push(new f(a.data,a.id,a.node))}this.setRecords(g);d.setRecords(g);return true},processCreate:function(e){var c=e.getRecords(),b=this.getRecords(),f=c.length,d,a,g;for(d=0;d<f;d++){g=c[d];if(g.clientId===null&&b.length==1&&c.length==1){a=b[d]}else{a=this.findCurrentRecord(g.clientId)}if(a){this.updateRecord(a,g)}}return true},processUpdate:function(e){var c=e.getRecords(),b=this.getRecords(),f=c.length,d,a,g;for(d=0;d<f;d++){g=c[d];a=b[d];if(a){this.updateRecord(a,g)}}return true},processDestroy:function(d){var b=d.getRecords(),e=b.length,c,a,f;for(c=0;c<e;c++){f=b[c];a=this.findCurrentRecord(f.id);if(a){a.setIsErased(true);a.notifyStores("afterErase",a)}}},findCurrentRecord:function(a){var c=this.getRecords(),e=c.length,d,b;for(d=0;d<e;d++){b=c[d];if(b.getId()===a){return b}}},updateRecord:function(b,d){var a=d.data,c=d.id;b.beginEdit();b.set(a);if(c!==null){b.setId(c)}b.endEdit(true);b.commit()}},1,0,0,0,0,0,[Ext.data,"Operation"],0));(Ext.cmd.derive("Ext.data.ResultSet",Ext.Base,{config:{loaded:true,count:null,total:null,success:false,records:null,message:null},constructor:function(a){this.initConfig(a)},applyCount:function(a){if(!a&&a!==0){return this.getRecords().length}return a},updateRecords:function(a){this.setCount(a.length)}},1,0,0,0,0,0,[Ext.data,"ResultSet"],0));(Ext.cmd.derive("Ext.data.reader.Reader",Ext.Base,{alternateClassName:["Ext.data.Reader","Ext.data.DataReader"],isReader:true,config:{idProperty:undefined,clientIdProperty:"clientId",totalProperty:"total",successProperty:"success",messageProperty:null,rootProperty:"",implicitIncludes:true,model:undefined},constructor:function(a){this.initConfig(a)},fieldCount:0,applyModel:function(a){if(typeof a=="string"){a=Ext.data.ModelManager.getModel(a);if(!a){Ext.Logger.error("Model with name "+arguments[0]+" doesnt exist.")}}if(a&&!a.prototype.isModel&&Ext.isObject(a)){a=Ext.data.ModelManager.registerType(a.storeId||a.id||Ext.id(),a)}return a},applyIdProperty:function(a){if(!a&&this.getModel()){a=this.getModel().getIdProperty()}return a},updateModel:function(a){if(a){if(!this.getIdProperty()){this.setIdProperty(a.getIdProperty())}this.buildExtractors()}},createAccessor:Ext.emptyFn,createFieldAccessExpression:function(){return"undefined"},buildExtractors:function(){if(!this.getModel()){return}var b=this,c=b.getTotalProperty(),a=b.getSuccessProperty(),d=b.getMessageProperty();if(c){b.getTotal=b.createAccessor(c)}if(a){b.getSuccess=b.createAccessor(a)}if(d){b.getMessage=b.createAccessor(d)}b.extractRecordData=b.buildRecordDataExtractor()},buildRecordDataExtractor:function(){var k=this,e=k.getModel(),g=e.getFields(),j=g.length,a=[],h=k.getModel().getClientIdProperty(),f="__field",b=["var me = this,\n"," fields = me.getModel().getFields(),\n"," idProperty = me.getIdProperty(),\n",' idPropertyIsFn = (typeof idProperty == "function"),'," value,\n"," internalId"],d,l,c,m;g=g.items;for(d=0;d<j;d++){l=g[d];m=l.getName();if(m===e.getIdProperty()){a[d]="idField"}else{a[d]=f+d}b.push(",\n ",a[d],' = fields.get("',l.getName(),'")')}b.push(";\n\n return function(source) {\n var dest = {};\n");b.push(" if (idPropertyIsFn) {\n");b.push(" idField.setMapping(idProperty);\n");b.push(" }\n");for(d=0;d<j;d++){l=g[d];c=a[d];m=l.getName();if(m===e.getIdProperty()&&l.getMapping()===null&&e.getIdProperty()!==this.getIdProperty()){l.setMapping(this.getIdProperty())}b.push(" try {\n");b.push(" value = ",k.createFieldAccessExpression(l,c,"source"),";\n");b.push(" if (value !== undefined) {\n");b.push(' dest["'+l.getName()+'"] = value;\n');b.push(" }\n");b.push(" } catch(e){}\n")}if(h){b.push(" internalId = "+k.createFieldAccessExpression(Ext.create("Ext.data.Field",{name:h}),null,"source")+";\n");b.push(" if (internalId !== undefined) {\n");b.push(' dest["_clientId"] = internalId;\n }\n')}b.push(" return dest;\n");b.push(" };");return Ext.functionFactory(b.join("")).call(k)},getFields:function(){return this.getModel().getFields().items},getData:function(a){return a},getResponseData:function(a){return a},getRoot:function(a){return a},read:function(c){var g=c,h=this.getModel(),e,b,d,f,a;if(c){g=this.getResponseData(c)}if(g){e=this.readRecords(g);b=e.getRecords();for(d=0,f=b.length;d<f;d++){a=b[d];b[d]=new h(a.data,a.id,a.node)}return e}else{return this.nullResultSet}},process:function(a){var b=a;if(a){b=this.getResponseData(a)}if(b){return this.readRecords(b)}else{return this.nullResultSet}},readRecords:function(c){var e=this;e.rawData=c;c=e.getData(c);if(c.metaData){e.onMetaChange(c.metaData)}var d=Ext.isArray(c),g=d?c:e.getRoot(c),i=true,b=0,f,h,a,j;if(d&&Ext.isEmpty(c.length)){return e.nullResultSet}if(e.getTotal){h=parseInt(e.getTotal(c),10);if(!isNaN(h)){f=h}}if(e.getSuccess){h=e.getSuccess(c);if(h===false||h==="false"){i=false}}if(e.getMessage){j=e.getMessage(c)}if(g){a=e.extractData(g);b=a.length}else{b=0;a=[]}return new Ext.data.ResultSet({total:f,count:b,records:a,success:i,message:j})},extractData:function(l){var j=this,e=[],c=l.length,h=j.getModel(),m=h.getIdProperty(),k=h.getFields(),d,g,f,b,a;if(k.isDirty){j.buildExtractors(true);delete k.isDirty}if(!l.length&&Ext.isObject(l)){l=[l];c=1}for(g=0;g<c;g++){a=null;b=null;d=l[g];if(d.isModel){f=d.data}else{f=j.extractRecordData(d)}if(f._clientId!==undefined){a=f._clientId;delete f._clientId}if(f[m]!==undefined){b=f[m]}if(j.getImplicitIncludes()){j.readAssociated(f,d)}e.push({clientId:a,id:b,data:f,node:d})}return e},readAssociated:function(b,h){var f=this.getModel().associations.items,g=f.length,e=0,a,d,c;for(;e<g;e++){a=f[e];c=a.getAssociationKey();d=this.getAssociatedDataRoot(h,c);if(d){b[c]=d}}},getAssociatedDataRoot:function(d,a){var c=/[\[\.]/,b=String(a).search(c);if(b>=0){return Ext.functionFactory("obj","return obj"+(b>0?".":"")+a)(d)}return d[a]},onMetaChange:function(f){var a=f.fields,e=this,d,c,b;e.metaData=f;if(f.rootProperty!==undefined){e.setRootProperty(f.rootProperty)}else{if(f.root!==undefined){e.setRootProperty(f.root)}}if(f.idProperty!==undefined){e.setIdProperty(f.idProperty)}if(f.totalProperty!==undefined){e.setTotalProperty(f.totalProperty)}if(f.successProperty!==undefined){e.setSuccessProperty(f.successProperty)}if(f.messageProperty!==undefined){e.setMessageProperty(f.messageProperty)}if(a){if(e.getModel()){e.getModel().setFields(a);e.buildExtractors()}else{b=e.getIdProperty();c={fields:a};if(b){c.idProperty=b}d=Ext.define("Ext.data.reader.MetaModel"+Ext.id(),{extend:"Ext.data.Model",config:c});e.setModel(d)}}else{e.buildExtractors()}}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext.data.reader,"Reader",Ext.data,"Reader",Ext.data,"DataReader"],function(){Ext.apply(this.prototype,{nullResultSet:new Ext.data.ResultSet({total:0,count:0,records:[],success:false})})}));(Ext.cmd.derive("Ext.data.reader.Json",Ext.data.reader.Reader,{alternateClassName:"Ext.data.JsonReader",config:{record:null,useSimpleAccessors:false},objectRe:/[\[\.]/,getResponseData:function(a){var d=a;if(a&&a.responseText){d=a.responseText}if(typeof d!=="string"){return d}var c;try{c=Ext.decode(d)}catch(b){this.fireEvent("exception",this,a,"Unable to parse the JSON returned by the server: "+b.toString());Ext.Logger.warn("Unable to parse the JSON returned by the server: "+b.toString())}return c},buildExtractors:function(){var b=this,a=b.getRootProperty();Ext.data.reader.Reader.prototype.buildExtractors.apply(this,arguments);if(a){b.rootAccessor=b.createAccessor(a)}else{delete b.rootAccessor}},getRoot:function(b){var a=this.getModel().getFields();if(a.isDirty){this.buildExtractors(true);delete a.isDirty}if(this.rootAccessor){return this.rootAccessor.call(this,b)}else{return b}},extractData:function(a){var e=this.getRecord(),d=[],c,b;if(e){c=a.length;if(!c&&Ext.isObject(a)){c=1;a=[a]}for(b=0;b<c;b++){d[b]=a[b][e]}}else{d=a}return Ext.data.reader.Reader.prototype.extractData.call(this,d)},createAccessor:function(){var a=/[\[\.]/;return function(c){if(Ext.isEmpty(c)){return Ext.emptyFn}if(Ext.isFunction(c)){return c}if(this.getUseSimpleAccessors()!==true){var b=String(c).search(a);if(b>=0){return Ext.functionFactory("obj","var value; try {value = obj"+(b>0?".":"")+c+"} catch(e) {}; return value;")}}return function(d){return d[c]}}}(),createFieldAccessExpression:function(g,b,c){var f=this,h=f.objectRe,e=(g.getMapping()!==null),a=e?g.getMapping():g.getName(),i,d;if(typeof a==="function"){i=b+".getMapping()("+c+", this)"}else{if(f.getUseSimpleAccessors()===true||((d=String(a).search(h))<0)){if(!e||isNaN(a)){a='"'+a+'"'}i=c+"["+a+"]"}else{i=c+(d>0?".":"")+a}}return i}},0,0,0,0,["reader.json"],0,[Ext.data.reader,"Json",Ext.data,"JsonReader"],0));(Ext.cmd.derive("Ext.data.writer.Writer",Ext.Base,{alternateClassName:["Ext.data.DataWriter","Ext.data.Writer"],config:{writeAllFields:true,nameProperty:"name"},constructor:function(a){this.initConfig(a)},write:function(e){var c=e.getOperation(),b=c.getRecords()||[],a=b.length,d=0,f=[];for(;d<a;d++){f.push(this.getRecordData(b[d]))}return this.writeRecords(e,f)},writeDate:function(c,b){if(!b){return null}var a=c.getDateFormat()||"timestamp";switch(a){case"timestamp":return b.getTime()/1000;case"time":return b.getTime();default:return Ext.Date.format(b,a)}},getRecordData:function(e){var j=e.phantom===true,b=this.getWriteAllFields()||j,c=this.getNameProperty(),f=e.getFields(),d={},h,a,g,k,i;if(b){f.each(function(l){if(l.getPersist()){a=l.config[c]||l.getName();i=e.get(l.getName());if(l.getType().type=="date"){i=this.writeDate(l,i)}d[a]=i}},this)}else{h=e.getChanges();for(k in h){if(h.hasOwnProperty(k)){g=f.get(k);if(g.getPersist()){a=g.config[c]||g.getName();i=h[k];if(g.getType().type=="date"){i=this.writeDate(g,i)}d[a]=i}}}if(!j){d[e.getIdProperty()]=e.getId()}}return d}},1,0,0,0,["writer.base"],0,[Ext.data.writer,"Writer",Ext.data,"DataWriter",Ext.data,"Writer"],0));(Ext.cmd.derive("Ext.data.writer.Json",Ext.data.writer.Writer,{alternateClassName:"Ext.data.JsonWriter",config:{rootProperty:undefined,encode:false,allowSingle:true,encodeRequest:false},applyRootProperty:function(a){if(!a&&(this.getEncode()||this.getEncodeRequest())){a="data"}return a},writeRecords:function(d,e){var a=this.getRootProperty(),f=d.getParams(),b=this.getAllowSingle(),c;if(this.getAllowSingle()&&e&&e.length==1){e=e[0]}if(this.getEncodeRequest()){c=d.getJsonData()||{};if(e&&(e.length||(b&&Ext.isObject(e)))){c[a]=e}d.setJsonData(Ext.apply(c,f||{}));d.setParams(null);d.setMethod("POST");return d}if(!e||!(e.length||(b&&Ext.isObject(e)))){return d}if(this.getEncode()){if(a){f[a]=Ext.encode(e)}else{}}else{c=d.getJsonData()||{};if(a){c[a]=e}else{c=e}d.setJsonData(c)}return d}},0,0,0,0,["writer.json"],0,[Ext.data.writer,"Json",Ext.data,"JsonWriter"],0));(Ext.cmd.derive("Ext.data.Batch",Ext.Base,{config:{autoStart:false,pauseOnException:true,proxy:null},current:-1,total:0,isRunning:false,isComplete:false,hasException:false,constructor:function(a){var b=this;b.initConfig(a);b.operations=[]},add:function(a){this.total++;a.setBatch(this);this.operations.push(a)},start:function(){this.hasException=false;this.isRunning=true;this.runNextOperation()},runNextOperation:function(){this.runOperation(this.current+1)},pause:function(){this.isRunning=false},runOperation:function(d){var e=this,c=e.operations,b=c[d],a;if(b===undefined){e.isRunning=false;e.isComplete=true;e.fireEvent("complete",e,c[c.length-1])}else{e.current=d;a=function(f){var g=f.hasException();if(g){e.hasException=true;e.fireEvent("exception",e,f)}else{e.fireEvent("operationcomplete",e,f)}if(g&&e.getPauseOnException()){e.pause()}else{f.setCompleted();e.runNextOperation()}};b.setStarted();e.getProxy()[b.getAction()](b,a,e)}}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.data,"Batch"],0));(Ext.cmd.derive("Ext.data.proxy.Proxy",Ext.Evented,{alternateClassName:["Ext.data.DataProxy","Ext.data.Proxy"],config:{batchOrder:"create,update,destroy",batchActions:true,model:null,reader:{type:"json"},writer:{type:"json"}},isProxy:true,applyModel:function(a){if(typeof a=="string"){a=Ext.data.ModelManager.getModel(a);if(!a){Ext.Logger.error("Model with name "+arguments[0]+" doesnt exist.")}}if(a&&!a.prototype.isModel&&Ext.isObject(a)){a=Ext.data.ModelManager.registerType(a.storeId||a.id||Ext.id(),a)}return a},updateModel:function(b){if(b){var a=this.getReader();if(a&&!a.getModel()){a.setModel(b)}}},applyReader:function(b,a){return Ext.factory(b,Ext.data.Reader,a,"reader")},updateReader:function(a){if(a){var b=this.getModel();if(!b){b=a.getModel();if(b){this.setModel(b)}}else{a.setModel(b)}if(a.onMetaChange){a.onMetaChange=Ext.Function.createSequence(a.onMetaChange,this.onMetaChange,this)}}},onMetaChange:function(b){var a=this.getReader().getModel();if(!this.getModel()&&a){this.setModel(a)}this.fireEvent("metachange",this,b)},applyWriter:function(b,a){return Ext.factory(b,Ext.data.Writer,a,"writer")},create:Ext.emptyFn,read:Ext.emptyFn,update:Ext.emptyFn,destroy:Ext.emptyFn,onDestroy:function(){Ext.destroy(this.getReader(),this.getWriter());Ext.Evented.prototype.destroy.apply(this,arguments)},batch:function(e,f){var g=this,d=g.getBatchActions(),c=g.getModel(),b,a;if(e.operations===undefined){e={operations:e,listeners:f}}if(e.batch&&e.batch.isBatch){b=e.batch}else{b=new Ext.data.Batch(e.batch||{})}b.setProxy(g);b.on("complete",Ext.bind(g.onBatchComplete,g,[e],0));if(e.listeners){b.on(e.listeners)}Ext.each(g.getBatchOrder().split(","),function(h){a=e.operations[h];if(a){if(d){b.add(new Ext.data.Operation({action:h,records:a,model:c}))}else{Ext.each(a,function(i){b.add(new Ext.data.Operation({action:h,records:[i],model:c}))})}}},g);b.start();return b},onBatchComplete:function(a,b){var c=a.scope||this;if(b.hasException){if(Ext.isFunction(a.failure)){Ext.callback(a.failure,c,[b,a])}}else{if(Ext.isFunction(a.success)){Ext.callback(a.success,c,[b,a])}}if(Ext.isFunction(a.callback)){Ext.callback(a.callback,c,[b,a])}Ext.destroy(b)}},0,0,0,0,["proxy.proxy"],0,[Ext.data.proxy,"Proxy",Ext.data,"DataProxy",Ext.data,"Proxy"],function(){}));(Ext.cmd.derive("Ext.data.proxy.Client",Ext.data.proxy.Proxy,{alternateClassName:"Ext.proxy.ClientProxy",clear:function(){}},0,0,0,0,0,0,[Ext.data.proxy,"Client",Ext.proxy,"ClientProxy"],0));(Ext.cmd.derive("Ext.data.proxy.Memory",Ext.data.proxy.Client,{alternateClassName:"Ext.data.MemoryProxy",isMemoryProxy:true,config:{data:[]},finishOperation:function(b,f,d){if(b){var c=0,e=b.getRecords(),a=e.length;for(c;c<a;c++){e[c].commit()}b.setCompleted();b.setSuccessful();Ext.callback(f,d||this,[b])}},create:function(){this.finishOperation.apply(this,arguments)},update:function(){this.finishOperation.apply(this,arguments)},destroy:function(){this.finishOperation.apply(this,arguments)},read:function(b,e,c){var d=this,a=d.getReader();if(b.process("read",a.process(d.getData()))===false){this.fireEvent("exception",this,null,b)}Ext.callback(e,c||d,[b])},clear:Ext.emptyFn},0,0,0,0,["proxy.memory"],0,[Ext.data.proxy,"Memory",Ext.data,"MemoryProxy"],0));(Ext.cmd.derive("Ext.data.SortTypes",Ext.Base,{singleton:true,stripTagsRE:/<\/?[^>]+>/gi,none:function(a){return a},asText:function(a){return String(a).replace(this.stripTagsRE,"")},asUCText:function(a){return String(a).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(a){return String(a).toUpperCase()},asDate:function(a){if(!a){return 0}if(Ext.isDate(a)){return a.getTime()}return Date.parse(String(a))},asFloat:function(a){a=parseFloat(String(a).replace(/,/g,""));return isNaN(a)?0:a},asInt:function(a){a=parseInt(String(a).replace(/,/g,""),10);return isNaN(a)?0:a}},0,0,0,0,0,0,[Ext.data,"SortTypes"],0));(Ext.cmd.derive("Ext.data.Types",Ext.Base,{singleton:true,stripRe:/[\$,%]/g,dashesRe:/-/g,iso8601TestRe:/\d\dT\d\d/,iso8601SplitRe:/[- :T\.Z\+]/},0,0,0,0,0,0,[Ext.data,"Types"],function(){var b=this,a=Ext.data.SortTypes;Ext.apply(b,{AUTO:{convert:function(c){return c},sortType:a.none,type:"auto"},STRING:{convert:function(c){return(c===undefined||c===null)?(this.getAllowNull()?null:""):String(c)},sortType:a.asUCString,type:"string"},INT:{convert:function(c){return(c!==undefined&&c!==null&&c!=="")?((typeof c==="number")?parseInt(c,10):parseInt(String(c).replace(b.stripRe,""),10)):(this.getAllowNull()?null:0)},sortType:a.none,type:"int"},FLOAT:{convert:function(c){return(c!==undefined&&c!==null&&c!=="")?((typeof c==="number")?c:parseFloat(String(c).replace(b.stripRe,""),10)):(this.getAllowNull()?null:0)},sortType:a.none,type:"float"},BOOL:{convert:function(c){if((c===undefined||c===null||c==="")&&this.getAllowNull()){return null}return c!=="false"&&c!=="0"&&!!c},sortType:a.none,type:"bool"},DATE:{convert:function(e){var c=this.getDateFormat(),d;if(!e){return null}if(Ext.isDate(e)){return e}if(c){if(c=="timestamp"){return new Date(e*1000)}if(c=="time"){return new Date(parseInt(e,10))}return Ext.Date.parse(e,c)}d=new Date(Date.parse(e));if(isNaN(d)){if(b.iso8601TestRe.test(e)){d=e.split(b.iso8601SplitRe);d=new Date(d[0],d[1]-1,d[2],d[3],d[4],d[5])}if(isNaN(d)){d=new Date(Date.parse(e.replace(b.dashesRe,"/")))}}return isNaN(d)?null:d},sortType:a.asDate,type:"date"}});Ext.apply(b,{BOOLEAN:this.BOOL,INTEGER:this.INT,NUMBER:this.FLOAT})}));(Ext.cmd.derive("Ext.data.Field",Ext.Base,{isField:true,config:{name:null,type:"auto",convert:undefined,dateFormat:null,allowNull:true,defaultValue:undefined,mapping:null,sortType:undefined,sortDir:"ASC",allowBlank:true,persist:true,encode:null,decode:null,bubbleEvents:"action"},constructor:function(a){if(Ext.isString(a)){a={name:a}}this.initConfig(a)},applyType:function(c){var b=Ext.data.Types,a=b.AUTO;if(c){if(Ext.isString(c)){return b[c.toUpperCase()]||a}else{return c}}return a},updateType:function(a,b){var c=this.getConvert();if(b&&c===b.convert){this.setConvert(a.convert)}},applySortType:function(d){var c=Ext.data.SortTypes,a=this.getType(),b=a.sortType;if(d){if(Ext.isString(d)){return c[d]||b}else{return d}}return b},applyConvert:function(b){var a=this.getType().convert;if(b&&b!==a){this._hasCustomConvert=true;return b}else{this._hasCustomConvert=false;return a}},hasCustomConvert:function(){return this._hasCustomConvert}},1,0,0,0,["data.field"],0,[Ext.data,"Field"],0));(Ext.cmd.derive("Ext.data.identifier.Simple",Ext.Base,{statics:{AUTO_ID:1},config:{prefix:"ext-record-"},constructor:function(a){this.initConfig(a)},generate:function(a){return this._prefix+this.self.AUTO_ID++}},1,0,0,0,["data.identifier.simple"],0,[Ext.data.identifier,"Simple"],0));(Ext.cmd.derive("Ext.data.ModelManager",Ext.AbstractManager,{alternateClassName:["Ext.ModelMgr","Ext.ModelManager"],singleton:true,modelNamespace:null,registerType:function(c,b){var d=b.prototype,a;if(d&&d.isModel){a=b}else{b={extend:b.extend||"Ext.data.Model",config:b};a=Ext.define(c,b)}this.types[c]=a;return a},onModelDefined:Ext.emptyFn,getModel:function(b){var a=b;if(typeof a=="string"){a=this.types[a];if(!a&&this.modelNamespace){a=this.types[this.modelNamespace+"."+a]}}return a},create:function(c,b,d){var a=typeof b=="function"?b:this.types[b||c.name];return new a(c,d)}},0,0,0,0,0,0,[Ext.data,"ModelManager",Ext,"ModelMgr",Ext,"ModelManager"],function(){Ext.regModel=function(){return this.ModelManager.registerType.apply(this.ModelManager,arguments)}}));(Ext.cmd.derive("Ext.data.Request",Ext.Base,{config:{action:null,params:null,method:"GET",url:null,operation:null,proxy:null,disableCaching:false,headers:{},callbackKey:null,jsonP:null,jsonData:null,xmlData:null,withCredentials:null,username:null,password:null,callback:null,scope:null,timeout:30000,records:null,directFn:null,args:null,useDefaultXhrHeader:null},constructor:function(a){this.initConfig(a)}},1,0,0,0,0,0,[Ext.data,"Request"],0));(Ext.cmd.derive("Ext.data.proxy.Server",Ext.data.proxy.Proxy,{alternateClassName:"Ext.data.ServerProxy",config:{url:null,pageParam:"page",startParam:"start",limitParam:"limit",groupParam:"group",sortParam:"sort",filterParam:"filter",directionParam:"dir",enablePagingParams:true,simpleSortMode:false,noCache:true,cacheString:"_dc",timeout:30000,api:{create:undefined,read:undefined,update:undefined,destroy:undefined},extraParams:{}},constructor:function(a){a=a||{};if(a.nocache!==undefined){a.noCache=a.nocache}Ext.data.proxy.Proxy.prototype.constructor.call(this,a)},create:function(){return this.doRequest.apply(this,arguments)},read:function(){return this.doRequest.apply(this,arguments)},update:function(){return this.doRequest.apply(this,arguments)},destroy:function(){return this.doRequest.apply(this,arguments)},setExtraParam:function(a,b){this.getExtraParams()[a]=b},buildRequest:function(a){var c=this,d=Ext.applyIf(a.getParams()||{},c.getExtraParams()||{}),b;d=Ext.applyIf(d,c.getParams(a));b=Ext.create("Ext.data.Request",{params:d,action:a.getAction(),records:a.getRecords(),url:a.getUrl(),operation:a,proxy:c});b.setUrl(c.buildUrl(b));a.setRequest(b);return b},processResponse:function(k,b,d,c,j,l){var h=this,a=b.getAction(),f,i;if(k===true){f=h.getReader();try{i=f.process(h.getResponseResult(c))}catch(g){b.setException(g.message);h.fireEvent("exception",h,c,b);return}if(!b.getModel()){b.setModel(this.getModel())}if(b.process(a,i,d,c)===false){h.setException(b,c);h.fireEvent("exception",h,c,b)}}else{h.setException(b,c);h.fireEvent("exception",this,c,b)}if(typeof j=="function"){j.call(l||h,b)}h.afterRequest(d,k)},getResponseResult:function(a){return a},setException:function(b,a){if(Ext.isObject(a)){b.setException({status:a.status,statusText:a.statusText})}},applyEncoding:function(a){return Ext.encode(a)},encodeSorters:function(d){var b=[],c=d.length,a=0;for(;a<c;a++){b[a]={property:d[a].getProperty(),direction:d[a].getDirection()}}return this.applyEncoding(b)},encodeFilters:function(d){var b=[],c=d.length,a=0;for(;a<c;a++){b[a]={property:d[a].getProperty(),value:d[a].getValue()}}return this.applyEncoding(b)},getParams:function(i){var n=this,h={},a=i.getGrouper(),m=i.getSorters(),f=i.getFilters(),l=i.getPage(),d=i.getStart(),g=i.getLimit(),o=n.getSimpleSortMode(),q=n.getPageParam(),k=n.getStartParam(),p=n.getLimitParam(),j=n.getGroupParam(),e=n.getSortParam(),c=n.getFilterParam(),b=n.getDirectionParam();if(n.getEnablePagingParams()){if(q&&l!==null){h[q]=l}if(k&&d!==null){h[k]=d}if(p&&g!==null){h[p]=g}}if(j&&a){h[j]=n.encodeSorters([a])}if(e&&m&&m.length>0){if(o){h[e]=m[0].getProperty();h[b]=m[0].getDirection()}else{h[e]=n.encodeSorters(m)}}if(c&&f&&f.length>0){h[c]=n.encodeFilters(f)}return h},buildUrl:function(c){var b=this,a=b.getUrl(c);if(b.getNoCache()){a=Ext.urlAppend(a,Ext.String.format("{0}={1}",b.getCacheString(),Ext.Date.now()))}return a},getUrl:function(a){return a?a.getUrl()||this.getApi()[a.getAction()]||this._url:this._url},doRequest:function(){},afterRequest:Ext.emptyFn},1,0,0,0,["proxy.server"],0,[Ext.data.proxy,"Server",Ext.data,"ServerProxy"],0));(Ext.cmd.derive("Ext.data.proxy.Ajax",Ext.data.proxy.Server,{alternateClassName:["Ext.data.HttpProxy","Ext.data.AjaxProxy"],config:{withCredentials:false,useDefaultXhrHeader:true,username:null,password:null,actionMethods:{create:"POST",read:"GET",update:"POST",destroy:"POST"},headers:{}},doRequest:function(a,f,b){var d=this,e=d.getWriter(),c=d.buildRequest(a);c.setConfig({headers:d.getHeaders(),timeout:d.getTimeout(),method:d.getMethod(c),callback:d.createRequestCallback(c,a,f,b),scope:d,proxy:d,useDefaultXhrHeader:d.getUseDefaultXhrHeader()});if(a.getWithCredentials()||d.getWithCredentials()){c.setWithCredentials(true);c.setUsername(d.getUsername());c.setPassword(d.getPassword())}c=e.write(c);Ext.Ajax.request(c.getCurrentConfig());return c},getMethod:function(a){return this.getActionMethods()[a.getAction()]},createRequestCallback:function(d,a,e,b){var c=this;return function(g,h,f){c.processResponse(h,a,d,f,e,b)}}},0,0,0,0,["proxy.ajax"],0,[Ext.data.proxy,"Ajax",Ext.data,"HttpProxy",Ext.data,"AjaxProxy"],0));(Ext.cmd.derive("Ext.data.association.Association",Ext.Base,{alternateClassName:"Ext.data.Association",config:{ownerModel:null,ownerName:undefined,associatedModel:null,associatedName:undefined,associationKey:undefined,primaryKey:"id",reader:null,type:null,name:undefined},statics:{create:function(a){if(!a.isAssociation){if(Ext.isString(a)){a={type:a}}a.type=a.type.toLowerCase();return Ext.factory(a,Ext.data.association.Association,null,"association")}return a}},constructor:function(a){this.initConfig(a)},applyName:function(a){if(!a){a=this.getAssociatedName()}return a},applyOwnerModel:function(a){var b=Ext.data.ModelManager.getModel(a);if(b===undefined){Ext.Logger.error("The configured ownerModel was not valid (you tried "+a+")")}return b},applyOwnerName:function(a){if(!a){a=this.getOwnerModel().modelName}a=a.slice(a.lastIndexOf(".")+1);return a},updateOwnerModel:function(a,b){if(b){this.setOwnerName(a.modelName)}},applyAssociatedModel:function(a){var b=Ext.data.ModelManager.types[a];if(b===undefined){Ext.Logger.error("The configured associatedModel was not valid (you tried "+a+")")}return b},applyAssociatedName:function(a){if(!a){a=this.getAssociatedModel().modelName}a=a.slice(a.lastIndexOf(".")+1);return a},updateAssociatedModel:function(b,a){if(a){this.setAssociatedName(b.modelName)}},applyReader:function(a){if(a){if(Ext.isString(a)){a={type:a}}if(!a.isReader){Ext.applyIf(a,{type:"json"})}}return Ext.factory(a,Ext.data.Reader,this.getReader(),"reader")},updateReader:function(a){a.setModel(this.getAssociatedModel())}},1,0,0,0,0,0,[Ext.data.association,"Association",Ext.data,"Association"],0));(Ext.cmd.derive("Ext.util.Inflector",Ext.Base,{singleton:true,plurals:[[(/(quiz)$/i),"$1zes"],[(/^(ox)$/i),"$1en"],[(/([m|l])ouse$/i),"$1ice"],[(/(matr|vert|ind)ix|ex$/i),"$1ices"],[(/(x|ch|ss|sh)$/i),"$1es"],[(/([^aeiouy]|qu)y$/i),"$1ies"],[(/(hive)$/i),"$1s"],[(/(?:([^f])fe|([lr])f)$/i),"$1$2ves"],[(/sis$/i),"ses"],[(/([ti])um$/i),"$1a"],[(/(buffal|tomat|potat)o$/i),"$1oes"],[(/(bu)s$/i),"$1ses"],[(/(alias|status|sex)$/i),"$1es"],[(/(octop|vir)us$/i),"$1i"],[(/(ax|test)is$/i),"$1es"],[(/^person$/),"people"],[(/^man$/),"men"],[(/^(child)$/),"$1ren"],[(/s$/i),"s"],[(/$/),"s"]],singulars:[[(/(quiz)zes$/i),"$1"],[(/(matr)ices$/i),"$1ix"],[(/(vert|ind)ices$/i),"$1ex"],[(/^(ox)en/i),"$1"],[(/(alias|status)es$/i),"$1"],[(/(octop|vir)i$/i),"$1us"],[(/(cris|ax|test)es$/i),"$1is"],[(/(shoe)s$/i),"$1"],[(/(o)es$/i),"$1"],[(/(bus)es$/i),"$1"],[(/([m|l])ice$/i),"$1ouse"],[(/(x|ch|ss|sh)es$/i),"$1"],[(/(m)ovies$/i),"$1ovie"],[(/(s)eries$/i),"$1eries"],[(/([^aeiouy]|qu)ies$/i),"$1y"],[(/([lr])ves$/i),"$1f"],[(/(tive)s$/i),"$1"],[(/(hive)s$/i),"$1"],[(/([^f])ves$/i),"$1fe"],[(/(^analy)ses$/i),"$1sis"],[(/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i),"$1$2sis"],[(/([ti])a$/i),"$1um"],[(/(n)ews$/i),"$1ews"],[(/people$/i),"person"],[(/s$/i),""]],uncountable:["sheep","fish","series","species","money","rice","information","equipment","grass","mud","offspring","deer","means"],singular:function(b,a){this.singulars.unshift([b,a])},plural:function(b,a){this.plurals.unshift([b,a])},clearSingulars:function(){this.singulars=[]},clearPlurals:function(){this.plurals=[]},isTransnumeral:function(a){return Ext.Array.indexOf(this.uncountable,a)!=-1},pluralize:function(f){if(this.isTransnumeral(f)){return f}var e=this.plurals,d=e.length,a,c,b;for(b=0;b<d;b++){a=e[b];c=a[0];if(c==f||(c.test&&c.test(f))){return f.replace(c,a[1])}}return f},singularize:function(f){if(this.isTransnumeral(f)){return f}var e=this.singulars,d=e.length,a,c,b;for(b=0;b<d;b++){a=e[b];c=a[0];if(c==f||(c.test&&c.test(f))){return f.replace(c,a[1])}}return f},classify:function(a){return Ext.String.capitalize(this.singularize(a))},ordinalize:function(d){var b=parseInt(d,10),c=b%10,a=b%100;if(11<=a&&a<=13){return d+"th"}else{switch(c){case 1:return d+"st";case 2:return d+"nd";case 3:return d+"rd";default:return d+"th"}}}},0,0,0,0,0,0,[Ext.util,"Inflector"],function(){var b={alumnus:"alumni",cactus:"cacti",focus:"foci",nucleus:"nuclei",radius:"radii",stimulus:"stimuli",ellipsis:"ellipses",paralysis:"paralyses",oasis:"oases",appendix:"appendices",index:"indexes",beau:"beaux",bureau:"bureaux",tableau:"tableaux",woman:"women",child:"children",man:"men",corpus:"corpora",criterion:"criteria",curriculum:"curricula",genus:"genera",memorandum:"memoranda",phenomenon:"phenomena",foot:"feet",goose:"geese",tooth:"teeth",antenna:"antennae",formula:"formulae",nebula:"nebulae",vertebra:"vertebrae",vita:"vitae"},a;for(a in b){this.plural(a,b[a]);this.singular(b[a],a)}}));(Ext.cmd.derive("Ext.data.association.HasMany",Ext.data.association.Association,{alternateClassName:"Ext.data.HasManyAssociation",config:{foreignKey:undefined,store:undefined,storeName:undefined,filterProperty:null,autoLoad:false,autoSync:false},constructor:function(a){a=a||{};if(a.storeConfig){a.store=a.storeConfig;delete a.storeConfig}Ext.data.association.Association.prototype.constructor.call(this,a)},applyName:function(a){if(!a){a=Ext.util.Inflector.pluralize(this.getAssociatedName().toLowerCase())}return a},applyStoreName:function(a){if(!a){a=this.getName()+"Store"}return a},applyForeignKey:function(b){if(!b){var a=this.getInverseAssociation();if(a){b=a.getForeignKey()}else{b=this.getOwnerName().toLowerCase()+"_id"}}return b},applyAssociationKey:function(a){if(!a){var b=this.getAssociatedName();a=Ext.util.Inflector.pluralize(b[0].toLowerCase()+b.slice(1))}return a},updateForeignKey:function(b,d){var a=this.getAssociatedModel().getFields(),c=a.get(b);if(!c){c=new Ext.data.Field({name:b});a.add(c);a.isDirty=true}if(d){c=a.get(d);if(c){a.remove(c);a.isDirty=true}}},applyStore:function(b){var e=this,i=e.getAssociatedModel(),f=e.getStoreName(),d=e.getForeignKey(),h=e.getPrimaryKey(),g=e.getFilterProperty(),c=e.getAutoLoad(),a=e.getAutoSync();return function(){var k=this,m,o,l,j={},n={addrecords:e.onAddRecords,removerecords:e.onRemoveRecords,scope:e};if(k[f]===undefined){if(g){o={property:g,value:k.get(g),exactMatch:true}}else{o={property:d,value:k.get(h),exactMatch:true}}j[d]=k.get(h);m=Ext.apply({},b,{model:i,filters:[o],remoteFilter:true,autoSync:a,modelDefaults:j});l=k[f]=Ext.create("Ext.data.Store",m);l.boundTo=k;l.onAfter(n);if(c){k[f].load()}}return k[f]}},onAddRecords:function(c,b){var e=b.length,f=c.boundTo.getId(),d,a;for(d=0;d<e;d++){a=b[d];a.set(this.getForeignKey(),f)}this.updateInverseInstances(c.boundTo)},onRemoveRecords:function(c,b){var e=b.length,d,a;for(d=0;d<e;d++){a=b[d];a.set(this.getForeignKey(),null)}},updateStore:function(a){this.getOwnerModel().prototype[this.getName()]=a},read:function(b,a,e){var d=b[this.getName()](),c=a.read(e).getRecords();d.add(c)},updateInverseInstances:function(b){var c=b[this.getName()](),a=this.getInverseAssociation();if(a){c.each(function(d){d[a.getInstanceName()]=b})}},getInverseAssociation:function(){var a=this.getOwnerModel().modelName;return this.getAssociatedModel().associations.findBy(function(b){return b.getType().toLowerCase()==="belongsto"&&b.getAssociatedModel().modelName===a})}},1,0,0,0,["association.hasmany"],0,[Ext.data.association,"HasMany",Ext.data,"HasManyAssociation"],0));(Ext.cmd.derive("Ext.data.association.BelongsTo",Ext.data.association.Association,{alternateClassName:"Ext.data.BelongsToAssociation",config:{foreignKey:undefined,getterName:undefined,setterName:undefined,instanceName:undefined},applyForeignKey:function(a){if(!a){a=this.getAssociatedName().toLowerCase()+"_id"}return a},updateForeignKey:function(b,d){var a=this.getOwnerModel().getFields(),c=a.get(b);if(!c){c=new Ext.data.Field({name:b});a.add(c);a.isDirty=true}if(d){c=a.get(d);if(c){a.isDirty=true;a.remove(c)}}},applyInstanceName:function(a){if(!a){a=this.getAssociatedName()+"BelongsToInstance"}return a},applyAssociationKey:function(a){if(!a){var b=this.getAssociatedName();a=b[0].toLowerCase()+b.slice(1)}return a},applyGetterName:function(a){if(!a){var b=this.getAssociatedName();a="get"+b[0].toUpperCase()+b.slice(1)}return a},applySetterName:function(a){if(!a){var b=this.getAssociatedName();a="set"+b[0].toUpperCase()+b.slice(1)}return a},updateGetterName:function(b,c){var a=this.getOwnerModel().prototype;if(c){delete a[c]}if(b){a[b]=this.createGetter()}},updateSetterName:function(b,c){var a=this.getOwnerModel().prototype;if(c){delete a[c]}if(b){a[b]=this.createSetter()}},createSetter:function(){var d=this,c=d.getForeignKey(),f=d.getAssociatedModel(),e,a,b;return function(k,i,j){var h=d.getInverseAssociation(),g=this;if(k&&k.isModel){k=k.getId()}if(Ext.isFunction(i)){i={callback:i,scope:j||g}}delete g[d.getInstanceName()];e=Ext.data.Model.cache[Ext.data.Model.generateCacheId(f.modelName,this.get(c))];a=Ext.data.Model.cache[Ext.data.Model.generateCacheId(f.modelName,k)];g.set(c,k);if(h){if(a){if(h.getType().toLowerCase()==="hasmany"){b=a[h.getName()]();b.add(g)}else{a[h.getInstanceName()]=g}}if(e){if(h.getType().toLowerCase()==="hasmany"){b=e[h.getName()]();b.remove(g)}else{delete k[h.getInstanceName()]}}}if(a){g[d.getInstanceName()]=a}if(Ext.isObject(i)){return g.save(i)}return g}},createGetter:function(){var c=this,d=c.getAssociatedModel(),b=c.getForeignKey(),a=c.getInstanceName();return function(h,i){h=h||{};var g=this,j=g.get(b),k,e,f;e=g[a];if(!e){e=Ext.data.Model.cache[Ext.data.Model.generateCacheId(d.modelName,j)];if(e){g[a]=e}}if(h.reload===true||e===undefined){if(typeof h=="function"){h={callback:h,scope:i||g}}k=h.success;h.success=function(l){g[a]=l;if(k){k.apply(this,arguments)}};d.load(j,h)}else{f=[e];i=i||g;Ext.callback(h,i,f);Ext.callback(h.success,i,f);Ext.callback(h.failure,i,f);Ext.callback(h.callback,i,f);return e}}},read:function(b,a,c){b[this.getInstanceName()]=a.read([c]).getRecords()[0]},getInverseAssociation:function(){var b=this.getOwnerModel().modelName,a=this.getForeignKey();return this.getAssociatedModel().associations.findBy(function(d){var c=d.getType().toLowerCase();return(c==="hasmany"||c==="hasone")&&d.getAssociatedModel().modelName===b&&d.getForeignKey()===a})}},0,0,0,0,["association.belongsto"],0,[Ext.data.association,"BelongsTo",Ext.data,"BelongsToAssociation"],0));(Ext.cmd.derive("Ext.data.association.HasOne",Ext.data.association.Association,{alternateClassName:"Ext.data.HasOneAssociation",config:{foreignKey:undefined,getterName:undefined,setterName:undefined,instanceName:undefined},applyForeignKey:function(b){if(!b){var a=this.getInverseAssociation();if(a){b=a.getForeignKey()}else{b=this.getAssociatedName().toLowerCase()+"_id"}}return b},updateForeignKey:function(b,d){var a=this.getOwnerModel().getFields(),c=a.get(b);if(!c){c=new Ext.data.Field({name:b});a.add(c);a.isDirty=true}if(d){c=a.get(d);if(c){a.remove(c);a.isDirty=true}}},applyInstanceName:function(a){if(!a){a=this.getAssociatedName()+"HasOneInstance"}return a},applyAssociationKey:function(a){if(!a){var b=this.getAssociatedName();a=b[0].toLowerCase()+b.slice(1)}return a},applyGetterName:function(a){if(!a){var b=this.getAssociatedName();a="get"+b[0].toUpperCase()+b.slice(1)}return a},applySetterName:function(a){if(!a){var b=this.getAssociatedName();a="set"+b[0].toUpperCase()+b.slice(1)}return a},updateGetterName:function(b,c){var a=this.getOwnerModel().prototype;if(c){delete a[c]}if(b){a[b]=this.createGetter()}},updateSetterName:function(b,c){var a=this.getOwnerModel().prototype;if(c){delete a[c]}if(b){a[b]=this.createSetter()}},createSetter:function(){var c=this,b=c.getForeignKey(),a=c.getInstanceName(),d=c.getAssociatedModel();return function(h,f,g){var i=Ext.data.Model,e;if(h&&h.isModel){h=h.getId()}this.set(b,h);if(h||h===0){e=i.cache[i.generateCacheId(d.modelName,h)];if(e){this[a]=e}}else{delete this[a]}if(Ext.isFunction(f)){f={callback:f,scope:g||this}}if(Ext.isObject(f)){return this.save(f)}return this}},createGetter:function(){var c=this,d=c.getAssociatedModel(),b=c.getForeignKey(),a=c.getInstanceName();return function(h,i){h=h||{};var g=this,j=g.get(b),k,e,f;if(h.reload===true||g[a]===undefined){if(typeof h=="function"){h={callback:h,scope:i||g}}k=h.success;h.success=function(l){g[a]=l;if(k){k.apply(this,arguments)}};d.load(j,h)}else{e=g[a];f=[e];i=i||g;Ext.callback(h,i,f);Ext.callback(h.success,i,f);Ext.callback(h.failure,i,f);Ext.callback(h.callback,i,f);return e}}},read:function(c,a,e){var b=this.getInverseAssociation(),d=a.read([e]).getRecords()[0];c[this.getSetterName()].call(c,d);if(b){d[b.getInstanceName()]=c}},getInverseAssociation:function(){var a=this.getOwnerModel().modelName;return this.getAssociatedModel().associations.findBy(function(b){return b.getType().toLowerCase()==="belongsto"&&b.getAssociatedModel().modelName===a})}},0,0,0,0,["association.hasone"],0,[Ext.data.association,"HasOne",Ext.data,"HasOneAssociation"],0));(Ext.cmd.derive("Ext.data.Error",Ext.Base,{config:{field:null,message:""},constructor:function(a){this.initConfig(a)}},1,0,0,0,0,0,[Ext.data,"Error"],0));(Ext.cmd.derive("Ext.data.Errors",Ext.util.Collection,{isValid:function(){return this.length===0},getByField:function(d){var c=[],a,b;for(b=0;b<this.length;b++){a=this.items[b];if(a.getField()==d){c.push(a)}}return c},add:function(){var a=arguments.length==1?arguments[0]:arguments[1];if(!(a instanceof Ext.data.Error)){a=Ext.create("Ext.data.Error",{field:a.field||a.name,message:a.error||a.message})}return Ext.util.Collection.prototype.add.call(this,a)}},0,0,0,0,0,0,[Ext.data,"Errors"],0));(Ext.cmd.derive("Ext.data.Model",Ext.Base,{alternateClassName:"Ext.data.Record",isModel:true,config:{idProperty:"id",data:null,fields:undefined,validations:null,associations:null,hasMany:null,hasOne:null,belongsTo:null,proxy:null,identifier:{type:"simple"},clientIdProperty:"clientId",isErased:false,useCache:true},staticConfigs:["idProperty","fields","validations","associations","hasMany","hasOne","belongsTo","clientIdProperty","identifier","useCache","proxy"],statics:{EDIT:"edit",REJECT:"reject",COMMIT:"commit",cache:{},generateProxyMethod:function(a){return function(){var b=this.prototype;return b[a].apply(b,arguments)}},generateCacheId:function(b,c){var a;if(b&&b.isModel){a=b.modelName;if(c===undefined){c=b.getId()}}else{a=b}return a.replace(/\./g,"-").toLowerCase()+"-"+c}},inheritableStatics:{load:function(a,b,h){var f=this.getProxy(),i=this.getIdProperty(),e=null,d={},g,c;h=h||(b&&b.scope)||this;if(Ext.isFunction(b)){b={callback:b,scope:h}}d[i]=a;b=Ext.apply({},b);b=Ext.applyIf(b,{action:"read",params:d,model:this});c=Ext.create("Ext.data.Operation",b);if(!f){Ext.Logger.error("You are trying to load a model that doesn't have a Proxy specified")}g=function(j){if(j.wasSuccessful()){e=j.getRecords()[0]||null;Ext.callback(b.success,h,[e,j])}else{Ext.callback(b.failure,h,[e,j])}Ext.callback(b.callback,h,[e,j])};f.read(c,g,this)}},editing:false,dirty:false,phantom:false,constructor:function(f,h,c,g){var e=this,d=null,a=e.getUseCache(),b=e.getIdProperty();f=f||g||{};if(h||h===0){f[b]=e.internalId=h}h=f[b];if(a&&(h||h===0)){d=Ext.data.Model.cache[Ext.data.Model.generateCacheId(this,h)];if(d){d.raw=c||d.raw;return d.mergeData(g||f||{})}}e.modified={};e.raw=c||f||{};e.stores=[];if(g){e.setConvertedData(f)}else{e.setData(f)}e.id=e.getIdentifier().generate(e);h=e.data[b];if(!h&&h!==0){e.data[b]=e.internalId=e.id;e.phantom=true;if(this.associations.length){this.handleInlineAssociationData(f)}}else{this.internalId=h}if(a){Ext.data.Model.cache[Ext.data.Model.generateCacheId(e)]=e}if(this.init&&typeof this.init=="function"){this.init()}},mergeData:function(a){var h=this,f=h.getFields().items,g=f.length,l=h.modified,c=[],d=h.data,e,j,m,k,b;for(e=0;e<g;e++){j=f[e];m=j._name;k=a[m];if(k!==undefined&&!l.hasOwnProperty(m)){if(j._convert){k=j._convert(k,h)}if(d[m]!==k){if(c.length===0&&!h.editing){this.beginEdit()}c.push(m)}d[m]=k}else{if(Ext.isFunction(j._convert)){k=j._convert(k,h);d[m]=k}}}if(h.associations.length){h.handleInlineAssociationData(a)}if(c.length>0&&h.editing){this.endEdit(false,c)}return this},setData:function(a){var k=this,g=k.fields.items,h=g.length,f=Ext.isArray(a),d=k._data=k.data={},e,l,b,m,j,c;if(!a){return k}for(e=0;e<h;e++){l=g[e];b=l._name;j=l._convert;if(f){m=a[e]}else{m=a[b];if(typeof m=="undefined"){m=l._defaultValue}}if(j){m=l._convert(m,k)}d[b]=m}c=k.getId();if(k.associations.length&&(c||c===0)){k.handleInlineAssociationData(a)}return k},handleInlineAssociationData:function(e){var d=this.associations.items,h=d.length,f,c,b,g,j,a;e=Ext.apply({},e,this.raw);for(f=0;f<h;f++){c=d[f];a=c.getAssociationKey();b=e[a];if(b){g=c.getReader();if(!g){j=c.getAssociatedModel().getProxy();if(j){g=j.getReader()}else{g=new Ext.data.JsonReader({model:c.getAssociatedModel()})}}c.read(this,g,b)}}},setId:function(b){var a=this.getId();this.set(this.getIdProperty(),b);this.internalId=b;if(this.getUseCache()){delete Ext.data.Model.cache[Ext.data.Model.generateCacheId(this,a)];Ext.data.Model.cache[Ext.data.Model.generateCacheId(this)]=this}},getId:function(){return this.get(this.getIdProperty())},setConvertedData:function(a){this._data=this.data=a;return this},get:function(a){return this.data[a]},set:function(o,k){var h=this,b=h.fields.map,n=h.modified,a=!h.editing,e=0,c=[],j,m,d,l,f,g;if(arguments.length==1){for(m in o){if(o.hasOwnProperty(m)){j=b[m];if(j&&j.hasCustomConvert()){c.push(m);continue}if(!e&&a){h.beginEdit()}++e;h.set(m,o[m])}}f=c.length;if(f){if(!e&&a){h.beginEdit()}e+=f;for(d=0;d<f;d++){j=c[d];h.set(j,o[j])}}if(a&&e){h.endEdit(false,c)}}else{if(n){j=b[o];g=j&&j.getConvert();if(g){k=g.call(j,k,h)}l=h.data[o];h.data[o]=k;if(j&&!h.isEqual(l,k)){if(n.hasOwnProperty(o)){if(h.isEqual(n[o],k)){delete n[o];h.dirty=false;for(m in n){if(n.hasOwnProperty(m)){h.dirty=true;break}}}}else{h.dirty=true;n[o]=l}}if(a){h.afterEdit([o],n)}}}},isEqual:function(d,c){if(Ext.isDate(d)&&Ext.isDate(c)){return d.getTime()===c.getTime()}return d===c},beginEdit:function(){var a=this;if(!a.editing){a.editing=true;a.dirtySave=a.dirty;a.dataSave=Ext.apply({},a.data);a.modifiedSave=Ext.apply({},a.modified)}},cancelEdit:function(){var a=this;if(a.editing){a.editing=false;a.modified=a.modifiedSave;a.data=a.dataSave;a.dirty=a.dirtySave;delete a.modifiedSave;delete a.dataSave;delete a.dirtySave}},endEdit:function(a,c){var b=this;if(b.editing){b.editing=false;if(a!==true&&(b.changedWhileEditing())){b.afterEdit(c||Ext.Object.getKeys(this.modified),this.modified)}delete b.modifiedSave;delete b.dataSave;delete b.dirtySave}},changedWhileEditing:function(){var c=this,b=c.dataSave,d=c.data,a;for(a in d){if(d.hasOwnProperty(a)){if(!c.isEqual(d[a],b[a])){return true}}}return false},getChanges:function(){var a=this.modified,b={},c;for(c in a){if(a.hasOwnProperty(c)){b[c]=this.get(c)}}return b},isModified:function(a){return this.modified.hasOwnProperty(a)},save:function(b,d){var e=this,f=e.phantom?"create":"update",c=e.getProxy(),a,g;if(!c){Ext.Logger.error("You are trying to save a model instance that doesn't have a Proxy specified")}b=b||{};d=d||e;if(Ext.isFunction(b)){b={callback:b,scope:d}}Ext.applyIf(b,{records:[e],action:f,model:e.self});a=Ext.create("Ext.data.Operation",b);g=function(h){if(h.wasSuccessful()){Ext.callback(b.success,d,[e,h])}else{Ext.callback(b.failure,d,[e,h])}Ext.callback(b.callback,d,[e,h])};c[f](a,g,e);return e},erase:function(b,d){var e=this,c=this.getProxy(),a,f;if(!c){Ext.Logger.error("You are trying to erase a model instance that doesn't have a Proxy specified")}b=b||{};d=d||e;if(Ext.isFunction(b)){b={callback:b,scope:d}}Ext.applyIf(b,{records:[e],action:"destroy",model:this.self});a=Ext.create("Ext.data.Operation",b);f=function(g){if(g.wasSuccessful()){Ext.callback(b.success,d,[e,g])}else{Ext.callback(b.failure,d,[e,g])}Ext.callback(b.callback,d,[e,g])};c.destroy(a,f,e);return e},reject:function(a){var c=this,b=c.modified,d;for(d in b){if(b.hasOwnProperty(d)){if(typeof b[d]!="function"){c.data[d]=b[d]}}}c.dirty=false;c.editing=false;c.modified={};if(a!==true){c.afterReject()}},commit:function(a){var c=this,b=this.modified;c.phantom=c.dirty=c.editing=false;c.modified={};if(a!==true){c.afterCommit(b)}},afterEdit:function(b,a){this.notifyStores("afterEdit",b,a)},afterReject:function(){this.notifyStores("afterReject")},afterCommit:function(a){this.notifyStores("afterCommit",Ext.Object.getKeys(a||{}),a)},notifyStores:function(e){var c=Ext.Array.clone(arguments),a=this.stores;if(Ext.isArray(a)){var f=a.length,d,b;c[0]=this;for(d=0;d<f;++d){b=a[d];if(b!==undefined&&typeof b[e]=="function"){b[e].apply(b,c)}}}},copy:function(c){var d=this,b=d.getIdProperty(),a=Ext.apply({},d.raw),e=Ext.apply({},d.data);delete a[b];delete e[b];return new d.self(null,c,a,e)},getData:function(a){var b=this.data;if(a===true){Ext.apply(b,this.getAssociatedData())}return b},getAssociatedData:function(){return this.prepareAssociatedData(this,[],null)},prepareAssociatedData:function(d,m,c){var r=d.associations.items,g=r.length,s={},o=[],n,u,b,a,k,e,l,q,p,f,t,h;for(q=0;q<g;q++){e=r[q];u=e.getName();f=e.getType();t=true;if(c){t=f==c}if(t&&f.toLowerCase()=="hasmany"){n=d[e.getStoreName()];s[u]=[];if(n&&n.getCount()>0){b=n.data.items;k=b.length;o.length=0;for(p=0;p<k;p++){a=b[p];l=a.id;if(Ext.Array.indexOf(m,l)==-1){m.push(l);s[u][p]=a.getData();o.push({associationName:u,j:p,associatedRecord:a,ids:m,associationType:c})}}while(o.length>0){h=o.shift();Ext.apply(s[h.associationName][h.j],this.prepareAssociatedData(h.associatedRecord,h.ids,h.associationType))}}}else{if(t&&(f.toLowerCase()=="belongsto"||f.toLowerCase()=="hasone")){a=d[e.getInstanceName()];if(a!==undefined){l=a.id;if(Ext.Array.indexOf(m,l)===-1){m.push(l);s[u]=a.getData();Ext.apply(s[u],this.prepareAssociatedData(a,m,c))}}}}}return s},join:function(a){Ext.Array.include(this.stores,a)},unjoin:function(a){Ext.Array.remove(this.stores,a)},setDirty:function(){var b=this,a;b.dirty=true;b.fields.each(function(c){if(c.getPersist()){a=c.getName();b.modified[a]=b.get(a)}})},validate:function(){var j=Ext.create("Ext.data.Errors"),c=this.getValidations().items,e=Ext.data.Validations,b,d,h,a,g,f;if(c){b=c.length;for(f=0;f<b;f++){d=c[f];h=d.field||d.name;g=d.type;a=e[g](d,this.get(h));if(!a){j.add(Ext.create("Ext.data.Error",{field:h,message:d.message||e.getMessage(g)}))}}}return j},isValid:function(){return this.validate().isValid()},toUrl:function(){var b=this.$className.split("."),a=b[b.length-1].toLowerCase();return a+"/"+this.getId()},destroy:function(){var a=this;a.notifyStores("afterErase",a);if(a.getUseCache()){delete Ext.data.Model.cache[Ext.data.Model.generateCacheId(a)]}a.raw=a.stores=a.modified=null;a.callParent(arguments)},applyProxy:function(b,a){return Ext.factory(b,Ext.data.Proxy,a,"proxy")},updateProxy:function(a){if(a){a.setModel(this.self)}},applyAssociations:function(a){if(a){this.addAssociations(a,"hasMany")}},applyBelongsTo:function(a){if(a){this.addAssociations(a,"belongsTo")}},applyHasMany:function(a){if(a){this.addAssociations(a,"hasMany")}},applyHasOne:function(a){if(a){this.addAssociations(a,"hasOne")}},addAssociations:function(e,h){var f,d,b,c=this.self.modelName,g=this.self.associations,a;e=Ext.Array.from(e);for(d=0,f=e.length;d<f;d++){b=e[d];if(!Ext.isObject(b)){b={model:b}}Ext.applyIf(b,{type:h,ownerModel:c,associatedModel:b.model});delete b.model;a=Ext.Function.bind(function(i){g.add(Ext.data.association.Association.create(this))},b);Ext.ClassManager.onCreated(a,this,(typeof b.associatedModel==="string")?b.associatedModel:Ext.getClassName(b.associatedModel))}},applyValidations:function(a){if(a){if(!Ext.isArray(a)){a=[a]}this.addValidations(a)}},addValidations:function(a){this.self.validations.addAll(a)},applyFields:function(a){var b=this.superclass.fields;if(b){a=b.items.concat(a||[])}return a||[]},updateFields:function(c){var d=c.length,e=this,h=e.self.prototype,j=this.getIdProperty(),a,f,g,b;f=e._fields=e.fields=new Ext.util.Collection(h.getFieldName);for(b=0;b<d;b++){g=c[b];if(!g.isField){g=new Ext.data.Field(c[b])}f.add(g)}a=f.get(j);if(!a){f.add(new Ext.data.Field(j))}else{a.setType("auto")}f.addSorter(h.sortConvertFields)},applyIdentifier:function(a){if(typeof a==="string"){a={type:a}}return Ext.factory(a,Ext.data.identifier.Simple,this.getIdentifier(),"data.identifier")},getFieldName:function(a){return a.getName()},sortConvertFields:function(a,d){var c=a.hasCustomConvert(),b=d.hasCustomConvert();if(c&&!b){return 1}if(!c&&b){return -1}return 0},onClassExtended:function(k,d,j){var f=j.onBeforeCreated,b=this,h=b.prototype,e=Ext.Class.configNameCache,g=h.staticConfigs.concat(d.staticConfigs||[]),c=h.config,a=d.config||{},i;d.config=a;j.onBeforeCreated=function(A,t){var v=[],x=A.prototype,w={},m=x.config,n=g.length,q=["set","get"],s=q.length,o=m.associations||[],l=Ext.getClassName(A),z,y,r,p,u;for(r=0;r<n;r++){z=g[r];for(p=0;p<s;p++){y=e[z][q[p]];if(y in x){w[y]=b.generateProxyMethod(y)}}}A.addStatics(w);A.modelName=l;x.modelName=l;if(m.belongsTo){v.push("association.belongsto")}if(m.hasMany){v.push("association.hasmany")}if(m.hasOne){v.push("association.hasone")}for(r=0,u=o.length;r<u;++r){v.push("association."+o[r].type.toLowerCase())}if(m.identifier){if(typeof m.identifier==="string"){v.push("data.identifier."+m.identifier)}else{if(typeof m.identifier.type==="string"){v.push("data.identifier."+m.identifier.type)}}}if(m.proxy){if(typeof m.proxy==="string"){v.push("proxy."+m.proxy)}else{if(typeof m.proxy.type==="string"){v.push("proxy."+m.proxy.type)}}}if(m.validations){v.push("Ext.data.Validations")}Ext.require(v,function(){Ext.Function.interceptBefore(j,"onCreated",function(){Ext.data.ModelManager.registerType(l,A);var B=A.prototype.superclass;A.prototype.associations=A.associations=A.prototype._associations=(B&&B.associations)?B.associations.clone():new Ext.util.Collection(function(C){return C.getName()});A.prototype.validations=A.validations=A.prototype._validations=(B&&B.validations)?B.validations.clone():new Ext.util.Collection(function(C){return C.field?(C.field+"-"+C.type):(C.name+"-"+C.type)});A.prototype=Ext.Object.chain(A.prototype);A.prototype.initConfig.call(A.prototype,m);delete A.prototype.initConfig});f.call(b,A,t,j)})}}},1,0,0,0,0,[["observable",Ext.mixin.Observable]],[Ext.data,"Model",Ext.data,"Record"],0));(Ext.cmd.derive("Ext.util.Grouper",Ext.util.Sorter,{isGrouper:true,config:{groupFn:null,sortProperty:null,sorterFn:function(d,c){var e=this.getSortProperty(),g,b,f,a;g=this.getGroupFn();b=g.call(this,d);f=g.call(this,c);if(e){if(b!==f){return this.defaultSortFn.call(this,d,c)}else{return 0}}return(b>f)?1:((b<f)?-1:0)}},defaultSortFn:function(e,c){var g=this,f=g._transform,b=g._root,d,a,h=g._sortProperty;if(b!==null){e=e[b];c=c[b]}d=e[h];a=c[h];if(f){d=f(d);a=f(a)}return d>a?1:(d<a?-1:0)},updateProperty:function(a){this.setGroupFn(this.standardGroupFn)},standardGroupFn:function(b){var a=this.getRoot(),d=this.getProperty(),c=b;if(a){c=b[a]}return c[d]},getGroupString:function(a){var b=this.getGroupFn().call(this,a);return(b!==null&&typeof b!="undefined")?b.toString():""}},0,0,0,0,0,0,[Ext.util,"Grouper"],0));(Ext.cmd.derive("Ext.data.Store",Ext.Evented,{statics:{create:function(a){if(!a.isStore){if(!a.type){a.type="store"}a=Ext.createByAlias("store."+a.type,a)}return a}},isStore:true,config:{storeId:undefined,data:null,autoLoad:null,autoSync:false,model:undefined,proxy:undefined,fields:null,remoteSort:false,remoteFilter:false,remoteGroup:false,filters:null,sorters:null,grouper:null,groupField:null,groupDir:null,getGroupString:null,pageSize:25,totalCount:null,clearOnPageLoad:true,params:{},modelDefaults:{},autoDestroy:false,syncRemovedRecords:true,destroyRemovedRecords:true,buffered:false,plugins:null},currentPage:1,constructor:function(a){a=a||{};this.data=this._data=this.createDataCollection();this.data.setSortRoot("data");this.data.setFilterRoot("data");this.removed=[];if(a.id&&!a.storeId){a.storeId=a.id;delete a.id}this.initConfig(a);Ext.Evented.prototype.constructor.apply(this,arguments)},applyPlugins:function(a){var c,b,d;if(!a){return a}a=[].concat(a);for(b=0,c=a.length;b<c;b++){d=a[b];a[b]=Ext.factory(d,"Ext.plugin.Plugin",null,"plugin")}return a},updatePlugins:function(d,a){var c,b;if(d){for(b=0,c=d.length;b<c;b++){d[b].init(this)}}if(a){for(b=0,c=a.length;b<c;b++){Ext.destroy(a[b])}}},createDataCollection:function(){return new Ext.util.Collection(function(a){return a.getId()})},applyStoreId:function(a){if(a===undefined||a===null){a=this.getUniqueId()}return a},updateStoreId:function(a,b){if(b){Ext.data.StoreManager.unregister(this)}if(a){Ext.data.StoreManager.register(this)}},applyModel:function(b){if(typeof b=="string"){var d=Ext.data.ModelManager.getModel(b);if(!d){Ext.Logger.error('Model with name "'+b+'" does not exist.')}b=d}if(b&&!b.prototype.isModel&&Ext.isObject(b)){b=Ext.data.ModelManager.registerType(b.storeId||b.id||Ext.id(),b)}if(!b){var a=this.getFields(),c=this.config.data;if(!a&&c&&c.length){a=Ext.Object.getKeys(c[0])}if(a){b=Ext.define("Ext.data.Store.ImplicitModel-"+(this.getStoreId()||Ext.id()),{extend:"Ext.data.Model",config:{fields:a,useCache:false,proxy:this.getProxy()}});this.implicitModel=true}}if(!b&&this.getProxy()){b=this.getProxy().getModel()}return b},updateModel:function(a){var b=this.getProxy();if(b&&!b.getModel()){b.setModel(a)}},applyProxy:function(b,a){b=Ext.factory(b,Ext.data.Proxy,a,"proxy");if(!b&&this.getModel()){b=this.getModel().getProxy()}if(!b){b=new Ext.data.proxy.Memory({model:this.getModel()})}if(b.isMemoryProxy){this.setSyncRemovedRecords(false)}return b},updateProxy:function(b,a){if(b){if(!b.getModel()){b.setModel(this.getModel())}b.on("metachange","onMetaChange",this)}if(a){b.un("metachange","onMetaChange",this)}},applyData:function(c){var b=this,a;if(c){a=b.getProxy();if(a instanceof Ext.data.proxy.Memory){a.setData(c);b.load();return}else{b.removeAll(true);b.fireEvent("clear",b);b.suspendEvents();b.add(c);b.resumeEvents();b.dataLoaded=true}}else{b.removeAll(true);b.fireEvent("clear",b)}b.fireEvent("refresh",b,b.data)},clearData:function(){this.setData(null)},addData:function(d){var a=this.getProxy().getReader(),c=a.read(d),b=c.getRecords();this.add(b)},updateAutoLoad:function(a){var b=this.getProxy();if(a&&(b&&!b.isMemoryProxy)){this.load(Ext.isObject(a)?a:null)}},isAutoLoading:function(){var a=this.getProxy();return(this.getAutoLoad()||(a&&a.isMemoryProxy)||this.dataLoaded)},updateGroupField:function(a){var b=this.getGrouper();if(a){if(!b){this.setGrouper({property:a,direction:this.getGroupDir()||"ASC"})}else{b.setProperty(a)}}else{if(b){this.setGrouper(null)}}},updateGroupDir:function(a){var b=this.getGrouper();if(b){b.setDirection(a)}},applyGetGroupString:function(b){var a=this.getGrouper();if(b){if(a){a.setGroupFn(b)}else{this.setGrouper({groupFn:b})}}else{if(a){this.setGrouper(null)}}},applyGrouper:function(a){if(typeof a=="string"){a={property:a}}else{if(typeof a=="function"){a={groupFn:a}}}a=Ext.factory(a,Ext.util.Grouper);return a},updateGrouper:function(b,a){var c=this.data;if(a){c.removeSorter(a);if(!b){c.getSorters().removeSorter("isGrouper")}}if(b){c.insertSorter(0,b);if(!a){c.getSorters().addSorter({direction:"DESC",property:"isGrouper",transform:function(d){return(d===true)?1:-1}})}}this.fireEvent("refresh",this,c)},isGrouped:function(){return !!this.getGrouper()},updateSorters:function(d){var b=this.getGrouper(),c=this.data,a=c.getAutoSort();c.setAutoSort(false);c.setSorters(d);if(b){c.insertSorter(0,b)}this.updateSortTypes();c.setAutoSort(a)},updateSortTypes:function(){var b=this.getModel(),a=b&&b.getFields(),c=this.data;if(a){c.getSorters().each(function(f){var d=f.getProperty(),e;if(!f.isGrouper&&d&&!f.getTransform()){e=a.get(d);if(e){f.setTransform(e.getSortType())}}})}},updateFilters:function(a){this.data.setFilters(a)},add:function(a){if(!Ext.isArray(a)){a=Array.prototype.slice.call(arguments)}return this.insert(this.data.length,a)},insert:function(f,b){if(!Ext.isArray(b)){b=Array.prototype.slice.call(arguments,1)}var j=this,l=false,d=this.data,g=b.length,a=this.getModel(),h=j.getModelDefaults(),k=false,c,e;b=b.slice();for(c=0;c<g;c++){e=b[c];if(!e.isModel){e=new a(e)}else{if(this.removed.indexOf(e)!=-1){Ext.Array.remove(this.removed,e)}}e.set(h);e.join(j);b[c]=e;l=l||(e.phantom===true)}if(b.length===1){k=d.insert(f,b[0]);if(k){k=[k]}}else{k=d.insertAll(f,b)}if(k){j.fireEvent("addrecords",j,k)}if(j.getAutoSync()&&l){j.sync()}return b},remove:function(b){if(b.isModel){b=[b]}var k=this,l=false,d=0,a=this.getAutoSync(),o=k.getSyncRemovedRecords(),c=this.getDestroyRemovedRecords(),j=b.length,n=[],g=[],m,h=k.data.items,e,f;for(;d<j;d++){e=b[d];if(k.data.contains(e)){m=(e.phantom===true);f=h.indexOf(e);if(f!==-1){g.push(e);n.push(f)}e.unjoin(k);k.data.remove(e);if(c&&!o&&!e.stores.length){e.destroy()}else{if(!m&&o){k.removed.push(e)}}l=l||!m}}k.fireEvent("removerecords",k,g,n);if(a&&l){k.sync()}},removeAt:function(b){var a=this.getAt(b);if(a){this.remove(a)}},removeAll:function(a){if(a!==true&&this.eventFiringSuspended!==true){this.fireAction("clear",[this],"doRemoveAll")}else{this.doRemoveAll.call(this,true)}},doRemoveAll:function(d){var g=this,a=this.getDestroyRemovedRecords(),h=this.getSyncRemovedRecords(),c=g.data.all.slice(),f=c.length,e,b;for(e=0;e<f;e++){b=c[e];b.unjoin(g);if(a&&!h&&!b.stores.length){b.destroy()}else{if(b.phantom!==true&&h){g.removed.push(b)}}}g.data.clear();if(d!==true){g.fireEvent("refresh",g,g.data)}if(g.getAutoSync()){this.sync()}},each:function(b,a){this.data.each(b,a)},getCount:function(){return this.data.items.length||0},getAllCount:function(){return this.data.all.length||0},getAt:function(a){return this.data.getAt(a)},getRange:function(b,a){return this.data.getRange(b,a)},getById:function(a){return this.data.findBy(function(b){return b.getId()==a})},indexOf:function(a){return this.data.indexOf(a)},indexOfId:function(a){return this.data.indexOfKey(a)},afterEdit:function(c,g,d){var f=this,h=f.data,a=d[c.getIdProperty()]||c.getId(),b=h.keys.indexOf(a),e;if(b===-1&&h.map[a]===undefined){return}if(f.getAutoSync()){f.sync()}if(a!==c.getId()){h.replace(a,c)}else{h.replace(c)}e=h.indexOf(c);if(b===-1&&e!==-1){f.fireEvent("addrecords",f,[c])}else{if(b!==-1&&e===-1){f.fireEvent("removerecords",f,[c],[b])}else{if(e!==-1){f.fireEvent("updaterecord",f,c,e,b,g,d)}}}},afterReject:function(a){var b=this.data.indexOf(a);this.fireEvent("updaterecord",this,a,b,b,[],{})},afterCommit:function(c,g,d){var f=this,h=f.data,a=d[c.getIdProperty()]||c.getId(),b=h.keys.indexOf(a),e;if(b===-1&&h.map[a]===undefined){return}if(a!==c.getId()){h.replace(a,c)}else{h.replace(c)}e=h.indexOf(c);if(b===-1&&e!==-1){f.fireEvent("addrecords",f,[c])}else{if(b!==-1&&e===-1){f.fireEvent("removerecords",f,[c],[b])}else{if(e!==-1){f.fireEvent("updaterecord",f,c,e,b,g,d)}}}},afterErase:function(a){var c=this,d=c.data,b=d.indexOf(a);if(b!==-1){d.remove(a);c.fireEvent("removerecords",c,[a],[b])}},applyRemoteFilter:function(b){var a=this.getProxy();return b||(a&&a.isSQLProxy===true)},applyRemoteSort:function(b){var a=this.getProxy();return b||(a&&a.isSQLProxy===true)},applyRemoteGroup:function(b){var a=this.getProxy();return b||(a&&a.isSQLProxy===true)},updateRemoteFilter:function(a){this.data.setAutoFilter(!a)},updateRemoteSort:function(a){this.data.setAutoSort(!a)},sort:function(f,d,c){var e=this.data,b=this.getGrouper(),a=e.getAutoSort();if(f){e.setAutoSort(false);if(typeof c==="string"){if(c=="prepend"){e.insertSorters(b?1:0,f,d)}else{e.addSorters(f,d)}}else{e.setSorters(null);if(b){e.addSorters(b)}e.addSorters(f,d)}this.updateSortTypes();e.setAutoSort(a)}if(!this.getRemoteSort()){if(!f){this.data.sort()}this.fireEvent("sort",this,this.data,this.data.getSorters());if(e.length){this.fireEvent("refresh",this,this.data)}}},filter:function(e,d,f,a){var c=this.data,b=null;if(e){if(Ext.isFunction(e)){b={filterFn:e}}else{if(Ext.isArray(e)||e.isFilter){b=e}else{b={property:e,value:d,anyMatch:f,caseSensitive:a,id:e}}}}if(this.getRemoteFilter()){c.addFilters(b)}else{c.filter(b);this.fireEvent("filter",this,c,c.getFilters());this.fireEvent("refresh",this,c)}},filterBy:function(b,a){var d=this,e=d.data,c=e.length;e.filter({filterFn:function(f){return b.call(a||d,f,f.getId())}});this.fireEvent("filter",this,e,e.getFilters());if(e.length!==c){this.fireEvent("refresh",this,e)}},queryBy:function(b,a){return this.data.filterBy(b,a||this)},clearFilter:function(a){var b=this.data.length;if(a){this.suspendEvents()}this.data.setFilters(null);if(a){this.resumeEvents(true)}else{if(b!==this.data.length){this.fireEvent("refresh",this,this.data)}}},isFiltered:function(){return this.data.filtered},isSorted:function(){return this.data.sorted},getSorters:function(){var a=this.data.getSorters();return(a)?a.items:[]},getFilters:function(){var a=this.data.getFilters();return(a)?a.items:[]},getGroups:function(c){var e=this.data.items,b=e.length,a=this.getGrouper(),d=[],k={},g,h,j,f;for(f=0;f<b;f++){g=e[f];h=a.getGroupString(g);j=k[h];if(j===undefined){j={name:h,children:[]};d.push(j);k[h]=j}j.children.push(g)}return c?k[c]:d},getGroupString:function(a){var b=this.getGrouper();if(b){return b.getGroupString(a)}return null},find:function(g,d,e,f,a,c){var b=Ext.create("Ext.util.Filter",{property:g,value:d,anyMatch:f,caseSensitive:a,exactMatch:c,root:"data"});return this.data.findIndexBy(b.getFilterFn(),null,e)},findRecord:function(){var b=this,a=b.find.apply(b,arguments);return a!==-1?b.getAt(a):null},findExact:function(c,a,b){return this.data.findIndexBy(function(d){return d.get(c)===a},this,b)},findBy:function(b,a,c){return this.data.findIndexBy(b,a,c)},load:function(c,e){var f=this,b,d=f.currentPage,a=f.getPageSize();c=c||{};if(Ext.isFunction(c)){c={callback:c,scope:e||this}}if(f.getRemoteSort()){c.sorters=c.sorters||this.getSorters()}if(f.getRemoteFilter()){c.filters=c.filters||this.getFilters()}if(f.getRemoteGroup()){c.grouper=c.grouper||this.getGrouper()}Ext.applyIf(c,{page:d,start:(d-1)*a,limit:a,addRecords:false,action:"read",params:this.getParams(),model:this.getModel()});b=Ext.create("Ext.data.Operation",c);if(f.fireEvent("beforeload",f,b)!==false){f.loading=true;f.getProxy().read(b,f.onProxyLoad,f)}return f},isLoading:function(){return Boolean(this.loading)},isLoaded:function(){return Boolean(this.loaded)},sync:function(c){var e=this,b={},f=e.getNewRecords(),d=e.getUpdatedRecords(),a=e.getRemovedRecords(),g=false;if(f.length>0){b.create=f;g=true}if(d.length>0){b.update=d;g=true}if(a.length>0){b.destroy=a;g=true}if(g&&e.fireEvent("beforesync",this,b)!==false){e.getProxy().batch(Ext.merge({operations:b,listeners:e.getBatchListeners()},c||{}))}return{added:f,updated:d,removed:a}},first:function(){return this.data.first()},last:function(){return this.data.last()},sum:function(e){var d=0,c=0,b=this.data.items,a=b.length;for(;c<a;++c){d+=b[c].get(e)}return d},min:function(f){var d=1,b=this.data.items,a=b.length,e,c;if(a>0){c=b[0].get(f)}for(;d<a;++d){e=b[d].get(f);if(e<c){c=e}}return c},max:function(f){var d=1,c=this.data.items,b=c.length,e,a;if(b>0){a=c[0].get(f)}for(;d<b;++d){e=c[d].get(f);if(e>a){a=e}}return a},average:function(e){var c=0,b=this.data.items,a=b.length,d=0;if(b.length>0){for(;c<a;++c){d+=b[c].get(e)}return d/a}return 0},getBatchListeners:function(){return{scope:this,exception:this.onBatchException,complete:this.onBatchComplete}},onBatchComplete:function(b){var e=this,a=b.operations,d=a.length,c;for(c=0;c<d;c++){e.onProxyWrite(a[c])}},onBatchException:function(b,a){},onProxyLoad:function(b){var d=this,a=b.getRecords(),c=b.getResultSet(),e=b.wasSuccessful();if(c){d.setTotalCount(c.getTotal())}if(e){this.fireAction("datarefresh",[this,this.data,b],"doDataRefresh")}d.loaded=true;d.loading=false;d.fireEvent("load",this,a,e,b);Ext.callback(b.getCallback(),b.getScope()||d,[a,b,e])},doDataRefresh:function(m,h,d){var c=d.getRecords(),l=this,f=l.getDestroyRemovedRecords(),e=h.all.slice(),k=e.length,b=c.length,a={},g,j;if(d.getAddRecords()!==true){for(g=0;g<b;g++){a[c[g].id]=true}for(g=0;g<k;g++){j=e[g];j.unjoin(l);if(a[j.id]!==true&&f&&!j.stores.length){j.destroy()}}h.clear();l.fireEvent("clear",l)}if(c&&c.length){l.suspendEvents();l.add(c);l.resumeEvents(true)}l.fireEvent("refresh",l,h)},onProxyWrite:function(b){var c=this,d=b.wasSuccessful(),a=b.getRecords();switch(b.getAction()){case"create":c.onCreateRecords(a,b,d);break;case"update":c.onUpdateRecords(a,b,d);break;case"destroy":c.onDestroyRecords(a,b,d);break}if(d){c.fireEvent("write",c,b)}Ext.callback(b.getCallback(),b.getScope()||c,[a,b,d])},onCreateRecords:function(b,a,c){},onUpdateRecords:function(b,a,c){},onDestroyRecords:function(b,a,c){this.removed=[]},onMetaChange:function(b){var a=this.getProxy().getModel();if(!this.getModel()&&a){this.setModel(a)}this.fireEvent("metachange",this,b)},getNewRecords:function(){return this.data.filterBy(function(a){return a.phantom===true&&a.isValid()}).items},getUpdatedRecords:function(){return this.data.filterBy(function(a){return a.dirty===true&&a.phantom!==true&&a.isValid()}).items},getRemovedRecords:function(){return this.removed},loadPage:function(f,c,d){if(typeof c==="function"){c={callback:c,scope:d||this}}var e=this,b=e.getPageSize(),a=e.getClearOnPageLoad();c=Ext.apply({},c);e.currentPage=f;e.load(Ext.applyIf(c,{page:f,start:(f-1)*b,limit:b,addRecords:!a}))},nextPage:function(a){this.loadPage(this.currentPage+1,a)},previousPage:function(a){this.loadPage(this.currentPage-1,a)},destroy:function(){this.clearData();var a=this.getProxy();if(a){a.onDestroy()}Ext.data.StoreManager.unregister(this);Ext.destroy(this.getPlugins());if(this.implicitModel&&this.getModel()){delete Ext.data.ModelManager.types[this.getModel().getName()]}Ext.destroy(this.data);Ext.Evented.prototype.destroy.apply(this,arguments)}},1,0,0,0,["store.store"],0,[Ext.data,"Store"],0));(Ext.cmd.derive("Ext.event.publisher.Publisher",Ext.Base,{targetType:"",idSelectorRegex:/^#([\w\-]+)$/i,constructor:function(){var b=this.handledEvents,a,c,e,d;a=this.handledEventsMap={};for(c=0,e=b.length;c<e;c++){d=b[c];a[d]=true}this.subscribers={};return this},handles:function(a){var b=this.handledEventsMap;return !!b[a]||!!b["*"]||a==="*"},getHandledEvents:function(){return this.handledEvents},setDispatcher:function(a){this.dispatcher=a},subscribe:function(){return false},unsubscribe:function(){return false},unsubscribeAll:function(){delete this.subscribers;this.subscribers={};return this},notify:function(){return false},getTargetType:function(){return this.targetType},dispatch:function(c,a,b){this.dispatcher.doDispatchEvent(this.targetType,c,a,b)}},1,0,0,0,0,0,[Ext.event.publisher,"Publisher"],0));(Ext.cmd.derive("Ext.chart.series.ItemPublisher",Ext.event.publisher.Publisher,{targetType:"series",handledEvents:["itemmousemove","itemmouseup","itemmousedown","itemmouseover","itemmouseout","itemclick","itemdoubleclick","itemtap","itemtapstart","itemtapend","itemtapcancel","itemtaphold","itemdoubletap","itemsingletap","itemtouchstart","itemtouchmove","itemtouchend","itemdragstart","itemdrag","itemdragend","itempinchstart","itempinch","itempinchend","itemswipe"],delegationRegex:/^item([a-z]+)$/i,getSubscribers:function(b){var a=this.subscribers;if(!a.hasOwnProperty(b)){a[b]={}}return a[b]},subscribe:function(f,a){var b=f.match(this.idSelectorRegex),d=this.dispatcher,e=this.targetType,c,g;if(!b){return false}g=b[1];c=Ext.ComponentManager.get(g);if(!c){return false}if(!c.getChart()){d.addListener(e,f,"chartattached","attachChart",this,[c,a],"before")}else{this.attachChart(c.getChart(),[c,a])}return true},attachChart:function(f,g){var i=this.dispatcher,b=this.targetType,c=g[0],e=g[1],a=this.getSubscribers(f.getId()),d=e.match(this.delegationRegex);if(d){var h=d[1];if(!a.hasOwnProperty(e)){a[e]=[];i.addListener(b,"#"+c.getId(),"chartdetached","detachChart",this,[c,e,a],"after");f.element.on(h,"relayMethod",this,[f,e])}a[e].push(c);return true}else{return false}},unsubscribe:function(f,a){var b=f.match(this.idSelectorRegex),d=this.dispatcher,e=this.targetType,c,g;if(!b){return false}g=b[1];c=Ext.ComponentManager.get(g);if(!c){return false}d.removeListener(e,f,"chartattached","attachChart",this,"before");if(c.getChart()){this.detachChart(c.getChart(),[c,a])}return true},detachChart:function(h,i){var k=this.dispatcher,b=this.targetType,d=i[0],f=i[1],a=this.getSubscribers(h.getId()),e=f.match(this.delegationRegex),g,c;if(e){var j=e[1];if(a.hasOwnProperty(f)){c=a[f];g=c.indexOf(d);if(g>-1){c.splice(g,1)}if(c.length===0){h.element.un(j,"relayMethod",this,[h,f]);k.removeListener(b,"#"+d.getId(),"chartdetached","detachChart",this,"after");delete a[f]}}}},relayMethod:function(h,f,l){var k=l[0],g=l[1],q=this.dispatcher,a=this.targetType,b=k.getEventXY(h),n=b[0],m=b[1],p=this.getSubscribers(k.getId())[g],d,j;if(p){for(d=0,j=p.length;d<j;d++){var c=p[d],o=c.getItemForPoint(n,m);if(o){q.doDispatchEvent(a,"#"+c.getId(),g,[c,o,h]);return}}}}},0,0,0,0,0,0,[Ext.chart.series,"ItemPublisher"],function(){}));(Ext.cmd.derive("Ext.data.ArrayStore",Ext.data.Store,{config:{proxy:{type:"memory",reader:"array"}},loadData:function(b,a){this.callParent([b,a])}},0,0,0,0,["store.array"],0,[Ext.data,"ArrayStore"],function(){Ext.data.SimpleStore=Ext.data.ArrayStore}));Ext.define("Ext.direct.Manager",{singleton:true,mixins:{observable:Ext.mixin.Observable},alternateClassName:"Ext.Direct",exceptions:{TRANSPORT:"xhr",PARSE:"parse",LOGIN:"login",SERVER:"exception"},constructor:function(){var a=this;a.transactions=Ext.create("Ext.util.Collection",this.getKey);a.providers=Ext.create("Ext.util.Collection",this.getKey)},getKey:function(a){return a.getId()},addProvider:function(e){var d=this,a=Ext.toArray(arguments),b=0,c;if(a.length>1){for(c=a.length;b<c;++b){d.addProvider(a[b])}return}if(!e.isProvider){e=Ext.create("direct."+e.type+